/*dachdecker stylesheet*/
* {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #ffffff;
	font: normal 11px verdana, arial, sansserif;	
	color: #616161;
	padding: 0px;
	margin: 0px;
	text-align: justify;
}
 /*-----------------rechte seite BONUSPAKET------------------*/
.bonuspaket{
	/*margin: 6px 10px 10px 10px;*/
	text-align: justify;
	padding: 4px 4px 4px 4px;
	color: #ffffff;
	border: 1px solid #3e5a73;
	background-image: url(../images/bonuspaket/hi-bonuspaket.jpg);
}
.bonuspaketbutton  {
	background: #ffffff url(../images/bonuspaket/pfeil.png) no-repeat 18px 2px;
	height: 16px;
	width: 146px;
	border: 1px solid #89a7bf;
	margin: 5px 0px 0px 0px;
	padding: 1px 0px 0px 32px;
}
.bonuspaketbutton  a {
	color: #3e5a73 !important;

}
/*-----------------rechte seite BONUSPAKET ENDE-------------*/
/******************* Kontaktformular  Bonuspaket Eintrag*********************************************/
.bonuspaketRahmenAngaben p ul{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.em;
	

}
/*.bonuspaketRahmenAngaben .ulEinzug{
	padding-left: 2em;
	padding-bottom: 1em;
}*/


.bonusForm {
	margin: 0 30px;
	width: 400px;

}
.bonusForm .label,
.bonusForm label {
	height: 2.5em;
	width: 100%;
	position: relative;
	display: block;
	text-align: left;
	
}
.bonusForm .label label {
	display: inline;
	
}
.bonusForm input,
.bonusForm textarea {
	float: right;
	border: 1px solid #a5a6a8;
	width: 15em;
}
.bonusForm .plz {
	width: 3.9em;
	margin: 0em 0.15em 0em 0em;
}
.bonusForm .stadt {
	width: 10.8em;
}
.bonusForm textarea {
	width: 15.5em;
	margin: 0em 0em 0.3em 0em;
}
.bonusForm label.nachricht {
	height: auto;

}
.kontaktFormButton{
	background: url(../images/button_senden.gif) no-repeat 0px 0px;
	width: 63px !important;
	height: 18px;
	border: none!important;
	margin: 0em 0em 0.4em 0em;
}
.bluefett {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#333c43;
	font-size: 1.em;
}
h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color:#232222;
	font-size: 1.2em;
	border-bottom: 1px solid #b3b3b2;
	border-top: 1px solid #b3b3b2;
	background-color:#eae9e8;
	margin: 1em 0em 1em 0em;
	text-align:center;
	padding: 0.5em;
}
/*--------ENDE Bonuspaket Eintrag---------------------------*/



td {
	font: normal 11px Verdana;
	color: #253D58;
	padding: 0px;
	margin: 0px;
	text-align: justify;
}

/*normale links im content*/
a:link {
	text-decoration: none;
	color:#FC7C01;
}
a:visited {
	text-decoration: none;
	color:#FC7C01;
}
a:hover {
	color:#FC7C01;
	text-decoration: underline;
}

