@charset 'utf-8';
@import url(reset.css);
@import url(navigation.css);

/* ----------------------------------------------------- All browsers */

body { background:#FFF; text-align:center; font-family:Verdana, Geneva, sans-serif; color:#333; }

#nonFooter {
	position: relative;
	min-height: 100%;
	width:995px;
	margin:auto;
}
#content {
	padding-bottom:45px;
	text-align:left;
}
#navigation { height:105px; overflow:hidden }
#footer {
	width:995px;
	margin:auto;
	position: relative;
	margin-top: 0px;
	height:44px;
	border-top:1px solid #666;
	line-height:30px;
} 
#footer a { font-size:9px; color:#d0002f; text-decoration:none; padding:0 5px }
#footer a:hover { text-decoration:underline }

#left_navigation { width:195px; float:left }
#center_content { width:auto; margin-left:220px; margin-right:205px; padding-bottom:30px; } /* 560 */
#center_content_large { width:auto; margin-left:220px; } /* 560 */
#right_teaser { width:175px; float:right }

.searchbox {font-size:12px;padding:5px 0 5px 10px;background:transparent url(../images/bgCol3.gif) 0 0 no-repeat;}
.searchbox label {font-weight:bold;}
#search {height:13px;width:80px; font-size:11px; border-bottom:1px solid black}
.searchbox input {background:none; border:none; padding:0;}

.col3teaser { margin:10px 0; background:#e8eaeb; width:100% }
.col3teaser h1 { background:#CCC; padding:5px 10px 5px 10px; font-size:12px; line-height:15px; font-weight:bold; margin:0; }/* border-bottom:5px solid #FFF; */
.col3teaser p { font-size:10px; line-height:14px; padding:5px 10px; margin:0 }
.col3teaser a { text-decoration:none; color:#333; font-weight:bold } 
.col3teaser a:hover { text-decoration:underline }

#lang_switch { background:transparent url(../images/bgCol1.gif) 0 0 no-repeat; line-height:30px; padding-left:10px }
#lang_switch a { color:#333; text-decoration:none; font-size:12px; font-weight:bold }
#lang_switch a span { font-weight:normal }
#lang_switch a:hover { text-decoration:underline }

/* Clearen per Overflow */
.floatbox { overflow:hidden }

/* */
a { }
a:active { position:relative; top:1px }

.bold { font-weight:bold }
.textAlignLeft { text-align:left }
.textAlignRight { text-align:right }
.textAlignCenter { text-align:center }

.floatLeft { float:left }
.floatRight { float:right }
.nomargin { margin:0 0 0 0 !important }

h1 { font-size:18px; line-height:24px; font-weight:normal; margin:10px 0; font-family:Verdana, Geneva, sans-serif; }
h2 { font-size:14px; line-height:20px; font-weight:bold; margin:5px 0; font-family:Verdana, Geneva, sans-serif; }
h3 { font-size:13px; line-height:20px; font-weight:bold; margin:5px 0; font-family:Verdana, Geneva, sans-serif; color:#000; font-weight:bold; }
p,dd { font-size:12px; line-height:18px; margin:5px 0; font-family:Verdana, Geneva, sans-serif; }

table.x3cols {border:1px solid #CCCCCC;}
table.x3cols td, th {padding:0 10px;}
table.x3cols tr, table.x3cols th { line-height:30px; font-size:12px;}
table.x3cols th { font-weight:bold; background:#CCC;}
table.x3cols tr.gerade {background:#E8EAEB;} /*{ background:#CCC }*/
table.x3cols tr.ungerade {background:#FFFFFF;} /*{ background:#e8eaeb }*/

.zweispalten { clear:both; width:560px; }
.zweispalten_links {display:block; float:left; width:262px;}
.zweispalten_rechts {display:block;float:right;padding:0 5px 10px 0;width:262px;}

.dreispalten {clear:both;width:560px;}
.dreispalten h1 {width:120px !important;}
.dreispalten_links {display:block;float:left;width:120px;}
.dreispalten_links, .dreispalten_mitte, .dreispalten_rechts {padding:5px;}
.dreispalten_mitte {display:block;float:left;width:120px;}
.dreispalten_rechts {display:block;float:left;width:120px;}

/* ----------------------------------------------------- JS enabled browsers */

.js div { }

/* ----------------------------------------------------- IE7 and below */

.ie7 div { }

/* ----------------------------------------------------- IE6 and below */

.ie6 div { }
.ie6 .ie6block { display:block }

.ie6 #left_navigation { margin-right:-3px }
.ie6 #right_teaser { margin-left:-3px }
.ie6 #center_content { margin-left:217px; margin-right:212px }
.ie6 #center_content_large { margin-left:217px; }

.ie6 .floatbox { width:100% }

.ie6 #nonFooter {
	height: 100%;
}


/*nico rein : css definition von alter seite*/

#inhaltstart_left{	
	float:left;
	margin-left:0px;
	margin-top:10px;
	width:359px;
	direction:ltr;
}

#inhaltstart_right{
	float:left;
	margin-left:9px;
	margin-top:10px;
	width:175px;
	direction:ltr;
}

h1.start01{
	display:block;
	width:349px;
	height:16px!important;
	background-color:#d0002f;
	font-size:14px!important;
	
	color:#ffffff;
	margin-top:5px!important;
	margin-bottom:1px!important;
	padding:7px 0 5px 10px!important;
	
	border-bottom:0px!important;
	
}

h1.start02{
	display:block;
	width:165px;
	height:16px!important;
	background-color:#d0002f;
	font-size:14px!important;
	
	color:#ffffff;
	margin-top:5px!important;
	margin-bottom:1px!important;
	padding:7px 0 5px 10px!important;
	border-bottom:0px!important;
	
}

#text_start03 h1{
	display:block;
	width:165px;
	height:16px!important;
	background-color:#d0002f;
	font-size:14px!important;
	
	color:#ffffff;
	margin-top:5px!important;
	margin-bottom:1px!important;
	padding:7px 0 5px 10px!important;
	border-bottom:0px!important;
}


#text_start01{
	margin-top:10px;
	width:172px;
	float:left;
}

#text_start02{
	margin-top:10px;
	margin-left:12px;
	width:163px;
	float:left;
}

#text_start03{
	margin-top:10px;
	width:175px;
	
}

#center_content a,#center_content_large a {
	font-size:12px;
	color:#d0002f!important;
	text-decoration:none;
	font-weight:bold;	
}

