/* bbmark  ================ Body ================ */
body {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica, sans-serif;
	background:#FFF;
	text-align: center;
	}


label {
	display:none;
	}



/* bbmark  ================ Klammer ================ */

#global {
	position:relative;
	width: 760px;
	text-align: left;
	margin: 0 auto;
	padding-top: 0;
	background-color: #fff;
	}
	
	
a {
	text-decoration:none;
		}
	
/* bbmark ---------------- Ueberschriften ---------------- */

h1 {
	margin: 0;
	padding: 0;
	font-size: 24px;
	color: #4C6B7B;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	}

h2 {
	clear: both;
	font-size:18px;
	color:#4C6B7B;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-0.01em;
	font-weight:normal;
	margin-bottom:0;
	}

	h2 span {
		color:#999;
		font-size:13px;
		}
	
	h2#kontaktformular {
		padding-top:12px !important;
		}	
 
/*
h3 {
	font-size:12px;
	line-height:17px;
	color:#c00;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:501;
	padding-top:10px;
	border-top:1px solid #ccc;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	}
	*/
	
h3 {
	color:#c00;
	font:normal 18/18px Arial, Helvetica, sans-serif;
	padding-top:10px;
	border-top:1px solid #ccc;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	}
	
	
h3.year { /* Archiv-Anlagen */
	padding:25px;
	text-align: center;
	font-size:25px;
	}
	
h3.year a {
	border: none !important;
	}
	
h2.year a:hover {
	text-decoration: underline;
	}	
	
	
	
	

h4 {
	color:#999;
	font-size:10px;
	font-weight:normal;
	}
	
h5{	font-size: 12px;
	margin-bottom:-10px;
	padding: 20px 0 0 0;
	color:#555;
	font-weight: bold;
	
	}	
	

/* Floatmaster */

hr {
	clear:both;
	visibility:hidden;
	}
	

/*  Archiv-Link Startseite */

#archiv {
	background:#ededed;
	padding:4px;
	margin:0;
	border-top:5px solid #fff;
	}
	


/* bbmark ================ Kopfzeile ================ */

/* bbmark ---------------- Kopfbereich mit Logo ---------------- */

#kopf {
	margin-top:0;
	margin-bottom: 0px;
	padding: 47px 0 19px 19px;
	text-align:left;
	border-bottom:3px solid #fff;
	}

#kopf a img {
	border:none;
	}


/* bbmark ---------------- Hauptnav ---------------- */

#hauptnav { 
	height: 27px;
	position:relative;
	}

#hauptnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	position:absolute;
	top:0;
	left:0;
	}
	
#hauptnav li {
	font-size: 11px;
	margin: 0;
	padding: 0;
	}

#hauptnav a {
	padding: 7px 18px 7px 18px; /* 5px 18px 4px 18px; */
	}

#hauptnav a:link,
#hauptnav a:visited,
#hauptnav a:hover {
	color:#fff;
	text-decoration:none;
	border:none;
	}

#hauptnav ul a {
	float:left;
	display:block;
	}
			
#hauptnav ul ul {
	display:inline;
	position:absolute;
	left:0;
	top:60px;
	width:160px;
	border-bottom:10px solid #fff;
	}	
	
	#hauptnav ul li {
		float:left;
		font-size: 11px;
		}

		#hauptnav ul li a {
			display: block;
			padding: 7px 18px 7px 18px; /* 5px 18px 4px 18px; */
			}
			
		#hauptnav ul li a:hover {
			color:#f3f3f3;
			}
	
#hauptnav ul ul ul  {
	position:static /* hebt position:absolute der uebergeordneten UL auf */;
	display:inline;
	}
			

/* bbmark ----- Pfeile und Positionen ------- */

#navihaupt {
	background:url(/sitemedia/shadow.gif) repeat-x top #cc0000;
	width:760px !important;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;	
	}

