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(184,0,11); text-decoration:none}
a:hover	{color:rgb(184,0,11);text-decoration:none}

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

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


#boxHeaderLevel3 {position:relative; left:0px; top:0px; height:119px; width:980px; border-bottom:1px solid rgb(184,0,11);font-size:0.75em;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(184,0,11);font-size:0.75em; overflow:hidden}
#boxHeaderLevel4[id] {height:auto; min-height:119px}

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

#language		{position:relative; top:0px; left:63px; padding-top:50px; height:70px; width:124px;  float:left; text-align:left; border-left:1px solid rgb(184,0,11);}
#language[id]	{height:auto;min-height:70px}

#language a				{font-weight:normal;text-decoration:none; padding-left:10px;}
#language a:hover		{color:rgb(184,0,11);text-decoration:none}
#language .activeLink	{color:rgb(184,0,11)}
#language .passiveLink	{color:rgb(0,10,0);}

#finder		{position:relative; top:0px; left:0px;  width:280px; padding-top:50px; height:70px; padding-left:10px; float:left;  text-align:left; border-left:1px solid rgb(184,0,11);}
#finder a{display:block; margin-top:5px;}

#online		{position:relative; top:0px; left:0px; width:110px; padding-top:50px; height:70px; padding-left:10px; float:left;  text-align:left; border-left:1px solid rgb(184,0,11); background:url(/data/downloadSmall_icon.gif) no-repeat; background-position:60px 27px}
/* Ende Oberste Zeile -> LOGO - SPRACHE - ONLINE - FINDER  */


#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(166,188,191);}
#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(237,241,242)}
#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;}

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


#topNav a,#topNavLevel2 a,#topNavLevel3	a,#topNavLevel4	a		{font-size:0.85em; font-weight:normal;line-height:2em;text-decoration:none;}
#topNav a:hover,#topNavLevel2 a:hover,#topNavLevel3 a:hover	,#topNavLevel4 a:hover			{color:rgb(184,0,11)}
#topNav .passiveLink,#topNavLevel2 .passiveLink,#topNavLevel3 .passiveLink,#topNavLevel4 .passiveLink	 	{color:black}

#mainNav		{position:relative; left:0px; top:0px;  height:170px; width:209px; background:rgb(86,83,97); 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(86,83,97); 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(86,83,97); 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(86,83,97); 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(166,188,191); text-align:left;float:right; border-bottom:1px solid rgb(184,0,11)}

#headlineLevel1			{position:relative; left:0px; top:0px; width:519px; height:190px; padding-left:10px; background:rgb(166,188,191); padding-top:20px; text-align:left;float:right;}

#headlineLevel2			{position:relative; left:0px; top:0px; width:456px; height:190px; padding-left:10px; background:rgb(237,241,242); 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}

#headlineLevel4			{position:relative; left:0px; top:0px; width:456px; height:160px; background:rgb(255,255,255); 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:10px; width:241px; 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:-10px; width:242px; font-size:1.0em; text-align:left;}
#contentR_Start		{position:relative;float:right; top:-235px; 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:241px; 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:20px;}

#contentR_Level2_standorte	{position:relative;float:right; top:0px;line-height:20px; 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:241px; text-align:left; font-size:0.85em; line-height:15px; overflow:hidden}
#contentR_Level3		{position:relative;float:right; top:-65px; left:0px; width:430px; text-align:left; font-size:0.85em; line-height:15px; overflow:hidden}

#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(184,0,11); }
#contentL_Level4		{position:relative;float:left; top:0px; width:241px; text-align:left; line-height:15px;}
#contentR_Level4		{position:relative;float:right; top:0px; left:0px; width:430px; 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:120px;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:rgb(184,0,11)}
#footerNav .activeLink		{color:rgb(184,0,11)}
#footerNav .passiveLink	{color:rgb(114,133,150)}

/*Teaser*/
#boxTeaser { width:175px;margin-top:-25px; margin-left:240px; float:left; border-left:15px solid #FFFFFF;}

/* hier beginnt das fr das Kontaktformular relevante CSS  */
.inp116				{width:116px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.8em; border:1px solid rgb(184,0,11);margin-bottom:3px;}

.inp180				{width:170px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.8em; border:1px solid rgb(184,0,11);margin-bottom:3px;}
.inp200				{width:200px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; border:1px solid rgb(184,0,11);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 rgb(86,83,97);}
.inp260				{width:260px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; border:1px solid rgb(184,0,11);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 rgb(186,83,97);}
.inp350				{width:350px; background-color:#ffffff; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em;border:1px solid rgb(184,0,11);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 rgb(86,83,97);}

.inpbutton			{ background-color:rgb(184,0,11); font-weight:bold; font-family: arial,verdana,helvetica,sans-serif; font-size: 1em; color:white; border:0px; margin:3px; padding-right:4px; padding-left:4px}
.checkbox			{margin:0px; padding:0px; border:0px}
select{font-size: 1em;}
#ajaxError {border:1px solid rgb(86,83,97);padding:5px;display:none;margin-bottom:15px;}
.ajaxError {border:1px solid rgb(86,83,97);padding:5px;display:none;margin-bottom:15px; color:rgb(114,133,150); }
#postError {border:1px solid rgb(86,83,97);padding:5px;margin-bottom:15px;}

