body{
	background-color: #E5EEF3;  /* #EDEDED */
	padding: 0px 0px 42px 0px;
	margin: 0px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-align: auto;
}
p{
	margin-top: 0px;
}
img{
	border: none;
}

.homepage h1{
	font-size: 28px;
	line-height: 33px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

.homepage h2{
/*	margin-top: 10px;
	margin-bottom: 5px;
*/	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 11px;
}

.homepage h3{
	font-size: 21px;
	line-height: 25px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}


h1{
	font-size: 24px;
	line-height: 30px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	margin-bottom: 29px;
	margin-left: 0px;
	margin-top: 8px;
}

h2{
/*	margin-top: 10px;
	margin-bottom: 5px;
*/	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 11px;
}

h3{
	font-size: 16px;
	line-height: 21px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	margin-bottom: 24px;
}

h4{
	font-size: 16px;
	line-height: 21px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	margin-bottom: 24px;
}



#topmenu, #footer{
	font-size: 11px;
	padding-top: 1px;
}

a:link{ 
	text-decoration: none; 
	color: #999999;
}
a:visited{ 
	text-decoration: none; 
	color: #999999;
}
a:hover{ 
	text-decoration: none; 
	color: #FF6600;
}

.copylink:link{ 
	text-decoration: none; 
	border-bottom: 1px dotted #333333;
	color: #333333;
}
.copylink:visited{ 
	text-decoration: none; 
	border-bottom: 1px dotted #333333;
	color: #333333;
}
.copylink:hover{ 
	text-decoration: none; 
	border-bottom: 0px;
	background-color: #333333;
	color: #FFFFFF;
}

a.leximenu:link, a.leximenu:visited{
	display: block;
	width: 130px;
	padding-left: 14px;
	height: 15px;
	line-height: 15px;
	margin-bottom: 3px;
	color: #999999;
	font-size: 12px;
	background-color: #FFFFCC;
}

a.leximenu:hover{
	color: #FF6600;
	background-color: #FFFF99;
	display: block;
	width: 130px;
	padding-left: 14px;
	height: 15px;
	line-height: 15px;
	margin-bottom: 3px;
	font-size: 12px;
}

a.leximenu_active{
	color: #333333;
	background-color: #FFFF99;
	display: block;
	width: 130px;
	padding-left: 14px;
	height: 15px;
	line-height: 15px;
	margin-bottom: 3px;
	font-size: 12px;
}

.lexi_jump{
	display: block;
}

.lexicol{
	padding-top: 82px;
}

.lightgrey{
	color: #C0C0C0;
}


a.teaserlink:link, a.teaserlink:visited{
	padding-left: 16px;
	background: url(images/teaserlink-arrow.gif) left center no-repeat;
}

a.teaserlink:hover{
	color: #FF6600;
	padding-left: 16px;
	background: url(images/teaserlink-arrow-on.gif) left center no-repeat;
}



.headmenu-item{
	display: block;
	float: left;
	width: 160px;
}

.category-header{
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-transform: uppercase;
	padding-bottom: 21px;
}

.leftmenu{
	display: block;
}

.leftmenu-active{
	display: block;
	color: #333333;
}

.leftmenu_l2{
	display: block;
	margin-left: 16px;
}

.leftmenu-active_l2{
	display: block;
	color: #333333;
	margin-left: 16px;
}

.leftmenu_l3{
	margin-left: 21px;
}

.leftmenu-active_l3{
	color: #333333;
	margin-left: 21px;
}


.clear{
	height: 1px;
	line-height: 1px;
	clear: both;
	margin: 0px;
	padding: 0px;
}

.topline{
	background: url(images/bg_topline.gif) repeat-x;
	padding-top: 4px; /*hier*/
}

.nachoben{
	text-align: right;
	padding-bottom: 20px;
}

.small_col{
	width: 224px;
	float: left;
	
	/* display: table; */

	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;
	margin-left: 16px;
}

.medium_col_304{
	width: 304px;
	float: left;
	
/*	display: table;  TEST */

	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;
	margin-right: 16px;
}

.small_col3{
	width: 224px;
	float: left;
	
/*	display: table;   TEST */ 

	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;
}

.small_col_144{
	width: 144px;
/*	display: table;  TEST  */

	overflow: hidden;
	_overflow: visible;

	min-height: 12px;
	height: auto !important; 
	height: 12px;
	
	padding-bottom: 20px;
	
	font-size: 12px;
}

.col_spacer{
	float: left;
	width: 16px;
}
.fleft{
	float: left;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image{
	margin: 0px;
	margin-bottom: 10px;
	margin-top: 1px;
}


.smalltextblock{
	width: 224px;
	font-size: 12px;
	line-height: 18px;
}


/* Lexikonseiten Bilder */
.lex_text_fullimage{	 }
.lex_text_fullimage img{ padding-bottom: 25px; clear:both;text-align: center;}
.lex_text_image144 img, .lex_text_image304 img, .lex_text_image224 img{
	padding-bottom: 20px;
	padding-right: 16px;
	float: left;
	margin-top: 4px;
	clear: both;
}

.nachoben img{	float: none; padding: 0px;}

#modelheadline{
	height: 314px;
}

