body	{padding:0px; margin:0px; font-family:verdana,arial,helvetica,sans-serif; color:#000000; text-decoration:none; font-size:0.8em; background:#FFFFFF; text-align:center; overflow: -moz-scrollbars-vertical -moz-scrollbars-horizontal;}

a		{color:rgb(204,102,51); text-decoration:none}
a:hover	{color:red;text-decoration:none}


#container	{position:relative; left:0px; top:0px;  width:980px; padding:0px;margin:0px auto;}

/* Oberste Zeile -> LOGO - SPRACHE - FINDER - HOTLINE - LOGIN  */
#boxHeader {position:relative; left:0px; top:0px; height:120px; width:980px; font-size:0.75em; font-weight:bold;}
#boxHeader[id] {height:auto; min-height:120px}


#boxHeaderLevel3 {position:relative; left:0px; top:0px; height:119px; width:980px; border-bottom:1px solid rgb(114,133,150);font-size:0.75em; font-weight:bold; overflow:hidden}
#boxHeaderLevel3[id] {height:auto; min-height:119px}

#boxHeaderLevel4 {position:relative; left:0px; top:0px; height:119px; width:980px; border-bottom:1px solid rgb(114,133,150);font-size:0.75em; font-weight:bold; }
#boxHeaderLevel4[id] {height:auto; min-height:119px}

#logo	{position:relative;  left:0px; top:30px; width:209px; height:120px; text-align:right; float:left; }

#language		{position:relative; top:0px; left:63px; padding-top:60px; height:60px; width:240px;  float:left; text-align:left; border-left:1px solid rgb(114,133,150);}
#language[id]	{height:auto;min-height:60px}

#language a				{font-weight:normal;text-decoration:none; padding-left:10px;}
#language a:hover		{color:red;text-decoration:none}
#language .activeLink	{color:red}
#language .passiveLink	{color:rgb(114,133,150);}

#hotline		{position:relative; color:rgb(0,0,0); top:0px; left:0px;  width:126px; padding-top:60px; height:60px;  padding-left:10px; float:left;  text-align:left; border-left:1px solid rgb(114,133,150); background:url(/data/hotline.gif) no-repeat; background-position:60px 5px}
#hotline2		{position:relative; color:rgb(0,0,0); top:0px; left:0px;  width:126px; padding-top:60px; height:60px;  padding-left:10px; float:left;  text-align:left; border-left:1px solid rgb(114,133,150); background:url(/data/hotline.gif) no-repeat; background-position:60px 5px}
#suche		{position:relative; color:rgb(0,0,0); top:0px; left:0px; width:242px; padding-top:60px; height:60px; padding-left:10px; float:left;  text-align:left; border-left:1px solid rgb(114,133,150);}
#suche a {display:block; text-decoration:none; margin-top:5px}
#suche 	a:hover	{color:red}



/* Ende Oberste Zeile -> LOGO - SPRACHE - FINDER - HOTLINE - LOGIN  */


#boxNavi		{position:relative;left:0px; top:0px; width:209px; float:left;}
#boxNaviLevel2		{position:relative;left:0px; top:0px; width:272px; float:left; }
#boxNaviLevel3		{position:relative;left:0px; top:0px; width:272px; float:left; }
#boxNaviLevel3[id]		{top:-1px;}

#topNav				{position:relative; left:0px; top:0px; width:199px; height:170px; padding-top:10px;  padding-right:10px; line-height:1.5em;  text-align:right;  background:rgb(182,197,207);}
#topNav[id]			{height:auto;min-height:170px;}

#topNavLevel2				{position:relative; left:0px; top:0px; width:199px; height:200px; padding-top:10px; padding-right:10px; padding-right:73px; text-align:right;  background:rgb(222,231,237)}
#topNavLevel2[id]			{height:auto;min-height:200px;}

#topNavLevel3				{position:relative; left:0px; top:0px; width:199px; height:200px; padding-top:10px; padding-right:10px; padding-right:73px; text-align:right;}
#topNavLevel3[id]			{height:auto;min-height:200px;}


#topNav a,#topNavLevel2 a,#topNavLevel3	a		{font-size:0.85em; font-weight:normal;line-height:2em;text-decoration:none;}
#topNav a:hover,#topNavLevel2 a:hover,#topNavLevel3 a:hover				{color:red}
#topNav .passiveLink,#topNavLevel2 .passiveLink,#topNavLevel3 .passiveLink	 	{color:black}

#mainNav		{position:relative; left:0px; top:0px;  height:170px; width:209px; background:rgb(114,133,150); text-align:left; float:left}
#mainNav[id]		{height:auto; min-height:170px}

#mainNavLevel2		{position:relative; left:0px; top:0px; margin-top:-30px; height:170px; width:209px; background:rgb(114,133,150); text-align:left; float:left}
#mainNavLevel2[id]		{height:auto;min-height:170px; margin-top:-30px;}

#mainNavLevel3		{position:relative; left:0px; top:0px; margin-top:-30px; height:170px; width:209px; background:rgb(114,133,150); text-align:left; float:left}
#mainNavLevel3[id]		{height:auto;min-height:170px; margin-top:-30px;}

#mainNavLevel4		{position:relative; left:0px; top:0px; margin-top:-30px; height:170px; width:209px; background:rgb(114,133,150); text-align:left; float:left;}
#mainNavLevel4[id]		{height:auto;min-height:170px; margin-top:-30px;}


#mainPic		{position:relative; left:0px; top:0px; width:242px; text-align:left; float:left;  overflow:hidden}

#headlineStart		{position:relative; left:0px; top:0px; width:519px; height:190px; padding-left:10px; padding-top:20px; background:rgb(182,197,207); text-align:left;float:right; overflow:hidden;border-bottom:1px solid gray}

#headlineLevel1			{position:relative; left:0px; top:0px; width:519px; height:190px; padding-left:10px; background:rgb(182,197,207); padding-top:20px; text-align:left;float:right; overflow:hidden}

#headlineLevel2			{position:relative; left:0px; top:0px; width:456px; height:190px; padding-left:10px; background:rgb(222,231,237); padding-top:20px; text-align:left;float:right;}

#headlineLevel3			{position:relative; left:0px; top:0px; width:456px; height:190px; padding-left:10px; background:rgb(255,255,255); padding-top:20px; text-align:left;float:right;  overflow:hidden}
#headlineLevel3_services		{position:relative; left:0px; top:0px; width:456px; height:190px; padding-left:10px; background:rgb(255,255,255); padding-top:20px; text-align:left;float:left;  overflow:hidden}

#headlineLevel4			{position:relative; left:0px; top:-5px; width:456px; height:160px;  padding-top:20px; text-align:left;float:left;}


#boxContent				{position:relative; left:0px; top:0px; width:745px;padding-bottom:50px; margin-right:25px; text-align:left;float:right; }

#contentL {position:relative;float:left; top:0px; width:242px; font-size:1.0em; text-align:left;}
#contentR		{position:relative;float:right; top:0px; left:0px; width:493px; text-align:left; }

#contentL_Start {position:relative;float:left; top:-5px; width:242px; font-size:1.0em; text-align:left;}
#contentR_Start		{position:relative;float:right; top:-240px; left:0px; width:494px; text-align:left;font-size:0.85em;}

#boxContentLevel2				{position:relative; left:0px; top:0px; width:682px; padding-bottom:50px; margin-right:25px; text-align:left;float:right; }
#contentL_Level2 {position:relative;float:left; top:0px; width:242px; font-size:0.85em; text-align:left;line-height:20px;}
#contentR_Level2		{position:relative;float:right; top:-65px; left:0px; width:430px; font-size:0.85em;text-align:left; line-height:15px;}

#contentR_Level2_standorte	{position:relative;float:right; top:0px; left:0px; width:430px; text-align:left; font-size:0.85em;}

#boxContentLevel3		{position:relative; left:0px; top:0px;  width:682px; padding-bottom:50px; margin-right:25px; text-align:left;float:right;}
#contentL_Level3		{position:relative;float:left; top:0px; width:242px; text-align:left; font-size:0.85em; line-height:15px; }
#contentR_Level3		{position:relative;float:right; top:-65px; left:0px; width:430px; text-align:left; font-size:0.85em; line-height:15px; }

#boxContentLevel3_services		{position:relative; left:0px; top:-63px;  width:682px; padding-bottom:50px; margin-right:25px; text-align:left;float:right;}
#boxContentLevel3_services td 	{font-size:0.85em;line-height:15px}

#boxContentLevel4			{position:relative; left:0px; top:0px; width:682px;font-size:0.85em;  padding-bottom:50px; margin-right:25px; text-align:left; float:right; border-top:1px solid rgb(114,133,150); }
#contentL_Level4		{position:relative;float:left; top:5px; width:179px; text-align:left; line-height:15px;}
#contentR_Level4		{position:relative;float:right; top:5px; left:0px; width:493px; text-align:left; line-height:15px;}
#contentL_Level4buero		{position:relative;float:left; top:0px; width:682px; text-align:left; line-height:15px;}


/* FUSS Zeile   */

#footerNav	{position:relative; left:0px; margin-top:150px;width:199px; font-size:0.85em; line-height:1.5em; color:rgb(114,133,150); float:left;text-align:right;}

#footerNav a {text-decoration:none}
#footerNav	a:hover	{color:red}
#footerNav .activeLink		{color:red}
#footerNav .passiveLink	{color:rgb(114,133,150)}

/*Teaser*/
#boxTeaser {position:relative;left:0px; top:25px; padding:0px; margin:0px; width:175px;  float:right}



/*Print Popup*/
#logoPopUp			{width:555px;margin-top:15px; float:left; }
#contentPopUp	{width:555px;margin-top:15px;  float:left; }




/* hier beginnt das fr das Kontaktformular relevante CSS  */
.inp116				{width:116px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-weight:normal; font-size: 1.0em; border:1px solid rgb(114,133,150);margin-bottom:3px;}
.inp180				{width:170px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.8em; border:1px solid rgb(114,133,150);margin-bottom:3px;}
.inp200				{width:200px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; border:1px solid rgb(114,133,150);margin:2px;}
.inp200_miss			{width:200px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; margin:2px; border:1px solid red;}
.inp260				{width:260px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; border:1px solid rgb(114,133,150);margin:2px;}
.inp260_miss			{width:260px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; margin:2px; border:1px solid red;}
.inp350				{width:350px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em;border:1px solid rgb(114,133,150);margin:2px;}
.inp350_miss			{width:350px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em;margin:2px;border:1px solid red;}

.inpbutton			{ background-color:rgb(182,197,207); font-weight:bold; font-family: arial,verdana,helvetica,sans-serif; font-size: 1em; color:black; border:0px; border-bottom:1px solid rgb(114,133,150); margin:3px;}
select{font-size: 1em;}
.search			{ background-color:rgb(198,97,53); font-weight:normal; font-family: arial,verdana,helvetica,sans-serif; font-size: 1em; color:white; border:0px; border-bottom:1px solid rgb(114,133,150); margin:3px;}
.checkbox			{margin:0px; padding:0px; border:0px}

#ajaxError {border:1px solid red;padding:5px;display:none;margin-bottom:15px;}
.ajaxError {border:1px solid red;padding:5px;display:none;margin-bottom:15px; color:rgb(114,133,150); }
#postError {border:1px solid red;padding:5px;margin-bottom:15px;}
