html {
}

body { 
	background: #ffffff;
	background-repeat: repeat-y;
	background-position: center center;
	margin: 0px;
        font-family: Arial;
        color: #000000;
        margin-top: 15px;
}

form { 
	padding: 0px;
	margin: 0px;
}

.image a:link { text-decoration: none; border-bottom: none;}
.image a:visited { text-decoration: none; border-bottom: none;}
.image a:active { text-decoration: none; border-bottom: none;}
.image a:hover { text-decoration: none; border-bottom: none;}


.titel a:link { text-decoration: none; border-bottom: none; color: #000000; font-weight: bolder;}
.titel a:visited { text-decoration: none; border-bottom: none; color: #000000; font-weight: bolder;}
.titel a:active { text-decoration: none; border-bottom: none; color: #000000; font-weight: bolder;}
.titel a:hover { text-decoration: none; border-bottom: none; color: #000000; font-weight: bolder;}


a:link { font-family: Arial; font-weight: regular; text-decoration: none; border-bottom: dotted 1px #828282; color: #828282;}
a:visited { font-family: Arial; font-weight: regular; text-decoration: none; border-bottom: dotted 1px #828282; color: #828282;}
a:hover{ font-family: Arial; font-weight: regular; text-decoration: none; border-bottom: dotted 1px #ffffff;; color:#828282;}


input, textarea, select, radio {
	font-family: Arial;
	font-size: 11px;
	border: 1px solid #ADAEAD;
	background-color: #F9F9F9;
	padding: 1px;
	color: #000000;
	overflow: auto;
}

input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus {
	border: solid 1px #005189;
}



h1 {
	font-family: Arial;
	color: #000000;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h2 {
	font-family: Arial;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
        font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h5 {
	font-family: Arial;
	text-decoration: none;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
}

#site {
	width: 900px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
        position: absolute;
	left: 50%;
	margin-left: -450px;
	background-image:url(Bilder/background.jpg);
}


#header {
        float: left;
        width: 900px;
        height:100px;
        background-image:url(Bilder/header.gif);
        background-repeat: no-repeat;
}

#banner{
        float:left;
        width: 530px;
        height:71px;
        border: 0px solid #ff0000;
        padding-left:150px;
        padding-top:40px;
}


#menu_top{
        float:left;
}

#headlines{
        padding-left:10px;
        padding-top:3px;
        padding-bottom:3px;

}




#mehr{
        text-align:right;
        padding-top:3px;
        padding-bottom:3px;
        padding-right:5px;

}

#navigation {
        float: left;
	height: 614px;
	width: 150px;
	padding: 0px 0px 0px 0px;
	border: 0px solid #000000;
	background-image:url(Bilder/nav_left.jpg);
	background-repeat: no-repeat;
        font-size: 11px;
}

#frame_left {
float: left;
height: 300px;
width: 150px;
padding:50px 0px 0px 0px;


}
#nav_top {
        font-size: 10px;
        float: left;
	color: #828282;
        height: 100px;
        width: 230px;
        margin-left: -35px;
        text-decoration: none;
        border-bottom: none;
}

#nav_top a {
        font-size: 10px;
	color:#828282;
	font-family: Arial;
	text-decoration: none;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
        border-bottom: none;
}

#nav_top a:hover {
        font-size: 10px;
        text-decoration: none;
        border-bottom: dotted 1px #828282;


}


#frame{
	float:right;
 	width: 204px;
        min-height: 500px;
	height:auto !important;
 	height: 500px;
 	
	background-color:#EDEDED;
	

border-left: 1px solid #C0C0C0;
border-right: 1px solid #C0C0C0;
	
 	
}
#weitere{
        padding-left:100px;


}



#content {
	float: left;
	height: 100%;
	width: 500px;
	padding: 20px 20px 20px 20px;
	border: 0px solid #000000;
	background-color:#FFFFFF;
	min-height: 460px;
 	height:auto !important;
 	height: 460px;
        font-family: Arial;
	color: #000000;
	text-decoration: none;
	font-size: 11px;
}

#box1 {
background-image:url(Bilder/box_header.jpg);
height:23px;
width:194px;
border-bottom: 1px solid #ffffff;
color:#828282;
	font-family: Arial;
	text-decoration: none;
	font-weight:bold;
	font-size: 11px;
	padding-left:10px;
	padding-top:2px;

}



#ffs {
        font-family: Arial;
	text-decoration: none;
	text-align:center;
	font-size: 10px;
	padding-bottom:20px;

}

#sponsor {
        padding-top: 10px;
        text-align:center;
        width: 205px;
        height: 200px;
}

#box_news {
background-image:url(Bilder/box_header.jpg);
height:22px;
width:193px;

border-bottom: 1px solid #ffffff;
color:#828282;
	font-family: Arial;
	text-decoration: none;
	font-weight:bold;
	font-size: 11px;
	padding-left:10px;
	padding-top:0px;
}

/*IE HACK*/
* html #box_news {
background-image:url(Bilder/box_header.jpg);
height:22px;
width:192px;

