/* ++++++++++++++++++++ Allgemeine Definitionen ++++++++++++++++++++ */

td, span {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:12;
	line-height: 17px;
	text-decoration: none; 
}

div,p  { 
	margin-top:0; 
}




/* ++++++++++++++++++++ Überschriften ++++++++++++++++++++ */

h1 {
	font-weight:bold;
	font-size:14px;
	color:#000000;
	font-variant: small-caps;
}


/* ++++++++++++++++++++ Texte ++++++++++++++++++++ */

.text	{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
	font-weight: normal;
	line-height: 17px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:20px;
}

.text_bold  {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:12; 
	color:#000000; 
	line-height: 17px;
	font-weight: bold;
}

.text_red	{
	font-family: Verdana, Helvetica, sans-serif; 	
	font-size:12; 
	color: #DE8703;
	line-height: 17px;
}

.text_red_bold	{
	font-family: Verdana, Helvetica, sans-serif; 	
	font-size:12; 
	color: #DE8703;
	line-height: 17px;
	font-weight: bold;
}

/* ++++++++++++++++++++ Text-Links ++++++++++++++++++++ */

.text a:link {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:12; 
	text-decoration: underline; 
	color: #000000;
}

.text a:visited {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:12; 
	text-decoration: underline; 
	color: #000000;
}

.text a:hover {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:12; 
	text-decoration: underline; 
	color: #000000;
}

.text a:active {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:12; 
	text-decoration: underline; 
	color: #000000;
}


/* ++++++++++++++++++++ Teaser ++++++++++++++++++++ */

.text_teaser {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
	font-weight: normal;
	line-height: 15px;
}

.teaser_img {
	float:left;
	border: 0px;
	margin-top:.2em;
	margin-right:.4em;
	margin-bottom:.4em;
	margin-left:.0em;
}


/* ++++++++++++++++++++ Footer ++++++++++++++++++++ */

.footer {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:9px;
	color:#FFFFFF;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.footer a:link {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:9px; 
	text-decoration: none; 
	color: #FFFFFF;
}

.footer a:visited {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:9px; 
	text-decoration: none; 
	color: #FFFFFF;
}

.footer a:hover {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:9px; 
	text-decoration: underline; 
	color: #FFFFFF;
}

.footer a:active {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:9px; 
	text-decoration: none; 
	color: #FFFFFF;
}


/* ++++++++++++++++++++ Servicenavigation ++++++++++++++++++++ */

.servicenavigation {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:13; 
	color:#FFFFFF;
	text-decoration: none;
	font-variant: small-caps;
	width: 115px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	
}

.servicenavigation a:link {
	font-size:13; 
	color:#FFFFFF; 
	text-decoration: none;
	font-variant: small-caps;
	width: 115px;
	display: block;
	padding-bottom:5px;
	padding-top:4px;
}

.servicenavigation a:visited {
	font-size:13; 
	color:#FFFFFF; 
	text-decoration: none;
	font-variant: small-caps;
	width: 115px;
	display: block;
	padding-bottom:5px;
	padding-top:4px;
}

.servicenavigation a:hover {
	font-size:13; 
	color:#FFFFFF;
	font-weight: bold;
	font-variant: small-caps;
	width: 115px;
	display: block;
	padding-bottom:5px;
	padding-top:4px;
}

.servicenavigation a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:13; 
	color:#FFFFFF;
	font-weight: bold;
	font-variant: small-caps;
	width: 115px;
	display: block;
	padding-bottom:5px;
	padding-top:4px;
}

#servicenavigation_aktiv        {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:13; 
	color:#FFFFFF;
	font-weight: bold;
	font-variant: small-caps;
	width: 115px;
	display: block;
	padding-bottom:5px;
	padding-top:4px;
	background-color:#DE8703;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #DE8703;
}


/* ++++++++++++++++++++ Hauptnavigation ++++++++++++++++++++ */

.hauptnav {
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	font-variant: small-caps;
}

.hauptnav_ebene_1_off {
	font-size:13;
	color:#000000;
	text-decoration: none; 
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	font-variant: small-caps;
} 

.hauptnav_ebene_1_on  {
	font-size:13;
	color:#DE8703;
	text-decoration: none; 
	font-weight: bold;
	display:block;
	border-left:29px solid #DE8703;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#FFFFFF;
	font-variant: small-caps;
} 

.hauptnav_ebene_1_open {
	font-size:13;
	color:#DE8703;
	text-decoration: none; 
	font-weight: bold;
	display:block;
	border-left:29px solid #DE8703;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#D5D5D5;
	font-variant: small-caps;
} 

