html, body {
height:100%;
width:100%;
margin:0px;
padding:0px;
}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#000000;
background:#ffffff;
font-size:101%;
}

p, h1, h2, h3, ul, li, a{
margin:0px;
padding:0px;
}

.hidden, .print{display:none;}

/*--------------------Gerüst--------------------------*/

#global{
position:absolute;
width:100%;
height:100%;
min-height:100%;
text-align:center;
}

#mitte{
position:relative;
width:780px;
height:100%;
min-height:100%;
margin-left:auto;
margin-right:auto;
background-image:url(../img/schatten.gif);
background-position:center;
background-repeat:repeat-y;
text-align:left;
}

#content{
width:760px;
height:100%;
min-height:100%;
margin-left:10px;
}

#top{
background-image:url(../img/BG_top.jpg);
background-repeat:no-repeat;
background-position:top;
width:756px;
height:191px;
border:2px solid #ffffff;
}

#top img{margin-left:20px; margin-top:21px; float:left;}

#top h1{color: #009999; font-size:24px; padding-top:53px;}

#top h2{
width:601px;
font-weight:normal;
font-size:12px;
padding-top:10px;
margin-left:20px;
margin-right:20px;
padding-bottom:20px;
border-bottom:1px solid #009999;
}

/*----------------SERVICEMENUE / BOTTOM -------------------*/
#bottom{
	position:absolute;
	/*position:relative;*/
bottom:1px;
	width:748px;
	height:225px;
	text-align:center;
	background-image:url(../img/deko.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	left: 10px;
}


#service{
height:16px;
margin-top:48px;
background-color:#666666;
text-align:right;
padding-left:390px;
}

#service li, #bottom ul{
list-style-type:none;
margin:0px;
padding:0px;
}

#bottom ul{
margin-top:205px;
border: 2px solid #ffffff;
border-left:0px;
height:16px;
}

#service li, #bottom li{
display:block;
text-align:center;
border-left:2px solid #ffffff;
margin:0px;
padding:0px;
height:100%;
width:120px;
float:left;
}

#bottom li{ height:16px; width:auto;}

#service li a, #bottom li a{
display:block;
text-decoration:none;
font-size:0.6em;
color:#ffffff;
margin:0px;
padding:2px;
background-color:#009999;
}

#bottom li a{padding-left:18px; padding-right:18px; background-color:#666666;}

#service li a:hover, #service li a:active, #service li a:focus, #bottom li a:hover, #bottom li a:active, #bottom li a:focus{
display:block;
text-decoration:none;
font-size:0.6em;
background-color:#d0d9e5;
color: #333333;
}

#service li span a{
color:#333333;
background-color:#d0d9e5;
}

#bottom li a:hover, #bottom li a:active, #bottom li a:focus{background-color:#009999; color:#ffffff;}

/*-----------------NAVIGATION--------------------*/

#navigation{
	width:auto;
	height:20px;
	border-bottom:2px solid #ffffff;
	border-right:2px solid #ffffff;
	margin-left:80px;
	padding:0px;
	background-color:#666666;
}

#navigation ul{
list-style-type:none;
margin:0px;
padding:0px;
}

#navigation li{
display:block;
text-align:center;
border-right: 2px solid #ffffff;
margin:0px;
padding:0px;
height:100%;
width:107px;
float:left;
}

#navigation li a{
display:block;
text-decoration:none;
font-size:0.7em;
color:#ffffff;
font-weight:bold;
margin:0px;
padding:4px;
padding-bottom:5px;
background-color:#009999;
}

#navigation li a:hover, #navigation li a:active, #navigation li a:focus{
display:block;
text-decoration:none;
font-size:0.7em;
background-color:#d0d9e5;
color: #333333;
}

#navigation li span a{
color:#333333;
background-color:#d0d9e5;
}

#pfad{
display:block;
font-size:0.7em;
text-align:center;
padding-top:4px;
padding-right:2px;
padding-left:2px;
font-style:italic;
}

#pfad a{text-decoration:none; color: #eeeeee;}