.col3teaser a { color:#d0002f!important; }

#center_content ul, #center_content_large ul{
	list-style:none;
	margin:0px;
	padding:0px;
	margin-left:25px;
}

#center_content li, #center_content_large li{	
	list-style:none;
	font-family:Verdana, Geneva, sans-serif;
	margin-top:10px;
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	background-image:url(../../images/li_okttext.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:15px;
}

.contenttable {
	border:3px solid #FFF;
}

.contenttable td, .contenttable th {
	padding:5px;
	border:3px solid #FFF;
}

.dreispalten {
	clear:both;	
	width:570px;
	margin-bottom:10px!important;
	overflow:auto;
}

.dreispalten h1{
	width:180px!important;
}

.dreispalten_links {
	width:180px;
	margin-right:7px!important;
	float:left;
	display:block;
	background-color:#EDF0F0;
	padding:0;
}
.dreispalten_links p,.dreispalten_mitte p,.dreispalten_rechts p{
	margin-left:3px;
}


.dreispalten_mitte {
	width:180px;
	margin-right:7px!important;
	float:left;
	display:block;
	background-color:#EDF0F0;
	padding:0;
}

.dreispalten_rechts {
	width:180px;
	float:left;
	margin-right:7px!important;
	background-color:#EDF0F0;
	padding:0;
	display:block;
}

.zweispalten {
	clear:both;	
	width:570px;
	margin-bottom:10px!important;
	overflow:auto;
}

.zweispalten_links {
	width:260px;
	float:left;
	display:block;
	padding:0;
	margin-right:40px;
	background-color:#EDF0F0;
}

.zweispalten h1 {
	width:260px!important;
}

.zweispalten_links p,.zweispalten_rechts p{
	margin-left:3px;
}

.zweispalten_rechts {
	width:260px;
	float:left;
	display:block;
	padding:0px;
	background-color:#EDF0F0;
}

.zweispalten_short {
	clear:both;	
	width:570px;
	margin-bottom:10px!important;
	overflow:auto;
}

.zweispalten_links_short {
	width:180px;
	float:left;
	display:block;
	padding:0;
	margin-right:10px;
	background-color:#EDF0F0;
}

