/* ++++++++++++++++++++ Allgemeine Definitionen ++++++++++++++++++++ */

body {
	font: Verdana, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;
}
td, span {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#707070;
	font-weight: normal;
	line-height: 17px;
}

div, p  { 
	margin-top:0; 
}

img {
	border: 0 none;
}


/* ++++++++++++++++++++ Überschriften ++++++++++++++++++++ */

.headline {
	font-family: Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	text-transform: uppercase;
}


/* ++++++++++++++++++++ Texte ++++++++++++++++++++ */

.text	{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#707070;
	font-weight: normal;
	line-height:17px;
	padding:10px;
}

.text_bold  {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11px;
	color:#707070; 
	line-height: 17px;
	font-weight: bold;
}

.text_red	{
	font-family: Verdana, Helvetica, sans-serif; 	
	font-size:11px;
	color: #ba0000;
	line-height: 17px;
}

.text_red_bold	{
	font-family: Verdana, Helvetica, sans-serif; 	
	font-size:11px; 
	color: #ba0000;
	line-height: 17px;
	font-weight: bold;
}

/* ++++++++++++++++++++ Text-Links ++++++++++++++++++++ */

.text a:link {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11px;
	text-decoration: underline; 
	color: #707070;
}

.text a:visited {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11px;
	text-decoration: underline; 
	color: #707070;
}

.text a:hover {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11px;
	text-decoration: underline; 
	color: #707070;
}

.text a:active {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: underline; 
	color: #707070;
}


/* ++++++++++++++++++++ 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:#707070;
}

.footer a:link {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:9px; 
	text-decoration: none; 
	color: #707070;
}

.footer a:visited {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:9px; 
	text-decoration: none; 
	color: #707070;
}

.footer a:hover {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:9px; 
	text-decoration: underline; 
	color: #707070;
}

.footer a:active {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:9px; 
	text-decoration: underline; 
	color: #707070;
}


/* ++++++++++++++++++++ Servicenavigation ++++++++++++++++++++ */

.servicenavigation {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #707070;
	font-style: normal;
	letter-spacing: 1px;
	width:115px;
	border-right: 1px solid #707070;
	
}

.servicenavigation a:link {
	color: #707070;
	font-style: normal;
	letter-spacing: 1px;
	width:115px;
	text-decoration: none;
	display: block;
}

.servicenavigation a:visited {
	color: #707070;
	font-style: normal;
	letter-spacing: 1px;
	width:115px;
	text-decoration: none;
	display: block;
}

.servicenavigation a:hover {
	color: #21A416;
	font-style: normal;
	letter-spacing: 1px;
	font-weight: normal;
	width:115px;
	text-decoration: none;
	display: block;
}

.servicenavigation a:active {
	color: #21A416;
	font-style: normal;
	letter-spacing: 1px;
	font-weight: normal;
	width:115px;
	text-decoration: none;
	display: block;
}

#servicenavigation_aktiv        {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#21A416;
	font-weight: normal;
	letter-spacing: 1px;
	width:115px;
	display: block;
	border-right: 1px solid #707070;
}

#servicenavigation_aktiv a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #21A416;
	font-weight: normal;
	text-decoration: none;
	display: block;
	letter-spacing: 1px;
	width:115px;
}

#servicenavigation_aktiv a:visited {
	font-size: 11px;
	text-transform: uppercase;
	color: #21A416;
	font-weight: normal;
	text-decoration: none;
	display: block;
	letter-spacing: 1px;
	width:115px;
}

#servicenavigation_aktiv a:hover {
	font-size: 11px;
	text-transform: uppercase;
	color: #21A416;
	font-weight: normal;
	text-decoration: none;
	display: block;
	letter-spacing: 1px;
	width:115px;
}

#servicenavigation_aktiv a:active {
	font-size: 11px;
	text-transform: uppercase;
	color: #21A416;
	font-weight: normal;
	text-decoration: none;
	display: block;
	letter-spacing: 1px;
	width:115px;
}

.servicenavigation_last {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #707070;
	font-style: normal;
	letter-spacing: 1px;
	width:115px;
}