ul#navihaupt li ul li {
	width:140px;
	clear:left;
	float:left;
	background: url(/sitemedia/pfeil-rechts.gif) no-repeat -1px 3px;
	padding:0 0 0 5px;
	margin:0 0 2px 6px;
	border:1px dotted #fff;
	}
			
ul#navihaupt li ul li li {
	margin-left:1px;
	padding-left:5px;
	background: url(/sitemedia/pfeil-rechts.gif)  no-repeat -1px 3px;
	}
		
ul#navihaupt li li a {
	padding:0 5px 2px 5px;
	margin-bottom:2px;
	background:none !important;
	}	
	

/* bbmark ----- Positionsanzeiger ----- */

/* 1. Instanz 1. Ebene Aktivpunkt */
li.current_page_item a, body#homie #home a  {
	background:url(/sitemedia/shadow-aktiv.gif) repeat-x left top #c00;
	color:#fff !important;
	}
	
body#homie #home a { 
	-moz-border-radius-bottomleft:3px;	
	-webkit-border-bottom-left-radius:3px; 
	-moz-border-radius-topleft:3px;	
	-webkit-border-top-left-radius:3px;
	}	

/* 2. Instanz 1. Ebene Aktivpunkt */
ul#navihaupt li.current_page_ancestor a {
	background:url(/sitemedia/shadow-aktiv.gif) repeat-x left top #c00;
	color:#fff !important;
	}
	
/* 2. Instanz 1. Ebene Passivpunkt */	
ul#navihaupt li.current_page_ancestor ul li.page_item a {
	/*color:red !important;*/
	color:#4C6B7B !important;
	}
	
	ul#navihaupt li.current_page_ancestor ul li.page_item a:hover {
		color:#24241A !important
		}
	
ul#navihaupt li.current_page_item ul li.page_item a {
	/*color:red !important;*/
	color:#4C6B7B !important;
	}	
	
	ul#navihaupt li.current_page_item ul li.page_item a:hover {
		color:#24241A !important;
		}	
	
/* 2. Instanz 2. Ebene Aktivpunkt */	
li.current_page_ancestor ul li.current_page_item a {
	background:none;
	font-weight:bold;
	}	
	
	ul#navihaupt li.current_page_ancestor ul li.current_page_item a:hover {
		color:#4C6B7B !important;
		}
	
/* 2. Instanz 3. Ebene Passivpunkte */
li.current_page_ancestor ul#current_subnav li.current_page_item ul#current_subnav li.page_item a {
	font-weight:normal !important;
	}	
	
	li.current_page_ancestor ul#current_subnav li.current_page_item ul#current_subnav li.page_item a:hover {
		color:#24241A !important;
		}	
	
	
/* 3. Instanz  2. Ebene Aktivpunkt*/	
li.current_page_ancestor ul#current_subnav li.current_page_ancestor a {
	background:none;
	font-weight:bold;
	}
	
/* 3. Instanz  3. Ebene Passivpunkte */	
li.current_page_ancestor ul#current_subnav li.current_page_ancestor ul#current_subnav li.page_item a {
	font-weight:normal !important;
	/*color:brown !important;*/
	color:#4C6B7B;
	}
	
/* 3. Instanz  3. Ebene Aktivpunkte */	
li.current_page_ancestor ul#current_subnav li.current_page_ancestor ul#current_subnav li.current_page_item a {
	font-weight:bold !important;
	}

/* bbmark ----- Subnavigation ------- */

#auxnav {
	visibility:hidden;
	width:190px;
	float:left;
	padding:15px 0 50px 0;
	}

#auxnav ul {
	margin:0 0 1em 0;
	padding:0 0 0 5px;
	margin-right:10px;
	}
	
#auxnav li {
	margin-left: 2px;
	margin-top:0;
	padding-left: 12px;
	padding-bottom:5px;
	list-style: none;
	font-size: 11px;
	line-height: 15px;
	background-image: url(/sitemedia/pfeil-rechts.gif);
	background-repeat: no-repeat;
	background-position: 0% 4px;	
	}

