@import url(rte.css);

html { margin:0; padding:0; }
body { margin:0; padding:0;	font-family:Arial, Verdana, Helvetica, sans-serif; margin:0; padding:0; background:#e1e4e5 url(img/body-bg.jpg) 0 0 repeat-x; }

.page { position:relative; margin:0 auto; width:1000px; background:white url(img/menu_bg.gif) repeat-y; }
.page .head { position:relative; height:82px; width:1000px; background:white; border-bottom:1px solid #838385;}
.page .body { position:relative; }

/**
 * clearfix
 */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/**
 * Logo
 */
 
h1.logo { display:block; float:left; height:82px; margin:0px; padding:0px; width:566px; }
h1.logo a { display:block; width:100%; height:100%; background:#ffffff url(img/logo.gif) 0 0 no-repeat; }
h1.logo a span { display:none; }


/**
 * menu top
 */

ul#menu_top { background-color:#fff; display:block; float:right; height:15px; width:279px; list-style-image:none; list-style-type:none; margin:0px; padding:64px 0px 3px 155px;  vertical-align:text-bottom; }
*+html ul#menu_top { padding-top:59px; }
* html ul#menu_top { padding:59px 0 1px 120px;  }
#menu_top li { display:block; float:left; padding-right:10px; }
#menu_top a { color:#838385; font-size:11px; text-decoration:none; }
#menu_top a:hover { color:#bf0021; }
/*#min_height { display:block; height:700px; width:1px; float:right; padding:0; margin:0; }*/
#left_col { display:inline; float:left; width:160px; margin-bottom: 70px; }


/**
 * main menu
 */

ul#menu_left { margin:40px 0 0 0; list-style:none; padding:0px; display:block; width:160px; }

#menu_left li { color:#ffffff; font-size:13px; margin:0 0 10px 0; padding:0px; position: relative; }
#menu_left li.backlink { text-transform:uppercase;  font-size:11px; }
#menu_left li.backlink a { background-image:none; }
#menu_left .menu_over li.last { margin-bottom: 0px; }
#menu_left .menu_over li.first { margin-top: 12px; }
#menu_left a { color:#ffffff; display:block; margin:0px; padding:5px 0 5px 20px; width:140px; text-decoration:none; background:transparent url(img/submenu-bullet.gif) 11px 11px no-repeat; }
.menu_over { width:250px; position:absolute; left:160px; visibility:hidden; z-index:200; top: 0px; zoom: 1; display: block; }

.menu_over_bottom { height:36px; padding:0px; margin:0px; background-image:url(img/menu_bottom.png); background-repeat:no-repeat; }
.menu_over_content { margin:0; padding:0; background-image:url(img/menu_top.png); background-repeat:no-repeat; }
.menu_over_content ul { display:block; margin:0px; padding:5px 0px 2px 0px; list-style: none; }
.menu_over_content ul li { margin:0px; padding:0px; width:200px; }
.menu_over_content a { display:block; width:190px !important; color:#ffffff; margin:0px; padding:5px 0 5px 10px; text-decoration:none; }	
#menu_left a:hover , #menu_left a.active { background:#ffffff url(img/submenu-bullet-on.gif) 11px 11px no-repeat; color:#838385; }
/*#menu_left li:hover .menu_over { visibility:visible; }*/

#menu_left .menu_over_content li { margin-bottom: 0px; }

#menu_left .second-layer {}
#menu_left .second-layer li a { background: #898A8F url('img/akue_ue.png') no-repeat 6px 50%; padding-left: 20px; }
#menu_left .second-layer li a:hover { background-color: #fff; }

#menu_left .third-layer { background-color: #898A8F; padding-left: 21px; padding-top: 0px; }
#menu_left .third-layer li a { background-image: none; width: 185px; margin-bottom: 0px; padding-left: 3px; }
#menu_left .third-layer { margin-top: 0px; }
#menu_left .third-layer li.first { margin-top: 0px; }

/**
 * suche
 */
 
 form#quicksearch { margin-left: 10px; }
 form#quicksearch input { float: left; display: inline; width: 99px; margin-right: 5px; }
  form#quicksearch input.submit { width: auto; margin-right: 0; }


/**
 * breadcrumtrail
 */

#sitepath { position:absolute; top:87px; right:0; z-index:10; color:#838385; font-size:11px; width:820px; }
#sitepath a { color:#838385; text-decoration:none; text-transform:lowercase; }
#sitepath a:hover { color:#bf0021; }


/**
 * content
 */

#content { background-color:#ffffff; float:left; color:#838385; display:block;padding:40px 20px 25px 20px; margin:0 0 0 0; width:800px; font-size:12px; }

#content #content_c { float:left;  width:526px; }
#content #content_r { float:right; width:258px; }

/* override for a different layout */
body.layout1 #content #content_c { float:left;  width:345px; }
body.bildergalerie #content #content_c { float: right; }
body.layout1 #content #content_r { float:right; width:427px; }

#content * { line-height:140%; }
#content a { color:#f00000; text-decoration:none; }
#content a:hover { text-decoration:underline; }
#content ul { list-style:none; margin-left:0; margin-right:0; padding-left:0; padding-right:0; }
#content ul li { margin:0 0 0 0; padding:0 0 0 22px; background:transparent url(img/ul_bullet.gif) 10px 0.4em no-repeat; }
#content h1 { color:#f00000; font-size:14px; font-weight:bold; }
#content h2 { color:#f00000; font-size:13px; }
#content h3 { color:#f00000; font-size:12px; }
#content h1.csc-firstHeader { margin-top:0;  }
#content .rounded_box h1.csc-firstHeader { margin-top:1em;  }
h3.subhead { color:#838385; font-weight:bold; margin-bottom:0px; }
h2.whiteheadline { color:#ffffff; font-size:18px; font-weight:bold; }

.rounded_box { background-color:#e1e4e5; background-image:url(img/rounded_bottom_left.gif); background-position:left bottom; background-repeat:no-repeat; float:left; width:100%; margin:0 0 10px 0; }
.rounded_box_outer { background-image:url(img/rounded_bottom_right.gif); background-position:right bottom; background-repeat:no-repeat; padding-bottom:1%; }
.rounded_box_inner { background-image:url(img/rounded_top_left.gif); background-position:left top; background-repeat:no-repeat; }
.rounded_box_content { background-image:url(img/rounded_top_right.gif); background-position:right top; background-repeat:no-repeat; padding-left:2%; padding-right:2%; padding-top:1%; }

.dark_rounded_box { background-color:#898A8F; background-image:url(img/dark_rounded_bottom_left.gif); background-position:left bottom; background-repeat:no-repeat; float:left; width:500px; margin-top:10px; }
.dark_rounded_box_outer { background-image:url(img/dark_rounded_bottom_right.gif); background-position:right bottom; background-repeat:no-repeat; padding-bottom:5%; }
.dark_rounded_box_inner { background-image:url(img/dark_rounded_top_left.gif); background-position:left top; background-repeat:no-repeat; }
.dark_rounded_box_content { background-image:url(img/dark_rounded_top_right.gif); background-position:right top; background-repeat:no-repeat; padding-left:5%; padding-right:5%; padding-top:5%; }


/**
 * Topnews
 */
#content .topnews   { display:block; float:right; background:white url(img/topnews-bg.jpg) 0 0 no-repeat; width:257px; height:95px; margin-bottom:20px; padding:15px 160px 20px 10px; overflow:hidden; }
#content .topnews * { color:white; }
#content .topnews h1 { margin:0; }
#content .topnews p { margin-top:0.5em; }

/**
 * mailform
 */

#content .csc-mailform { border:0 !important;  margin:1em 0 0 0; padding:0 0 0 0; }
#content .csc-mailform .csc-mailform-field,
#content .csc-mailform .csc-mailform-label { margin:0 0 0 0; padding:4px 0 4px 0; clear:both; }
#content .csc-mailform .csc-mailform-label { margin-top:1em;  }
#content .csc-mailform .csc-mailform-field label { display:block; float:left; width:120px; }
#content .csc-mailform input { width:280px; border:1px solid #e1e4e5; }
#content .csc-mailform input:focus { border:1px solid #b0b4b7; }
#content .csc-mailform input.csc-mailform-check { width:auto; }
#content .csc-mailform input.csc-mailform-radio { width:auto; }
#content .csc-mailform textarea { width:280px; height:120px; font-size:11px; color:#003071; border:1px solid #e1e4e5; }
#content .csc-mailform textarea:focus { border:1px solid #b0b4b7; }
#content .csc-mailform .csc-mailform-submit { width:auto; margin:1em 0 0 120px; background:white;}
#img_box .csc-mailform { border:0 !important;  margin:1em 0 0 0; padding:0 0 0 0; }
#img_box .csc-mailform .csc-mailform-field,
#img_box .csc-mailform .csc-mailform-label { margin:0 0 0 0; padding:4px 0 2px 0; clear:both; }
#img_box .csc-mailform .csc-mailform-label { margin-top:1em;  }
#img_box .csc-mailform .csc-mailform-field label { display:block; }
#img_box .csc-mailform input { clear:both; display:block; width:240px; border:1px solid #e1e4e5; }
#img_box .csc-mailform input:focus { border:1px solid #b0b4b7; }
#img_box .csc-mailform input.csc-mailform-check { width:auto; }
#img_box .csc-mailform input.csc-mailform-radio { width:auto; }
#img_box .csc-mailform textarea { width:240px; height:120px; font-size:11px; color:#003071; border:1px solid #e1e4e5; }
#img_box .csc-mailform textarea:focus { border:1px solid #b0b4b7; }
#img_box .csc-mailform .csc-mailform-submit { width:auto; margin:1em 0 2em 0; background:white;}
#img_box .csc-mailform input#mailformBittesendenSiemirInformationsmaterial { float:left; }
* html #img_box .csc-mailform input#mailformBittesendenSiemirInformationsmaterial { border:0;}

#mailformlogin .csc-mailform-field { clear: both; margin-bottom: 2px; }
#mailformlogin label { display: inline; float: left; width: 90px; }

#mailformloginuser , #mailformloginpass { width: 135px; }

/**
 * sitemap
 */

#content div.csc-sitemap {}
#content div.csc-sitemap ul li { margin:6px 0; }
#content div.csc-sitemap ul li ul { margin-top:4px; }
#content div.csc-sitemap ul li ul li { margin-left:0px; }
#content div.csc-sitemap ul li ul li ul { margin-top:4px; }
#content div.csc-sitemap ul li ul li ul li { margin-left:20px; }
#content div.csc-sitemap ul li ul li ul li ul { display:none; }

/**
 *  News
 */
.news-list-container { padding:1em 0 0 0; }
.news-list-container .news-list-item {} 
.news-list-container .news-list-item .news-list-date { } 
.news-list-container .news-list-item h2 { padding-top:0.5em; } 
.news-list-container .news-list-item h2 a { } 
.news-list-container .news-list-item p.bodytext { margin-bottom:0.5em; }
.news-list-container .news-list-item .news-list-category { display:none; } 
.news-list-container .news-list-item .news-list-morelink { margin-bottom:1.5em; } 
.news-single-item { padding:1em 0 0 0; }
.news-single-item h2 { padding-top:0.5em; }
.news-single-item h3 { padding-bottom:1.2em; }
.news-single-item .news-single-timedata { }
.news-single-item .news-single-category { display:none; } 
.news-single-item .news-single-backlink { padding:1em 0 1em 0; } 

.news-list-container { padding:1em 0 0 0; }
.news-list-container .news-list-item { margin-bottom:2em; clear:both; } 
.news-list-container .news-list-item .news-list-date { color:inherit; font-size:inherit; font-weight:normal; display:block;  } 
.news-list-container .news-list-item h2 { margin:0; padding:0;} 
.news-list-container .news-list-item h2 a { font-size:12px; } 
.news-list-container .news-list-item img { float:left; margin:0.1em 10px 0 0; }
.news-list-container .news-list-item p { margin:0.1em 0 0 0; }
.news-list-container .news-list-item .news-list-category { display:none; } 
.news-list-container .news-list-item .news-list-morelink { white-space:nowrap; } 
.news-list-container .news-list-browse {clear:both; }
.news-single-item { padding:1em 0 0 0; }
.news-single-item h2 { padding-top:0; margin-top:0; }
.news-single-item h3 { padding-bottom:1.2em; }
.news-single-item .news-single-timedata { display:block; font-weight:normal; }
.news-single-item .news-single-category { display:none; } 
.news-single-item .news-single-backlink { padding:1em 0 1em 0; } 

/**
 * Formular Extension
 **/
 
.tx-cyttabqmh-pi1 table, .tx-cyttabformulare-pi1 table { 
	border-collapse: collapse; width: 100%;  
}
.tx-cyttabqmh-pi1 td, .tx-cyttabformulare-pi1 td { 
	border: 1px solid #999999; padding: 5px; background: #ffffff; 
}
.tx-cyttabqmh-pi1 thead td , .tx-cyttabformulare-pi1 thead td { 
	font-weight: bold; 
}

/*** FAQ ***/
#content .tx-irfaq-pi1 ul.kategorien li a{ color: rgb(131, 131, 133); font-weight: bold; }
#content .tx-irfaq-pi1 dt p { color: rgb(240, 0, 0); font-weight: normal; }
#content .tx-irfaq-pi1 dt { margin-top: 8px; }
