/****************************************************************************************************************style.csserstellt: 02.03.05Autor: Goran Stylesheet fuer Werbeagentur aufwind.geaendert: 25.05.05 SebastianGrund: ueberarbeitet*******************************************************************************************************************//*##################################################### Pseudo-Klassen & Redefinierung von HTML-Elementen######################################################*//* Allgemeine Angaben */html, body,a, a:link, a:visited, a:hover, a:active,p, div, span,table, tbody, th, tr, td,ul, ol, li,h1, h2, h3, h4, h5, h6,form, input, select, option, optgroup, button, fieldset, textarea, label, legend{ font-family: Arial, Helvetica, Verdana, SunSans-Regular, Sans-Serif; font-size: 100%; color: #5a7384; text-decoration: none; padding: 0; margin: 0;}body{ background-color:#d0dce4; /*background: #CCCCCC;  fuer Testzwecke */}/* Links */a, a:link, a:visited, a:hover, a:active{ color: #073070;}a:hover{ text-decoration: underline;}/* Formular-Elemente *//* siehe weiter unten *//* Block- und Inline-Elemente */p{ font-size: 11px; line-height: 150%; margin: 5px 0px;}td, label, legend{ font-size: 11px;}td td,p label{ font-size: 11px;}/* Ueberschriften */h1{ font-size: 17px; color: #073070; font-weight: bold; margin-top: 0px; margin-bottom: 10px; letter-spacing:1px; line-height: 150%; padding: 0px 0px 0px 0px;}h2{ font-size: 0.7em; color: #073070; font-weight: bold; margin-top: 15px; margin-bottom: 10px;}/* wird bei News verwendet */h3{ font-size: 0.85em; font-weight: bold; margin-bottom: 10px;}/* wird bei News verwendet */h4{ font-size: 0.8em; font-weight: bold; background: #144391; color: #FFF;}h5{ font-size: 0.8em; font-weight: bold; margin-top: 20px; margin-bottom: 5px;}h6{ font-size: 0.75em; font-weight: bold; border-bottom: 1px solid #595959; margin-top: 15px; margin-bottom: 2px;}/* Bild-Definitionen */img{ border: none; white-space: nowrap;}ul{ list-style-type: square; padding: 10px 5px 5px 5px;}ul li{ font-size: 11px; line-height: 100%; list-style-image: none; padding: 0px; margin: 0px 0px 2px 15px;}hr{ border: 1px solid #666; width: 100%; height: 1px; margin: 5px 0px;}/*------------- Ende Pseudo-Klassen & Redefinierung von HTML-Elementen ------------- *//*################################################# CSS-Klassen bezogen auf die div-Bloecke#################################################*/#center{ width: 969px; padding: 0px 0px 0px 0px; margin: 0px auto 0px auto; /* Seite zentriert ausrichten */ background-image: url('../common/bg_center.jpg'); background-position:center; background-repeat: repeat-y;}/* --------------- Oben: Links und Suchfeld --------------- */#top{ /* BG = dynamisch direkt im Rahmen-Template */ height: 200px; padding: 0px; margin: 0px 0px 25px 0px; display: inline;}#kopfbild{	height: 170px;}.sitenavi{	background-image: url('../../assets/common/bg_sitenavi.jpg');	background-repeat: no-repeat;	background-position: right top;	font-size: 11px;	padding: 0px 0px 0px 0px; 	margin: 0 2px 0 730px !important; 	color: #5a7384; 	height: 55px;}.sitenavi_links{	margin:0 0px 4px 65px;	padding:0 15px 10px 0;	text-align: right;	font-weight: bold;}.sitenavi a,.sitenavi a:link,.sitenavi a:visited,.sitenavi a:hover,.sitenavi a.active{ 	color:#5a7384; 	text-decoration: none; 	padding: 0px 0px 0px 0px;}.sitenavi img{	margin: 0px;	padding: 0px;	width: 7px;	height: 7px;	vertical-align: middle;}.logo{	float: right;	width: 265px;	padding: 30px 0px 0px 0px;}/*------------- Ende Oben: Links und Suchfeld ------------- *//* Vor der Horizontalen Navi kommt ein Balken */#baH{}/* ------------- Hauptnavigation ------------- *//* Block mit den Navigationselementen */#naviH{ font-size:11px; font-weight: 200; font-family: Arial; color: #FFF; text-transform: uppercase; background: #5b7384; height: 45px; width: 740px; float: left; margin: 0 0 0 1px; padding: 0px 0px 0px 0px; border-bottom: 5px solid #b5c8cf; display: inline;}#naviH a,#naviH a:link,#naviH a:visited,#naviH a:hover,#naviH a.active{ font-size: 1em; color: #FFF; text-decoration: none; padding: 1px 5px;}#naviH a:hover{}#naviH a.akt,#naviH a:link.akt,#naviH a:visited.akt,#naviH a:hover.akt,#naviH a.active.akt{/*	border-right: 1px solid #d0dce4;*/}#reiter_0{	background: #5b7283; 	width: 80px;}#reiter_1{	background: #99c118;	width: 169px;}#reiter_2{	background: #79c0df;	width: 180px;}#reiter_3{	background: #fbbb00;	width: 150px;}#reiter_4{	background: #a8101c;	width: 111px;}#reiter_0,#reiter_1,#reiter_2,#reiter_3,#reiter_4{	float:left;	display: inline;	padding-top: 0px;	margin: 0px 0px -10px 0px;	height: 28px;	background-image: url('../../assets/common/navih_bg.gif');	background-repeat: no-repeat;	background-position: right top;	font-size: 12px;	text-align: center;}/* Formatierung der Links in der Aufklappnavi */.linkmenu table,.linkmenu td{	font-size: 1.0em;	width: 150px;	padding: 0px;	margin: 0px;	background: #C3E4E1;}.linkmenu a,.linkmenu a:link,.linkmenu a:visited,.linkmenu a:hover,.linkmenu a:active{ font-size: 0.7em; color: #595959; text-decoration: none; background: #C3E4E1; border-top: 1px solid #FFF; display: block; padding: 2px 5px 2px 11px; margin: 0;}.linkmenu a:hover{ color: #595959; background: #E5E8EA;}/*------------- Ende Hauptnavigation ------------- *//* ------------ Content-Bereich ------------ */#contentarea{ margin: 0px 0px 0px 0px; width: 969px; float: left; display: inline;}/* ------------ Bottom-Bereich ------------ */#bottom{	height: 30px;	width: 969px;	margin: 10px 0px 0px 0px;	background-image: url('../../assets/common/bg_bottom.jpg');	background-repeat: no-repeat;	background-position: left top;	float: left;}/* ------------ Content-Bereich: Inhalte ------------ *//* mit Zusatzinfos auf der rechten Seite */#content_wrapper{	display: inline;	width: 550px;}#content{ margin:0 228px 0 186px; padding:0 0px 0 0px; font-family: Arial; font-size: 11px; width: 550px;/* padding: 0px 10px 10px 10px; border-bottom:1px solid #b5c8d2;*/}* html #content{ width:545px; } /* ie breite */#content p,#content2 p,#content3 p{	font-size:12px;	float:left;	width: 500px;}#content img{	/*border: 1px solid #5a7384;*/}/* ohne Zusatzinfos auf der rechten Seite */#content2{ margin:0 228px 0 186px; padding:0 0px 0 0px; font-family: Arial; font-size: 11px;}#content2 p{	margin-left: 10px;}#content2 .elem1 p{	margin-left: 0px;}/* Startseite */#content3{ margin:0 228px 0 186px; padding:0 0px 0 0px; font-family: Arial; font-size: 11px;}/* Startseite */#content_print{ float: left; display: inline; width: 535px; padding: 0px 10px 10px 10px; background-color: #FFF;}/* Mitlaufnavigation */#breadcrumb{ font-size: 0.7em; padding: 2px 10px 5px 10px; margin: 0px -10px 0px -10px; background-image: url('../../assets/common/bg_breadcrumb.gif'); background-position: bottom left; background-repeat: repeat-x; color: #76ABE4;}#breadcrumb a,#breadcrumb a:link,#breadcrumb a:visited,#breadcrumb a:hover,#breadcrumb a:active{	font-weight: normal;	color: #76ABE4;}#breadcrumb img{	border: 1px solid #7F7F7F;	margin: 0px;	padding: 0px;	width: 7px;	height: 7px;	vertical-align: middle;}#page_images{}/* Seitenueberschrift */#pageheadline{ 	margin-top: 10px;}#pageheadline h1{	font-size: 1em; 	margin-bottom: 10px; 	float: left; 	padding: 0px; 	background: none; 	line-height: 100%;}.nofloat{ clear: both;}/* ------------ Ende Content-Bereich: Inhalte ------------ *//*################################################# CSS-Klassen fuer Formulare#################################################*/form{ line-height: 100%;}/*form br{ clear: both;}*/fieldset{ background: none; padding: 10px; margin: 10px}legend{ border: none; background: none; font-size:12px;}label.leftb,label.leftr{ font-weight: bold; float: left; text-align: right; width: 130px; font-size: 11px; margin-right: .8em; margin-top: 5px;}/* error-Klasse */label.leftr{ color: #FF0000;}input,select,textarea{ font-size: 11px; color: #595959; background: #e6eef4; border: 1px solid #5a7384;/* float: left;*/ padding: 2px; margin-top: 5px;}td select,td input,td textarea,td button,p select,p button{	font-size: 1em;}td textarea{width: auto;}select{ padding: 0;}optgroup, option{ font-size: 1em; line-height: 100%;}input:focus,textarea:focus{ background: #FFF;}label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit],input[type=reset]{ cursor: pointer;}textarea{ width: 47%; margin-bottom: 10px;}/* Buttons beim Kontaktformular */.submitbuttons{ margin-left: 140px !important; margin-left:0px;}.submitbuttons button,div.formularbuttons button,td.submitbuttons button{ font-size: 12px; font-weight: normal; color: #5a7384; background: #e6eef4; line-height: 100%; border:1px solid #5a7384;}.submitbuttons_pr button{ font-size: 1em; font-weight: bold; color: #FFF; background: #888; line-height: 100%; margin-right: 5px; margin-left: 8.8em;}/*################################################# CSS-Klassen fuer News#################################################*//* News */.newsblock{ /*border: 1px solid #DC2B09;*/ /*margin-bottom: 10px;*/  background-image: url('../../assets/common/bg_breadcrumb.gif');	background-repeat: repeat-x;	background-position: left top;	margin: 0px 0px 1px 0px;	padding: 1px 0px 0px 0px;	position: relative;}.newsblock .news_left{	float: left;	width: 115px;	padding: 10px 0px 5px 0px;}.newsblock .news_right{	float: left;	width: 460px;}.newsblock h1{}.newsblock h1 a,.newsblock h1 a:link,.newsblock h1 a:visited,.newsblock h1 a:hover,.newsblock h1 a:active{	font-size: 1em;	/*background: none;*/	text-decoration: none;	padding: 0px;}.newsblock h1 a:hover {	text-decoration: underline;}.newsblock a,.newsblock a:link,.newsblock a:visited,.newsblock a:hover,.newsblock a:active{	/*color: #FFF;*/}/* wird bei Newsletter verwendet*/.newsblock h2{ font-weight: bold; font-size: 0.75em; color: #073070; padding: 5px; margin:0px;}.newsblock p {	padding: 5px 0px;}.newsblock p a,.newsblock p a:link,.newsblock p a:visited,.newsblock p a:hover,.newsblock p a:active{	/*background: #144391;*/	padding: 0px;	/*display: block;*/}.newsblock p a img{	padding: 0px;	margin: 0px;	vertical-align: middle;}.newsblock span{  float: left;  margin-right: 15px;  /*border-right: 1px solid #DC2B09;  border-bottom: 1px solid #DC2B09;*/  position: relative;  /*display: block;*/}.topnews{ line-height: 150%;}.anreiser{ margin: 0;}/* HWK Anreisser Style*//*Bild rechts im Text*/.news_image_float_right {   background: #386796;   float: right;   font-size: 0.6em;   font-weight: bold;   color: #FFF;   margin-left: 10px;   margin-bottom: 5px;   margin-top: 0px;}.news_image_float_right img {  vertical-align: bottom;}.news_image_float_right div{	padding: 2px;	color: #FFF;}.news_image_float_right_text {  font-size: 0.7em;  font-weight: bold;  float: left;	padding: 0px;  margin: 0px;}.news_image_float_right_text h1 {  font-size: 1.3em;  margin: 0px;	margin-bottom: 10px;}.news_image_float_right_text p,ul {	font-size: 1em;}/*Bild links im Text*/.news_image_float_left {   background: #386796;   float: left;   font-size: 0.6em;   font-weight: bold;   color: #FFF;   margin-right: 10px;   margin-bottom: 5px;   margin-top: 0px;}.news_image_float_left img {  vertical-align: bottom;}.news_image_float_left div{	padding: 2px;	color: #FFF;}.news_image_float_left_text {  font-size: 0.7em;  font-weight: bold;  float: left;	padding: 0px;  margin: 0px;}.news_image_float_left_text h1 {  font-size: 1.3em;  margin: 0px; 	margin-bottom: 10px;}.news_image_float_left_text p,ul {	font-size: 1em;}/* HWK Anreisser Style*//*Bild ueber Text*/.news_image_nofloat {   background: #386796;   /*float: left;*/   font-size: 0.6em;   font-weight: bold;   color: #FFF;   margin: 0px; }.news_image_nofloat img {  margin-bottom: 1px;}.news_image_nofloat_text {  font-size: 0.7em;  font-weight: bold;}.news_image_nofloat_text h1 {  font-size: 1.3em;}/* Ende News *//*################################################# CSS-Klassen fuer die Sitemap#################################################*/.sitemap td{	padding: 15px;}.sitemap td.separator{	background: #DEEEEB;	padding: 0px;}a.sitemap1,a:link.sitemap1,a:visited.sitemap1,a:hover.sitemap1,a:active.sitemap1{ font-size: 0.85em; font-weight: bold; /*color: #595959;*/ text-decoration: none; line-height: 160%;}a.sitemap2,a:link.sitemap2,a:visited.sitemap2,a:hover.sitemap2,a:active.sitemap2,a.sitemap3,a:link.sitemap3,a:visited.sitemap3,a:hover.sitemap3,a:active.sitemap3,a.sitemap4,a:link.sitemap4,a:visited.sitemap4,a:hover.sitemap4,a:active.sitemap4{ font-size: 0.85em; /*color: #595959;*/ text-decoration: none; line-height: 160%;}a:hover.sitemap1,a:hover.sitemap2,a:hover.sitemap3,a:hover.sitemap4{ text-decoration: underline;}/* Ende Sitemap-Klassen *//*################################################# CSS-Klassen fuer die Barriere-Freiheit#################################################*/.unsichtbar{ position: absolute; left: -2000px; /* Schiebt die "unsichtbaren" Hilfen aus dem Viewport, dadurch lassen sich uebereifrige Screenreader, die ausgerechnet "display: none" akustisch auswerten, taeuschen, und lesen die so versteckten Hilfen dennoch vor. */}/*################################################# Universelle CSS-Klassen fuer die Formatierung#################################################*//* Startseite */#choose_theme{	background: #8397B7;	color: #FFF;	font-size: 0.7em;	font-weight: bold;	padding: 2px 0px 1px 15px;	margin: 0px 0px 15px 0px;}#choose_theme form{	display: inline;}#choose_theme select,#choose_theme input{	font-size: 1em;	font-weight: normal;	padding: 0px;	margin: 0px;	border: none;}#choose_theme select{	width: 200px;	padding: 1px;	margin: 0px 0px 0px 10px;}#choose_theme option{	padding: 1px 5px;}#choose_theme option.head0{	color: #FFF;	background-color: #76ABE4;}#choose_theme option.body0{	color: #073070;	background-color: #DEEBF9;}#choose_theme option.head1{	color: #FFF;	background-color: #B82C44;}#choose_theme option.body1{	color: #073070;	background-color: #EDCAD0;}#choose_theme option.head2{	color: #FFF;	background-color: #FF9933;}#choose_theme option.body2{	color: #073070;	background-color: #FFE5CC;}#choose_theme option.head3{	color: #FFF;	background-color: #5A8E1E;}#choose_theme option.body3{	color: #073070;	background-color: #D6E3C7;}#choose_theme input{	vertical-align: middle;	padding: 0px 5px 0px 10px;	background-color: #8397B7;}#home_presse{	position: relative;}.home_entry {	background-image: url('../../assets/common/bg_breadcrumb.gif');	background-repeat: repeat-x;	background-position: left top;	margin: 0px 0px 10px 0px;	padding: 10px 0px 0px 0px;	position: relative;	border: 1px solid #FFF;}.home_entry .left_entry{	float: left;	width: 115px;	padding: 0px;	margin: 0px;}.home_entry .left_entry img{	vertical-align: bottom;}.home_entry .right_entry{	float: left;	width: 470px;	padding: 0px;	margin: 0px;}.home_entry h1{	margin: 0px 0px 3px 0px;	/*border: 1px solid #00F;*/}.home_entry .text{	font-size: 0.7em;}/* Ende Startseite *//* Newsletter*/.newsletter_feld {	background: #FFF;	padding-left: 11px;	color: #595959;	font-size: 11px;	width: 200px;}.newsletter_feld_r {	background: #FFF;	color: #c00;	font-size: 11px;	width: 200px;}.newsletter_input {	font-size: 11px;	width: 270px;	padding-left: 5px;	padding-bottom: 4px;}.newsletter_input2{	margin-left: 6px;}.newsletter_text {	color: #595959;	font-size: 0.7em;	width: 400px;}.newsletter_text_r {	color: #c00;	font-size: 0.7em;	width: 400px;}.newsletter_input input{	font-size: 11px;}.newsletter_input select{	font-size: 11px;}.newsletter_auswahl{	width: 100px;}/* Ende Newsletter*/.newsletter_archive{	margin: 0px 0px 0px 0px;	padding: 0px;	border-bottom: 1px solid #D1E3F6;}.newsletter_archive h1{	margin: 0px;}.newsletter_archive .list_left{	float: left;	width: 400px;	padding: 5px 0px;}.newsletter_archive .list_right{	float: left;	width: 160px;	padding: 5px 5px;	font-size: 0.7em;}/* DEREFERER auf andere Seiten */.dereferer {	font-size: 0.7em;	padding: 5px;	font-weight:normal;	color:#595959;}.dereferer a,.dereferer a:hover,.dereferer a:active,.dereferer a:visited{	font-weight:bold;	color:#595959;}.dereferer a:hover{	color:#AAAAAA;}.dereferer table,.dereferer tr,.dereferer td{	font-size: 1em;	color: #595959;}/* Ende Dereferer*//* Innungs-, Obermeistersuche */td.trennlinie{	background: #D1E3F6;	padding: 0px;}/* Ende Innungs-, Obermeistersuche*//* Ausbildungsverguetung*/table.tabelle{ width: 97%; margin: 5px;}table.tabelle td{ color: #595959; background: #D1E3F6; padding: 5px;}table.tabelle th{ font-size: 0.8em; color: #595959; background: #D1E3F6; padding: 5px;}/*Tabelle bei Terminplan (Intranet), wird vermutlich noch woanders ben�tigt*/.textbkl{	color: #FFF;	font-weight: bold;	font-size: 0.6em;	padding: 2px;}.textkl{	font-size: 0.6em;	padding: 2px;}.textb{	font-weight: bold;}/*ENDE Tabelle bei Terminplan*//* Sachverstaendiger*/.sach{	background: none;	border: none;	vertical-align: middle;	margin: 0px;	padding: 0px;}.sach img{	margin: 2px 0px 0px 0px;	padding: 0px;	/*width: 10px;	height: 10px;*/	vertical-align: middle;}hr.trennlinie{ border: 1px solid #DEEEEB; width: 95%; height: 1px; margin: 5px 0px;}/* Reden und Publikationen*//* Pressemappe */.redenpublikationen{	background-image: url('../../assets/common/bg_breadcrumb.gif');	background-repeat: repeat-x;	background-position: left top;	margin: 0px 0px 5px 0px;	padding: 5px 0px 0px 0px;/* border: 1px solid #DC2B09; margin-bottom: 10px;*/ position: relative;}.redenpublikationen h1{ margin: 0px 0px 3px 0px;}.redenpublikationen a,.redenpublikationen a:link,.redenpublikationen a:visited,.redenpublikationen a:hover,.redenpublikationen a:active{	/*color: #595959;*/}.redenpublikationen p {	padding: 5px;}.redenpublikationen span{  float: left;  margin-right: 15px; /* border-right: 1px solid #DC2B09;  border-bottom: 1px solid #DC2B09;*/  position: relative;}/* Ende Reden und Publikationen	*//* Handwerkersuche*/.handwerker_erg{}.handwerk_entry{	font-size: 0.7em;	background: #D1E3F6;	padding: 3px 0px 3px 3px;	margin: 0px 0px 5px 0px;	/*border: 1px solid #F00;*/}.handwerk_left{	float: left;	width: 270px;}.handwerk_right{	float: left;	width: 200px;}/* Asbest DB */.asbest{ list-style-type: square; padding: 0px 0px 0px 15px; margin: 0px;}.asbest li{ font-size: 1em; line-height: 100%; margin: 0px 0px 2px 2px; padding: 0px;}/* Ende Asbest DB*//* Druckklasse*/.print img{	vertical-align: middle;}/* Klassen fuer die Seminardarstellung auf der Seite */#seminare{	background-image: url(../../assets/common/sem_overview_bg.gif);	background-repeat: no-repeat;	padding:0;	/*width:80%;*/	width: 235px;	border:1px solid #FFF;	margin-bottom: 10px;	padding-left: 10px;	height: 45px;	float: left;}.right{	float: right;	margin-left: 15px;}#seminare span{	float:left;	margin:0;	margin-right: 5px;}.sem_cat{	margin:0px;	vertical-align: middle;	/*width: 80%;*/}.sem_list{	/*background: #FFF;*/	padding: 3px;	border-bottom:1px solid #FF9933;	height: 35px;}.sem_list a,.sem_list a:link,.sem_list a:visited,.sem_list a:hover,.sem_list a:active{	text-decoration: none;	font-size:1em;}.sem_list a:hover{	text-decoration: underline;}/*########################################################### Die floatleft/-right Definitionen werden im WYSIWYG-Editor HTMLArea fuer die Bildausrichtung benoetigt!! Die weiteren Klassen stellen die moeglichen <span>-Zuweisungen dar.###########################################################*//* Bildausrichtung per Button */#floatimageleft{ font-size: 0.7em; float: left; margin: 0px 5px 10px 0px;}#floatimageleft img{ border: none;}#floatimageright{ font-size: 0.7em; text-align: right; float: right; margin: 0px 0px 10px 5px;}#floatimageright img{ border: none;}.red{ color: #c00;}/* Workaround fuer gleiche Divhoehen*/#wrapper	{	border:1px solid red;	overflow: hidden; /* This hides the excess padding in non-IE browsers */	}/* we need this for IE 5.01 - otherwise the wrapper does not expand to thenecessary height (unless fixed, this problem becomes even more acuteweirdness as the method is enhanced */#wrapper	{/* Normally a Holly-style hack height: 1% would suffice but that causesIE 5.01 to completely collapse the wrapper - instead we float it */	float: left;/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes(I saw it happen many moons ago) makes the width of wrapper too smallthe float: none with the comment is ignored by 5.01,5.5 and above see it and carry on about their businessIt's probably fine to just remove it, but it's left herejust in case that many moons ago problem rears its head again */	float/**/: none;	padding:0;	margin:0;	}/* easy clearing */#wrapper:after	{/*	content: '[DO NOT LEAVE IT IS NOT REAL]'; */	display: block;	height: 0;	/*clear: both; */	visibility: hidden;	}/*#wrapper	{	display: inline-block;	}/*\*/#wrapper	{	display: block;	}/* end easy clearing *//* Safari needs this - otherwise the ghost overflow, though paintedcorrectly obscures links and form elements that by rights should be above it.An unintended side-effect is that it cause such elements to vanish in IE 5.01and 5.5, hence the child selector hack */* > #footer, * > form, * > #notes, * > .output	{	float: left;	}/* neue newsletter-Klassen */.newsletter_h1{ padding: 0; background: none; font-size: 1.2em; color: #073070; font-weight: bold; margin-top: 10px; margin-bottom: 10px; letter-spacing:1px; line-height: 150%;}.newsletter_td{	padding: 15px;}.newsletter_placeholder{	padding: 15px;	background-image: url('../../assets/common/nl.gif');	background-repeat: no-repeat;	background-position: 15px top;}.newsletter_aufz{	padding-left: 15px;	padding-right: 15px;	padding-top: 2px;	padding-bottom: 2px;	background-position: left 4px;}/************************* INFOPOOL NEU ****************************/.info{	width: 470px;	margin: 0px 10px 0px 10px;}.info h1{	font-size: 14px;}.info h2{	font-size: 12px;}.info h3{	font-size: 11px;}.news{	float:left;	border-bottom: 1px solid #9fbac6;	padding:0 10px 0 10px;}.news h1{	margin: 5px 0px 0px 0px;	font-size: 11px;	color: #5a7384;}.news_text{	color: #5a7384;	font-size: 11px;	line-height: 120%;	padding: 5px 0px 5px 0px;}.news_location{	float: left;	margin: 3px 5px 3px 0px;	font-size: 11px;}.news_time{	width: 65px;	float: right;	margin: 3px 5px 3px 0px;	font-size: 11px;}.news_detail_link{	font-size: 11px;	float: right;	padding-bottom: 3px;}.news_detail {	width: 500px;}.news_detail .news_img{	margin: 3px 10px 5px 0px;}.news_float_right_img{	float: right;}.news_float_left_img{	float: left;}#sub_aktuelles{ border-top: 1px solid #5a7384; width: 182px; float:left; clear: both; font-size: 0.7em; padding: 0px 0px 0px 0px; margin: 20px 0px 0px 0px;}#sub_aktuelles h1{	color: #5a7384;	margin: 3px 0px 0px 0px;	padding: 5px 0px 5px 10px;	border-bottom: 1px solid #fff;}#sub_aktuelles h2{	font-size: 11px;	font-weight: bold;}#sub_aktuelles_white{	height: 30px;	width: 182px;	background: #fff;}
/*#center, #contentarea, #wrapper, #naviH, .sitenavi, #content, #subnavi, #custom {border:1px solid red;}#center {border:1px solid green;}*//***** SUCHE *****/#suche{	margin: 0px 10px 10px 10px;	font-size: 12px;}#suche a{	font-size: 12px;}.newsletter_wrapper
{
}
