﻿ html,body {
	height:100%;
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-family: inherit;
	font-size:8pt;
	}
body
{
	font-family: Verdana, Arial, Helvetica, Geneva;
	color: black;
}
img
{
	border:0;
}
ul
{
	padding-left: 5px;
}
h1
{
	margin-bottom: 0.75em;
	font-size: 13pt;
	font-weight: bold;
	color: #A2A941;
	font-family: Verdana;
}
a
{
	color:gray;
	font-weight:bold;
}
h2
{
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}
h3
{
	font-size: 10pt;
	color: #A2A941;
	font-family: Verdana;
	font-weight: bold;
	padding-top:10px;
	
}
.wrapper
{
	width: 980px;
	margin: 0 auto;
	min-height:100%;

}
.startText
{
	clear:both;
	position:relative;
	height:44px;
	color:White;
	/*background-color:gray;*/
	font-size:10pt;
	font-weight:bold;
	margin-top: 40px;
	margin-left: 110px;
	width: 510px;
	min-width:510px;
	max-width:510px;
	top: 10px;
	left: 0px;
}
.startTextgross
{
	clear:both;
	position:relative;
	height:30px;
	color:white;
	/*background-color:gray;*/
	font-size:10pt;
	font-weight:bold;
	top: 60px;
	margin-left: 110px;
	width: 540px;
	min-width:540px;
	max-width:540px;
	
}
.news
{
	filter:Alpha(opacity=80, finishopacity=80, style=3);
	opacity:0.8;
	clear:both;
	position:relative;
	height:30px;
	color:white;
	background-color:gray;
	font-size:10pt;
	font-weight:bold;
	top: 20px;
	margin-left: 20px;
	width: 240px;
	min-width:240px;
	max-width:240px;
	border: solid 3px darkgray;
	
}

.news_text
{
	
	clear:both;
	color:white;
	background-color:gray;
	font-size:10pt;
	font-weight:bold;
	border: solid 3px darkgray;
	
}


.scroll-track{
 height:10px;
 width:10px;
 background:black;
}

.scroll-handle{
 border: 1px solid black;
 height:10px;
 width:10px;
 background:#5B207B;
 cursor:pointer;
}
table 
{
	font-size:8pt;

}
td
{
	padding: 0px;
}
#header
{
	height:88px;
	/*display: block;
	outline: none;
	text-indent: -9999px;
    overflow:hidden;
    position:relative;
	top: 0px;
	left: 0px;*/
}

#middle
{
	padding-bottom:30px;

}
#middle .wrapper
{
	background-color: White;
	
}


#content
{
	padding-left:45px;
	padding-right:45px;
}




#nav { 
height : 25px; 
width : 730px; 
display : block; 
position: relative;
margin-bottom:0px;
margin-top:12px;
margin-left:0px;
}
* html ul#nav { 
margin-left : 1px; 
} 
#nav, #nav ul { 
list-style : none;
top: 0px;
	font-weight:bold;
	
} 
#nav a { 
outline : none; 
} 
#nav li.first { 
float : left; 
display : inline; 
width : auto; 
} 
#nav li.firstfr { 
float : left; 
display : inline; 
width : auto; 
} 
#nav ul { 
display : block; 
position : absolute; 
left : -9999px; 
background : #acc639; 
border : 2px solid #fff; 
padding : 0 7px 0 0; 
margin : 0; 
height : 20px; 

z-index : 10; 
} 

#nav li.first a { 
display : block; 
position : relative; 
color : #fff;
text-decoration:none; 
font-size : 10pt; 
letter-spacing : 0px; 
padding : 9px 0px 12px; 
top : -10px; 
height : 15px; 
width : auto; 
z-index : 10; 
margin: 0 7px -15px 7px;

} 
#nav li.firstfr a { 
display : block; 
position : relative; 
color : #fff;
text-decoration:none; 
font-size : 10pt; 
letter-spacing : 0px; 
padding : 9px 0px 12px; 
top : -10px; 
height : 15px; 
width : auto; 
z-index : 10; 
margin: 0 4px -15px 5px;

} 