/*-------------LISTEN------------*/
ol li{
	margin: 10px 30px 10px 50px;
	text-align: left;
}
ul{
	margin-left: 20px;
	margin-bottom: 30px;
}
ul li{
	margin: 10px 30px 10px 40px;	
	text-align: left;
}
/*-------------HEADLINES------------*/
h1 {
	color: #ffffff;
	font-size: 10px;
	margin: 0px 0px 2px 0px;
	text-indent: 20px;
	background: #253D58 url(../images/bull_h.gif) no-repeat;
	height: 15px;
	padding-top: 2px;
	text-align: left;
}
/*
.hcontent{
	margin-top: -13px;
}
*/
.hGelb{
	background:#FDCD29 url(../images/bull_h_gelb.gif) no-repeat;		
}
.hOrange{
	background:#FE9C2D url(../images/bull_h_orange.gif) no-repeat;
}
.hRot{
	background:#C40406 url(../images/bull_h_rot.gif) no-repeat;
}
.hBlau{
	background:#006FA4 url(../images/bull_h_blau.gif) no-repeat;
}
.hHellblau{
	background:#7CB5FD url(../images/bull_h_hellblau.gif) no-repeat;
}
.hGruen{
	background:#B6D673 url(../images/bull_h_gruen.gif) no-repeat;
}
.hgrau{
	background:#878787 url(../images/bull_h_gruen.gif) no-repeat;
}
h2{
	padding: 2px 0px 2px 0px;	
	font-size: 12px;
	text-align: left;
	color: #3E3E3E;
	background:#E7E7E7;
	margin: 0px 30px 10px 30px;
	text-indent: 5px;
	font-family:Arial, Helvetica, sans-serif;
	border-top: 1px solid #808080;
}
h3{
	padding: 6px 0px 6px 0px;
	border-bottom: 1px dotted #253D58;
	font-size: 11px;
	text-align: left;
	color: #3E3E3E;
	margin: 0px 30px 0px 30px;
	background:url(../images/bull_h3.gif) no-repeat 0px 7px;
	text-indent: 22px;
	font-family:Arial, Helvetica, sans-serif;
}
/*-----------h4 wird fuer die newsseiten/pressemeldungen gebraucht!!!!!*/
h4{
	text-align: left;
	padding: 0px 20px 0px 0px;
	background: url(../images/link.gif) no-repeat 0px 2px;
	margin: 0px 30px 20px 30px;
	text-indent: 10px;
	color: #FC7C01;
	font-size: 10px;
}
h5{
	margin: 0px 30px 20px 30px;
	text-decoration:underline;
	color: #253D58;
	font-size: 12px;
}
ul#newsRechts{
	margin: 0px 0px 8px 0px;
	list-style: none;
}
ul#newsRechts li{
	margin: 0px 0px 2px 4px;
}
/*-------------ALLGEMEINE FORMATIERUNGEN------------*/
.auszeichnung{
	font-variant: small-caps;
	background: #ffffff;
	padding: 2px;
}
.auszeichnungFarbe{
	color: #FC7C01;
}
.fett {
	font-weight: bold;
}
.active {
	font-weight: bold;
	color: #253d58;
}
.orange{
	color: #FC7C01;	
}
.weiter{
	padding-top: 4px;
	margin: -6px 4px -4px 0px;
	float: right;
	display: inline;
}
/*-------------BILDER IM CONTENT------------*/
.bildLinks{
	float: left;
	margin: 10px;
    border: 1px solid #8094AA; 
}
.bildLinksContent{
	float: left;
	margin: 0px 10px 5px 0px;
	border: 1px solid #8094AA;
	padding: 1px;
}
.bildRechtsContent{
	float: right;
	margin: 0px 0px 5px 10px;
	border: 1px solid #8094AA;
	padding: 1px;
}

/*gesamter contentbereich, wird hier positioniert*/
#all {
	margin: 0px;
	width: 980px;
	/*float:left;*/
	text-align: left;
	background: url(../images/bg_all.gif) repeat-y;	
	position: absolute;

}
#head{
	/*width: 980px;*/
	height: 150px;
	/*margin-bottom: 16px;
	background: #B3B3B3;*/
}
#head_left {
	 float: left;
	 display: block;
	 height: 150px;
	 width: 225px;
	 background: #C2C1C1;
}
#head_mitte {
	 height: 150px;
	 width: 527px;
	 float: left;
	 border-left: 1px solid #ffffff;
}
#head_rechts {
	width: 225px;
	height: 150px;
	float: right;
	clear: right;
	margin-right: 1px;	
	border-left: 1px solid #ffffff;	
}
/*die navigation oben*/
#navOben{
	width: 528px;
	border-top: 1px solid #ffffff;
}
#navOben ul {
	margin: 0px;
	/*height: 59px;*/
}
#navOben a{
	color: #ffffff;
	/*font-weight:bold*/
}
/*********************************************************/
/*hier werden die styles fuer das farbige menue definiert*/
/* QUITE TRICKY HERE!! */

