@charset "utf-8";
/* CSS Document */
html { 
height : 100%;
} 
body {
	font-family : Arial, Helvetica, sans-serif;
	padding : 0;
	margin : 0;
	font-size : 0.78em;
	background-color : #616161;
	color: #000000;
} 
p { 
margin : 0;
padding : 0 0 16px 0;
line-height : 1.7em;
} 
h1 { 
font-family : arial, sans-serif;
letter-spacing : 0.1em;
} 
h2 { 
margin : 0;
padding : 0 0 4px 0;
font-size : 100%;
} 
img { 
border : 0;
} 
a { 
outline : none;
} 
.left { 
float : left;
padding : 0 10px 0 0; 
color:#999999
} 
.right {
	float : right;
	padding : 0 0 0 0;
	color:#999999;
	font-size: 86%;
	line-height: 10px;
} 
.center { 
display : block;
text-align : center;
margin : 0; 
color:#999999
} 
blockquote {
	margin : 20px 0 40px 0;
	padding : 10px 20px 10px 20px;
	border-left : 8px solid;
	
} 
linkweiter {
	margin : 20px 0 40px 0;
	padding : 10px 10px 10px 10px;
	border-left : 8px solid;
	background : #ffffff;
	color : #5a6370;
	border-color : #ffff00
} 
ul { 
margin : 8px 0 0 16px;
padding : 0;
} 
ul li { 
list-style-type : square;
margin : 0 0 11px 0;
padding : 0;
} 
ol { 
margin : 8px 0 0 24px;
padding : 0;
} 
ol li { 
margin : 0 0 11px 0;
padding : 0;
} 
#main { 
width : 100%;
} 
#links {
	width : 100%;
	height : 26px;
	font-size : 94%;
	text-transform : uppercase;
} 
#links {
	text-align : right;
	padding-top : 0;
	padding-right : 0;
	padding-bottom : 10px;
	word-spacing : 10px;
	color: #FFFFFF;
	position: absolute;	top:170px; right:0;
	z-index:20;
} 

#footer { 
text-align : center;
clear : left;
width : 100%;
padding-top : 10px;
padding-bottom : 10px;
} 
#links a, #footer a { 
text-decoration : none;
} 
#links a:hover, #footer a:hover { 
color : #ffff00;
} 
#licons {position:absolute; top:500px; right:200px; z-index:2;
}
#bilder_r {display : block;
float:right;
width: 165px;
margin : 60px 50px 0 0; 
color:#999999;
}
#logo {
	margin-left : auto;
	margin-right : auto;
	width : 100%;
	height : 200px;
	text-align : left;
	border-bottom: 1px solid #ffdb00;
} 
#logo h1 { 
margin : 0;
padding : 41px 0 0 19px;
font-size : 150%;
letter-spacing : 0.2em;
} 
#stribe{
	background: url(header_top.jpg) repeat-x;
	width: 100%;
	line-height: 10px;
	border-bottom: 1px black solid;
	border-top: 1px black solid;
}
#menu {
	height : 25px;	
	width : 100%;
	
} 
#menu ul { 
margin : 0; 
} 
#menu li { 
float : left;
margin : 0;
padding : 0;
} 
#menu li a { 
display : block; 
float : left;
height : 10px;
text-decoration : none;
padding : 5px 10px 5px 20px;
text-transform : uppercase; color : #ffdb00;
} 
#content { 
float : left;
width : 100%;
} 
#column1 {
	float : left;
	width : 150px;
	margin-left : -170px;
} 
#column2 {
	margin : 0 170px;
	padding : 1px 10px 10px 10px;
	font-size : 1.1em;
} 
#column2 h1 { 
border-bottom : 1px solid;
font-size : 150%;
text-transform : uppercase;
font-weight : normal;
} 
#column3 {
	float : left;
	width : 150px;
	margin-left : -100%;
} 
.sidebaritem { 
text-align : left;
width : 150px;
float : left;
margin : 0 0 0 0;

} 
.sbihead { 
height : 20px;
width :20px;


} 
.sbihead h1 { 
padding : 0;
margin : 0;
font-weight : normal;
font-size : 100%; 
} 
.sbiheadwt { 
height : 14px;
width : 150px;
padding : 5px 0 5px 19px;
text-transform : uppercase;
} 
.sbiheadwt h1 { 
padding : 0;
margin : 0;
font-weight : normal;
font-size : 100%;
} 
.sbiheadkwt { 
height : 14px;
width : 150px;
padding : 5px 0 5px 19px;
text-transform : uppercase;
} 
.sbiheadkwt h1 { 
padding : 0;
margin : 0;
font-weight : normal;
font-size : 100%;
} 
.sbiheadgp { 
height : 14px;
width : 150px;
padding : 5px 0 5px 19px;
text-transform : uppercase;
} 
.sbiheadgp h1 { 
padding : 0;
margin : 0;
font-weight : normal;
font-size : 100%;
} 
.sbiheadbd { 
height : 14px;
width : 150px;
padding : 5px 0 5px 19px;
text-transform : uppercase;
} 
.sbiheadbd h1 { 
padding : 0;
margin : 0;
font-weight : normal;
font-size : 100%;
} 
.sbicontent { 
padding : 14px 8px 8px 19px;
} 
.sbicontent p { 
line-height : 14px;
padding : 0 0 8px 0;
} 
.sbilinks { 
padding : 0;
} 
.sbilinks ul { 
margin : 0 auto;
} 
.sbilinks li { 
margin : 0;
float : left;
list-style : none;
font-size : 95%;
} 
.sbilinks li a, .sbilinks li a:hover { 
float : left;
height : 16px;
text-decoration : none;
padding : 5px 0 2px 19px;
width : 150px;
border : 0;
} 
form { 
margin-top : 0;
} 
div.row { 
clear : both;
width : 448px;
} 
div.row span.formlabel {
	float : left;
	width : 150px;
	text-align : left;
	font-weight: bold;
} 