.hauptnav_ebene_2_off {
	font-size:13;
	color:#000000;
	text-decoration: none; 
	text-transform: none;
	display:block;
	border-left:29px solid #DE8703;
	padding-top:4px;
	padding-bottom:4px;
	font-variant: small-caps;
} 

.hauptnav_ebene_2_on  {
	font-size:13;
	color:#DE8703;
	text-decoration: none; 
	text-transform: none;
	font-weight: bold;
	display:block;
	border-left:29px solid #DE8703;
	padding-top:4px;
	padding-bottom:4px;
	font-variant: small-caps;
	border-left:29px solid #DE8703;
	background-color:#FFFFFF;
} 

.hauptnav_ebene_2_open {
	font-size:13;
	color:#DE8703;
	text-decoration: none; 
	text-transform: none;
	font-weight: bold;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	font-variant: small-caps;
	border-left:29px solid #DE8703;
	background-color:#E9E9E9;
} 

.hauptnav_ebene_3_off {
	font-size:12;
	color:#000000;
	text-decoration: none; 
	text-transform: none;
	display:block;
	border-left:29px solid #DE8703;
	padding-top:4px;
	padding-bottom:4px;
	font-variant: small-caps;
} 

.hauptnav_ebene_3_on  {
	font-size:12;
	color:#DE8703;
	text-decoration: none; 
	text-transform: none;
	font-weight: bold;
	display:block;
	border-left:29px solid #DE8703;
	padding-top:4px;
	padding-bottom:4px;
	font-variant: small-caps;
	border-left:29px solid #DE8703;
	background-color:#FFFFFF;
} 

.hauptnav_ebene_3_open {
	font-size:12;
	color:#DE8703;
	text-decoration: none; 
	text-transform: none;
	font-weight: bold;
	display:block;
	padding-top:4px;
	padding-bottom:4px;
	font-variant: small-caps;
	border-left:29px solid #DE8703;
	background-color:#E9E9E9;
} 


.hauptnav_ebene_4_off {
	font-size:12;
	color:#000000;
	text-decoration: none; 
	text-transform: none;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	font-variant: small-caps;
} 

.hauptnav_ebene_4_on  {
	font-size:12;
	color:#4B99D7;
	text-decoration: none; 
	text-transform: none;
	font-weight: bold;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	font-variant: small-caps;
} 

.hauptnav_ebene_4_open {
	font-size:12;
	color:#4B99D7;
	text-decoration: none; 
	text-transform: none;
	font-weight: bold;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	font-variant: small-caps;
} 


.hauptnav_ebene_5_off {
	font-size:12;
	color:#000000;
	text-decoration: none; 
	text-transform: none;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	font-variant: small-caps;
} 

.hauptnav_ebene_5_on  {
	font-size:12;
	color:#4B99D7;
	text-decoration: none; 
	text-transform: none;
	font-weight: bold;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	font-variant: small-caps;
} 

.hauptnav_ebene_5_open {
	font-size:12;
	color:#4B99D7;
	text-decoration: none; 
	text-transform: none;
	font-weight: bold;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	font-variant: small-caps;
} 

/* ++++++++++++++++++++ Menüliste ++++++++++++++++++++ */

.menueliste {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000; 
	line-height: 20px;
}

.menueliste a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000; 
	line-height: 20px;
	text-decoration: none;
}

.menueliste a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000; 
	line-height: 20px;
	text-decoration: none;
}

.menueliste a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000; 
	line-height: 20px;
	text-decoration: underline;
}

.menueliste a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000; 
	line-height: 20px;
	text-decoration: none;
}


/* ++++++++++++++++++++ Infobox ++++++++++++++++++++ */

.infobox {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#000000;
	line-height: 14px;
	padding: 8px;
}

.infobox a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: underline; 
	color: #000000;
	line-height: 14px;
}

.infobox a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: underline; 
	color: #000000;
	line-height: 14px;
}

.infobox a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	text-decoration: none; 
	color: #000000;
	line-height: 14px;
}

.infobox a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: underline; 
	color: #000000;
	line-height: 14px;
}


.title_infobox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#000000;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
}


/* ++++++++++++++++++++ Newsbox ++++++++++++++++++++ */

.newsbox {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#000000;
	line-height: 14px;
	padding: 8px;
}

.newsbox a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: none; 
	color: #000000;
	line-height: 14px;
}