.servicenavigation_last a:link {
	color: #707070;
	font-style: normal;
	letter-spacing: 1px;
	width:115px;
	text-decoration: none;
	display: block;
}

.servicenavigation_last a:visited {
	color: #707070;
	font-style: normal;
	letter-spacing: 1px;
	width:115px;
	text-decoration: none;
	display: block;
}

.servicenavigation_last a:hover {
	color: #21A416;
	font-style: normal;
	letter-spacing: 1px;
	font-weight: normal;
	width:115px;
	text-decoration: none;
	display: block;
}

.servicenavigation_last a:active {
	color: #21A416;
	font-style: normal;
	letter-spacing: 1px;
	font-weight: normal;
	width:115px;
	text-decoration: none;
	display: block;
}

#servicenavigation_aktiv_last {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#21A416;
	font-weight: normal;
	letter-spacing: 1px;
	width:115px;
	display: block;
}

#servicenavigation_aktiv_last a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	color: #21A416;
	font-weight: normal;
	text-decoration: none;
	display: block;
	letter-spacing: 1px;
	width:115px;
}

#servicenavigation_aktiv_last a:visited {
	font-size: 11px;
	text-transform: uppercase;
	color: #21A416;
	font-weight: normal;
	text-decoration: none;
	display: block;
	letter-spacing: 1px;
	width:115px;
}

#servicenavigation_aktiv_last a:hover {
	font-size: 11px;
	text-transform: uppercase;
	color: #21A416;
	font-weight: normal;
	text-decoration: none;
	display: block;
	letter-spacing: 1px;
	width:115px;
}

#servicenavigation_aktiv_last a:active {
	font-size: 11px;
	text-transform: uppercase;
	color: #21A416;
	font-weight: normal;
	text-decoration: none;
	display: block;
	letter-spacing: 1px;
	width:115px;
}


/* ++++++++++++++++++++ Hauptnavigation ++++++++++++++++++++ */

.hauptnav {
	font-family: Verdana, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	width:214px;
}

/* +++++++++ EBENE 1 +++++++++ */
.hauptnav_ebene_1_off {
	font-size:11px;
	color:#707070;
	text-decoration: none; 
	display:block;
	width:214px;
	padding:4px 0px 4px 0px;
	text-transform: uppercase;
} 
a.hauptnav_ebene_1_off:link{
} 

a.hauptnav_ebene_1_off:hover{
	color:#006CB5;
	display:block;
} 

a.hauptnav_ebene_1_off:visited{
} 

.hauptnav_ebene_1_on  {
	font-size:11px;
	color:#006CB5;
	text-decoration: none; 
	display:block;
	width:214px;
	padding:4px 0px 4px 0px;
	text-transform: uppercase;
} 

.hauptnav_ebene_1_open {
	font-size:11px;
	color:#006CB5;
	text-decoration: none; 
	display:block;
	width:214px;
	padding:4px 0px 4px 0px;
	text-transform: uppercase;
} 

/* +++++++++ EBENE 2 +++++++++ */

.hauptnav_ebene_2_off {
	font-size:11px;
	color:#707070;
	text-decoration: none; 
	text-transform: none;
	display:block;
	padding:2px 0px 2px 15px;
	text-transform: uppercase;
	width:199px;
	background:url("../upload/layout/hauptnavigation_2_inaktiv.gif") no-repeat;
	background-position:left center;
} 

a.hauptnav_ebene_2_off:link{
} 

a.hauptnav_ebene_2_off:hover{
	color:#006CB5;
	display:block;
	background:url("../upload/layout/hauptnavigation_2_aktiv.gif") no-repeat;
	background-position:left center;
} 

a.hauptnav_ebene_2_off:visited{
} 

.hauptnav_ebene_2_on  {
	font-size:11px;
	color:#006CB5;
	text-decoration: none; 
	text-transform: none;
	display:block;
	padding:2px 0 2px 15px;
	text-transform: uppercase;
	background:url("../upload/layout/hauptnavigation_2_aktiv.gif") no-repeat;
	background-position:left center; 
} 