border-bottom: 1px solid #ffffff;
color:#828282;
	font-family: Arial;
	text-decoration: none;
	font-weight:bold;
	font-size: 11px;
	padding-left:12px;
	padding-top:0px;
        margin-left: 0px;
}

#box_news_content
{
color:#000000;
	font-family: Arial;
	
	font-size: 11px;


height:auto !important;
width:205px;
height:120px;
}

#box_news_content a {
	color:#000000;
	font-family: Arial;
	text-decoration: none;
        border-bottom: none;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

#box_news_content a:hover{
        text-decoration:none;
border-bottom: dotted 1px #000000;

}

/*************** NAVBAR ******************/

.NavColor {

font-size:11px;
color:#000000;
text-decoration: none;
border-bottom: 1px solid #C0C0C0;
width:135px;
}

.NavColor a{
color:#000000;
font-weight:bold;
display: block;
width:100%;
padding-top: 2px;
 padding-bottom: 2px;
 padding-left:15px;
 text-decoration: none;
border-bottom: none;
}
.NavColor a:link{
border-bottom: none;
 color:#000000;
}
.NavColor a:visited{
border-bottom: none;
 color:#000000;
}

.NavColor a:hover{
 background-color: #FFDD26;
 font-weight: bold; 
 padding-top: 2px;
 padding-bottom: 2px;
 color:#828282;
border-bottom: none;
}

.NavColor a.active{
 background-color: #FFDD26;
 font-weight: bold; 
 padding-top: 2px;
 padding-bottom: 2px;
 color:#828282;
border-bottom: none;
}



/*Sub Navigation*/

.SubNavColor {
 background-color: #EFEFEF;
 font-size:11px;
 color:#000000;
 text-decoration: none;
 }

.SubNavColor a {
       color:#000000;
       display: block;
       width:100%;
       padding-top: 2px;
       padding-bottom: 2px;
       padding-left:25px;
       text-decoration: none;
}

.SubNavColor a:link {
      text-decoration: none;
      color:#000000;
}

.SubNavColor a:visited {
      text-decoration: none;
      color:#000000;
}
.SubNavColor a:hover {
      border-bottom: none;
      padding-top: 2px;
      padding-bottom: 2px;
      color:#000000;
      font-weight:bold;
      border-bottom: none;
      text-decoration: none;
}

.SubNavColor a.active {
      padding-top: 2px;
      padding-bottom: 2px;
      color:#000000;
      font-weight:bold;
      text-decoration: none;
}





.SubNavColor2 {
 background-color: #EFEFEF;
 font-size:11px;
 color:#000000;
 text-decoration: none;
 
 }

.SubNavColor2 a {
    color:#000000;
    display: block;
    width:100%;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left:35px;
    text-decoration: none;
}

.SubNavColor2 a:link {
 color:#000000;
}

.SubNavColor2 a:visited {
 color:#000000;
}

.SubNavColor2 a:hover {
border-bottom: none;
padding-top: 2px;
padding-bottom: 2px;
color:#000000;
font-weight:bold;
text-decoration: none;
}
.SubNavColor2 a.active{
padding-top: 2px;
padding-bottom: 2px;
color:#000000;
font-weight:bold;
}


.SubNavColor3 {
 background-color: #EFEFEF;
 font-size:11px;
 color:#000000;
 text-decoration: none;
 }



.SubNavColor3 a {
        color:#000000;
        display: block;
        width:100%;
        padding-top: 2px;
        padding-bottom: 2px;
        padding-left:45px;
        text-decoration: none;
}

.SubNavColor3 a:link{
text-decoration: none;
 color:#000000;
}
.SubNavColor3 a:visited {
text-decoration: none;
 color:#000000;
}
.SubNavColor3 a:hover{
text-decoration: none;
padding-top: 2px;
padding-bottom: 2px;
color:#000000;
font-weight:bold;

}
.SubNavColor3 a.active{
padding-top: 2px;
padding-bottom: 2px;
color:#000000;
font-weight:bold;
}


#search_menu table{
         filter:alpha(opacity=95);
         -moz-opacity:0.95;
	 //background-color: #F4F7FF;
      
         padding: 0px 0px 0px 0px;
}

#search_menu th{
         text-decoration: none;
         text-align: left;
	 color: #666666;
	// background-color: #F4F7FF;
	 font-weight: bold;         
         font-family: Arial, Helvetica, sans-serif;
         font-size: 11px;
      
         padding: 0px 6px 2px 6px;
}

#search_menu td{
         text-decoration: none;
         text-align: left;
	 color: #000000;
	// background-color: #F4F7FF;       
         font-family: Arial, Helvetica, sans-serif;
         font-size: 11px;
   
         padding: 0px 6px 2px 6px;
         height: 13px;
}

#search_menu td.search{
         text-decoration: none;
         text-align: left;
	 color: #000000;
	 //background-color: #F4F7FF;       
         font-family: Arial, Helvetica, sans-serif;
         font-size: 11px;
     
         padding: 4px 4px 4px 4px;
         height: 13px;
}



/*FOOTER*/
#footer {
	float: left;
        width: 900px;
        height: 100px;
        background-image: url(Bilder/footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
