body {
background: #EEEEEE url("/deutsch/pics/hg.gif") repeat-y 0px 0px;
font-size: 11px;
font-family: Verdana, Helvetica, Sans-Serif;
color:#000000;
padding:0px;
margin:0px;
line-height: 17px;
}
p, td, ul, ol {
font-size: 11px;
font-family: Verdana, Helvetica, Sans-Serif;
}
a {color: #E20400; text-decoration:underline; font-weight: normal;}
a:visited {color:#E20400; text-decoration:underline;}
a:hover {color: #000000; text-decoration:underline;}
a:active { color:#E20400; text-decoration:underline;}

h1 {
font-size:12px;
font-weight: bold;
padding: 20px 0px 10px 10px;
margin:0px;
}

h2 {
font-size:12px;
font-weight: bold;
padding: 18px 0px 2px 10px;
margin:0px;
}
h3 {
font-size:16px;
padding: 20px 0px 14px 10px;
margin:0px;
color:#000000;
line-height:20px;
}
/* Container */
#container {
width: 968px;
padding:0px;
padding-top:18px;
margin: 0px;
} 

/* Header */
#head {
height: 115px;
background-image: url(/deutsch/pics/head2.jpg);
text-align: left;
padding: 0px;
margin: 0px; }

#head p {
font-size:11px;
color: #000000;
padding-top: 72px;
padding-bottom: 0px;
padding-left:234px;
margin: 0px;
line-height: 14px;
}

#head a {
font-size:11px;
color: #000000;
font-weight: normal;
padding: 4px 10px 9px 0px;
margin:0px;
}
#head a:hover {
color: #E20400;
}

#logo {
float:left; 
width: 330px;
height: 110px;
text-align: left;
padding: 0px;
margin: 0px; 
}

/* aussen und innen */

#aussen{ 
margin-left: 209px; 
margin-right: 237px;
} 

#aussenm{ 
margin-left: 209px; 
margin-right: 10px;
} 
#innen{margin:0; width:100%; }

/* linke und recht Spalten */
#linksoben {
 width:159px; 
 background: #F6F6F6 url("/deutsch/pics/punkt.gif") 0px 0px;
 float:left; 
 position:relative; 
 margin-top: 0px;
 margin-right:0px;
 margin-left: -154px;
 height: 20px;
 }
#links {
 width:155px; 
 background: #F6F6F6 ;
 float:left; 
 position:relative; 
 margin-top: 20px;
 margin-right:0px;
 margin-left: -159px;
 border-right: solid 1px #E20400;
 }
 #links img{
 margin-top: 20px;
 border-bottom: solid 19px #E20400;
 }
 
 #linksflash{
 width:155px; 
 margin-top: 0px;
 margin-right:0px;
 height: 309px;
 border-bottom: solid 19px #E20400;
 }
 #rechts {
 width: 237px; 
 float:right; 
 position:relative; 
 margin-right:-237px; 
 margin-left:1px;
 }

/* Navigation */
#navcontainer { 
	width: 143px;
	height: 280px;
	padding: 0px;
	margin: 0;

}

#navcontainerf { 
	width: 143px;
	height: 200px;
	padding: 0px;
	margin: 0;
}


#navcontainer ul {
	margin:0;
	padding:0;
	list-style-type: none;
	font-size:12px;
	text-decoration:none;
}

#navcontainer a {
	display:block;
	padding:0px 0px 3px 12px;
	width: 143px;
}

#navcontainer a:link, #navlist a:visited {
	color:#E20400;
	font-weight: normal;
    font-size:11px;
	text-decoration:none;
}

#navcontainer a:hover {
	color: #000000;
	background: #CCCCCC;
}


#navcontainer a#aktiv {
	padding:0px 0px 3px 12px;
	width: 143px;
	background-color:#CCCCCC;
	color:#000000;
	font-weight: bold;
}


#navcontainer a#sub{
	padding:0px 0px 0px 12px;
	width: 143px;
	font-weight: normal;
    font-size:11px;
	background-color:#F6F6F6;
	color: #000000;
}

#navcontainer a#sub:hover {
	color: #000000;
	background-color:#DDDDDD;
}