.zweispalten_short h1 {
	width:180px!important;
}

.zweispalten_links_short p,.zweispalten_rechts_short p{
	margin-left:3px;
}

.zweispalten_rechts_short {
	width:180px;
	float:left;
	display:block;
	padding:0px;
	background-color:#EDF0F0;
}

.csc-textpic-caption {
	font-size:10px;
	line-height:13px;
}

div.csc-textpic-clear {
	clear:both!important;	
}

div.csc-textpic {
	clear:both!important;
	overflow:auto!important;
	margin-bottom:20px;
}

ul#banner {  list-style:none; margin:0; padding:0; position:relative; margin-top:-235px; left:50%; float:left; margin-left:-277px; }
ul#banner li { list-style:none; margin:0; padding:0; }


.align-center {text-align:center;}
.align-right {text-align:right;}
.align-left {text-align:left;}

#todo { text-align:right;width:995px;
	margin:auto;
	position: relative;
	margin-top: -75px;
	height:30px;
	line-height:30px; }

li.kat_1 { position:relative; top:-1px; font-weight:bold; padding-top:10px; margin-left:10px; cursor:pointer; text-decoration:none;color:#666;font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:13px; padding-left:20px; background-image:url(../images/checkbox.jpg); background-repeat:no-repeat; background-position:0px -37px; }
li.kat_1_akt { background-position:0px 12px; }

li.kat_2 { text-decoration:none;color:#d0002f;font-family:Verdana, Geneva, sans-serif; font-size:14px; margin-left:10px; padding-top:10px; }

li.kat_3 { cursor:pointer; text-decoration:none;color:#666;font-family:Verdana, Geneva, sans-serif; font-size:13px; line-height:13px; margin-left:10px; padding-left:20px; padding-top:4px; background-image:url(../images/checkbox.jpg); background-repeat:no-repeat; background-position:0px -43px; }
li.kat_3_akt { background-position:0px 6px; }

h1.teaserview { background-image:url(../images/teaser%20headline.jpg); background-position:top; background-color:#CDCDCD; background-repeat:no-repeat; padding-left:20px; line-height:31px; }


.teaser_box_list { padding-top:20px; }
.detail_box_content  { background-color:#ecedef; height:auto; margin-top:-5px; }
.detail_box  { background-color:#ecedef; }


.ie7 .detail_box_content {  }
.ie7 .detail_box img { margin:0; display:block; }

.ie6 .detail_box_content {  }
.ie6 .detail_box img { margin:0; display:block; }

.teaserbox { display:block; width:69px; height:69px; margin-right:3px; float:left; overflow:hidden; background-color:#ecedef; margin-bottom:3px; cursor:pointer; }
.teaserbox_hover { width:63px; height:63px; border:3px solid #ce2832; }
.teaserbox_hover img { margin-left:-3px; margin-top:-3px; }

.detail_box_content img.detailbild { float:left; margin:0; margin-left:20px; }

.detail_box_content h2 { margin-left:235px;color:#d0002f;font-family:Verdana, Geneva, sans-serif; }
.detail_box_content p { margin-left:235px; text-align:right; }
.detail_box_content p.detailtext { margin-left:235px; height:81px; overflow:hidden; text-align:left; }
.detail_box_content p a { margin-right:20px;}

.zwanzig { margin-top:-15px;}
/*nico ende*/

sub {font-size:0.8em; position:relative; top:3px}

sup {font-size:0.8em; position:relative; top:-3px}

#teaserwrap ul { padding-bottom:5px;}

div.csc-textpic-imagerow ul { margin:0!important}
li.csc-textpic-image { list-style:none!important; background:none!important; padding:0!important; margin-left:0!important }

div.tx-indexedsearch-whatis { padding-top:5px; padding-bottom:5px;}
ul.browsebox { margin:0!important; padding:0!important; padding-bottom:30px!important; clear:both; overflow:auto }
ul.browsebox li { background-image:none!important; width:auto; display:block; float:left; margin-left:0; padding-left:0; }
.tx-indexedsearch-res { clear:both;}
.tx-indexedsearch-res td {font-family:Verdana, Geneva, sans-serif!important; color:#333;font-size:10px; line-height:14px;}

#href_hauptbild { display:block; width:560px; height:187px; position:relative}
#href_hauptbild img { position:absolute; left:0}