#pfad a:hover, #pfad a:active, #pfad a:focus{color:#ffffff;}

/*-----------------CONTENT--------------------*/

#inhalt{
position:relative;
margin-left:80px;
margin-right:2px;
padding-top:60px;
padding-bottom:100px;
padding-bottom:1px;
border-top:1px solid #009999;
z-index:1; 
}

#text1{width:433px;}

#text{width:417px; border-right: 1px solid #d0d9e5; padding-right:20px;}

#text1 h1, #text h1{
font-size:1em;
line-height:1.5;
font-weight:600;
color:#009999;
}

#text1 h1 a, #text h1 a{ text-decoration:none;}
#text h1 a:hover, #text h1 a:active, #text h1 a:focus{text-decoration:none;}

#text h2{
font-size:0.8em;
color:#009999;
line-height:1.5;
font-weight:600;
margin-top:20px;
}

#text img{ border-color:#d0d9e5;}

#text1 p, #text p{
font-size:0.8em;
line-height:1.4;
padding-top:10px;
}

#text1 ul, #text ul{
margin-left:50px;
font-size:0.8em;
line-height:1.4;
}

#text1 ul li, #text ul li{
list-style-type:square;
color:#009999;
padding-top:5px;
}

#text1 li a, #text li a{color:#000000; text-decoration:none;}

#text a:hover, #text a:active, #text a:focus{text-decoration:underline;}

#rand{
position:absolute;
margin-left:440px;
top:60px;
text-align:center;}

#rand ul{
list-style-type:none;
margin:0px;
padding:0px;
}

#rand li{
width:238px;
margin:0px;
padding:0px;
background-color:#009999;
text-align:center;
margin-bottom:-1px;
}

#rand li a{
margin:0px;
padding:3px;
text-decoration:none;
color:#ffffff;
font-size:0.7em;
display:block;
}

#rand li a:hover, #rand li a:active, #rand li a:focus{
background-color:#d0d9e5;
color:#333333;
}

#rand li span a{
color:#333333;
background-color:#d0d9e5;
}

#rand img{
margin-top:50px;
/*margin-left:10px;*/
}

#rand p{ padding:10px 10px; text-align:center; width:220px;}



#text table{
margin-top:20px;
font-size:0.7em;
line-height:1.3;}

#tab4s table{font-size:0.7em; margin-top:10px; border-top:1px solid #d0d9e5; line-height:1.3;}
#tab4s td{border-bottom:1px solid #d0d9e5;}
#tab4s th{border-bottom:1px solid #d0d9e5; background-color:#009999; color:#FFFFFF; font:bold;}

#LS{
width:238px;
margin-top:30px;
border-top:1px solid #d0d9e5;
border-bottom:1px solid #d0d9e5;
}

#LS p{
text-align:left;
font-size:0.7em;
padding-top:0px 2px;
}

#LS p a{
display:block;
color:#666666;
text-decoration:none;
padding:5px 3px;
}

#LS p a:hover, #LS p a:active, #LS p a:focus{color:#009999;}

/* ------------------ SCHRIFTSTILE -----------------*/

.black{color:#000000;}

.italic{font-style:italic;}

.bold, .bluebold, .greybold{font-weight:bold;}

.blue, .bluebold{color:#009999;}

.grey, .greybold{color:#666666;}

.ph{color:#999999; font-style:italic;}

.bildunter{color:#666666; font-size:0.6em;}

.textlink{color:#009999; text-decoration:none;}

.blacklink, .toplink a{color:#000000; text-decoration:none;}

.toplink{text-align:right;}

.unvisible{visibility:hidden;}

/* --------------- BOX-MODELL-HACK ------------------*/ 


#mitte{
voice-family:"\"}"";
voice-family:inherit;
height:auto;
}

#content{
voice-family:"\"}"";
voice-family:inherit;
height:auto;
width:760px;
}

#navigation{
voice-family:"\"}"";
voice-family:inherit;
padding-bottom:2px;
}

#rand li{
voice-family:"\"}"";
voice-family:inherit;
margin-bottom:2px;
}