#auxnav a:link,
#auxnav a:visited {
	color:#4C6B7B; /* color:#7D7D5A; */
	text-decoration:none;
	padding-bottom: 2px;
	}

#auxnav hover {
	color:#24241A;
	text-decoration:none;
	padding-bottom: 2px;
	}

#auxnav form {
	margin: 0;
	padding: 0 20px 1em 17px;
	}
	
#auxnav input {
	padding:3px;
	color:#444;
	font-size:11px;
	font-family: "Lucida Grande",Verdana, Arial, sans-serif;
	}
	
#auxnav input#s {
	border:2px solid #ccc;
	}

#auxnav input.text {
	width:90%;
}
 
		
#auxnav input#searchsubmit {
	padding:4px;
	font-size:11px;
	border:2px solid #c00;
	font-family:inherit;
	color:#fff;
	background:#c00;
	width:70px;
	text-align: center;
	margin-top:4px;
	-moz-border-radius:3px;
	-khtml-border-radius:3px;
	}		



/* bbmark ================ Content ================ */

#content {
	width: 400px; /* 564px */ /* 740px Layout - 170px SideNav - 150px optionale Sidebar */
	float:left;
	margin:30px 0 40px 0;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica, sans-serif;
	color:#555;
	}

#content p {
	color:#555;
	font-size:12px;
	line-height:19px;
	font-style:normal;
	}
	
		#content p.breadcrumb {
			color:#999;
			font-size:10px;
			line-height:14px;
			font-style:normal;
			margin:0;
			padding:0 0 15px 0;
			}
		
			#content p.breadcrumb a {
				text-decoration:none;
				border:none;
				font-size:10px;
				line-height:14px;
				font-style:normal;
				}
	
#content a:link, #content a:visited {
	color:#4c6b7b;
	text-decoration: none;
	border-bottom: 1px solid #dedede;
	}

#content a:hover {
	color:#333333;
	text-decoration:none;
	border-bottom: 1px solid #333333;
	}	
	
#content img {
	border:1px solid #ccc;
	/* padding:5px; margin:5px; */
	padding:2px;
	margin:3px;
	background:#fff;
	}
	
#content ul {
	padding-left: 0;
	margin-left: 0;
	color:#555;
	font-size:12px;
	line-height:18px;
	list-style-type:none;
	}
	
#content ol {
	padding-left: 12px;
	margin-left: 12px;
	line-height:18px;
	color:#999;
	}	

#content li {
	padding-left: 0;
	margin-left: 0;
	}

#content li li {
	padding-left: 1em;
	}
		

div.teasers {
	background:#f3f3f3 /*F5F8EA */;
	margin:10px 0 20px 0;
	width:400px;
	}

div.teasers div {
	float:left;
	width:133px;
	padding-bottom:5px;
	}
	
#content div.teasers ul {
	margin:0; 
	}	

#content div.teasers div p , #content div.teasers div li {
	font-size: 11px;
	line-height: 14px;
	padding:0 0 0 5px;
	margin:3px 0;
	list-style-type: none;
	}
	
#content div.teasers a {
	border:none;
	}	
	
/*

div.teasers a {
	display:block;
	border:none !important;
	font-weight:bold;
	}
	
*/	
	


div.news div {
		border:1px solid #dedede;
		background:#eaeaea;
		padding:1px 3px;
		margin:5px 0 10px 0;
		}

div.news div h2 {
	color:#95b10d;
	}
	
	
	
#content .pfeilOben {	
	text-align:right;
	font-size:9px;
	}	
	
#content .pfeilOben a {
	background: url(/sitemedia/pfeil-nach-oben.gif) no-repeat right center;
	padding-right:12px;
	text-decoration: none !important;
	border:none;
	}
	
#content a.extern {
	background: url(/sitemedia/pfeil-extern.gif) no-repeat right 2px;
	padding-right:14px;
	text-decoration: none;
	}		
	