div.row span.forminput { 
float : right;
text-align : right;
width : 266px;
} 

div.spacer { 
clear : both;
width : 80px;
} 
input, textarea { 
width : 266px;
font-family : verdana, arial, sans-serif;
border : 1px solid;
font-size : 100%;
margin : 2px;
} 
div.row span.forminput3{ 
float : left;
text-align : left;
width : 20px;
} 

#form {
	clear: left;
	height: 10px;
	width: 400px;
	padding-left: 180px;
	padding-top: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.58em;
	font-weight: bold;
} 

#formoben {
	clear: left;
	height: 30px;
	width: 500px;
	padding-left: 0px;
	font-size: 0.78em;
	font-weight: bold;
}

#formobenLi {
	height: 23px;
	width: 185px;
	padding-left: 0px;
	text-align: left;
	float: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
}

#formobenRe {
	width: 265px;
	float: left;
	text-align: left;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}

.submit { 
font-family : verdana, arial, sans-serif;
border : 1px solid;
width : 70px;
height : 22px;
cursor : crosshair;
font-size : 100%;
} 
html { 
height : 100%;
} 
body { 
background : #eeeeee;
} 
blockquote {
	color : #5a6370;
	border-color : #ffdb00;
	background-color: #eeeeee;
} 
#menu { 
background : #ffffff url(bg_footer.gif);
color : #ffdb00;
border-bottom:1px solid #FFDB00;
} 

#menu li a { 
background : #ffffff url(bg_footer.gif);
color : #ffdb00;

} 