.modelmargin{
	margin-top: 20px;
}
.modeloverview{
	padding-top: 130px;
	overflow: hidden;
	_overflow: visible;
}
.modeloverview_entry{
	overflow: hidden;
	_overflow: visible;
}
.modeloverview_entry .modelthumb{
	font-size: 12px;
}
.modelthumb-grid{
	margin-top: 20px;
	overflow: hidden;
	_overflow: visible;
}
.modelthumb-box{
	float: left;
	width: 104px;
/*	display: table;  TEST */
	
	overflow: hidden;
	_overflow: visible;

	min-height: 82px;
	height: auto !important; 
	height: 82px;
	margin-left: 16px;
}
.modeloverview_entry .modelthumb-box{
	width: 144px;
}
.modelthumb{
	width: 104px;
/*	display: table;  TEST   */
	
	overflow: hidden;
	_overflow: visible;

/*	height: 160px;  */
	height: 180px;
	
	font-size: 11px;
	line-height: 13px;
	
	margin-bottom: 16px;
	
}

.modelthumb_press{
	width: 104px;
/*	display: table;  TEST  */
	
	overflow: hidden;
	_overflow: visible;

	height: 160px;
	
	font-size: 11px;
	line-height: 13px;
}

.press_thumb{
	width: 104px;
	height: 88px;
	background-color: #F5F5F5;
	text-align: center;
	vertical-align: middle;
	margin-top: 9px;
	padding-top:16px;
}

.press_thumb img{
	border: 1px solid #999999;
}

a:hover .press_thumb img{
	border: 1px solid #FF6600;
}

.modeloverview_entry .modelthumb{
	width: 144px;
}

.small_col_144 .modelthumb{
	width: 144px;
	background: url(images/bg_topline.gif) repeat-x;
	padding-top: 3px;
}

/* funktioniert nicht im firefox
.modelthumb img{
	position: absolute;
	top: 30px;
}
*/

#stage{
	text-align: left;
	width: 984px;
/*	display: table;    TEST */
	
	overflow: hidden;
	_overflow: visible;

	min-height: 82px;
	height: auto !important; 
	height: 82px;
	
	margin: auto;
}

#langMenu{
         float:right;
         margin-left: 10px;
	 margin-right: 20px;
         background: #E5EEF3;  /* #EDEDED */
	 padding-top: 1px;
/*	 padding-top: 3px;  nur bei Fahnendarstellung */
}

#topmenu{
/*	width: 964px; */ 
	height: 19px;
/*	padding-right: 20px; */
	background: #E5EEF3;  /* #EDEDED */
	text-align: right;
}

#topmenu a{
	margin-left: 12px;
}

#footer{
	width: 964px;
	padding-right: 20px;
	background: #E5EEF3;  /* #EDEDED */
	text-align: right;
}

#footer a{
	margin-left: 12px;
}

#contentarea{
	width: 964px;
	padding-left: 20px;
	/* padding-right: 20px; */
/*	display: table;   TEST */

	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;
	
	background: #FFFFFF;
}

#content_w_menu{
	width: 704px; 
	padding-left: 16px; 
/*	display: table;    */
	padding-top: 1px;
	
	float: left;

	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;
	
	background: #FFFFFF;
}

#content_w_menu_lexi{
	width: 720px; 
/*	display: table;  TEST */
	padding-top: 1px;
	
	float: left;

	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;
	
	background: #FFFFFF;
}

#content_w_menu_pad{
	width: 704px; 
	padding-left: 16px;
/*	display: table;   TEST */
	padding-top: 1px;
	
	float: left;

	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;
	
	background: #FFFFFF;
}

#header{
	width: 944px;
	height: 199px;
	background: url(images/bg_header.gif) no-repeat;
	position: relative;
}


#headmenu-1{
	position: absolute;
	top: 130px;
	left: 240px;
}

#headmenu-2{
	position: absolute;
	top: 156px;
	left: 240px;
}

#leftcol{
	width: 224px;
	float: left;
	
	/* display: table; */

	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;
}

.content{
	width: 464px;
	float: left;
/*	display: table;  TEST */

	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;
	
/* 	padding-left: 16px; */
	text-align: left;
}
.content-pl{
	width: 464px;
	float: left;
/*	display: table;  TEST */

	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;
	
	margin-left: 16px; 
}

#content{
	width: 464px;
	float: left;
	/* display: table; */

	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;
	
	margin-left: 16px;
}

.rightcol{
	width: 224px;
	float: left;
/* 	display: table; */

	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;
	
	padding-left: 16px;
	
	font-size: 11px;
	line-height: 16px;
	
}

#rightcol{
	width: 224px;
	float: left;
	/* display: table; */

	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;
	
	margin-left: 16px; 
}

.mainimage{
	margin-bottom: 10px;
}

.menucontent{
	width: 704px;
	float: left;
/*	display: table;  TEST */

	overflow: hidden;
	_overflow: visible;

	min-height: 42px;
	height: auto !important; 
	height: 42px;
	
	/* padding-left: 16px; */
}


#totop{
	width: 944px;
	padding-left: 0px;
	padding-top: 70px;
	padding-bottom: 22px;
}

#fullcontent{
	width: 944px;
	display: table;

	overflow: hidden;
	_overflow: visible;

	min-height: 21px;
	height: auto !important; 
	height: 21px;
	
	padding-bottom: 18px;
}

#contentandright{
	width: 736px;
	float: left;
}

.no_margin{
	margin: 0px;
	padding-left: 0px;
}

.small_col_144 p{
	margin: 0px;
}

.csc-section{
	font-size: 12px;
	line-height: 18px;
}

#content_w_menu_lexi #content{
	width: 704px;
}

/* Sprachumschalter srlanguagemenu  - JK*/
.tx-srlanguagemenu-pi1 .NO { float: left; font-size: 11px;  font-weight: 100; } 
.tx-srlanguagemenu-pi1 .NO a { background-color: #E5EEF3; color: #999999; }
.tx-srlanguagemenu-pi1 .NO a:focus, .tx-srlanguagemenu-pi1 .NO a:hover, .tx-srlanguagemenu-pi1 .NO a:active { color:#FF6600 ; }
) 