.newsbox a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: none; 
	color: #000000;
	line-height: 14px;
}

.newsbox a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	text-decoration: underline; 
	color: #000000;
	line-height: 14px;
}

.newsbox a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: underline; 
	color: #000000;
	line-height: 14px;
}


.title_newsbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px; 
	color:#000000;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
}



/* ++++++++++++++++++++ Locationstring ++++++++++++++++++++ */

.locationstring {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #DE8703;
}

.locationstring a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #DE8703;
	text-decoration: none; 
}

.locationstring a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #DE8703;
	text-decoration: none; 
}

.locationstring a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #DE8703;
	text-decoration: underline; 
}

.locationstring a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #DE8703;
	text-decoration: underline; 
}


/* ++++++++++++++++++++ Artikelblaettern ++++++++++++++++++++ */

.artikelblaettern {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:9;
	color:#000000;
	padding-top: 2px;
	padding-bottom: 2px;
}

.artikelblaettern a:link {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:9; 
	text-decoration: none; 
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
}

.artikelblaettern a:visited {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:9; 
	text-decoration: none; 
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
}

.artikelblaettern a:hover {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:9; 
	text-decoration: underline; 
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
}

.artikelblaettern a:active {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:9; 
	text-decoration: underline; 
	color: #000000;
	padding-top: 2px;
	padding-bottom: 2px;
}

.artikelliste_link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:9;
	color:#000000;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
}


/* ++++++++++++++++++++ Copyright ++++++++++++++++++++ */

.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	padding-top:10px;
}

.copyright a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: none; 
}

.copyright a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: none; 
}

.copyright a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: underline; 
}

.copyright a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
	text-decoration: underline; 
}

/* ++++++++++++++++++++ Formulare ++++++++++++++++++++ */

textarea  {
	border : 1px solid #DE8703;
	background-color: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
}

input { 
	border : 1px solid #DE8703;
	background-color: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
	height:20px;
}

#submit { 
	border : 1px solid #DE8703;
	background-color: #E2E2E2;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:12;
	color:#000000;
}

.formulartext	{
	font-family: Verdana, Helvetica, sans-serif; 	
	font-size:12; 
	color:#000000;
	padding-left: 5px;
}

.headline_kontaktformular {
	font-family: Verdana, Helvetica, sans-serif; 	
	font-size:13;
	color:#000000; 
	font-weight: bold;
}


/* ++++++++++++++++++++ Seitennavigation ++++++++++++++++++++ */

.seitennavigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #DE8703;
}

.seitennavigation a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #DE8703;
	text-decoration: none; 
}

.seitennavigation a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #DE8703;
	text-decoration: none; 
}

.seitennavigation a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #DE8703;
	text-decoration: underline; 
}

.seitennavigation a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #DE8703;
	text-decoration: underline; 
}



/* ++++++++++++++++++++ ??????? ++++++++++++++++++++ */

#left {
	position:relative;
	width:180px;
	float:left;
	padding-top:120px;
	padding-bottom:20px;
}

#left p { padding-left:3px;padding-right:2px }

#right p { padding-left:4px;padding-right:2px }

#imagecolumn {
	margin-top:0px;
	position:absolute;
	top:20px;
	left:608px;
	width:148px;
	height:550px;
	z-index:10;
	padding-top:112px;
	padding-left:10px;
	padding-right:10px;
	color:rgb(62,77,116);
}

#imagecolumn a {
	padding:0;
	font-weight:normal;
	font-size:11px;
	color:rgb(190,190,190);
	margin:0;
}

#imagecolumn h1 {
	padding:0;
	font-weight:normal;
	font-size:11px;
	color:rgb(217,104,28);
	margin:0;
}

.additionalnavi {
	background-color:#ffffff;
	margin-top:3px;
	padding-bottom:2px;
	padding-top:0px;
	margin-left:10px;
	text-align:center;
	width:150px;
	color:rgb(160,160,160);
}

.hidden {
	display:none;
}


/* ++++++++++++++++++++ Bildergalerie ++++++++++++++++++++ */

.galerie_text	{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	font-weight: normal;
	line-height: 17px;
}

.galerie_navi {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DE8703;
}

.galerie_navi a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DE8703;
	text-decoration: none; 
}

.galerie_navi a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DE8703;
	text-decoration: none; 
}

.galerie_navi a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DE8703;
	text-decoration: underline; 
}

.galerie_navi a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #DE8703;
	text-decoration: underline; 
}

.galerie_navi_last {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1px;
	color: #FFFFFF;
}