/* 6 Items der ersten Menueebene */
.main {
	width: 87px;
	padding-top: 20px;
	text-align: center;
	height: 39px;
	margin: 0px;
	float: left;
	z-index: 20;
	border-right: 1px solid #ffffff;
	position: relative;
	display: block;
	color: #ffffff!important;
	font-size: 10px;
	cursor: pointer;	
}

#nav01 {	
	background: url(../images/01_off.gif) no-repeat;
}
#nav01:hover{
	background-color: #FDCD29!important;
	background-image: none!important;
}
#nav02 {	
	background: url(../images/02_off.gif) no-repeat;
}
#nav02:hover {
	background-color: #FE9C2D;
	background-image: none;
}
#nav03 {
	background: url(../images/03_off.gif) no-repeat;
}
#nav03:hover {
	background-color: #B6D673;
	background-image: none;
}
#nav04 {
	background: url(../images/04_off.gif) no-repeat;
}
#nav04:hover {
	background-color: #7CB5FD;
	background-image: none;
}
#nav05{
	background: url(../images/05_off.gif) no-repeat;
}
#nav05:hover {
	background-color: #006FA4;
	background-image: none;
}
#nav06{
	background: url(../images/06_off.gif) no-repeat;
}
#nav06:hover {
	background-color: #C40406;
	background-image: none;
}
/* ENDE Menue obere Ebene*/



/*-----------------------------------------logo-----------------------------*/
#logo{
	width: 225px;
}
/*--------------------schnellsuche oben links unter dem logo--------------*/
#schnellsuche {
	width: 225px;
	height: 58px;
	background: #C2C1C1;
}
#schnellsucheForm {
	margin:0px 0px 5px 10px;
	padding-top: 4px;
}
.button{
	background: url(../images/button_start.gif) no-repeat 0px 0px;
	width: 55px;
	height: 18px;
	border: none;
}
#s_items{
	width: 145px;
}
input{
	background: #ffffff;
	border: 1px solid #253D58;
	
}
.radio {
	background: none;
	border: none;
	margin-top: 1px;
}
select{
	font-size: 10px;
	font-family: verdana, arial, sansserif;
	border: 1px solid #808080;
}
/*---------------------------------visuals der newsbloecke*/
.visualNews{
	border-bottom: 1px solid #8094AA;
	width:210px;
}
.newsTeaser{
	margin: 6px 10px 0px 10px;
	text-align: left;
	/*border-bottom: 1px dotted #7D8D9B;*/
	padding: 0px 0px 6px 0px;
	color: #616161;
	
}
.newsTeaser ul{
	margin: 4px 0px 10px 0px;
}
.newsTeaser ul li{
	margin: 0px 0px 0px 18px;
	list-style-image:url(../images/liste.gif);
}

/*-----------------rechte seite die angeteaserten sonderthemen*/
.sonderthemenTeaser{
	margin: 6px 10px 10px 10px;
	text-align: left;
	border-bottom: 1px dotted #7D8D9B;
	padding: 0px 0px 6px 0px;
	color: #616161;
}
.sonderthemenTeaser  img.rss{
	border:none;
	position: absolute;
	right:10px;
	margin-top: 2px;
		

}

/******************************************Google*/
#google-rechts{
	position: absolute;
	margin-left: 980px;
	margin-top: 0px;
	width: 160px;
	height: 900px;
	background-color: #89abc7;
	padding-top: 90px;
}
.border{
    border-top: 1px solid #ffffff;
}

/*
#tdRight .sonderthemenTeaser  ul{
	margin-left: -40px;
	list-style-type:none;	
	
}
#tdRight .sonderthemenTeaser  ul li{
	margin-bottom: -10px;
	width:190px;
		
}

*/

