/***********************************************************/
/* copyright 2007 by Quer Media - http://www.quermedia.de */
/*********************************************************/
body{font:12px "Lucida Grande", Geneva, Arial, Verdana, sans-serif; color:#333; line-height:normal; background:url('../images/bg_body.jpg') repeat-x #C6CFD0; margin:0px; padding:0px;}

.container{width:900px; margin:20px auto 0px auto; background:#fff; text-align:left; background:url('../images/right_color.png') repeat-y 100% 0px #fff;}

.content{width:577px; float:left; padding:15px; margin:30px 0px 0px 0px; border:0px; background:url('../images/bg_content.jpg') repeat-x #fff; display:inline;}
#right{width:293px; margin:30px 0px 0px 0px; padding:0px; border:0px; float:right; background:url('../images/bg_right.jpg') repeat-x #ededed;}
#nav_main{width:900px; height:30px; line-height:30px; vertical-align:middle; padding:0; margin:0px auto; background:url('../images/bg_menu.jpg') repeat-x; color:#273850; text-align:center; position:absolute; top:20px;}
#logo{height:80px; background:url('../images/seperator_right.jpg') no-repeat 0px 100%; text-align:center; padding:5px 0px 0px 0px; margin:0px; }
#logo img{vertical-align:middle; padding:0px; margin:0px; border:none;}
.footer{width:900px; margin:0px auto 0px auto;}
#footer_a, #footer_b, #footer_c{height:56px; text-align:left; color:#fff; font-size:11px; padding:47px 15px 15px 15px; margin-top:10px; float:left; line-height:normal;}
#footer_a{width:263px; background:url('../images/footer_a.gif') no-repeat;}
#footer_b{width:264px; background:url('../images/footer_b.gif') no-repeat; margin:10px 10px 20px 10px;}
#footer_c a{color:#fff!important;}
#footer_c{width:263px; background:url('../images/footer_c.gif') no-repeat;}
/* IE Hacks */
* html #footer_a, #footer_b, #footer_c{ /* nur fuer Internet Explorer */
width:293px; height:118px;/* Version 5.x */
w\idth:263px;/* Version 6 */
}

.clear{clear:both;}
hr{height:1px; width:100%; background:#fff; border-bottom: 1px dotted #999; border-top:none;border-left:none; border-right:none; margin:0px 0px 10px 0px;  padding:10px 0px 0px 0px;clear:both;}
#shtext{padding-top:40px;}
.einleitung{margin:0px; padding:0px 0px 10px 0px; font-size:16px; text-align:left; color:#5E728B; font-weight:normal; line-height:normal;}
#einleitung{margin:0px; padding:0px 0px 10px 0px; font-size:16px; text-align:left; color:#5E728B; font-weight:normal; line-height:normal;}
.rightdaten{padding:15px;}

#right h2{width:293px; height:34px; margin:0px; padding:0px; line-height:34px; vertical-align:middle; text-align:center; color:#fff; font-size:14px; background:url('../images/header_right.jpg') no-repeat;}
#right h3{margin:0px;  padding:15px 0px 5px 0px; vertical-align:middle; font-size:16px; text-align:left; color:#32445C; font-weight:normal;}

.content h1{margin:0px; padding:0px; vertical-align:middle; font-size:20px; text-align:left; color:#44555F; font-weight:normal; height:40px; line-height:normal;}
.content h2{margin:0px; padding:0px 0px 5px 0px; vertical-align:middle; font-size:18px; text-align:left; color:#5E728B; font-weight:normal;}
.content h3{margin:0px;  padding:0px 0px 5px 0px; vertical-align:middle; font-size:16px; text-align:left; color:#32445C; font-weight:normal;}
.content ul{padding:0px 0px 20px 0px;}
.content p{padding:0px 0px 20px 0px; margin:0px;}
.content hr{height:1px; background:#fff; border-bottom: 1px dotted #999; border-top:none; border-left:none; border-right:none; margin:0px 0px 20px 0px;  padding:0px; clear:both;}

h4{margin:0px; padding:0px; vertical-align:middle; font-size:18px; text-align:left; color:#32445C; font-weight:normal; height:30px; line-height:normal;}
h5{margin:0px; padding:0px; vertical-align:middle; text-align:left; font-size:12px; font-weight:bold; line-height:normal;}
span.article_seperator{display:block; height:1px!important; margin:0px; padding:0px; visibility:hidden!important;}
p{margin-top:0px;}
ul{margin:0px; padding:0px 0px 0px 12px; list-style-type:none;}
li{padding-top:1px; padding-bottom:1px; padding-left:14px; background:url("../images/arrow.gif") 0px 50% no-repeat; list-style-type:none;}
a:link    { color: #006DBA; text-decoration: none; font-weight: normal;}
a:active  { color: #006DBA; text-decoration: none; font-weight: normal; }
a:visited { color: #006DBA; text-decoration: none; font-weight: normal;}
a:hover   { color: #006DBA; text-decoration: underline; font-weight: normal;}
/* frontpage box */
.servicebox{width:577px; height:200px; background:url('../images/service.jpg') no-repeat;}
.sbox{width:152px; padding:0px 15px; margin:0px; float:left;display:inline;}
.sbox2{width:152px; padding:0px 15px; margin:0px 15px; float:left;display:inline;}
.sbox h1, .sbox2 h1{padding:42px 0px 0px 65px; margin:0px; color:#fff; font-size: 14px;}
.sbox p, .sbox2 p{padding:0px; margin:0px;}
.sbox a, .sbox2 a{height:17px; padding:15px 15px; display:block; background:url('../images/weiter.gif') no-repeat 100% 50%; text-align:right}
/*carousel*/
#box8{position:absolute; text-align:left;}
#box8 div{width:293px;float:left;}
#box8 img{float:left; margin:0px; padding:0px;}
#box8 h3{margin:0px; padding:45px 10px 0px 0px}
#box8 p{margin:0px; padding:0px 20px 0px 0px;}
#box8 p a{color:#666666;}
.mask1{width:293px; height:120px; position:relative; overflow:hidden;}
.buttons{margin:0px; padding:0px 10px 5px 0px; text-align:right;  clear:both;}
.buttons span{color:#999; padding:0 5px; cursor:pointer; font:10px Verdana; display:inline;}
.buttons span.active, .buttons span:hover{background:#999; color:#fff}
/*Banner*/
.banner_image a{margin:0px!important; padding:0px!important;}
/* 01.    START TL          */
/*      Elements         */
img{margin:0px; padding:0px; border:none;}
.pdf_link{position:absolute;margin-top:29px;margin-left:646px;}
/*Pagination*/
.pagination{margin-top:18px;padding-top:6px;border-top:1px solid #dddddd;}
.pagination p{width:180px;float:left;}
.pagination ul{width:400px;float:right;margin:0px;padding:0px;text-align:right;list-style-type:none;}
.pagination li{display:inline;padding:0px 1px;list-style-type:none;}
.pagination .pagination_current{font-weight:bold;}
.mime_icon{top:4px;position:relative;}
.image_container{float:left;line-height:1;}
/*.ce_headline,*/
.ce_text,
.ce_list,
.ce_toplink,
.ce_hyperlink,
.ce_download,
.ce_downloads,
.ce_table,
.ce_code,
.ce_image,
.ce_gallery,
.ce_html,
.ce_comments,
.ce_form,
.ce_accordion{margin:0px 0px 10px 0px;}
/*.mod_article,
.mod_article .mod_breadcrumb,
.mod_article .mod_calendar,
.mod_article .mod_minicalendar
.mod_article .mod_eventlist,
.mod_article .mod_eventreader,
.mod_article .mod_login.one_column,
.mod_article .mod_login.two_column,
.mod_article .mod_personalData,
.mod_article .mod_registration,
.mod_article .mod_lostPassword,
.mod_article .mod_newslist,
.mod_article .mod_newsmenu,
.mod_article .mod_newsreader,
.mod_article .mod_randomImage,
.mod_article .mod_subscribe,
.mod_article .mod_unsubscribe,
.mod_article .rss_default,
.mod_article .rss_items_only,
.mod_article .mod_rss_reader,
.mod_article .rss_default_header,
.mod_article .mod_search,
.mod_article .mod_navigation,
.mod_article .mod_navigationMain,
.mod_article .mod_navigationSub,
.mod_article .mod_customnav,
.mod_article .mod_quicknav{margin:0px 0px 10px 0px;}*/

/* 02.    START          */
/* CE - Content Elements */
/* Accordion */
.ce_accordion .toggler{padding-left:12px; font-weight:bold; cursor:pointer; /*background:url("../images/acc_a.gif") no-repeat left center;*/ color:#003466}
.ce_accordion .toggler:hover{padding-left:12px; font-weight:bold; cursor:pointer; /*background:url("../images/acc_b.gif") no-repeat left center;*/ text-decoration:underline;}
.ce_accordion .accordion div{padding:4px 6px 6px 6px; line-height:1.5;}

/* Article */
.ce_text{line-height:1.5; clear:both;}

/*Comments*/
.comment_default{margin-top:18px;}
.ce_comments .info{padding:3px; font-weight:bold; color:#ffffff;}
.ce_comments .info a{color:#ffffff;}
.ce_comments .comment{padding:6px; background-color:#fcfcfc; border-right:1px solid #dddddd; border-bottom:1px solid #dddddd; border-left:1px solid #dddddd;line-height:1.5;}
.ce_comments .code,.ce_comments .quote{margin-right:9px;margin-left:9px;padding:6px;background-color:#f6f6f6;border:1px solid #dddddd;}
.ce_comments p{margin:0px;padding:0px 0px 3px 0px;font-weight:bold;}
.ce_comments pre{overflow:auto;padding:3px 1px;font-family:"Courier New", monospace;font-size:11px;line-height:1.2;}
.ce_comments .form{margin-top:24px;}
.ce_comments .form label{top:-1px;position:relative;}
/* Fix alignment in IE5/6 */
* html .ce_comments .form label{top:-3px;}
/* Fix alignment in IE7 */
*:first-child+html .ce_comments .form label{top:-3px;}
/*Download*/
.ce_download a,
.ce_downloads a{}
/*Image*/
.ce_image img,
.ce_text img,
.ce_gallery img{border:none}
.ce_gallery td{padding-right:12px;padding-bottom:12px;vertical-align:top;}
.caption{margin:0px;padding:1px 2px 2px 2px;background-color:#e9e9e9;font-size:11px;line-height:12px;}
/* Fix caption in IE5/6 */
* html .caption{top:-2px;position:relative;margin-right:3px;}
/* Fix caption in IE7 */
*:first-child+html .caption{top:-2px;position:relative;}
.ce_gallery .caption{top:-2px;position:relative;margin-right:2px;}
/* Fix gallery caption in IE5/6 */
* html .ce_gallery .caption{top:1px;position:relative;}
/* Fix gallery caption in IE7 */
*:first-child+html .ce_gallery .caption{top:1px;position:relative;}
/* Link */
.hyperlink_txt{padding-left:18px;background:url("../images/link.gif") no-repeat left center;}
.ce_toplink{text-align:right;}
.ce_toplink a{padding-right:12px;background:url("../images/back_to_top.gif") no-repeat right center;color:#999999;}
/* List */
/*.ce_list ol{margin:0px 0px 0px 0px; padding:0px 0px 0px 16px; font-weight:bold;}
.ce_list ol li{margin:0px; padding:1px 0px 1px 0px; list-style-type:decimal;}
.ce_list ul{margin:0px; padding:0px; font-weight:bold;}
.ce_list ul li{margin:0px; padding:1px 0px 1px 13px; background:url("../images/dot.jpg") no-repeat left center;list-style-type:none;}*/
/*Table*/
.ce_table table{ width:100%; border-top:1px solid #dddddd;border-left:1px solid #dddddd;}
.ce_table th,
.ce_table td{padding:1px 3px;vertical-align:top;border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;}
.ce_table th{background-color:#e6e6e6;font-weight:bold;}
.ce_table th a{font-weight:bold!important;}
.ce_table table.sortable th{padding-right:6px;}
a.more{color:#4C5E6E !important; font-weight:bold!important;}
/* Main navigation */
.mod_navigationMain{height:22px; padding:0px; margin:0px 9px 0px 9px;}
.mod_navigationMain a.invisible{display:none; height:0px; margin:0px; padding:0px;}
.mod_navigationMain ul{float:left; display:inline; margin:0px; padding:0px; margin-left:15px;}
.mod_navigationMain li{float:left; display:inline; margin:0px; padding:0px; font-size:11px; line-height:30px; list-style-type:none;}
.mod_navigationMain a,
.mod_navigationMain p{display:block; width:auto; font-size:11px; font-weight:bold!important; text-decoration:none; margin:0px; padding:0px 10px;}
.mod_navigationMain a{color:#273850!important;}
.mod_navigationMain a:hover,
.mod_navigationMain a.trail,
.mod_navigationMain p{background:url('../images/bg_menu_ac.jpg') repeat-x; color:#fff!important; font-weight:bold; text-decoration:none;}
/*Subnavigation */
.mod_navigationSub{height:35px; padding:0px; margin:0px 0px 20px 0px; background:url('../images/sub_bg.jpg') repeat-x 0px 100%}
.mod_navigationSub a.invisible{display:none; height:0px; margin:0px; padding:0px;}
.mod_navigationSub ul{margin:0px; padding:0px;}
.mod_navigationSub li{height:35px; width:auto;  vertical-align:middle; margin:0px; padding:0px; list-style-type:none; float:left; }
.mod_navigationSub a,.mod_navigationSub p{font-weight:bold; font-size:11px; color:#000!important; display:block; height:35px; width:auto; margin:0px; padding:0px 20px; text-align:left; }
.mod_navigationSub a{text-decoration:none;}
.mod_navigationSub a:hover{text-decoration:none; color:#003333!important; background:none}
.mod_navigationSub a.trail{}
.mod_navigationSub p{text-decoration:none; background:url('../images/sub_active_bg.jpg') repeat-x 0px 100%; border-right:1px solid #ccc; border-left:1px solid #ccc;}
.mod_navigationSub p.first{text-decoration:none; background:url('../images/sub_active_bg.jpg') repeat-x 0px 100%; border-right:1px solid #ccc; border-left:none; padding:0px 20px 0px 0px;}
.mod_navigationSub a.first{padding:0px 20px 0px 0px;}