#content a.intern {
	background: url(/sitemedia/pfeil-rechts.gif) no-repeat right 3px;
	padding-right:12px;
	text-decoration: none;
	font-size: 11px;
	}	


	
/* bbmark ------------- Sidebar (optionale rechte Spalte) ------------- */

#sidebar {
	width:155px;	
	position:absolute;
	top:160px;
	right:0px;
	padding:5px 0 0 0;
	font-size:11px ;
	line-height:16px;
	color:#444;
	}
	
	.grau {
			background-color:#eee !important;
			border-bottom:5px solid #eee;
			}
			
			 
			.grau h3 {border-color:#fff}
			
			.grau .weiss h3 {border-color:#dedede}
			
	.weiss {
			background-color:#fff !important;
			border-bottom:5px solid #fff;
			}		
	
#sidebar h3 {
	font:normal 18px/22px Arial, Helvetica, Verdana, sans-serif !important;
	border-top:none;
	font-weight:normal;
	margin:5px 0px 3px 0;
	padding:10px 5px 3px 5px;
	}		
		


	
	

#sidebar a {
	text-decoration:none;
	color:#4C6B7B;
	}
	
	#sidebar h3 a {
		color:#cc0000 !important;
		border:none !important;
		}	
	
 	#sidebar h3 a:hover {
		color:#4C6B7B !important;
		border:none;
		}
	
	
	
	
 	#sidebar p.download a {
		border:none
		}	
		

#sidebar h4, #sidebar h4 a {
	font:normal 18px/22px Arial, Helvetica, Verdana, sans-serif;
	margin:0;
	padding:3px 5px 0 5px;
	color:#c00;
	}
	

#sidebar h4.grau, #sidebar h4.grau a {
	color:#666;
	font:bold 11px/14px Arial, Helvetica, Verdana, sans-serif;
	}	

		
		
#sidebar p {
	color:#444;
	font-size:11px;
	line-height:16px;
	padding:0 5px 3px 5px !important;
	margin:0;
	}			
	
#sidebar ul {
	margin:0;
	padding:5px 10px 5px 3px;
	}
	
#sidebar li {
	margin-left: 0;
	margin-top:0;
	padding: 0 5px 5px 10px;
	list-style: none;
	font-size: 11px;
	line-height: 15px;
	background: url(/sitemedia/pfeil-rechts.gif) 0% 4px no-repeat;
	}	

#sidebar img {
	margin:0 5px 0 0;
	padding:0;
	border:0;
	}	
	



		
	
/* bbmark ------------- Footer ------------- */

 
#fuss {
 	clear: both;
 	border-bottom:1px solid #dedede;
 	border-top:1px solid #ccc
	}
 
#fuss p {
	font-size:11px;
	color:#999;
	padding:5px 17px;
	margin:0;
	}

#fuss span strong {
	color:#666
	}



/* bbmark ================ rote Box ================ */

.box {
		border:2px solid #c00;
		background:#ededed;
		padding:4px;
		margin:5px 0;
		}
		
		
		#content .box, #content .box p {
				font-size:11px;
				line-height:16px;
				color:#333;
				}
				
			.smart {border:1px solid #dedede !important;}	




/* bbmark ================ Tabellen ================ */

table {
	width:100%;
	text-align:left;
	border:1px solid #dedede;
	background:#ededed;
	padding:2px;
	margin:5px 0;
	font:normal 12px "Lucida Grande", Verdana, Arial, Helvetica,sans-serif;
	color:#666;
	vertical-align:middle;
	}
	
		table.rot {
			border:1px solid #f66;
			}
		

td {
	border-bottom:1px solid #fff;
	color:#666;
	font-size:11px;
	line-height:17px;
	padding:4px 2px;
	vertical-align:top;
	}
	
	
	td.sans {
	border:none;
	}
	
	td.pad {
		padding-left:10px;	
		border:none;
			}
	
		tr.doppel td {
			border-top:1px solid #fff;
			}
		
	td.htmseite {
		width:60px;
		padding:4px 1px
		}
		
	td.pdf {
		width:70px;
		padding:4px 1px
		}
		
	td.formular {
		width:50px;
		padding:4px 1px
		}
		
			td.tdRight {
		text-align: right;
		}	
		
	
#content table td p {
	font-size:11px !important;
	line-height:17px;
	}
	