/*-------------------Kontakt box oben rechts---------------------*/
#navKontakt{
	width: 225px;
	height: 90px;
	float: right;
}
#navKontakt p{
	margin: 5px 5px 15px 16px;
	float: left;
}
#navKontakt a{
	color: #ffffff;
	display: block;
	margin-right: 20px;
	background: url(../images/bull_orange.gif) no-repeat 0px 2px;
	text-indent: 10px;
}
/*--------------------------------------navigation linke seite*/
#tdLeft{
	background: #EFEFEF;
	width: 210px;
	border-right: 16px solid #ffffff;
	float:left;
	border-top:16px solid #ffffff;
	margin-left: -753px;
}
#tdRight{
	background: #EFEFEF;
	width: 210px;
	border-left: 16px solid #ffffff;
	float:left;
	border-top:16px solid #ffffff;	
}
/*.mitte {
	width:516px;
	background-color: #ffffff;
}*/
#innen{
	background: #E7E7E7;
	width: 515px;
	color: #616161;
	font-size: 11px;
	padding: 0px 6px 6px 6px;
	float:left;
	border-top:16px solid #ffffff;
	margin-left: 226px;
}
#innen p{
	margin: 10px 30px 20px 30px;
	text-align: justify;
}
#innen b{
	color: #253D58;
}
.innenRahmen{
	/*margin-top: -20px;*/
	padding: 10px 0px 10px 0px;
	margin-bottom: 0px;
	background: #ffffff;
}
#innen .innenRahmen #tablePM,  table{
	margin-top: 5px;

}
#innen .innenRahmen table{
	/*border: 1px solid red;*/

}
#innen .innenRahmen #tablePM, td, th{
	text-indent: 20px;
	color: #4a535d;
	background: #ffffff;

	
}
/*-------------agb------------------*/
#innen .innenRahmen p.agb{
	margin: 5px 30px 10px 30px;

}

/*-------fr das zitat auf der seite "richtfest"*/
.innenRahmen  blockquote{
	margin-left:50px;
	font-weight: bold;
	font-style:oblique;
}
.headlineNav{
	height: 16px;
	padding: 2px 0px 0px 12px;
	background: #FC7C01;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #ffffff;
}
#tdLeft a{
	text-decoration: none;
	color:#ffffff;
	display: block;
	width: 210px;
	border-bottom: 1px solid #EFEFEF;
	background: #8C939B;
	height: 15px!important;
	padding-top: 2px;
}
#tdLeft a:link, #tdLeft a:visited{
	color: #ffffff;
	background: #8C939B url(../images/nav_bull_off.gif) no-repeat 12px 4px;
	text-indent: 25px;
}
#tdLeft a:hover, #tdLeft a:active, #tdLeft a.hoverclass{
	background: #DCDCDC!important;
	color: #636363!important;
	border-bottom: 1px solid #ffffff;
	background: #EFF0F2 url(../images/nav_bull_on.gif) no-repeat 12px 4px!important;
}
.naviActive {
	background: #DCDCDC url(../images/nav_bull_on.gif) no-repeat 12px 4px!important;
}
/*ENDE navigation*/

/*----------plz karte unter der linken navigation*/

#plzkarteNavi{
	text-align: center;
	padding-top: 10px;
	background: #8C939B;
	height: 150px;
}
#plzkarteNavi a{
	border: none!important;
	background: none!important;
	text-indent: 0px!important;
}
#plzkarteNavi a:hover{
	border: none!important;
	background: none!important;
	text-indent: 0px!important;
}

/*----------werbung unter der linken navigation*/
.werbung_links {
	text-align: center;	
	background: #8C939B;	
}

/*----------werbung unter der linken navigation*/
.werbung_rechts {
	margin: 2px 0px 0px 2px;
	text-align: center;	
	background: #F0F0F0;
	width: 202px;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #717B87;
	border-bottom: 1px solid #717B87;
}