#navcontainer a#subaktiv{
	padding:0px 0px 0px 12px;
	background-color:#DDDDDD;
	width: 143px;
	font-weight: normal;
    font-size:11px;
	color: #000000;
}
#navcontainer a#subaktiv:hover {
	color: #000000;
	background-color:#DDDDDD;
}

#navcontainerf ul {
	margin:0;
	padding:0;
	list-style-type: none;
	font-size:12px;
	text-decoration:none;
}

#navcontainerf a {
	display:block;
	padding:0px 0px 3px 12px;
	width: 143px;
}

#navcontainerf a:link, #navlist a:visited {
	color:#E20400;
	font-weight: normal;
    font-size:11px;
	text-decoration:none;
}

#navcontainerf a:hover {
	color: #000000;
	background: #CCCCCC;
}


#navcontainerf a#aktiv {
	padding:0px 0px 3px 12px;
	width: 143px;
	background-color:#CCCCCC;
	color:#000000;
	font-weight: bold;
}
/* Inhalt */ 

#inhalt{ 
position: relative; 
margin: 0px; 
padding-right: 10px;
padding-left: 15px;
padding-bottom: 25px;
}

#inhaltm{ 
position: relative; 
margin: 0px; 
padding-right: 10px;
padding-left: 10px;
padding-bottom: 25px;
width:680px;
}

#inhalt p{ 
padding: 5px 10px;
margin:0px; 
}

#inhalt table{ 
margin-left:10px; 
}

p {
padding: 5px 10px;
margin:0px; 
}

hr {
margin-left: 10px;
margin-right: 10px;
margin-bottom: 10px;
align:left;
width:430px;
}
/* News, rechts */ 
#news { 
font-size:11px;
background: #FFFFFF;
border-bottom:1px solid #999999;
font-weight: normal;
background: #FFFFFF url("/deutsch/pics/people.jpg") repeat-x 0px 0px;
padding: 9px 0px 10px 10px;
margin:0px;
}

#kreativ { 
font-size:11px;
color: #666666;
padding: 120px 0px 15px 0px;
margin:0px;
}

#adresse { 
font-size:11px;
color: #666666;
padding: 20px 0px 15px 20px;
margin:0px;
border-bottom: solid 1px #999999;
}

#kreativ p{ 
padding: 2px 10px;
margin:0px; 
}
/*  Fuss */ 
#fuss {
display:none;
} 

#fusszeile {
border-top:1px solid #DDDDDD;
color: #C0C0C0;
width: 480px;
} 

#fusszeile p {
padding: 5px 0px 0px 0px;
margin:0px; 
}

/* Formulare */ 
input,textarea,select{
	background-color: #EEEEEE; 
	border: 1px solid #C0C0C0; 
	font-family: Verdana, Helvetica, Sans-Serif;
	font-size:11px; 
	padding:2px;
	color: #E20400;
}	
input:focus, input:hover, textarea:focus, textarea:hover, select:focus {
background-color: #F6F6F6;
}	

#downloads{
}

#lightbox{
	background-color:#eee;
	padding: 15px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background-image: url(../overlay.png); }

* html #overlay{
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../overlay.png", sizingMethod="scale");
	}

/*  GV 2010 */ 

.terminlinks {
	background-color:#999; width:100px; padding:4px; font-size:13px; font-weight:bold; text-align:right; color:#FFF;
}
.terminrechts {
	width:328px; padding:4px; padding-left:8px; border-top:#999 1px solid; line-height:14px; font-weight:normal; font-size:11px;
}
.termingelb {
	background-color:#fdce2c; padding:6px; font-size:13px; font-weight:bold; text-align:right; color:#FFF;
}
.terminblau {
	background-color:#043882; padding:6px; font-size:13px; font-weight:bold; text-align:right; color:#FFF;
}
.termingruen {
	background-color:#45a12a; padding:6px; font-size:13px; font-weight:bold; text-align:right; color:#FFF;
}
.terminbraun {
	background-color:#a66b03; padding:6px; font-size:13px; font-weight:bold; text-align:right; color:#FFF;
}
.terminrot {
	background-color:#999; padding:6px; font-size:13px; font-weight:bold; text-align:right; color:#FFF;
}
.uhrzeit {
	 background-color:#999; padding-top:6px; padding-left:4px; font-size:13px; font-weight:bold; color:#FFF;
}
.person {
	color:#666; 
	font-size:12px;
	font-weight:bold;
}