#footer{
	color : #000000;
	border-top: 2px black solid;
	background-image: url(bg_footer.gif);
	border-bottom: 2px black solid;
} 
#footer a, #footer a:hover { 
color : #000000;
} 
#links { 
/*background : #ffffff;*/
color : #000000;
border-color : #d7d7d7;
} 
#links a, #links a:hover, #footer a:hover { 
color : #ffdb00;
} 
#logo { 
background : #ffffff; /*url(logo_bg2.jpg) repeat-x;*/
color : #5a6370;
} 
h1 { 
background : transparent;
color : #000000;
border-color : #ffdb00;
} 
#menu li a:hover, #menu li a#selected, #menu li a#selected:hover {
	background : #000000 url(pfeil15px.gif);/* left bottom;*/
	color : #ffdb00;
	text-decoration: underline;
	font-weight: bold;
} 
#column1, #column3 { 
color : #ffffff;
} 
#column1 p, #column3 p { 
color : #ffffff;
} 
#column3 a { 
color : #ffdb00;
} 
#column1 a { 
color : #ffdb00;
} 
#column1 a:hover {
	color : #ffdb00;
	font-weight: bold;
}
column3 a:hover {
	color : #ffdb00;
} 
#column2 { 
color : #000000;
background-color : #ffffff;
} 
#column2 a, #column2 p { 
color : #000000;
} 
#column2 a:hover { 
color : #666666;
text-decoration : overline;
} 
.sidebaritem, .sidebaritem a { 
background : transparent;
color : #FFdb00;
} 
/*.sidebaritem a:hover { 
background : transparent;
color : #52d2f4;
} */
.sbihead {
	width: 14px;
	height: 14px;
	margin: auto;
} 
.sbihead a {color:#FFdb00; text-decoration:none}

.sbihead h1 { 
background : transparent;
color : #ffdb00;
} 
.sbihead h1 a:hover{
	background : transparent;
	color : #ffdb00;
	font-weight: bold;
}
.sbiheadwt { 
background : #ffffff url(bg_sbi_wt2.gif);
color : #ffdb00;
} 
.sbiheadwt h1 { 
background : transparent;
color : #ffdb00;
} 
.sbiheadkwt { 
background : #ffffff url(bg_sbi_kwt2.gif);
color : #484e56;
} 
.sbiheadkwt h1 { 
background : transparent;
color : #ffdb00;
} 
.sbiheadgp { 
background : #ffffff url(bg_sbi_gp2.gif);
color : #484e56;
} 
.sbiheadgp h1 { 
background : transparent;
color : #ffdb00;
} 
.sbiheadbd { 
background : #ffffff url(bg_sbi_bd2.gif);
color : #484e56;
} 
.sbiheadbd h1 { 
background : transparent;
color : #ffdb00;
} 
.sbilinks li a { 
background : #ffffff url(bg_na.jpg);
background-position : 0 0;
color : #ffffff;
background-repeat : no-repeat;
} 
.sbilinks li a:hover { 
background : #ffffff url(bg_na.jpg);
background-position : 0 -24px;
color : #52d2f4;
background-repeat : no-repeat;
} 
.sbilinks li a#selected {
	background : #ffffff url(bg_na.jpg);
	background-position : 0 -24px;
	color : #FFDB00;
	background-repeat : no-repeat;
	font-style: oblique;
}

input, textarea { 
background :#eeeeee;
color : #5a6370;
border-color : #ffdb00;
} 

table.rahmen { 
	border-collapse: collapse; 
	width: 100%; 
	padding:10px;
	background:#eeeeee;
	color:#000000;
	text-align:left;
	border:1px solid #ffdb00;
	vertical-align:top;
}
table.rahmen td { 
	padding:10px;
	background:#ffffff;
	color:#000000;
	text-align:left;
	border:1px solid #ffdb00;
	vertical-align:top;
}
table.rahmen th { 
	padding:2px 0px 0px 10px;
	background:#eeeeee;
	color:#000000;
	text-align:left;
	border:1px solid #ffdb00;
	vertical-align:top;
}

#textsize {
	padding: 0.4em 0.2em;
	text-align: right;
	font-size: 110%;
	
}

#textsize a {
	padding: 2px 2px;
	margin-right: 2px;
	font-weight: bold;
	text-decoration: none;
	color: #52d2f4;
}
#textsize a:hover {
	
	color: #ffdb00;
}

.bildgp1 {
	display : block;
	background: #666666 url(../images/gp1.jpg); background-repeat : no-repeat;
	text-align: right;
	font-size: 300%;
	color:#FFFFFF;
	padding: 0 20px 0 0;
	font-weight: bold;
}
.bildgp2 {
	display : block;
	background: #666666 url(../images/gp2.jpg); background-repeat : no-repeat;
	text-align: right;
	font-size: 300%;
	color:#FFFFFF;
	padding: 0 20px 0 0;
	font-weight: bold;
}
.bildgp2_2 {
	display : block;
	background: #666666 url(../images/gp_ziele.jpg); background-repeat : no-repeat;
	text-align: right;
	font-size: 300%;
	color:#FFFFFF;
	padding: 0 20px 0 0;
	font-weight: bold;
}
.bildgp3 {
	display : block;
	background: #666666 url(../images/gp3.jpg); background-repeat : no-repeat;
	text-align: right;
	font-size: 300%;
	color:#FFFFFF;
	padding: 0 20px 0 0;
	font-weight: bold;
}
.bildwt1 {
	display : block;
	background-image: url(../images/wt1.jpg); background-repeat : no-repeat;
	text-align: right;
	font-size: 300%;
	color:#FFFFFF;
	padding: 0 20px 0 0;
	font-weight: bold;
}
.bildstart {display:block;
}
.anfahrt {
	float : left;
	padding : 10px;
	color:#000000;
	border: 1px #ffdb00 solid;
}
#lauf {
	position: absolute;	top:205px; left:250px;
	z-index:30;
	border:#FFdb00 1px solid;
	width:750px;
}
#lauf a { 
color : #ffdb00; text-decoration : none;
} 
#lauf a:hover {
	color : #ffdb00;
	font-weight: bold;
	text-decoration : none;
}
