html, body {height: 100%;}
body {margin:0; padding:0; color:#666666; font-size:12px; line-height:16px; font-family:Arial,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular; background-color:#0063ab; background-image:url(../templates/images/sonne_backnew.jpg); background-repeat:no-repeat; background-position:0px 0px;}

#center { width: 900px; margin: auto auto; position: relative; }
* html #center {margin:auto; height: 100%;}

#head { width: 900px; height:60px; margin: auto auto; padding:0px; padding-top:20px; background-color:white; }
	#head_sprache { width:700px; text-align:left; float:left; text-transform:lowercase; margin-left:40px; color:#333333; font-style:italic; text-decoration:none; font-size: 11px; font-weight:bold;}
	#head_sprache a    { color:#666666; font-style:italic; font-weight:normal; text-decoration:none; font-size: 11px;}
	#head_sprache a:hover   { color:#333333; font-weight:bold; }
	#head_logo { width:160px; float:left; }
	
#navi { width:900px; height:30px; margin: auto auto; padding:0px; padding-left:40px; }
	#navi ul { margin:0px; list-style-type:none; padding:0px; margin-top:0px; }
	#navi ul li { margin:0px; padding:7px; padding-left:25px; padding-right:25px; float:left; background-color:#003366; }
	#navi ul a { color:#FFF; font-size:12px; font-weight:normal; text-decoration:none; text-transform:uppercase; }
	#navi ul a:hover { color:#FFF; font-weight:bold; }
	#navi a.subnavi_act  { font-weight:bold; }
	#navi a.subnavi_cur  { font-weight:bold; }

#content { z-index:1o; text-align:left; width:900px; margin:auto; clear:left; margin-bottom:0px; padding-top:60px; }
	#subnavi { float:left; width:170px; padding-bottom:10px; margin-left:40px; margin-right:40px; }
	#subnavi ul { margin:0px; list-style-type:none; padding:0px; line-height:16px; margin-top:0px; }
	#subnavi ul li { margin:0px; padding:5px; background-color:white; margin-bottom:3px; }
	#subnavi ul a { color:#666666; font-size:12px;  text-decoration:none; text-transform:uppercase; }
	#subnavi ul a:hover { font-weight:bold; }
	#subnavi a.subnavi_act, #subnavi a.act  { font-weight:bold; }
	#subnavi a.subnavi_cur, #subnavi a.cur  { font-weight:bold; }

	#subnavi ul li ul { margin:0px; list-style-type:none; padding:0px; line-height:12px; margin-left:5px; }
	#subnavi ul li ul li { margin:0px; padding:0px; padding-top:2px; padding-bottom:2px; border-bottom:1px solid #666666; }
	#subnavi ul li ul a { font-weight:normal; color:#666666; font-size:10px; text-decoration:none; text-transform:none; }
	
	#main_content { letter-spacing:1px; float:left; padding:50px 100px 50px 40px ; background-color:white; width:410px; min-height:440px;}
	#main_content a, #main_content p a    { color:#333333; text-decoration:none; border-bottom:1px dotted #666666;}
	#main_content a:hover, #main_content p a:hover    { color:#0063ab; text-decoration:none; border-bottom:1px dotted #0063ab;}
	#main_content a.mb, #con_content p a.mb   { border-bottom:0px; color:#0063ab;}
	#main_content a.download, #con_content p a.download   { border-bottom:0px; color:#0063ab;}
	#main_content ul { margin:0px 0px 0px 15px; list-style-image: url(/fileadmin/templates/images/plus.gif); padding:0px; }
	#main_content ol { margin:0px 0px 0px 15px; padding:0px; }
	#main_content ul li { margin:0px; }
		
	#con_images { float:left; left:740px; position:absolute; top:140px; width:120px;}
	#con_images img{ padding-bottom:30px;}
			
			
/* #feet { clear: left;  padding-top: 15px;  } */
#feetalt { z-index:40; position: absolute; bottom: 0; left: 0; width: 100%; height:80px; text-align:left; font-weight:bold; background-color:white; padding-top:15px; }
#feet_back { width:100%; background-color:white; margin:auto; background-image:url(../templates/images/back_bottom.jpg); background-repeat:repeat-x; margin-top:-10px; }
#feet { z-index:40; width:900px; height:80px; text-align:left; font-weight:bold; padding-top:20px; margin:auto; }
#feet a { color:white; font-weight:normal; text-decoration: none; font-size:11px; padding-left:25px; padding-right:25px; text-transform:uppercase;}
#feet a:hover { color:white; font-weight:bold;}
#feet a.navi_act { color:white; font-weight:bold;}
#feet a.navi_cur { color:white; font-weight:bold;}
	#feet_navi { height:18px; width: 460px; padding:3px; padding-top:5px; padding-bottom:1px; float:left; background-color:#003366; margin-left:250px; }
	#feet_find { height:18px; width: 178px; padding:3px; float:left; background-color:#003366; }
	#feet_find .eingabe { width:115px; padding:0px; margin-left:20px; margin-right:0px; height:12px; font-size:10px; }
	#feet_find .search_submit { color:white; font-size:12px; background-image:none; background-color:transparent; border:none; }
	#feet_find .search_submit:hover { font-weight:bold; }
	


h1 { color:#666666; font-size: 20px; line-height: 22px; font-weight:bold; margin:0px; padding:0px; margin-bottom:20px; letter-spacing:1px;}
h2 { color:#666666; font-size: 16px; line-height: 18px; font-weight:bold; font-style:italic; margin-bottom:5px; margin-top:15px;}
	h2 a { color:#666666; text-decoration: none; }
	h2 a:hover { color:#0099cc; text-decoration: none; }
h3 { color:#666666; font-size: 12px; line-height: 16px; font-weight:bold; margin:0px; padding:0px; margin-bottom:10px;}
h4 { color:#666666; font-size: 12px; line-height: 16px; font-weight:bold; font-style:italic; margin:10px 0px 0px 0px; padding:0px; width:440px; border-bottom:1px dotted #666666;}
.clearer { clear:both; }
.internal-link { text-decoration:none; }
a:focus { -moz-outline: 0px dotted; }
#produkt_subcontent p a, #produkt_subcontent a { color:#0063ab; text-decoration:none; border-bottom:1px dotted #0063ab; }

/* ab hier alte Styles */

h5 { font-size: 10pt; color: white; line-height: 12pt; background-color: #8f8f8f; padding: 4px 0px 4px 5px; }
h5 a:link    { color: white; font-weight: bold; text-decoration: none; }
h5 a:hover    { color: black; font-weight: bold; text-decoration: none; }
h6 { margin:0px; font-size:7pt; line-height:10pt; margin-bottom:30px; }

p { font-size: 12px; line-height: 18px; margin:0px; margin-bottom:8px; }

.csc-textpic-caption { font-size:7pt; line-height:7pt; }
.csc-textpic { margin-bottom:30px !important; }
.csc-textpic-border img { border:1px solid #666666 !important; }


a img {border: 0;}
.hide { display: none; }
.content {padding-bottom:15px;}
.indent { padding-left:15px; }

.contenttable { padding:0px; margin:0px; width:410px; }
.contenttable p{ padding:0px; margin:0px; font-size: 10px; line-height: 14px; color:#666666; }
.contenttable td{ margin-bottom:0px; border:1px solid white; background-color:#EEEEEE; padding:2px;}
.contenttable tr{ background-color:#EEEEEE;}


/* ------------------- Multibox-Content ----------------------------------------------------------- */
#mb_main_content { letter-spacing:1px; background-color:white; width:100%; }
#mb_main_content h2 { color:#999999; font-size: 14px; font-style:normal; line-height: 18px; font-weight:bold; margin:0px;}
#mb_main_content h1 { margin-bottom:5px;}
#mb_main_content h6 { color:#999999; font-size: 10px; font-style:normal; line-height: 12px; font-weight:normal; margin:0px;}


/* ------------------- Suchformular ----------------------------------------------------------- */
.tx-indexedsearch-searchbox { background-color:#EEEEEE; padding:5px; padding-top:25px; background-image:url(../templates/images/rahmen_top.jpg); background-repeat:no-repeat;}
.tx-indexedsearch-searchbox legend { display:none; }
.tx-indexedsearch-searchbox fieldset { border:none; margin:0px; padding:0px; }
.tx-indexedsearch-searchbox p { display:none; }
.tx-indexedsearch-searchbox input { border:medium none; padding:3px; width:290px !important; }
.tx-indexedsearch-searchbox input:focus { background-color:#dae9f6; }
.tx-indexedsearch-searchbox label { width:100px !important; margin-right:0px !important;}
.tx-indexedsearch-search-submit { margin-top:10px; }
.tx-indexedsearch-search-submit input { background-color:#003366; width:120px !important; border:1px solid #003366; color:white; margin-left:100px;}
.tx-indexedsearch-search-submit input:hover { background-color:white; border:1px solid #003366; font-weight:bold; color:#003366; }
.tx-indexedsearch .tx-indexedsearch-form_bottom { height:16px; background-color:#EEEEEE; background-image:url(../templates/images/rahmen_bottom.jpg); background-repeat:no-repeat; background-position:right;}
.tx-indexedsearch .tx-indexedsearch-rules { display:none; }
.tx-indexedsearch-res p { font-size:10px; line-height:14px; }
.tx-indexedsearch-res dl, .tx-indexedsearch-icon, .tx-indexedsearch-result-number { display:none; }
.tx-indexedsearch-res h3 { margin-bottom:5px; }
.tx-indexedsearch-redMarkup { color:#666666 !important; }


/* ------------------- Kontaktformular ----------------------------------------------------------- */
.tx-powermail-pi1_formwrap { background-color:#EEEEEE; padding:5px; padding-top:25px; background-image:url(../templates/images/rahmen_top.jpg); background-repeat:no-repeat;}
.tx-powermail-bottom { height:16px; background-color:#EEEEEE; background-image:url(../templates/images/rahmen_bottom.jpg); background-repeat:no-repeat; background-position:right;}
.tx-powermail-pi1 label { display:block; float:left; width:100px; }
.tx-powermail-pi1 fieldset { border:none; margin:0px; padding:0px; }
.tx-powermail-pi1 legend { display:none; }
.tx-powermail-pi1 textarea { border:medium none; font-size:12px; line-height:14px; font-family:Arial,Verdana,Helvetica,Geneva,Swiss,SunSans-Regular; padding:3px; width:290px;}
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html { margin-bottom:5px; }
.tx-powermail-pi1 input { border:medium none; padding:3px; width:290px; }
.tx-powermail-pi1 input:focus, .tx-powermail-pi1 textarea:focus{ background-color:#dae9f6; }
.tx-powermail-pi1 input.powermail_submit { background-color:#003366; width:120px; border:1px solid #003366; color:white; margin-left:100px;}
.tx-powermail-pi1 input.powermail_submit:hover { background-color:white; border:1px solid #003366; font-weight:bold; color:#003366; }
.tx_powermail_pi1_fieldwrap_html_check { margin-top:10px; margin-bottom:10px; float:left; }
.tx_powermail_pi1_fieldwrap_html_check p { width:100px; float:left; }
.powermail_check_inner { float:left; width:290px; }
.tx_powermail_pi1_fieldwrap_html_check label { float:right !important; width:270px !important; font-size: 10px;}
.tx_powermail_pi1_fieldwrap_html_check input { margin:0px; }
.tx-powermail-pi1_mandatory { background-color:#ff3366; color:#fff; padding:5px; margin-left:100px; margin-bottom:5px; }

/* ------------------- News ----------------------------------------------------------- */
.news-list-container { }
.news-list-item  { margin-bottom:3px; background-color:#FFF; padding:5px; }
.news-list-item a { color:#666666; font-size:12px; text-decoration:none; text-transform:uppercase; }
.news-list-date { display:block; font-size:9px; }

.news-latest-container { background-color:#EEEEEE; padding:8px; background-image:url(../templates/images/news_back.jpg); background-repeat:no-repeat; }
.news-latest-container .news_header{ height:20px; font-size:14px; font-weight:bold; }
.news-latest-container .news-latest-item{ margin-top:10px; }
.news-latest-container .news_image{ float:left; margin-right:20px; width:90px;}
.news-latest-container .news_image a{ border:none !important; }
.news-latest-container .news_content{ float:left; width:280px; font-size:10px; }
.news-latest-container .news_content p{ font-size:10px; line-height:14px; }
.news-latest-container-end { height:15px; background-image:url(../templates/images/news_backend.jpg); background-repeat:no-repeat; background-position:bottom right;}

.news-single-timedata { float:right; }
.news-single-img { float:right; margin-left:10px; }
.news-single-img a{ border:none !important; }
.news-single-imgcaption { font-size:10px; }
