/* =======================================================================================
allgemeines stylesheet BEGIN
========================================================================================*/

body  { 
		background-color:	white; 
		color:				black; 
		font-family: 		Verdana, Arial; 
		margin:				0; 
		}
		
#main   { margin: 0 auto; width:852px; padding-bottom:3px; }

/*header --------------------------------------------------*/

#header , #headerStart { 	
		background:			#BEBEBE; 
		background-image:	url(../images/bildTop.jpg);
		background-repeat:	no-repeat;
		height:				115px; 
 		overflow:			hidden;
		position:			relative;
		width:				852px;
		}
#headerStart { background-image:	url(../images/bildStart.jpg); }
		
#menueLangUL {
		position:			absolute;
		font-family:		Arial;
		font-weight:		bold;
		height:				1em;
		list-style:			none;
		right:				134px;
		top:				-14px;
		padding:			0;
		}
* html #menueLangUL { top:0px;}
		
.menueLangLi , .menueLangLi2 {
		color:				#384c88;
		float:				left;
		font-size:			0.7em;
		padding:			0 0em 0 0.6em;
		}
		
.menueLangLi a:link , .menueLangLi a:visited , .menueLangLi a:focus , .menueLangLi a:active
  	{text-decoration:none; color:#383838;}
.menueLangLi a:hover
    {text-decoration:none;color:#a1a1a1; }

.menueLangLi2 a:link , .menueLangLi2 a:visited , .menueLangLi2 a:focus , .menueLangLi2 a:active
  	{text-decoration:none; color:#384c88;}
.menueLangLi2 a:hover
    {text-decoration:none;color:#a1a1a1; }
.menueLangLi2 , .menueLangLi {color:#a1a1a1;}		

#headerlogin {
		background:			#384c88;
		color:				white;
		font-size:			0.8em;
		left:				680px;
		padding:			0.1em 0 0.2em 0; 
		position:			absolute;
		text-align:			center;
		top:				72px;
		width:				110px;
		}

/*Hauptmenu--------------------------------------------------*/		

#menueMainUL {
		background:			#384c88;
		height:				1.65em;
		float:				left;
		font-family: 		Verdana, Arial; 		
		font-size:			0.75em;
		font-weight:		bold;
		list-style:			none;
		margin:				6px 0 0 0;
		padding-bottom:		0.2em;		
		padding-left:		0em;
		width:				710px;
	   }
* html #menueMainUL { height: auto;padding:0; }

.menueMainLi  { float: left; }

.menueMainLiActive, .menueMainLi a  {
		color:				white;
		display:			block;
		margin-right:		1px;
		padding: 			0.25em 1.4em 0.4em 1.4em;
		text-decoration:	none;
		}

.menueMainLiActive , .menueMainLi a:hover   { background:#8894B8; }
.first {margin-left:1.7em;}
* html .first {margin-left:0.75em;}

#trenner {
		background:			#DCDCDC;
		background-image:	url(../images/spacerGrey.gif);
		background-repeat:	no-repeat;
		float:				left;
		height:				35px;
		padding:			0px;
		width:				142px;
		}
	   
/* content ---------------------------------------*/	   

#content { 
		clear:				both;
		margin:				0 0; 
		overflow:			hidden; 
		}
* html #content { height:1%; }

#contentLeft p , #contentLeft h1 { margin-right:2.3em; }
#contentLeft p  				 { font-size:0.75em; line-height:1.4em; }
* html #contentLeft p 			 { margin-top:0.8em;margin-bottom:0em;}

.liContent { font-size:0.9em; line-height:1.4em; }

#contentLeft { 
		float:				left; 
/*		position:			relative;*/
		width:				710px;
		}
* html #contentLeft { height:1%; }

#contentLeftSub    { margin-left:186px; padding-bottom:0.5em; }
#contentLeftSimple { margin-left:95px; padding-bottom:0.5em; }

.titleH1 {
		color:				#384c88;
		font-family:		Verdana, Arial;
		font-weight:		bold;
		font-size:			13pt;
		margin-top:			1.1em;
		}
* html 	.titleH1 {margin-bottom:0px;margin-left:-0.2em;}
	
#contentRight { 
		background:			#DCDCDC;
		margin-left:		710px; 
		padding:			1.3em 0 0 0; 
		}
		
#contentRight:after { 
		content:			"clear"; 
		clear:				both; 
		display:			block; 
		height:				0; 
		overflow:			hidden; 
		visibility:			hidden; 
		}

* html #content , * html #contentRight { position:relative; }
* html #contentLeftSub , * html #contentLeftSimple {padding-bottom:0.2em;}