/*---------------firmenspot-----------------------*/
#tdLeft #firmenspot{
	background-color: #E0E5EB;	
	padding: 2px 0px 0px 2px;	

	
}
#tdLeft #firmenspot p{
	text-align: left;
	width: 199px;		
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #717B87;
	border-right: 1px solid #717B87;
	background: #ffffff!important;
	color: #3E3E3E;
	padding: 3px;
	overflow: hidden;	
	margin-bottom: 4px;
	font-style:normal;
		
}
#tdLeft #firmenspot  a, #tdLeft #firmenspot  a:link{
	font-weight: bold;
	font-size: 10px;
	color: #3E3E3E!important;
	text-decoration:underline;
	/*background:  url(../images/icon_firma02.gif) no-repeat 2px 4px!important;*/	
	height:auto;
	width: 180px!important;
	padding-bottom: 3px;
	margin-bottom: 3px;	
	border-bottom: none;
	/*display:table-cell;		*/
	display: block;
	background-image:none!important;
	background-color:#ffffff;
	text-indent: 0px;
}
#tdLeft #firmenspot  a:hover, #tdLeft #firmenspot  a:visited{
	text-decoration: underline;
	border-bottom: none;	
	/*background:  url(../images/icon_firma02.gif) no-repeat 2px 4px!important;*/
	height:auto;
	background-color:#ffffff!important;
}


/*--------------wichtig fr die tabelle der urteile*/
table.innenRahmen td{	
	padding-bottom: 4px;
	color: #616161!important;
}


/*--------------box fuer die breiten teaser auf der startseite*/
.teaserBoxBreit{
	width: 100%;
	float: left;

}
.teaserBreit{
	border: 1px solid #8094AA;
	background: #ffffff;
	height: 90px;
	margin:0px 0px 10px 0px;
}
#innen .teaserBreit p{
	margin: 10px 10px 4px 10px;
}


/*-------------------links stylen in den schmalen teaserboxen----*/
#innen .teaserBoxSchmal .teaserSchmal ul li{
 	list-style-image: url(../images/link.gif)!important;	
	margin: 0px 0px 1px 0px!important;
	width: 144px;
}

/*-----------------------------das grosse suchformular------------*/
#formSuche{
	width: 430px;
	margin: 0px 30px 0px 30px;
	border: 1px solid #ffffff;
	padding:2px 10px 10px 10px;
	background: #E0E5EB url(../images/muster.gif);
}
.formularFeld {
	float: left;
	margin-top: 10px;
	color: #253D58;
}
.hideEl{
	display: none;
}
.formularFeld input, .formularFeld select {
	float: left;
	width: 100px;
	margin-right: 4px;
	font-size: 10px;
	padding: 1px;
}
.suchFormHead{
	background: #253D58;
	color: #ffffff;
	display: inline;
	padding: 2px 4px 2px 5px;
	font-weight: bold;
	font-size: 10px;
}

#formSuche .button{
	background: url(../images/button_start.gif) no-repeat 0px 0px;
	width: 55px;
	height: 18px;
	border: none;
}

select option {
	text-indent: 12px;
}
#suche{
	margin-top: 10px;
}
/*--------------------------------PLZ-Suche----------------*/
#karten{
	text-align: center;
	vertical-align: middle;
	width: 450px;
	height: 300px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
}
#plz_karte {
	display: none;
}
#back{
	position:absolute;
	left: 380px;
	top: 280px;
	width: 60px;
	text-align:right
}
#dummy {
	display: none;
}
.plzBox{
	display: inline;
	margin-right: 10px;
	float: left;
	margin-bottom: 9px;
	font-size: 10px;
}
.plzBox img{
	border: 1px solid #253D58;
}
.plzBox a:link img, .plzBox a:visited img{
	border: 1px solid #253D58;
	color: #ffffff;
	text-decoration: none;
}
.plzBox a:hover img, .plzBox a:active img{
	border: 1px solid #FC7C01!important;
	color: #FC7C01;
	text-decoration: none;
}
/*----------------------------------------ENDE PLZ-Suche----------------*/
/******************* Kontaktformular *********************************************/
#impressum {
	width: 210px;
	float:right;
	height:212px;
}
#kontaktForm {
	position: relative;
	width: 500px;
	padding-left: 75px;
}
#kontaktForm p {
	width: 240px;
}
#kontaktForm img {
	position: absolute;
	top: 0px;
	left: 325px;
	border: 1px solid black;
}
#kontaktForm input, #kontaktForm textarea {
	width: 140px;
	border: 1px solid #A5A8AC;
	margin-bottom: 3px;
	font-size: 11px;
}
#kontaktForm textarea {
	width: 257px;
}
#labelKontaktName {
	margin-right: 74px;
}
#labelKontaktEmail {
	margin-right: 73px;
}
#labelKontaktEmpfaenger {
	margin-right: 7px;
}
#labelKontaktBetreff {
	margin-right: 68px;
}
#labelkontaktFax {
	margin-right: 11px;
}
#kontaktFormButton{
	background: url(../images/button_senden.gif) no-repeat 0px 0px;
	width: 63px;
	height: 18px;
	border: none!important;
}