.hauptnav_ebene_2_open {
	font-size:11px;
	color:#006CB5;
	text-decoration: none; 
	text-transform: none;
	display:block;
	padding:2px 0 2px 15px;
	text-transform: uppercase;
	background:url("../upload/layout/hauptnavigation_2_aktiv.gif") no-repeat;
	background-position:left center; 
} 

/* +++++++++ EBENE 3 +++++++++ */

.hauptnav_ebene_3_off {
	font-size:11px;
	color:#707070;
	text-decoration: none; 
	text-transform: none;
	display:block;
	padding:2px 0px 2px 15px;
	text-transform: uppercase;
	width:199px;
} 

a.hauptnav_ebene_3_off:link{
} 

a.hauptnav_ebene_3_off:hover{
	color:#21A416;
	display:block;
} 

a.hauptnav_ebene_3_off:visited{
} 

.hauptnav_ebene_3_on  {
	font-size:11px;
	color:#21A416;
	text-decoration: none; 
	text-transform: none;
	display:block;
	padding:2px 0px 2px 15px;
	text-transform: uppercase;
} 

.hauptnav_ebene_3_open {
	font-size:11px;
	color:#21A416;
	text-decoration: none; 
	text-transform: none;
	display:block;
	padding:2px 0px 2px 15px;
	text-transform: uppercase;
} 


.hauptnav_ebene_4_off {
	font-size:12;
	color:#707070;
	text-decoration: none; 
	text-transform: none;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	text-transform: uppercase;
} 

.hauptnav_ebene_4_on  {
	font-size:12;
	color:#707070;
	text-decoration: none; 
	text-transform: none;
	font-weight: bold;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	text-transform: uppercase;
} 

.hauptnav_ebene_4_open {
	font-size:12;
	color:#707070;
	text-decoration: none; 
	text-transform: none;
	font-weight: bold;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	text-transform: uppercase;
} 


.hauptnav_ebene_5_off {
	font-size:12;
	color:#707070;
	text-decoration: none; 
	text-transform: none;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	text-transform: uppercase;
} 

.hauptnav_ebene_5_on  {
	font-size:12;
	color:#707070;
	text-decoration: none; 
	text-transform: none;
	font-weight: bold;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	text-transform: uppercase;
} 

.hauptnav_ebene_5_open {
	font-size:12;
	color:#707070;
	text-decoration: none; 
	text-transform: none;
	font-weight: bold;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	text-transform: uppercase;
} 

/* ++++++++++++++++++++ Menüliste ++++++++++++++++++++ */

.menueliste {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000; 
	line-height: 20px;
}

.menueliste a:link {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000; 
	line-height: 20px;
	text-decoration: none;
}

.menueliste a:visited {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000; 
	line-height: 20px;
	text-decoration: none;
}

.menueliste a:hover {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000; 
	line-height: 20px;
	text-decoration: underline;
}

.menueliste a:active {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11; 
	color:#000000; 
	line-height: 20px;
	text-decoration: none;
}


/* ++++++++++++++++++++ Infobox ++++++++++++++++++++ */

.infobox {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	color:#000000;
	line-height: 14px;
	padding: 8px;
}

.infobox a:link {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: underline; 
	color: #000000;
	line-height: 14px;
}

.infobox a:visited {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: underline; 
	color: #000000;
	line-height: 14px;
}

.infobox a:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px; 
	text-decoration: none; 
	color: #000000;
	line-height: 14px;
}

.infobox a:active {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: underline; 
	color: #000000;
	line-height: 14px;
}


.title_infobox {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px; 
	color:#87212E;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
}


/* ++++++++++++++++++++ Newsbox ++++++++++++++++++++ */

.newsbox {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:0.7em; 
	color:#1B4086;
	line-height: 14px;
	padding: 8px;
}

.newsbox a:link {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: none; 
	color: #1B4086;
	line-height: 14px;
}

.newsbox a:visited {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: none; 
	color: #1B4086;
	line-height: 14px;
}

.newsbox a:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px; 
	text-decoration: underline; 
	color: #1B4086;
	line-height: 14px;
}

.newsbox a:active {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: underline; 
	color: #1B4086;
	line-height: 14px;
}


.title_newsbox {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px; 
	color:#87212E;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
}



/* ++++++++++++++++++++ Locationstring ++++++++++++++++++++ */

