html, body 		{ margin: 0; padding: 0; vertical-align: top; text-align:center; height: 100%; }
body 			{ background-image:url(../img/bg.jpg); background-position:left top; background-repeat:repeat-x; background-color: #d4d4d4; }
div, td 			{ vertical-align: top; text-align:left; }

form 			{ vertical-align: top; text-align:left; padding:0px; margin:0px; }
td, a, option, select, div, input, textarea { font-family:Arial, Helvetica, sans-serif; font-size: 11px;}
p, a, li, ul, h1, h2, h3, h4, dd { padding:0px; margin:0px; outline:none; color: #535353;}
img				{ border: none;}

p				{ padding: 0 0 15px 0; color: #535353; line-height:normal; }

#mainpage 		{ padding: 0 19px 0 19px; width: 842px; background-image:url(../img/bg_content.gif); background-repeat:no-repeat ; background-position:center top; margin: 0 auto;   min-height: 100%; }
*html #mainpage	{ height: 100%; }

#header 		{	background-image:url(../img/header_bg.jpg);	background-position:top left; background-repeat:repeat-x; background-color: #d8d8d8; height: 116px; }


#logo 			{ padding: 0 0 0 33px; float:left; }
#sprachwahl		{ float:right; padding: 75px 27px 0px 33px; color: #666; }
select	 		{ border: 1px solid #888888; background-color:#CCCCCC; vertical-align:middle; color: #666 }
input, textarea { border: 1px solid #d4d4d4; background-color:#FFFFFF; padding: 3px; background-image:url(../img/input_shd.gif);
				  background-position:left top;  width: 160px; background-position:-305px 0; margin-bottom: 10px; }
.input_plz		{ width: 50px; }
.input_ort		{ width: 98px; }
textarea		{ width: 220px; height: 210px;}
#submit 		{ background:none; width: 100px; font-weight:bold; color: #c30014; }


h4 				{ font-size: 11px; font-weight: bold; margin-bottom: 10px;}
h3 				{ font-size: 11px; font-weight: bold; display:none; }
h2 				{ font-size: 12px; font-weight: bold; color: #c30014; margin-bottom: 10px; }
h1 				{ font-size: 16px; font-weight: bold; color: #c30014; margin-bottom: 25px; }

a				{ color: #c30014; font-weight: bold; text-decoration:none; }
a:hover			{ text-decoration:underline; }



#clearme 		{ clear:both; display:none;}
.clearer		{ clear:both; height:1px; overflow: hidden; }
.spacer			{ height: 25px; }

#imageheader	{ height: 192px; }
#newsbox		{ float:left; width:213px; padding: 35px 20px 0px 20px; background-color:#f5f5f5; background-image:url(../img/news_bg.jpg); background-position:bottom; background-repeat:repeat-x; height: 157px;}
#newsbox img	{ float:left; padding: 0px 10px 7px 0px;}
#imagetop		{ float:right; height:192px; overflow:hidden; }


#submenu 		{ float:left; width: 253px; padding: 24px 0 85px 0; background-image:url(../img/subnavi_bg.jpg); background-position:top; background-repeat:repeat-x; }
#submenu li		{ display: block; border-bottom: 1px solid #d4d4d4; padding: 8px 25px 8px 35px;}



#submenu a			{  font-size:11px; color: #535353; font-weight:normal;}
#submenu a:hover	{  font-size:11px; color: #c30014; text-decoration: none; }

#submenu #active a	{ font-weight: normal; font-size:11px; color: #FFF; }
#submenu #active 	{ background-color: #c30014; }


#subsubmenu_li				{ margin: 0px !important; padding: 0px !important;}		
#subsubmenu_ul li				{ padding: 5px 25px 5px 50px; border-bottom: none; }
#subsubmenu_ul #active_sub a		{ font-weight: normal; font-size:11px; color: #c30014; }
#subsubmenu_ul #active_sub			{ background: none; }

#contentpage		{ float:right; width: 508px; padding: 31px 40px 0px 40px;}
#contentpage li		{ padding: 0 0 5px 15px; margin: 0px; background-image:url(../img/li_content.gif); background-position: left top; background-repeat:no-repeat;}



#footer				{ }
#quickcontact		{ padding: 35px 0 0 35px; float:left; width: 218px; margin: -71px 0; }
#footerlinks		{ padding: 50px 0 25px 40px;  width: 548px; float:right;  }

#footerlinks li		{ display: inline; }

#footerlinks a 		 { padding: 0 17px 0 14px; font-weight:normal; color:#535353; text-decoration:none;}
#footerlinks a:hover { color:#c30014; }

#footerlinks_top		{ background-image:url(../img/ico_top.gif); background-position:center left; background-repeat:no-repeat; }
#footerlinks_print		{ background-image:url(../img/ico_print.gif); background-position:center left; background-repeat:no-repeat; }
#footerlinks_sitemap	{ background-image:url(../img/ico_sitemap.gif); background-position:center left; background-repeat:no-repeat; }
#footerlinks_impressum	{ background-image:url(../img/ico_imprint.gif); background-position:center left; background-repeat:no-repeat; }


.news-latest-item img 	{ text-align:left; }
.news-latest-item p 	{ display:inline; }


#news-image				{ float:left; width: 120px; padding: 0px 15px 0px 0px; margin:0px;}
#news-text				{ float:left; width: 300px; padding: 0px; margin:0px; }
#news-text h2			{ padding:0px; margin:0px; }
.news-list-date			{ display:block; padding-bottom:5px; }
#news-text p			{ display:inline; }
#news-clear				{ display:block; height:20px; border: none;  clear:both; margin:0px; background-image:url(../img/h_line.gif); background-position:center; background-repeat:repeat-x; }

.news-single-item img	{ float: right; padding: 0px 0px 20px 15px; margin:0px;}
.news-single-backlink	{ padding-top: 20px; }


.downloadbox			{ padding: 20px 0 0 0; }
.downloadbox h1			{ font-size: 12px; font-weight: bold; color: #c30014; margin-bottom: 10px; }
.downloadbox ol, ul, li		{ display:block; margin: 0px; padding: 0px; list-style:none;}
.downloadbox li			{ padding: 0 0 10px 0px !important; background-image:none !important; }
.downloadbox li a		{ color: #707070; font-weight: normal; display:block; }
.downloadbox .pdfdownload { background-image:url(../img/ico_pdf.gif); background-repeat:no-repeat; background-position:left center; padding-left: 32px; height: 30px; }


.downloadbox .videolink { background-image:url(../img/ico_video.gif); background-repeat:no-repeat; background-position:left center; padding-left: 32px; height: 30px; }

.downloadbox .download, .downloadbox  .external-link-new-window { background-image:url(../img/ico_download.gif); background-repeat:no-repeat; background-position:left center; padding-left: 32px; height: 30px; }

.column_normal			{ padding-bottom: 30px; }

#column_left			{ float: left; width: 250px; }
#column_right			{ float: right; width: 240px; }

.column_left_big 		{ float: left; width: 350px; }
.column_right_small		{ float: right; width: 140px; }


.mailform_left			{ float:left; width: 65px; }
.mailform_right			{ float: left; }

.form_error				{ padding-bottom: 10px; }

.pic_border_200px dl, 
.pic_border_150px dl, 
.pic_border_120px dl, 
.pic_border_480px dl,
.pic_border_250px dl  	{ border-top: 1px solid #d5d5d5 !important; padding: 10px 10px 14px 10px; background-position:bottom center; background-repeat:no-repeat; }

.pic_border_200px img, 
.pic_border_150px img, 
.pic_border_120px img, 
.pic_border_480px img,
.pic_border_250px img  		{ padding-bottom: 5px; }						



.pic_border_200px dl		{ background-image:url(../img/pic_border_200px.gif); }
.pic_border_150px dl		{ background-image:url(../img/pic_border_150px.gif); }	
.pic_border_120px dl		{ background-image:url(../img/pic_border_120px.gif); }	

.pic_border_480px dl		{ background-image:url(../img/pic_border_480px.gif); }															
.pic_border_250px dl		{ background-image:url(../img/pic_border_250px.gif); }		


//.pic_border_120px .csc-textpic-text { margin-left: 20px; }	

.news_images  img { float:left; padding: 0px; margin: 0px 20px 20px 0px;  }
.news_images p	 { display:none; }