/*------------------datensatz listendarstellung------------------------------*/
.datasetListe{
	border-bottom: 1px solid #C1C7CC;
	border-top: 1px solid #C1C7CC;	
	background: #F7F7F7;	
	margin: 4px 30px 4px 30px;
	padding: 10px 10px 10px 20px;
	text-align: left;
}
.datasetListe a {
	font-weight: bold;
	font-size: 10px;
	margin: 0px 0px 0px 0px;	
	color: #3E3E3E;
}
/*----------------------------------einzeleintrag-----------------------------*/
#dataset{
	margin: 20px 30px 20px 30px;
	text-align: left;	
	color: #253D58;
}
#dataset .branche{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	display:block; 
	margin: 0px 0px 10px 0px;
	text-align:right;	
	/*font-variant: small-caps;*/
}

#dataset .nameFirma{
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px 0px 10px 0px;
	color: #2d4c86;
	font-size: 14px;
	display:block;	
	border-bottom: 1px solid #C1C7CC;
	border-top: 1px solid #C1C7CC;
	padding:2px 0px 4px 0px;
	background:#ffffff;
	background: url(../images/icon_firma02.gif) no-repeat 0px 6px;	
	text-indent: 12px;
}
#dataset #firma{
	margin-left: 30px;
	display:block;
	font-weight: bold;
}
#dataset .adresse{
	width: 100%;
	color: #2d4c86;
	margin-bottom: 3px; /*Abstand zum Button Infotext*/
}
#dataset .adresse img{ /*Abstand der Icons, wenn keine Daten vorhanden sind*/
	padding-top: 3px; 
}

.adresse #datasetImage{
	width: 180px;
	float: right;	
}

.datatext{
	margin: 0px 0px 0px 30px;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
}

#screen{
	margin: 7px 0px 5px 30px;

}
.thumbshot{
	margin: 0px 0px 0px 55px;
}

#infotext{
	margin: 5px 0px 5px 0px;
	border-top: 1px dotted #253D58;
	border-bottom: 1px dotted #253D58;
	padding: 10px 5px 10px 5px;
	background: #EFEFEF;	
}
#dataset #features{
	margin: 10px 0px 4px 0px;
	border-top: 1px dotted #253D58;
	border-bottom: 1px dotted #253D58;
	padding: 10px 0px 10px 0px;
	font-size: 12px;
}
#dataset #features span{	
	padding: 4px 0px 0px 30px; 
	display:block; 
	height: 25px;
}
#dataset #features #drucken{
	background:url(../images/icons/drucken.gif) no-repeat 0px 0px;
}
#dataset #features #weiterempfehlen{
	background:url(../images/icons/weiterempfehlen.gif) no-repeat;;
}
.icon{
	vertical-align: middle;
	margin-bottom:2px;
	right: 20px;
}

/*-----routenplaner von map 24 achtung: es gibt noch  
einen anderen routenplaner!!!! 
vorsicht beim stylen!!!!!! ------------------------*/

#routenplaner{
	border:1px solid #ACB7C2;
	padding: 6px;	
	background:#efefef;
	
}
#route #street, #route #zip, #route #city{
	width: 140px;
	border: 1px solid #A5A8AC;
	margin-bottom: 3px;
	font-size: 11px;
	color: #253D58;
	
}
#route #zip{
	width:60px;
}
#route #knopf{
	background: url(../images/button_route.gif) no-repeat 0px 0px;
	width: 120px;
	height: 18px;
	border: none;
	margin-top: 6px;
}