.locationstring {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #DBDBDB;
	padding-left:10px;
        width: 100%;
}

.locationstring a:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #DBDBDB;
	text-decoration: none; 
}

.locationstring a:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #DBDBDB;
	text-decoration: none; 
}

.locationstring a:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #DBDBDB;
	text-decoration: underline; 
}

.locationstring a:active {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #DBDBDB;
	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, Helvetica, sans-serif;
	font-size: 9px;
	color: #707070;
	padding-top:0px;
}

.copyright a:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #707070;
	text-decoration: none; 
}

.copyright a:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #707070;
	text-decoration: none; 
}

.copyright a:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #707070;
	text-decoration: underline; 
}

.copyright a:active {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #707070;
	text-decoration: underline; 
}

/* ++++++++++++++++++++ Seitennavigation ++++++++++++++++++++ */

.seitennavigation {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #87212E;
}

.seitennavigation a:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #87212E;
	text-decoration: none; 
}

.seitennavigation a:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #87212E;
	text-decoration: none; 
}

.seitennavigation a:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #87212E;
	text-decoration: underline; 
}

.seitennavigation a:active {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #87212E;
	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:#000000;
	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, Helvetica, sans-serif;
	font-size: 11px;
	color: #87212E;
}

.galerie_navi a:link {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #87212E;
	text-decoration: none; 
}

.galerie_navi a:visited {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #87212E;
	text-decoration: none; 
}

.galerie_navi a:hover {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #87212E;
	text-decoration: underline; 
}

.galerie_navi a:active {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #87212E;
	text-decoration: underline; 
}

.galerie_navi_last {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 1px;
	color: #000000;
}


.servicenavigation2 {
	font-family: Verdana, Helvetica, sans-serif; 
	color:#1B4086;
	text-decoration: none;
	font-weight: none;
	padding-right:30px;
}

.servicenavigation2 a:link {
	font-size:0.7em; 
	color:#1B4086; 
	text-decoration: none;
	font-weight: none;
		line-height: 2.6em;
	width: 50em;
	display: block;
	padding-bottom:10px;
	padding-top:10px;
	margin-right:30px;
}

/* ++++++++++++++++++++ Sucheingabe ++++++++++++++++++++ */

#searchbox {
	font-family: Verdana, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color:#707070;
	font-weight: normal;
	text-decoration: none; 
	padding:7px 0px 7px 0px;
}

.input_searchbox {
	width:120px;
	font-family: Verdana, Verdana, Helvetica, sans-serif;
	font-size:10px;
	color: #707070;
	text-decoration: none; 
	border:1px solid #707070;
	background-color:#FFFFFF;
	height:14px; 
}


.label_searchbox {
	font-size:10px;
	vertical-align:middle;
	color:#707070;
	font-weight: none;
	text-decoration: none; 
}

.label_headline {
	font-size:10px;
	vertical-align:middle;
	color:#707070;
	font-weight: bold;
	text-decoration: none; 
}

.searchbutton {
	font-family: Verdana, Helvetica, sans-serif; 
	font-weight:normal; 
	font-size:10px; 
	color: #707070; 
	text-decoration:none; 
	background-color:#FFFFFF; 
	width:65px; 
	height:18px; 
	cursor:pointer; 
	margin-left:5px;
	border:1px solid #707070;
}

/* ++++++++++++++++++++ Sitemap NEU ++++++++++++++++++++ */ 
a.sitemap_level0 {
	display:block;
	color:#21A416;
	font-weight:normal;
	text-transform: uppercase;
         border-top:1px solid #b4a8b4;
	padding: 3px 0px;
}
a.sitemap_level1 {
	display:block;
	color:#707070;
	font-weight:normal;
	text-transform: uppercase;
	padding: 3px 0px 3px 5px;
}

a.sitemap_level2 {
	color:#006CB5;
	text-transform: uppercase;
         padding: 0px 0px 0px 40px; 
}

a.sitemap_level20 {
	color:#006CB5;
	text-transform: uppercase;
	display:block;
         padding: 0px 0px 0px 50px; 
}

a.sitemap_level3 {
	color:#21A416;
	text-transform: uppercase;
         padding: 0px 0px 0px 85px; 

}

