body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	height: 100%;
	width: 100%;
	margin: 0px;
}

html{
	height: 100%;
	width: 100%;
}

input.languageDropdown{
	font-size:11px;
	background-color:#4095CD;
	color: #ffffff;
}
input{
	font-size:11px;
	background-color:#DFEDF7;
	color: #000000;
	border: 1px solid #4095CD;
}
input.inpRadio{
	border: 0px;
}
textarea{
	font-size:11px;
	background-color:#DFEDF7;
	color: #000000;
	border: 1px solid #4095CD;
	width: 425px;
	height: 100px;
}

a:link,a:visited,a:active{
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a:hover{
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

a.shortInfo:link,a.shortInfo:visited,a.shortInfo:active{
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.shortInfo:hover{
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

a.shortInfoHeadline:link,a.shortInfoHeadline:visited,a.shortInfoHeadline:active{
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.shortInfoHeadline:hover{
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

a.navi:link,a.navi:visited,a.navi:active{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.navi:hover{
	font-size: 10px;
	color: #CFE4F2;
	font-weight: bold;
	text-decoration: none;
}

a.naviActive:link,a.naviActive:visited,a.naviActive:active,a.naviActive:hover{
	font-size: 10px;
	color: #4095CD;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
}

a.content:link,a.content:visited,a.content:active{
	font-size: 10px;
	color: #0072BC;
	font-weight: bold;
	text-decoration: none;
}
a.content:hover{
	font-size: 10px;
	color: #0072BC;
	font-weight: bold;
	text-decoration: underline;
}

a.email:link,a.email:active,a.email:visited{
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.email:hover{
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

a.sitemap:link,a.sitemap:visited,a.sitemap:active{
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
a.sitemap:hover{
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}

a.sitemap_headline,a.sitemap_headline:visited,a.sitemap_headline:active{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.sitemap_headline:hover{
	font-size: 10px;
	color: #CFE4F2;
	font-weight: bold;
	text-decoration: none;
}

a.linkContent,a.linkContent:active,a.linkContent:visited{
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.linkContent:hover{
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}

/*Hintergrundgestaltung */
.background01{
	background-image: url(../images/main/links_unten_folgeseiten.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	background-color: #4095CD;
}
.background02{
	background-color: #DFEDF7;
}
.background03{
	background-color: #FFFFFF;
}

a.button:link,a.button:visited,a.button:active{ 
	width: 506px;
	text-decoration: none;
	text-align: left;
	display: block;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	background-color: transparent;
	color: #000000;
	float: left;
}
a.button:hover{
	color: #4095CD; 
	background-color: transparent;
}

a.buttonproducts:link, a.buttonproducts:visited, a.buttonproducts:active
{ 
	width: 200px;
	text-decoration: none;
	text-align: left;
	display: block;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	background-color: transparent;
	color: #000000;
	float: left;
}
a.buttonproducts:hover 
{
	color: #4095CD; 
	background-color: transparent;
}

select.languageDropDown{
	font-size:11px;
	background-color:#4095CD;
	color: #ffffff;
}

/*Farbwerte

color1 = grau = #C8C4C7
color2 = blau = #0274BB
color3 = dunkelblau = #81B6DE
color4 = weiss = #FFFFFF

*/

/* Texttypen */
.typo01{
	font-size: 11px;
	color: #0076C6;
	font-weight: bold;
}
.typo02{
	font-size:10px;
	color: #000000;
	font-weight: bold;
}
.typo03{
	font-size:11px;
	color: #066ED1;
	font-weight: normal;
	text-align: right;
}
.typo04{
	font-size: 0px;
}
.typo05{
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
}
.typo06{
	float: left;
	text-align: left;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}
.typo07{
	float: left;
	text-align: left;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}
.typo08{
	text-align: right;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
	color: #000000;
}

/* Textattribute */
.attribut01{
	text-align:right;
}
.attribut02{
	text-align: center;
}

/* Bildattribute */
.imagepos1{
	text-align: center;
}
.imagepos2{
	text-align: left;
}
.imagepos3{
	text-align: right;
}

/* Linkauszeichnungen */
a.language{
	font-size: 10px;
	color: #0072BC;
	font-weight: bold;
	text-decoration: none;
}
a.language:active{
	font-size: 10px;
	color: #0072BC;
	font-weight: bold;
	text-decoration: none;
}
a.language:visited{
	font-size: 10px;
	color: #0072BC;
	font-weight: bold;
	text-decoration: none;
}
a.language:hover{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

/* Gestaltungselemente */
.border_dotted_middle{
	background-image : url(../images/main/dotted.gif);
	background-repeat : repeat-x;
	font-size:1px;
}
.border_dotted_bottom{
	background-image : url(../images/main/dotted.gif);
	background-repeat : repeat-x;
	background-position : bottom;
	font-size:1px;	
}
.border_dotted_top{
	background-image : url(../images/main/dotted.gif);
	background-repeat : repeat-x;
	background-position : top;
	font-size:1px;	
}

/* Breitenausrichtungen */
#width01{
	width:110px;
	float:left;
	height: 16px;
}

/* Formulargestaltung */
.form01{
	border: 1px solid #4095CD;
	color: #000000;
	background-color: #FFFFFF;
}

/* Buttondefinitionen */

.buttonTopLinks a, a.visited, a.active
{ 
	width: 202px;
	text-decoration: none;
	text-align: left;
	display: block;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight: normal;
	background-color: transparent;
	color: #000000;
	float: left;
}
.buttonTopLinks a:hover 
{
	color: #4095CD; 
	background-color: transparent;
}

/* Formatierungen */
.height10{
	height: 10px;
}


/** 
* Styles for javascript fvalidate class (form validator)
*/
input.errHilite, select.errHilite, textarea.errHilite {
	border: 1px solid #000000;
	background-color: #DFEDF6;
	color: #000000;
}
label.errHilite {
	font-weight: bold;
}