/* berschriften fr  wetter und lageplan*/
#dataset span.lageplanHead{
	background:url(../images/lageplan.gif) no-repeat; 
	padding: 0px 0px 10px 30px; 
	margin: 10px 0px 10px 0px; 	
	display:block; 	
	height: auto; 
	border-bottom: 1px dotted #253D58;
	font-size: 12px;
	
}
#dataset h3.lageplan{
	margin: 20px 0px 10px 0px;
}
#dataset #lageplanEinAus{
	font-weight: normal; color: #FC7C01;

}
#dataset h3 span{
	margin-left: 20px; 
	display:block; 
	text-indent: 0px;
	
}
#dataset h3.wetter{	
	background: url(../images/wetter.gif) no-repeat 0px 0px;
	height: 12px;
	text-indent: 30px;
	border-bottom: none;
	margin: 0px 0px 0px 0px;	
}

/*-------wetter beim datensatz ----------*/
#wetter{
	width: 100%;
	/*border: 1px dotted red;*/
	margin: 20px 0px 0px 0px;
}
#wetterTable h3{
	color: #FC7C01;
	background-image:none;
	margin: 0px;
	border: none;
}
/*-------------lageplan-----------*/
#lageplan{
	width: 100%;
	height: auto;
	margin-bottom: 20px;
	
}

/*-------routenplaner google beim datensatz ----------*/
#routenplanerGoogle{
	border:1px solid #ACB7C2;
	padding: 6px;
	
	background:#efefef;
}
#routenplanerGoogle input{
	width: 140px;
	border: 1px solid #A5A8AC;
	margin-bottom: 3px;
	font-size: 11px;
	color: #253D58;
}
#routenplanerGoogle .buttonRouteGoogle{
	background: url(../images/button_route.gif) no-repeat 0px 0px;
	width: 120px;
	height: 18px;
	border: none;
	margin: 6px 0px 0px 70px ;
}
#routenplanerGoogle table{
	width: 100%
}
#routenplanerGoogle table tr td,
#routenplanerGoogle table th
{
	background-color: #EFEFEF;
}
/*footer*/
#footer{
	font-size: 10px;
	margin-top: 10px;
	width: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 10px 0px 10px 0px;
	background: #ffffff;
	position: relative;
	bottom: 0px;

}
/*ENDE footer*/

/*--------firmenverzeichnis----------------*/
ul.firmenverzeichnis {
	margin: 12px 0px 10px 30px;
}
.firmenverzeichnis  li{
	margin: 0px 0px 4px 18px;
	list-style-image:url(../images/link.gif);
}

/*breadCrumbNavi*/
#breadCrumbNavi {
	text-align: left;
	margin: 5px 20px;
	padding: 0px 10px;

}
#breadCrumbNavi ul{
    list-style-type: none;
    margin: 0px;
    display: inline;
}

#breadCrumbNavi li{
    display: inline;
    margin:0px;
	font-size:9px;
}

/*--------google ads ber dem inhalt----------------*/

.googleAdsContent{
	text-align:center; 
	margin-bottom: 6px; 
	margin-top: 6px; 
	background:#ffffff;
}
	

/*impressum styles von doerthe*/
p.boxLeft{
	width: 118px;
	float:left;	
	padding: 0px;
	margin-left: 20px!important;
	text-align:left!important;
	font-size: 10px;
	margin-bottom: 15px!important;
	margin-top: 0px!important;
}

p.boxLeft strong{
	color: #253D58;
	font-size: 10px;
}
p.boxLeft a{
	background:none!important;
	padding-left: 0px!important;
	text-decoration:underline!important;
	font-size: 11px;
}
p.boxLeft img,
p.boxRight img{
	border:none;
}
p.boxRight{
	width: 310px;
	float:left;
	margin-left: 0px!important;
	text-align:left!important;
	margin-bottom: 15px!important;
	margin-top: 0px!important;
}
p.boxRight a{
	background:none!important;
	text-decoration:underline!important;
	padding-left: 0px!important;
	font-size: 11px!important;

}
.impressumTextBild{
	margin-bottom: -2px;
}