#nav .line { 
display :inline-block; 
position : relative; 
color : #fff;
text-decoration:none; 
font-size :14pt; 
letter-spacing : 0px; 
padding : 5px 0px 12px 0px; 
top : -10px; 
height : 18px; 
width : auto; 
z-index : 10; 
margin: 0 2px -15px 0px;
}
* html .line { 
display : inline-block; 
} 


* html #nav li.first a { 
display : inline-block; 
} 



#nav li.first a:hover{ 
text-decoration : none; 
padding-top : 9px; 
top : -10px; 
background: transparent url(../images/backfirsthover.bmp) repeat-x scroll center bottom;
}

* html #nav li.firstfr a { 
display : inline-block; 
} 



#nav li.firstfr a:hover{ 
text-decoration : none; 
padding-top : 9px; 
top : -10px; 
background: transparent url(../images/backfirsthover.bmp) repeat-x scroll center bottom;
}

#nav li.first.actif a { 
font-weight : bold; 
text-decoration : none; 
padding-top : 9px; 
top : -10px; 
background: transparent url(../images/backfirstactif.bmp) repeat-x scroll center bottom;
}
#nav li.firstfr.actif a { 
font-weight : bold; 
text-decoration : none; 
padding-top : 9px; 
top : -10px; 
background: transparent url(../images/backfirstactif.bmp) repeat-x scroll center bottom;
}


#nav li.first a:startpage { 

text-decoration : none; 
padding-top : 16px; 
top : -10px; 
background: transparent url(../images/backfirst.bmp) repeat-x scroll center bottom;
} 
* html li.first a:hover { 
background-color : #fff; 
height : 18px; 
padding : 20px 10px 0px; 
margin : 0 0 -10px; 
display : block; 

} 
 


.borderbutton
{
	border-style:solid;
	 border-width:thin;
	 border-color:Black;
}
.pfad
{
	color: gray;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	text-decoration: none;
	font-weight: normal;
}
.pfad p
{
	color: gray;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	text-decoration: none;
	font-weight: normal;
}
.pfad body
{
	color: gray;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	text-decoration: none;
	font-weight: normal;
}
.pfad td
{
	color: gray;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	text-decoration: none;
	font-weight: normal;
}
.pfad a:link
{
	color: gray;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-transform: lowercase;
}
.pfad a:visited
{
	color: gray;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-decoration: none;
	text-transform: lowercase;
}
.pfad a:hover
{
	color: gray;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	font-weight: normal;
	text-decoration: underline;
	text-transform: lowercase;
}
.language
{
	background-color: Black;
	color: White;
	padding-left: 45px;
}
.language a:link
{
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: White;
}
.language a:visited
{
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: White;
}
.language a:hover
{
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: White;
}
.linkinfo
{
	color: #DF8100;
	font-weight: bold;
}
.clear
{
	clear: both;
	
}
.startinfo
{
	 font-size:8pt;
	 padding-right:30px;
}
.textrichtig
{
	/*color:#DF8100;*/
}
.textantwort
{
	color:#DF8100;
}
.textindex
{
	font-size:7pt;
}
#startpage
{
	margin: -90px 0px 0 153px;
	width:694px;
	}

/* Fixed Positioned AddThis Toolbox*/ .addthis_toolbox.atfixed
{
	left: 0px;
	border: 0px solid #eee;
	padding: 1px 0px 1px 7px;
	width: 22px;
	margin:1px;
}
.addthis_toolbox .custom_images a
{
	width: 22px;
	height: 18px;
	
	padding: 1px;
	cursor: pointer;
}
.addthis_toolbox .custom_images a img
{
	border: 0;
	margin: 1px;
	opacity: 1.0;
	padding:1px;
}
.icon 
{
padding-left: 20px;
background-repeat: no-repeat;
background-position: left top;
background-position-y: top;

}
.pdf-file { background-image: url(../images/pdf.gif) }
.vergleich
{
	 text-align:justify;
}
.red
{
	color:Red;
}
.height100
{
	height:100%;
	min-height:100%;
	}