/* ---  BTB Web  --- */
/* ---  Buero Simon Obitz, Berlin  --- */
/* ---  simon.obitz@buerosimonobitz.net  --- */


/* --- Version 1.4 - 3. März 2010 --- */



/* --- Zusammenfassung der btb_re.css und styles.css / 7. Dezember 2009, Obitz  --- */

/* --- btb_re.css --- /*
/* Version 1.9 */

td, p {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	color: #333333;}

b {font-weight: bold; font-style: bold;}


a.hyperlink:link    {color: #CC0000; text-decoration: none; white-space: nowrap;}
a.hyperlink:hover   {color: #CC0000; text-decoration: underline;}
a.hyperlink:active  {color: #CC0000; text-decoration: underline;}
a.hyperlink:visited {color: #CC0000;}

.hyperlink {color: #CC0000; text-decoration: none;}

td a {color: #333333;}
	

a.nav1:link    {font-weight: bold; color: #F9DDDD; text-decoration: none;}
a.nav1:hover   {font-weight: bold; color: #FFFFFF; text-decoration: underline;}
a.nav1:active  {font-weight: bold; color: #FFFFFF; text-decoration: underline;}
a.nav1:visited {font-weight: bold;}

.nav1 {font-weight: bold; color: #F9DDDD; text-decoration: none;}
.nav1_deaktiv {font-weight: bold; color: #333333;}


a.nav2:link    {font-weight: normal; color: #F9DDDD; text-decoration: none;}
a.nav2:hover   {font-weight: normal; color: #FFFFFF; text-decoration: underline;}
a.nav2:active  {font-weight: normal; color: #FFFFFF; text-decoration: underline;}
a.nav2:visited {font-weight: normal;}

.nav2 {font-weight: normal; color: #F9DDDD; text-decoration: none;}
.nav2_deaktiv {font-weight: bold; color: #333333;}


a.suche:link    {font-weight: bold; color: #CC0000; text-decoration: none;}
a.suche:hover   {font-weight: bold; color: #CC0000; text-decoration: underline;}
a.suche:active  {font-weight: bold; color: #CC0000; text-decoration: underline;}
a.suche:visited {font-weight: bold; color: #CC0000;}

.suche {font-weight: bold; color: #CC0000; text-decoration: none;}


a.optionen:link    {font-weight: normal; color: #333333; text-decoration: none;}
a.optionen:hover   {font-weight: normal; color: #CC0000; text-decoration: underline;}
a.optionen:active  {font-weight: normal; color: #CC0000; text-decoration: underline;}
a.optionen:visited {font-weight: normal;}

.optionen {font-weight: normal; color: #333333; text-decoration: none;}

/* Aenderung Paskuy 6.6.2006: Links fuer Bold */
a.optionen2:link    {font-weight: bold; color: #333333; text-decoration: none;}
a.optionen2:hover   {font-weight: bold; color: #CC0000; text-decoration: underline;}
a.optionen2:active  {font-weight: bold; color: #CC0000; text-decoration: underline;}
a.optionen2:visited {font-weight: bold;}

.optionen2 {font-weight: bold; color: #333333; text-decoration: none;}


a.be:link    {font-weight: bold; color: #CC0000; text-decoration: none;}
a.be:hover   {font-weight: bold; color: #CC0000; text-decoration: none; background: #F2F2F2;}
a.be:active  {font-weight: bold; color: #CC0000; text-decoration: none; background: #FFFFFF;}
a.be:visited {font-weight: bold; color: #CC0000;}

.be {font-weight: bold; color: #CC0000; text-decoration: none;}


a.menge:link    {color: #CC0000; text-decoration: none;}
a.menge:hover   {color: #CC0000; text-decoration: underline;}
a.menge:active  {color: #CC0000; text-decoration: underline;}
a.menge:visited {color: #CC0000;}

.menge {color: #CC0000; text-decoration: none;}


a.link_text:link    {color: #333333; text-decoration: none;}
a.link_text:hover   {color: #CC0000; text-decoration: underline;}
a.link_text:active  {color: #CC0000; text-decoration: underline;}
a.link_text:visited {}

.link_text {color: #333333; text-decoration: none;}


a.link_eintragtext:link    {color: #666666; text-decoration: none;}
a.link_eintragtext:hover   {color: #CC0000; text-decoration: underline;}
a.link_eintragtext:active  {color: #CC0000; text-decoration: underline;}
a.link_eintragtext:visited {}

.link_eintragtext {color: #666666; text-decoration: none;}


a.nav1_deaktivplus:link    {font-weight: bold; color: #333333; text-decoration: none;}
a.nav1_deaktivplus:hover   {font-weight: bold; color: #CC0000; text-decoration: underline;}
a.nav1_deaktivplus:active  {font-weight: bold; color: #CC0000; text-decoration: underline;}
a.nav1_deaktivplus:visited {font-weight: bold;}

.nav1_deaktivplus {font-weight: bold; color: #333333; text-decoration: none;}


.text_innav {
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #F3BABA;}

.head_start {
	font-size: 13px;
	font-weight: bold;
	font-style: bold;
	line-height: 18px;}

.head_seite {
	font-size: 13px;
	font-weight: bold;
	font-style: bold;
	line-height: 18px;}

.head_absatz {
	font-weight: bold;
	font-style: bold;}

.text_kommentar {
	font-style: italic;
	color: #888888;}

.text_seitenende {
	font-weight: normal;
	font-size: 9px;
	color: #666666;
	line-height: 13px;}


.hilfe_beispiel {
	color: #555555;}

.hilfe_eingabe {
	font-style: italic;
	font-weight: normal;}
	
.hilfe_tipp {
	font-weight: normal;
	color: #333333;}

.hilfe_zusatzinfo {
	font-style: italic;
	color: #666666;
	padding-left: 0px;}


.anzeige_head {
	font-weight: bold;}

.anzeige_head2 {
	font-weight: bold;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	background-color: #CC0000;}

.anzeige_datum {
	line-height: 13px;
	color: #888888;}

.anzeige {
	font-size: 10px;
	line-height: 13px;}


.hinweis_head {
	font-weight: bold;
	font-size: 10px;
	line-height: 15px;}

.hinweis {
	font-size: 10px;
	line-height: 15px;}


.eintrag_bereich {
	font-weight: normal;
	font-style: normal;
	color: #555555;
	line-height: 18px;}

.eintrag_head {
	font-weight: bold;}

.eintrag_text {
	font-weight: normal;
	font-size: 10px;
	color: #666666;
	line-height: 13px;}

.eintrag_tel {white-space: nowrap;}

a.eintrag_link:link    {font-weight: bold; color: #333333; text-decoration: underline;}
a.eintrag_link:hover   {font-weight: bold; color: #CC0000; text-decoration: underline;}
a.eintrag_link:active  {font-weight: bold; color: #CC0000; text-decoration: underline;}
a.eintrag_link:visited {font-weight: bold; color: #444444; text-decoration: underline;}

.eintrag_link {font-weight: bold; color: #333333; text-decoration: none;}

/* Links fuer die Detailseite */
a.detaileintrag_link:link    {font-weight: bold; color: #333333; text-decoration: underline;}
a.detaileintrag_link:hover   {font-weight: bold; color: #CC0000; text-decoration: underline;}
a.detaileintrag_link:active  {font-weight: bold; color: #CC0000; text-decoration: underline;}
a.detaileintrag_link:visited {font-weight: bold; color: #444444; text-decoration: underline;}

.detaileintrag_link {font-weight: bold; color: #333333; text-decoration: underline;}




.form_head {font-weight: bold;}

.form_zusatzinfo {
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	color: #666666;}

.form_feldname {font-weight: bold; color: #333333;}

.form_feldname_muss {font-weight: bold;}


.form_eingabefeld {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 3px;
	background-color: #FFFFFF;
	position: relative;
	border: 1px #333333 solid;}

.form_radio, .form_checkbox {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-color: #E6E6E6;
	border: 0px solid;}

/* Aenderung Paskuy 9.12.2008: neuer Footer fuer dynamische und statische Seiten lt. PAH/Obitz */
.footerNavi {
        color: #333;
        text-decoration: none;
}
a.footerNavi {
        color: #333;
        text-decoration: none;
}





/* --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- */

/* --- styles.css --- */
* { margin: 0; padding: 0; }
img { border: 0; }

body {
	background: #fff url('../../images/body.gif') repeat-y;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Allgemeine Definitionen */

h1 { font-size: 13px; line-height: 18px; padding: 33px 0 0 0; }
/* Aenderung Paskuy 22.11.2007: neue Klasse laut SUMO */
h1.sub{ font-size: 10px; padding: 10px 0 17px 10px; line-height: 15px; }
/*
h2 { font-size: 10px; padding: 10px 0 17px 10px; line-height: 15px; }
h2#subheadline{ font-size: 13px; padding: 3px 0 17px 0px; line-height: 15px; }
*/
h2 { display: inline; font-size: 10px;}
h2#subheadline{ display: block; font-size: 13px; padding: 3px 0 17px 0px; line-height: 15px; }

a.arrow_red {
	background: url('images/arrow_red.gif') 0 2px no-repeat;
	padding: 0 0 0 16px;
	text-decoration: none;
	color: #cc0000;
	line-height: 15px;
}
	a.arrow_red:hover { text-decoration: underline; color: #cc0000; }

hr { clear: both; visibility: hidden; }
.grey { color: #666; }
/* Aenderung Paskuy 22.11.2007: neue Klasse laut SUMO */
.bold {font-weight: bold}
.block { padding: 0 38px 0 0; }
a.dark_grey { color: #333; }

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Struktur */
/* Aenderung Paskuy 21.11.2008: Anpassung laut PAH/Obitz */
/* #wrapper { width: 99%; } */
/* Aenderung Paskuy 3.12.2008: Anpassung laut PAH/Hoffmann */
/* #wrapper { width: 1110px; } */
#wrapper { width: 996px; }

#columnleft {
	width: 200px;
	float: left;
}

#columnright {
	width: 595px;
	float: left;
/* Aenderung Paskuy 3.12.2008: Anpassung laut PAH/Hoffmann */
/* 	margin: 0 0 0 100px; */
	margin: 0 0 0 15px;
}


#marginalie {
/* Aenderung Paskuy 3.12.2008: Anpassung laut PAH/Hoffmann */
/* 	width: 185px; */
	width: 171px;
/* Aenderung Paskuy 21.11.2008: Anpassung laut PAH/Obitz */
/*	margin: 300px 0 0 20px; */
/* margin: 308px 0 0 20px; */
/* Aenderung Paskuy 5.12.2008: Anpassung laut PAH/Hoffmann */
   margin: 277px 0 0 10px;
	float: left;
	border-left: 1px solid #ccc;
}

.margAds {
	width: 160px;
/* Aenderung Paskuy 3.12.2008: Anpassung laut PAH/Hoffmann */
/* 	margin: 0 0 0 20px; */
	margin: 0 0 0 10px;
}

/* Skyscraper fuer altes Tabellenkonstrukt / Obitz, 23.10.2009 */
#marginalie2 {
	width: 171px;
	margin: 145px 0 0 10px;
	float: left;
	border-left: 1px solid #ccc;
}

#marginalie2 .margAds {
	width: 160px;
	margin: 0 0 0 10px;
}




/* Linke Spalte */

#nav {
	width: 175px;
	/* height: 368px; Hoehe auto statt 368px / Aenderung Obitz, 4.11.2009 */
	float: right;
	margin: 73px 0 0 0;
padding: 20px 0 25px 0;
	border-top: 1px solid #F4C7C7;
	border-bottom: 1px solid #F4C7C7;
}
	#nav li {
		list-style: none;
		float: right;
		display: block;
		width: 160px;
		text-align: right;
		padding: 2px 15px 3px 0;
	}
		#nav li.selected { background: #fff; }
		#nav li.selected a { color: #333; }
		#nav li.selected a:hover { color: #333; text-decoration: underline; }
		
		#nav li.break { margin: 0 0 15px 0; }
			
	#nav a {
		display: block;
		float: right;
		color: #F9DDDD;
		text-decoration: none;
		line-height: 15px;
	}
		#nav a:hover { color: #fff; text-decoration: underline; }
		#nav a.bold { font-weight: bold; }
		
#judicial {
	width: 160px;
	float: right;
	color: #F3BABA;
	text-align: right;
	padding: 25px 15px 80px 0;
	line-height: 15px;
}
	#judicial a {
		color: #F9DDDD;
		text-decoration: none;
	}
	#judicial a:hover { color: #fff; text-decoration: underline; }

/* Erweiterung der Navigation - Simon Obitz, 5. Juni 2009 */
#NavEintragaendern { margin-top: 180px; } 
#NavZusatzbuchen   { margin-top: 5px; }

/* Navigation der Startseite - Simon Obitz, 28. Januar 2010 */
#Nav1NeueSuche {
	position: relative;
	top: 3em;
	left: 0;
	margin-top: 0.5em;
	text-align: right;
	overflow: hidden;
}
* html #Nav1NeueSuche {  /* IE6 */
	position: absolute;
	top: 126px;
	left: 25px; 
}
#Nav1NeueSuche a {
	display: block;
	width: 155px;
	padding: 4px 10px 3px 10px !important;
	font-weight: normal;
	color: #fff;
	background: transparent;
	text-decoration: none;
}
#Nav1NeueSuche a:hover { background: transparent; color: #fff; text-decoration: underline; }

#Nav1Selbsteintrag {
	position: absolute;
	top: 100px;
	left: 25px;
	text-align: right;
	overflow: hidden;
}
#Nav1Selbsteintrag a {
	display: block !important;
	width: 155px !important;
	padding: 6px 10px 5px 10px !important;
	font-weight: bold;
	color: #333;
	background: #fff;
	text-decoration: none;
	white-space: nowrap;
}
#Nav1Selbsteintrag a:hover { background: #fff; color: #333; text-decoration: underline; }





/* Zuatzlinks und Partnerlogo, alte und neue Konstruktion - Simon Obitz, 4.11.2009 */
/* Altes Tabellen-Layout */
.Nav1AbstTab { height: 270px; }
.Nav1ZusatzLinksTab {}
.Nav1PartnerLogoTab { height: 45px; }
.Nav1AbstHerausgeber { height: 25px; }

/* Neueres Container-Layout */
.Nav1AbstDiv { margin: 320px 0 0 0; }
.Nav1AbstDiv li { padding: 0 15px 0 0 !important; }
.Nav1ZusatzLinksDiv {  }
#Nav1PartnerLogoDiv {
	width: 175px;
	margin: 0 0 0 0;
	padding: 10px 0;
	border-bottom: 1px solid #F4C7C7;
	float: right;
	clear: both;}
.Nav1AbstHerausgeber { height: 25px; }




/* Rechte Spalte */		
		
#header {
	padding: 24px 0 0 0;
	width: 595px;
	height: 64px;
	background: url('../../images/header.gif') 0 73px	 no-repeat;
}
	#logo { padding: 0 0 0 306px; }
	
#content { padding: 29px 0 0 0; width: 595px; }

/* Suchbox */

#searchbox { width: 595px; padding: 38px 0 5px 0; }
	#searchbox #searchboxleft {
		width: 439px;
		height: 130px;
		float: left;
		background: #E6E6E6;
	}
	#searchbox #searchboxright {
		width: 136px;
		height: 130px;
		float: right;
		background: #F4F4F4;
	}
		#searchbox #searchboxleft p { padding: 0 0 10px 10px; }
		#searchbox #searchboxleft p.nav { padding: 2px 0 0 10px; }
		#searchbox #searchboxleft a.arrow {
			background: url('images/arrow.gif') 0 3px no-repeat;
			padding: 0 0 0 11px;
			color: #666;
			text-decoration: none;
			line-height: 15px;
		}
		#searchbox #searchboxleft a.arrow:hover { text-decoration: underline; color: #CC0000; }
	
		#searchbox #searchboxleft a.arrow_red_big {
			background: url('images/arrow_red_big.gif') 0 1px no-repeat;
			padding: 2px 0 2px 30px;
			text-decoration: none;
			color: #cc0000;
			line-height: 15px;
			font-weight: bold;
		}
	
		#searchbox #searchboxright p { padding: 0 0 0 10px; }
		#searchbox #searchboxright h2 { padding: 10px 0 14px 10px; }
		
		.searchboxinput {
			width: 340px;
			padding: 2px 0 2px 2px;
			margin: 0 0 2px 0;
			color: #333;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			border: 1px solid #333;
		}
		.branchensearchboxinput {
			width: 239px;
			padding: 1px 0 3px 3px;
			margin: 0 0 2px 0;
			color: #333;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 10px;
			border: 1px solid #333;
		}
		.branchensearchboxsubmit {
			margin: 0 0 0 187px;
		}
		
#searchboxbranchen {
	position: relative;
	width: 595px;
	background: #E6E6E6;
	padding: 0 0 5px 0;
}
	#searchboxbranchen #searchboxleft { background: none; }
	#searchboxbranchen #searchboxright { background: none; }
	#searchboxbranchen #searchboxleft p { padding: 0 0 14px 10px; line-height: 13px; }
	#searchboxbranchen #searchboxleft p.nav { padding: 2px 0 0 10px; }

	#searchboxbranchen #searchboxleft a.arrow {
		background: url('images/arrow.gif') 0 3px no-repeat;
		padding: 0 0 0 11px;
		color: #666;
		text-decoration: none;
		line-height: 15px;
	}	
/* Inhalt */

p.description {
	width: 595px;
	padding: 20px 0px 5px 0px;
}

.infotext {
	width: 595px;
	line-height: 15px;
/* Aenderung Paskuy 19.11.2009: padding 60px statt 120px, infotext.gif 45px statt 105px */
	padding: 10px 0 0px 0; /* Aenderung Startseite, Obitz, 6.1.2010 */
	margin: 15px 0 0 0; /* Aenderung Startseite, Obitz, 6.1.2010 */
	border-top: 1px solid #ddd; /* Aenderung Startseite, Obitz, 6.1.2010 */
	border-bottom: 1px solid #ddd;
	background: url(images/infotext.gif) repeat-x 0px 45px;
}
	.infotext a { color: #cc0000; text-decoration: none; }
	.infotext a:hover { text-decoration: underline; }
	
	.infotext a.arrow_grey {
		background: url('images/arrow_red.gif') 0 3px no-repeat;
		padding: 0 0 0 15px;
		text-decoration: none;
		color: #333;
		line-height: 15px;
	}
	.infotext a.arrow_grey:hover { color: #cc0000; text-decoration: underline; }
	
	.infotext p { padding: 0 0 15px 0; }
/* Aenderung Paskuy 19.11.2009: Übernahme aus styles-info.css */
	.infotext h1 { padding: 0 0 20px 0; }
	.infotext a.arrow {
		background: url('images/arrow.gif') 0 3px no-repeat;
		padding: 0 0 0 11px;
		color: #333;
		text-decoration: none;
		line-height: 15px;
	}
	.infotext a.arrow:hover { text-decoration: underline; color: #CC0000; }
	
	.infotext .spacer { padding: 25px 0 0 0; }
	
	.infotext .boxleft {
		width: 286px;
		float: left;
	}
	.infotext .boxright {
		width: 289px;
		float: right;
	}

/* Branchen-Empfehlungen */
	
.letters {
	background: #ccc;
	margin: 6px 0 0 0;
	padding: 5px 0 6px 17px;
}
	.letters li {
		float: left;
		list-style: none;
		padding: 0 8px 0 0;
	}
	.letters a {
		display: block;
		width: 14px;
		height: 13px;
		text-align: center;
		float: left;
		font-weight: bold;
		color: #cc0000;
		text-decoration: none;
	}
	.letters a:hover { background: #fff; }
	.letters a.selected { color: #333; }
/* Aenderung Paskuy 22.11.2007: neue Klasse laut SUMO */
.letters .normal a {
   font-weight: normal;
   color: #666666;
}

.letters .normal a:hover { background: #fff; }
.letters .normal a.selected { font-weight: bold; }

	
.entries {
	width: 595px;
	margin: 6px 0 6px 0;
}
	.entries li {
		list-style: none;
		padding: 5px 0 5px 12px;
		background: #E6E6E6;
		margin: 0 0 2px 0;
	}
	.entries dt,dd {
		padding: 5px 0 5px 12px;
		float: left;
		width: 431px;
		background: #E6E6E6;
		margin: 0 0 2px 0;
	}
	.entries dt {
		border-right: 152px solid #E6E6E6;
		margin-right: -153px;
	}
	.entries dd {
		padding-right: 12px;
		float: right;
		width: 129px;
		clear: right;
/* height: 24px; */
		text-align: right;
	}

	.entries dt a { color: #333; text-decoration: underline; }
	.entries dt a:hover { color: #cc0000; }
	.entries dd a { color: #333; text-decoration: none; }
	.entries dd a:hover { color: #cc0000; text-decoration: underline; }
		
	.entries a {
		color: #cc0000;
		text-decoration: none;
	}
	.entries a:hover { text-decoration: underline; }
		
	.entries dt.imageentry { width: 430px; margin: 0px 0px 30px 0px; background: #fff; border-right: 0; }
	.entries dt.imageentry img { margin: 5px 0 0 0; }
	.entries dt.imageentry a.arrow {
		background: url('images/arrow.gif') 0 3px no-repeat;
		padding: 0 0 0 11px;
		color: #333;
		text-decoration: none;
		line-height: 15px;
	}
	.entries dt.imageentry a.arrow:hover { text-decoration: underline; color: #cc0000; }
	
	.entries .werbepartner {
		width: 595px;
		margin: 30px 0px 0px 0px;
		padding: 17px 0px 0px 0px;
		
	}

	.entries .werbepartner li {
		width: 595px;
		padding: 0px 0 0px 0px;
		color: #666;
		text-align: center;
		background: #FFFFFF;
	}
	.entries .werbepartner li a { color: #666; text-decoration: underline;}
	.entries .werbepartner li a:hover { color: #333; text-decoration: none;}

/* Branchen-Empfehlungen - Details */

#searchresult {
	background: #ccc;
	margin: 6px 0 0 0;
	padding: 5px 0 5px 46px;
}
	#searchresult h1 {
		width: auto;
		display: inline;
		clear: none;
		font-size: 10px;
		padding: 0;
		margin: 0;
		line-height: normal;
	}

/* Aenderung Innenabstand / Obitz, 2. Februar 2010 */
.searchnav {
	background: #ccc;
	margin: 4px 0 0 0;
	padding: 3px 0 3px 0;
}
.searchnav a {}
.searchnav a img { vertical-align: text-bottom; }


	.arrowleft { float: left; padding: 3px 0 0 0; }
	.arrowright { float: right; padding: 3px 0 0 0; }
	.displayentries { float: left; border-right: 1px solid #333; padding: 0 12px 0 31px; margin: 4px 0 0 0; }
/* .displaypages { float: left; border-right: 1px solid #333; padding: 0 12px 0 12px; margin: 4px 0 0 0; }  */
/* Aenderung Paskuy 12.3.2008: Formatierung fuer Navigation sitemapDetails */
	.displaypages { width: 520px; float: left; padding: 0 12px 0 31px; margin: 4px 0 0 0; }

		.displaypages li { display: inline; list-style: none; padding: 0 3px 0 2px; }
		.displaypages a { color: #cc0000; text-decoration: none; }
		.displaypages a:hover { text-decoration: underline; }
		.displaypages a.selected { font-weight: bold; color: #333; }	
	.plus10pages { float: left; padding: 0 0 0 12px; margin: 4px 0 0 0; }
	.plus10pages a { color: #cc0000; text-decoration: none; margin: 0 5px 0 0; }
	.addpages { float: left; padding: 0 0 0 12px; margin: 4px 0 0 0; }
	.addpages	a { color: #cc0000; text-decoration: none; margin: 0 5px 0 0; padding: 0 0 0 11px; background: url('images/arrow.gif') 0 3px no-repeat; }
	.addpages	a:hover { color: #333; text-decoration: underline; }

.linktotop {
	width: 595px;
	text-align: right;
	padding: 20px 0 20px 0;
}

/* Fusszeile */
	
#footer {
	width: 515px;
	padding: 20px 40px 5px 40px;
	text-align: center;
	color: #333;
}
#footer li {
	display: inline;
	list-style: none;
	padding: 0 5px 0 6px;
}
#footer a {
	display: inline;
	color: #333;
	text-decoration: none;
}


/* --- Zusatzelemente Eintrag buchen / Obitz, Juli 2009 --- */
/* --- Zusatzeintrag buchen: Formular --- */
/* --- Version 1.5 --- */

/* Allgemeines */


/* Seitenlayout */
#content2sp { /* ersetzt #content */
	width: 774px;
	float: left;
	margin: 0 0 0 15px;
}

.MitteundRechts { /* Mitte und rechts zusammen */
	width: 100%;
	float: left;
	margin: 0px 0 9px 0px;
}

.Mitte {
	width: 594px;
	float: left;
}

.Rechts {
	width: 160px;
	float: right;
}

.stop { clear: both; height: 1px; background: transparent; visibility: hidden; overflow: hidden; }


/* Inhalts-Container */

.ZEInfo {
	width: 594px;
	margin: 36px 0 0px 0;
	padding: 0;
}

.ZESchnupperAbo {
	width: 594px;
	margin: 0 0 9px 0;
}
.ZESchnupperAbo h2 { color: #c00; }

.ZESchnupperAbo2 {
	width: 594px;
	margin: 0 0 9px 0;
	background: #e6e6e6;
}
.ZESchnupperAbo2 h2 { color: #c00; margin: 20px 20px 9px 10px; }
.ZESchnupperAbo2 p  { color: #333; margin: 0px 20px 3px 10px; }

.ZEInfoAenderung {
	width: 594px;
	margin: 0px 0 0px 0;
}

.ZEArgumente {
	width: 160px;
	margin: 0 0 0 0;
}

.ZEAusfuellhinweis {
	width: 594px;
	margin: 9px 0 9px 0;
	padding: 8px 0 8px 0;
	float: left;
	background: #c00;
	display: block;
}
.ZEAusfuellhinweis h2 {
	color: #fff; font-weight: bold; font-style: italic;
	margin: 0 20px 0 10px; }
.ZEAusfuellhinweis p { color: #fff; font-weight: normal; font-style: italic;
	margin: 0 20px 0 10px; }


.ZEFormMitte {
	width: 594px;
	margin: 0 0 0 0;
	padding: 6px 0 6px 0;
	float: left;
	background: #ccc;
}

.ZEFormMarginal {
	width: 160px;
	margin: 0 0 0 0;
	float: right;
	background: #ccc;
}

.ZEAbschluss {
	width: 594px;
	margin: 0 0 0 0;
}

.ZEFormRechts {
	clear: both;
	margin: 0 20px 0 170px;
}


/* Typo */
/*
h1 { font-size: 14px; line-height: 21px; margin: 36px 0 0 0; padding: 0; }
h2 { font-size: 11px; line-height: 18px; margin: 0 0 0 0; padding: 0; }
h3 { font-size: 11px; line-height: 18px; margin: 0 0 0 0; padding: 0; }
h4 { font-size: 11px; line-height: 18px; margin: 0 0 0 0; padding: 0; }
p  { font-size: 11px; line-height: 18px; margin: 0 0 0 0; padding: 0; }
a       { color: #c00; text-decoration: none; }
a:hover { color: #c00; text-decoration: underline; }
*/

.ZEAGBZusatz {
	font-size: 10px;
	line-height: 13px;
	color: #666;
}

.ZEInfo h1 { margin: 0 0 0px 0; padding: 0; line-height: 18px; }
.ZEInfo h2 { margin: 0 0 0px 0; padding: 0; display: block; }
.ZEInfo em { color: #c00; font-style: normal; }
.ZEInfo ul { margin: 0 0 0px 0; }
.ZEInfo ul li {
	font-weight: bold;
	line-height: 16px;
	list-style: inside url(../../images_neu/ZE-Punkt.gif);
}

.ZEInfo .HalbeZeile,
.ZEFormMitte .HalbeZeile { font-size: 1px; line-height: 1px; margin: 0 0 5px 0; }

.ZEFormMitte h2 { line-height: 15px; display: block; }


/* Links */
.ZEInfo a { color: #c00; text-decoration: none; }
.ZEInfo a:hover { color: #c00; text-decoration: underline; }

.ZEInfoAenderung p { color: #666; }
.ZEInfoAenderung a { color: #666; text-decoration: underline; }
.ZEInfoAenderung a:hover { color: #c00; text-decoration: underline; }


/* Weiteres */

.ZESchritt {
	width: 150px;
	margin: 0 0 0 10px;
	padding: 2px 0 0 0;
	float: left;
}

.ZETitel {
	width: 405px;
	margin: 0 0 9px 10px;
	float: left;
	clear: right;
}

.FormHinweis { font-style: italic; color: #666; margin: 4px 0 6px 0; }

/* Formular-Elemente */

.ZEFormMitte em { color: #c00; font-style: normal; }

.Formularzeile {
	margin: 0; padding: 0;
	clear: both; overflow: hidden;
	background: transparent; border: 1px #fff dotted; }
	
.ZEFormMitte p {
	margin: 0 0 1px 0; padding: 0;
	clear: both; overflow: hidden;
	background: transparent; border: 0px #fff dotted; }

.ZEFormMitte a { color: #c00; text-decoration: none; }
.ZEFormMitte a:hover { text-decoration: underline; }

.ZEFormMitte label {
	width: 148px;
	margin: 0 0 0px 10px;
	padding: 0px 10px 2px 0;
	display: block;
	float: left;
	overflow: hidden;
	text-align: right;
	font-weight: bold;
	background: transparent;
	border: 0px solid transparent;
}
.ZEFormMitte label.fehlt { background: #c00; border: 0px solid #c00; color: #fff !important; }

.ZEFormMitte .Etikett2schmal { width: 80px !important; }
.ZEFormMitte .Etikett3schmal { width: 50px !important; }

#AGBLabel {
	display: inline !important;
	text-align: left;
	font-weight: normal;
	width: auto;
	margin: 0 0 0px 5px;
	padding: 0px 0.5em 2px 0;
}
#AGBLabel:hover { color: #c00; }

#AGB {
	width: auto;
	margin: 0;
	padding: 0;
}

a.AGBlink { color: #333; text-decoration: none; }
a.AGBlink:hover { color: #333; text-decoration: underline; }


.ZEFormMitte input {
	width: 405px;
	float: left;
	display: block;
	margin: 0 0 2px 0;
	padding: 2px 2px 2px 2px;
	border: 1px #666 solid;
	background: #fff;
	font-size: 11px;
	color: #333;
}
.ZEFormMitte input:hover { border: 1px #333 solid; }

input.Pflicht { border: 1px #c00 solid; }
input.Pflicht:hover { border: 1px #f22 solid; }

/* verschiedene Breiten */
#Strasse, #Ort, #Durchwahl1, #Durchwahl2, #DurchwahlFax1, #DurchwahlFax2, #Suchbegriff { width: 229px; }
#PLZ, #Nr, #Vorwahl1, #Vorwahl2, #VorwahlFax1, #VorwahlFax2 { width: 70px; }
#ZEPLZ01, #ZEPLZ02, #ZEPLZ03, #ZEPLZ04, #ZEPLZ05 { width: 70px; }
#ZEOrt01, #ZEOrt02, #ZEOrt03, #ZEOrt04, #ZEOrt05 { width: 229px; }
#ZEBegriff01, #ZEBegriff02, #ZEBegriff03, #ZEBegriff04, #ZEBegriff05 { width: 229px; }

#OrtLabel { color: #c00; }
#SuchbegriffLabel { color: #c00; }

/* verschiedene Wichtigkeiten */

.ZEFormMitte .ListeAnrede {
	width: 175px;
}

.ZEFormMitte .AGBCheckbox {
	margin: 0px 20px 0px 0;
	width: 20px;
	display: inline;
	border: 0;
	background: transparent;
}

.ZEFormMitte .Bestellen {
	width: 12em;
	border: 2px solid #fff;
	margin: 18px 0 18px 0;
	padding: 3px 10px;
	color: #fff;
	font-weight: bold;
	background: #c00;
}
.ZEFormMitte .Bestellen:hover {
	background: #fff;
	color: #c00;
	border: 2px solid #c00;
	cursor: pointer;
}

/* Warten, bis JS geladen ist */
p.BitteWarten {
	display: block;
	border: 2px solid transparent;
	margin: 18px 0 18px 0;
	padding: 3px 0px;
	color: #333;
	font-weight: bold;
	font-style: italic;
	background: transparent;
}

#Bestellen { display: none; }


/* kein Javascript */
p.KeinJS {
	display: block;
	border: 1px solid #c33;
	margin: 18px 0 18px 0;
	padding: 6px 12px;
	color: #333;
	font-weight: bold;
	font-style: italic;
	background: #fff;
}



/* Summe */

.SummeAnzeigen {
	width: 140px;
	border: 0;
	margin: 8px 10px 4px 10px;
	background: transparent;
}

.SummeAnzeigen h3 {
	font-size: 11px; font-weight: bold; line-height: 18px; color: #c00;
	margin: 0 0 9px 0; padding: 0;
}

.SummeAnzeigen input {
	width: 90px;
	margin: 6px 10px 0 0;
	padding: 2px;
	border: 0;
	border-bottom: 1px solid #888;
	background: transparent;
	text-align: right;
}

.SummeAnzeigen p { clear: both; }

#SummeBasis { font-weight: bold; color: #333; }
#Summe1 { font-weight: bold; color: #333; }
#Summe2 { font-weight: bold; color: #333; }
#Summe3 { font-weight: bold; color: #c00; }

#EndsummeBestaetigen {
	margin: 0 0 0 0;
	padding: 0;
	border: 0;
	background: transparent;
	text-align: right;
	font-weight: normal;
	font-size: 11px;
}

.SummeAboHinweis {
	font-style: italic;
	margin: 0 0 0 0;
}

/* AGBs im Fenster */
.ZEFormMitte iframe {
	width: 405px;
	height: 105px;
	border: 1px solid #fff;
	background: #ccc;
}





/* --- Zusatzelemente Detaileintrag / Obitz, Juli 2009 --- */
/* --- Eintrag: Detailansicht --- */
/* --- Version 0.2 --- */


/* Allgemeines */


/* Inhalts-Container */
#DEKartenansicht {
	width: 100%;
	margin: 4px 0 4px 0;
	padding: 8px 0 10px 0;
	background: #e6e6e6;
}

#DEKartenansicht h2 {
	font-weight: bold;
	margin: 8px 10px 9px 10px;
}

#DEKartenansicht .Karte {
	width: 572px;
	height: 353px;
	margin: 9px 0 0 10px;
	background: #444;
	border: 1px solid #fff;
	overflow: hidden;
}

#DEHinweis {
	display: block;
	clear: both;
	width: 100%;
	margin: 4px 0 4px 0;
	padding: 5px 0 5px 0;
	background: #fff;
	color: #000;
}
#DEHinweis:hover { background: #f8f8f8; }

#DEHinweis h2 {	margin: 4px 12px 3px 12px; padding: 0 0 15px 0; }

#DEHinweis p {
	margin: 0px 12px 0px 12px;
	font-weight: normal;
	color: #333;
	line-height: 12px;
}
#DEHinweis p strong { font-weight: bold; }
#DEHinweis p em { color: #c00; }

#DEHinweis h2 a {
	color: #000;
	font-weight: bold;
	text-decoration: none;	
}
#DEHinweis h2 a:hover {
	color: #c33;
	text-decoration: none;
}

#DEHinweis p a {
	color: #333;
	font-weight: normal;
	text-decoration: none;
}
#DEHinweis p a:hover {
	color: #c33;
	text-decoration: none;
}



/* --- Eigenwerbung zum Detaileintrag / Obitz, Oktober 2009 --- */
/* --- Versionen 2-6 --- */

/* ohne Version */
a#DEHinweis {
	display: block;
	padding: 8px 12px;
	margin: 4px 0 4px 0;
	background: #e6e6e6;
	color: #333;
	text-decoration: none;
}
a#DEHinweis strong {
	font-weight: bold;
	color: #c33;
}
a#DEHinweis em { font-style: normal; }
a#DEHinweis:hover { background: #f0f0f0; }
a#DEHinweis:hover strong { text-decoration: underline; }
a#DEHinweis:hover em { text-decoration: none; }


/* Version 2 */
a#DEHinweis2 {
	display: block;
	padding: 8px 12px;
	margin: 4px 0 4px 0;
	background: #e6e6e6;
	color: #333;
	text-decoration: none;
}
a#DEHinweis2 strong {
	font-weight: bold;
	color: #c33;
}
a#DEHinweis2 em { font-style: normal; }
a#DEHinweis2:hover { background: #f0f0f0; }
a#DEHinweis2:hover strong { text-decoration: underline; }
a#DEHinweis2:hover em { text-decoration: none; }

/* Version 3 */
a#DEHinweis3 {
	display: block;
	padding: 8px 12px;
	margin: 4px 0 4px 0;
	background: #555;
	color: #ddd;
	text-decoration: none;
}
a#DEHinweis3 strong {
	font-weight: bold;
	color: #fff;
}
a#DEHinweis3 em { font-style: normal; color: #fff; }
a#DEHinweis3:hover { background: #e6e6e6; color: #c33; }
a#DEHinweis3:hover strong { text-decoration: none; color: #c33; }
a#DEHinweis3:hover em { text-decoration: none; color: #c33; }

/* Version 4 */
a#DEHinweis4 {
	display: block;
	padding: 8px 12px 8px 60px;
	margin: 4px 0 4px 0;
	background: #e6e6e6 url(../../images_neu/bg_deh4.gif) left center no-repeat;
	color: #333;
	text-decoration: none;
}
a#DEHinweis4 strong {
	font-weight: bold;
	color: #c33;
}
a#DEHinweis4 em { font-style: normal; }
a#DEHinweis4:hover {
	background: #f0f0f0 url(../../images_neu/bg_deh4-2.gif) left center no-repeat;
}
a#DEHinweis4:hover strong { text-decoration: underline; }
a#DEHinweis4:hover em { text-decoration: none; }

/* Version 5 */
a#DEHinweis5 {
	display: block;
	padding: 8px 12px;
	margin: 4px 0 4px 0;
	background: #fff url(../../images_neu/bg-deh5.gif) 10px 0px repeat;
	color: #fff;
	text-decoration: none;
}
a#DEHinweis5 strong {
	font-weight: bold;
	color: #fff;
}
a#DEHinweis5 em { font-style: normal; }
a#DEHinweis5:hover {
	color: #333;
	background: #f0f0f0 url(../../images_neu/bg-deh5-2.gif) 10px 0px repeat;
}
a#DEHinweis5:hover strong { text-decoration: none; color: #c33;}
a#DEHinweis5:hover em { text-decoration: none; color: #c33; }




/* --- Zusatzelemente Startseite / Obitz, Januar 2010 --- */
/* Erweiterung zu neuer Sucheingabe / Obitz, 28. Februar 2010 */

#searchboxwide {
	width: 595px;
	margin: 20px 0 0 0;
	padding: 10px 0 5px 0;
	background: #E6E6E6;
}

.sucheinaltertabelle { width: 592px !important; margin-bottom: 15px !important;}

#searchboxwide h1 { margin: 0 0 5px 10px; padding: 0; font-size: 11px; }
#searchboxwide input.searchboxinput { width: 375px; display: block; margin: 0 0 5px 10px;}

#searchboxwide .sbwleft  { width: 443px; float: left; background: transparent; }
#searchboxwide .sbwright { width: 138px; float: right; background: transparent; }

#searchboxwide div.sp3 { width: 430px; padding: 0 0 5px 10px; float: left; }
#searchboxwide div.sp2 { width: 285px; padding: 0 0 5px 10px; float: left; }
#searchboxwide div.sp1 { width: 135px; padding: 0 0 5px 10px; float: left; }

#searchboxwide div.ErwSuche { padding: 5px 0 5px 0; }
#searchboxwide div.EingabeZusatz { background: #c88; }

#searchboxwide label { margin: 0 0 3px 0; padding: 0; text-align: left; font-weight: bold; display: block; }

*+html #searchboxwide label { margin: 0; } /* IE7 */

#searchboxwide .EtikettName { margin: 0 0 3px 0; padding: 0 0 0 10px; text-align: left; width: 400px; display: block; }

#searchboxwide .Zusatz { margin: 0 0 10px 10px; position: relative; height: 1em; }
#searchboxwide .Zusatz div { position: absolute; }

#searchboxwide p { display: block; margin: 0 0 3px 10px;}

#searchboxwide hr { margin: 5px 10px; color: #bbb; height: 0px; border-top: 1px solid #bbb; border-bottom: 0; background: transparent; visibility: visible !important; }

#searchboxwide input.sp3,
#searchboxwide input.sp2,
#searchboxwide input.sp1,
#searchboxwide input.sp0 {
	padding: 2px 0 2px 2px;
	margin: 0 0 0 0;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: #fafafa;
	border: 1px solid #333;
}
#searchboxwide input.sp3 { width: 355px; }
#searchboxwide input.sp2 { width: 270px; }
#searchboxwide input.sp1 { width: 120px; }
#searchboxwide input.sp0 { width: 80px; }
#searchboxwide input.sp3:hover { background: #fff; }
#searchboxwide input.sp2:hover { background: #fff; }
#searchboxwide input.sp1:hover { background: #fff; }

#searchboxwide input.AuchAehnlich { margin-right: 10px; }
#searchboxwide label#EtikettAehnlich { font-weight: normal; display: inline; color: #333; }
#searchboxwide label#EtikettAehnlich:hover { color: #c00; }

#searchboxwide input.SucheStarten { 
	display: block; 
	height: 19px;
	margin: 0; 
	padding: 2px 5px 2px 30px;
	color: #c00;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	background: url(images/Pfeil-SucheStarten.gif) 2px 2px no-repeat;
	border: 0;
	cursor: pointer;
}

*+html #searchboxwide input.SucheStarten { /* IE7 */
	width: 120px;
}

#searchboxwide input.SucheStarten { /* IE6 */
	_width: 120px;
}

#searchboxwide input.SucheStarten:hover,
#searchboxwide input.SucheStarten:focus,
#searchboxwide input.SucheStarten:active { 
	background: url(images/Pfeil-SucheStarten.gif) 2px -28px no-repeat #c00; 
	color: #fff;
}

#searchboxwide a.arrow {
	background: url(images/arrow.gif) 0 3px no-repeat;
	padding: 0 0 0 11px;
	color: #666;
	text-decoration: none;
	line-height: 15px;
}
#searchboxwide a.arrow:hover { text-decoration: underline; color: #c00; }

#searchboxwide a.AufZu { 
	display: none; 
	margin: 0px 0 5px 10px; 
	padding: 0 0 0 15px;
	color: #888;
	text-decoration: none;
	background: url(images/Pfeil-klein.gif) 0 -60px no-repeat; 
}
#searchboxwide a.AufZu:hover { 
	color: #c00;
	background: url(images/Pfeil-klein.gif) 0 -90px no-repeat;
}

#searchboxwide a.ZuAuf { 
	display: block; 
	margin: 0px 0 5px 10px; 
	padding: 0 0 0 15px;
	color: #888;
	text-decoration: none;
	background: url(images/Pfeil-klein.gif) 0 -0px no-repeat; 
}
#searchboxwide a.ZuAuf:hover { 
	color: #c00;
	background: url(images/Pfeil-klein.gif) 0 -30px no-repeat;
}
	

#searchboxwide .demo { display: none !important; }


/* Elemente der Startseite */

hr.Startseite { 
	margin: 5px 0 3px 0;
	height: 0px;
	color: #e6e6e6;
	border-top: 1px solid #e6e6e6;
	border-bottom: 0px solid #fff;
	visibility: visible !important;
}

.Linkbox {
	width: 595px;
	background: #F4F4F4;
	margin: 0px 0 0px 0;
	padding: 10px 0 0 0;
}

.LinkboxStadt {
	width: 595px;
	background: #F4F4F4;
	margin: 5px 0 0px 0;
	padding: 10px 0 0 0;
}

.LinkboxSpalte {
	width: 137px;
	margin: 0 0 0 15px;
	float: left;
}
.LinkboxSpalte1 {
	width: 137px;
	margin: 0 0 0 0px;
	float: left;
}

.Linkbox h3,
.LinkboxStadt h3 { 
	font-size: 10px; 
	color: #c00;
	line-height: 15px; 
	margin: 0 10px 5px 10px; }

.Linkbox a {
	color: #333;
	text-decoration: none;
	line-height: 15px;
	display: block;
	overflow: visible;
}
.Linkbox a:hover { color: #c00 !important; text-decoration: underline; }
.Linkbox a.Erster { font-weight: bold; color: #444;}
.LinkboxSpalte1 a { margin-left: 10px; }

.LinkboxStadt a { color: #888; text-decoration: none; line-height: 15px; }
.LinkboxStadt a:hover { color: #c00 !important; text-decoration: underline; }
.LinkboxStadt a.StadtPrio1 { font-weight: bold; color: #c00; display: block; }
.LinkboxStadt a.StadtPrio2 { font-weight: bold; color: #444; display: block; }
.LinkboxStadt a.StadtPrio3 { font-weight: normal; color: #444; display: block; }
.LinkboxStadt a.StadtPrio4 { font-weight: normal; color: #888; display: block; }




/* --- --- */