.sitemap_level2_container {
	float:left;
	width:50%;
	padding: 3px 0px;
}

.sitemap_level3_container {
	float:right;
	width:50%;
	padding: 3px 0px;
}


/* ++++++++++ Formulare ++++++++++ */

textarea  {
	border: 1px solid #707070;
	background-color: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#707070;
}


input { 
	border: 1px solid #707070;
	background-color: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#707070;
	height:15px;
}

#submit { 
	border: 1px solid #707070;
	background-color: #FFFFFF;
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#707070;
	text-decoration: none; 
	height:20px;
}

.formulartext {
	font-family: Verdana, Helvetica, sans-serif; 	
	font-size:11px;
	color:#707070;
	padding-left: 5px;

}

.headline_kontaktformular {
	font-family: Verdana, Helvetica, sans-serif; 	
	font-size:12px;
	color:#707070; 
	font-weight:bold;

}

/* ++++++++++ Produktnamen in der Produktliste ++++++++++ */

.produktliste {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:10px;
	text-decoration: none; 
	color: #707070;
	line-height: 12px;
}

.produktliste_titel a:link {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:10px;
	text-decoration: none; 
	color: #707070;
	line-height: 12px;
}

.produktliste_titel a:visited {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:10px;
	text-decoration: none; 
	color: #707070;
	line-height: 12px;
}

.produktliste_titel a:hover {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:10px;
	text-decoration: underline; 
	color: #707070;
	line-height: 12px;
}

.produktliste_titel a:active {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:10px; 
	text-decoration: underline; 
	color: #707070;
	line-height: 12px;
}

/* +++++++++++++++++++++++ Downloadbereich +++++++++++++++++++++++ */

.downloads	{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#707070;
	line-height: 15px;
	margin: 0 10px 0 10px ;
}

.downloads a:link {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: none; 
	color: #707070;
}

.downloads a:visited {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: none; 
	color: #707070;
}

.downloads a:hover {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: underline; 
	color: #21A416;
}

.downloads a:active {
	font-family: Verdana, Helvetica, sans-serif; 
	font-size:11px; 
	text-decoration: underline; 
	color: #707070;
}

.downloads_headline	{
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#707070;
	font-weight:bold;
}

/* ++++++++++++++++++++ Anfahrtsskizze ++++++++++++++++++++ */

.anfahrtsskizze {
	font-family: Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#707070;
	font-weight: normal;
}



/*********** Newsliste *********************/

.table_blaettern a img{
        text-decoration: none;
	border: none;

}

.table_blaettern .weiter_button{
      margin-right: 25px;
      //margin-right: 10px;
}

.table_blaettern .zurueck_button{
      margin-left: 2px;
}

.vierer_table{
	
}

table.vierer_table {
	max-width: 445px;
        //width: 445px;
overflow: hidden;
}

.vierer_table td{
	padding: 0px 5px 0 10px;

}

.vierer_table td div.link{
	padding: 3px 0;
	height: 19px;
	//height: 25px;

}

.vierer_table td div.link a{
       text-decoration: none;
       color: #999999;
}

.vierer_table a img{
	vertical-align: top;
	border: 1px solid #999999;
}

/************ Flash Video **********************/
.flashVideo{
      border: 1px solid #cccccc;
     padding: 0;
     margin:0;
}


/***************** Lightbox ********************/

.ligallery .weiter_button{
      margin-right: 22px;
      
      float: right;
}

*html .ligallery .weiter_button{
      //margin-right: 10px;
}

.ligallery .zurueck_button{
      margin-left: 5px;
      float: left;
}

*html .ligallery .zurueck_button{
      //margin-left: 2px;
}

.ligallery{

     //width: 700px;
     //margin-left: 10px;
     min-height: 200px;
}

*html .ligallery{
     //height: 200px;
}


div.link{
     padding: 5px;
}


/* css definitions 4 slideshow */
#slideshow-box{text-align:center;}
#slideshow {position:relative;margin:auto;vertical-align:middle;}
#slideshow .slide {position:absolute;top:0;left:0;vertical-align:middle;display:none;}
#slideshow .slide img{border:0;} 