#content td img {
	margin:4px !important;
	display:block;
	}
	
	
/* bbmark ========== KONTAKT ========== */	
	
/* Kontaktseite Adresse */	

.left {
	width:200px;
	float:left;
	}
	
.right {
	width:200px;
	float:right;
	}
	
.left p, .right p {
	margin:10px 0;
	padding:0;
	}


	
/* Kontaktformular */

.contactform {
	position: static;
	overflow: hidden;
	width:400px;
	background:#ededed;
	margin:10px 0;
	padding:10px 0;
	}
	
.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
	}
	
.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
	color:#555;
	font-size:12px;
	}
	
.contacterror {
	border: 1px solid #ff0000;
	}
	
.contactform h3 {
	border:none;
	margin:0 0 5px 10px
	}	
	
.contactform div {
	color:#666;
	font-size:10px;
	}

.contactform input,
.contactform textarea {
	font-size:12px;
	color:#555;
	border:2px solid #ccc;
	width:230px;
	font-family:"Lucida Grande",Verdana,Arial,Helvetica, sans-serif;	
	padding:2px;
	margin:0;
	}
	
.contactform textarea {	
	height:240px;
	}
	
.contactform label{
	color:#555;
	display:block;
	padding:4px;
	font-size:12px;
	}
	
input#contactsubmit {
	width:70px;
	color:#fff;
	padding:2px;
	background:#c00;
	border:2px solid #fff;
	font-size:11px;
	}
	



	
/* Startseiten-Stripes */

h1#neuigkeiten  {
	margin:50px 0 0 0;
	padding:10px 2px;
	}

dl.stripedefinitions {
	margin:0;
	padding:0;
	}

	dl.stripedefinitions dt {
		margin:0;
		padding:10px 4px 0 4px;
		font-size:18px;
		}
	
		dl.stripedefinitions dt span {
			font-family:Arial, Helvetica, sans-serif;
			color:#999;
			font-size:13px;
			padding:4px 0;
			margin:0;
			letter-spacing:-0.01em;
			font-weight:normal;
			}
			
		#content dl.stripedefinitions dt a {
			border:none;
			}	
			
		#content dl.stripedefinitions dt a:hover span {
			color:#4C6B7B;
			border:none;
			}

	
	dl.stripedefinitions dd {
		margin:0;
		padding:4px;
		xborder-bottom:1px solid #dedede;
		}
		
	dl.stripedefinitions dd p {	
		font-size:11px;
		margin:5px 0;
		padding:0;
		}
		
		
		
		
		
		
		
/* bbmark ================ Breiter Content ================ */	
	
body.breit table { 
	width: auto !important; 
	}

body.breit #content {
	width:570px;
	}	

body.breit #sidebar {
	position: static;
	float:right;
	width:145px;
	margin:-50px 0 10px 10px;
	}
	 	
	 	
	 	
/* bbmark ================ Verkauft! ================ */


div.sold {
	position:relative;
	}
	
#content div.sold div img {
	background:none;
	border:none
	}
	
div.sold div {	
	position:absolute;
	top:20px;
	left:20px;
	height:63px;
	width:195px;
	z-index:1;
	}
	
		
	
/* bbmark ================ team! ================ */
#joke{
	color:#4C6B7B !important;
}

#head{
	margin-left:0px;
	}
	
#teampict{
	width:400px;
	margin-top:20px;
	}
	
#teamtext{
	width:350px;
	margin-left:25px;}
	
#teamtext ul li{
	list-style-type:azimuth;}
	

#textbottom a{
	text-decoration:none;}
	
.text{
	margin-top:-10px;}