.clearer { display:none; }
.strong  { color:#384c88; font-weight:bold; }

* html .clearer { display:block; height:0; font-size:0; clear:both; }

.zusatz   { clear:both; line-height:11px; color:#7f7f7f;}
* html .zusatzIE { padding: 0.5em 0em 0.7em 0em; }
*+html .zusatzIE { margin-top: -1.0em; }

.zusatzStart {padding-top:170px;}
* html .zusatzStart {padding-top:190px;}
*+html .zusatzStart {padding-top:145px;}

/*site with SUBMENU---------------------------------*/

#submenu { float:left; width:140px; }

#submenuUL {
/*		float:				left;*/
		font-family:		Verdana, Arial;		
		list-style:			none;
		margin-left:		19px;
		margin-top:			1.3em;
		padding:			0;
		width:140px;

		}
/** html #submenuUL {margin-left:0.65em;}*/

.submenuLi a  {
		background:			#DCDCDC;
		color:				#384c88;
		display:			block;
		font-size:			0.7em;
		height:				1.4em;		
		margin-bottom:		1px;
		padding:			0.3em 0 0.3em 0em;		
		text-decoration:	none;
		width:				140px; 		
		}
* html .submenuLi a { height: 1.3em; margin: 0px; padding: 0.25em 0em 0.2em 0em; }
*+html .submenuLi a { height: 1.3em; margin: 0px; padding: 0.25em 0em 0.2em 0em; }

.submenuLiAktiv , .submenuLi a:hover {
		background:			#8894B8;
		color:				white; 
		font-size:			0.7em;		
		padding:			0.3em 0em 0.3em 0em;	
		margin-bottom:		1px;
		text-decoration:	none;		
		display:			block;	
		width:				140px; 	
		height:				1.4em;
		}

* html .submenuLiAktiv 		{ margin: 0px; height:1.3em; }
*+html .submenuLiAktiv 		{ margin: 0px; }
* html .submenuLi a:hover   { margin: 0px; padding: 0.25em 0em 0.2em 0em; }
*+html .submenuLi a:hover   { margin: 0px; height:1.3em; padding: 0.25em 0em 0.2em 0em; }

* html .ie {margin-left:0px;}

#contentRightImgBox  { margin-left:12px; width:130px; }
* html #contentRightImgBox  { padding-left:8px; }
*+html #contentRightImgBox  { padding-left:12px; width:130px; }

.contentRightImg 	 { margin-bottom:0.5em;}
.contentRightImgLast { margin-bottom:0.65em;}

.subMenuPfeil { border:none; margin-right:4px; margin-top:-1px; }

/*externe Links ------------------------------------*/

a.ex:link , a.ex:visited , a.ex:focus , a.ex:active
  	{ color:black; color:#00005b; text-decoration:none; }
a.ex:hover
    { color:#384c88; text-decoration:none; }

/*mail Link -------------------------------------------*/

a.mail:link , a.mail:visited , a.mail:focus , a.mail:active , a.mail:hover
 	{ color:black; text-decoration:none; }
	
/*Site Links ------------------------------------------*/

.titleLinks { padding-bottom:1px; }

.h2Link		{
		font-weight:		bold;
		color:				#384c88;
		font-size:			0.8em;
		margin-top:			12px;
		margin-bottom:		0px;
		margin-left:		19px;
		}
		
.titleLinks 		{ margin-bottom: 0px; }
.lnkImg				{ float: left; margin-top: 8px; }
.lnkImgFirst 		{ margin-top:  15px; }
* html .lnkImg 		{ margin-top:  7px; }
* html .lnkImgFirst { margin-top: 15px; }

.lnkBoxTxt 	{
		border:				1px solid white;
		font-size:			0.75em;
		line-height:		1.3em;
		margin-left:		18px;
		margin-right:		2.3em;
		margin-top:			5px;
		}
.lnkBoxTxtFirst {margin-top:11px;}

/*Site Anfahrt --------------------------------------*/

.anfahrtImg 		{ margin-left:-4px; margin-top:8px; }
* html .anfahrtImg 	{ margin-left:-8px; }

.titleH2Anfahrt {
		color:				#384c88;
		font-size:			0.8em;
		font-weight:		bold;
		margin-bottom:		0px;
		}

.lnkBoxTxt2 	{ margin-top:-19px;}
* html .lnkImgN	{ margin-top:14px; }

/*Site Angebote --------------------------------------*/

.angeboteUL {
		font-family:		Verdana;
		font-size:			0.8em;
		margin-left:		15px;
		margin-right:		2.3em;
		padding-left:		0;
		}

ul.angeboteUL li {margin-bottom:0.1em;}
* html ul.angeboteUL li {margin-bottom:0em;}

/*Site Kontakt --------------------------------------*/

.bbhLogo { border:none; margin-top:3px; margin-right:7px; margin-bottom:10px; }
* html .bbhLogo { margin-bottom:-4px; }
*+html .bbhLogo { margin-bottom:0px; }

.boxFon		{ float:left; width:150px; margin-top:0px; }
.boxMail	{ margin-left:160px; margin-top:0px; width:300px; }

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

#footer {
		border-top:			2px solid #384c88;
		background:			#DCDCDC;
		margin-top:			-2px;
		width:				852px;
		}
*+html 	{ margin-top: 0px; }	

#footer , .footerContentBox { height:1.0em; }

.footerContentBox {
		background:			white;
		font-size:			0.7em;
		padding:			0.3em 0 0.2em 15px;
		width:				695px;
		}

.footerContent {
		border-right:		1px solid black;
		float:				left;
		padding:			0 6px 0 6px;
		}

.footerContentBox1te 					 { margin-right:10px; padding:0; }
.footerContentBox1te , .footerBorderNone { border:none; }


/* =======================================================================================
allgemeines stylesheet END
========================================================================================*/
