/* 1283636821.8215 */

html {
	font-size: 91%;
    }
body{
	position:absolute;
    background:#3a9 url(bg.gif) repeat-y 50% 0;
    font-family:Arial, Helvetica, sans-serif;
    }
* html body{
	position:absolute;
    background:#3a9;
    font-family:Arial, Helvetica, sans-serif;
    }
html, body {
	top:0; 
    left:0; 
    right:0; 
    min-height:100%; 
    margin:0; 
    padding:0; 
    width:100%;
    }
#header_container{
	position:fixed; 
    top:0;
    margin:0; 
    height:120px;
    z-index:2; 
    text-align:center;
    width:100%;
    }
#header_containers{
	position:fixed; 
    top:0;
    margin:0; 
    height:120px;
    z-index:0; 
    text-align:center;
    width:100%;
    }
#headers {
	position:relative; 
    width:824px;
    height:125px; 
    z-index:0;
    margin:0 auto;
    }
#header {
	position:relative; 
    width:824px;
    height:125px; 
    z-index:0;
    margin:0 auto;
    }
#content {
	margin:0; 
    z-index:0;
    height:100%;
    }
* html, * html body {
	overflow:hidden; 
    bottom:0; 
    height:100%;
    }
* html #header_containers{
	position:absolute; 
    left:0; 
    width:100%; 
    text-align:center;
    }
* html #header_container{
	position:absolute; 
    left:0;
    width:100%; 
    text-align:center;
	}
* html #header{
	height:100%; 
    width:824px;  
    position:static;  
    padding-right:16px;
    }
* html #headers{
	height:100%; 
    width:824px;  
    position:static;  
    padding-right:16px;
    }
* html #content {
	position:absolute; 
    height:100%;
    width:100%; 
    overflow-y:scroll; 
    margin:0; 
    text-align:center; 
    z-index:0;
    }

#inhalt {
	position:relative; 
    height:100%; 
    width:824px; 
    margin:0 auto ;
    bottom:0px; 
    text-align:left; 
    background-color:#def; 
    z-index:0; 
    padding:0;
    }

#seite {
	position:relative;
	height:100%; 
    text-align:left; 
	background-color:#fff; 
    line-height:150%;
    padding-bottom:200px;
    bottom:0px;
    z-index:0;
    }  
#headbg{
	position:relative; 
    width:824px; 
    height:125px;
    }
#headbgs{
	position:relative; 
    width:824px; 
    height:125px;
    }
#linie {
	position:fixed;
    width:100%;
    }
* html #linie {
	position:absolute;
    width:100%;
    }
    

    
    

#whitebg {
	position:absolute; 
    width:685px; 
    margin-top:98px; 
    left:139px; 
    height:52px; 
    background-color:#fff;} 
#whitel {
	position:absolute;
	left:-12px; 
    bottom:-2px; 
    width:139px; 
    height:2px;
    background-color:#fff; 
    z-index:2;
    }
    


#footer{
    position:fixed;
    bottom:5px; right:0;
    margin:0;
    width:80px;
    z-index:8;
	}
* html #footer{
    position:absolute;
    width:96px;
    right:0px;
    z-index:8;
	}
#footer_cont{
    position:relative;
    width:80px;
    z-index:8;
	}
* html #footer_cont{
    position:static;
    height:100%;
    z-index:8;
	}
#gmf, #brb {
	width:80px;
	margin-bottom:5px;
    }
    
#first {
	position:absolute;
    background-color:#fff;
    width:139px;
    top:0px;
    height:152px;
    z-index:3;
    }
#headb {
	position:absolute;
    width:824px;
    left: 50%;
    margin-left:-412px;
    height:125px;
    z-index:3;
    }
    
#hm {
	width:196px;
    top:-1px;
    left:-300px;
    height:169px;
    background:url(image/bild_links.gif);
    }
    
#ha {
	width:102px;
    left:-104px;
    height:158px;
    background:url(image/head1b.gif);
    }
#hc {
	width:112px; 
    left:147px; 
    height:130px; 
    background:url(image/head3.gif);
    }
#hd {
	width:134px;
    left:259px;
    height:130px;
    background:url(image/head4.gif);
    }
#he {
	width:118px;
    left:393px;
    height:117px;
    background:url(image/head5.gif);
    }
#hf {
	width:117px; 
    left:511px; 
    height:102px; 
    background:url(image/head6.gif);
    }
#hg {
	width:99px; 
    left:628px; 
    height:115px; 
    background:url(image/head7.gif);
    }
#hh {
	width:98px; 
	left:727px; 
    height:133px; 
    background:url(image/head8.gif);
    }
#hi {
	width:108px;
    top:-2px;
    left:825px;
    height:142px;
    background:url(image/head9b.gif);
    }
#ht {
	width:168px;
    top:-1px;
    left:933px;
    height:141px;
    background:url(image/bild_rechts.gif);
    }
#topmenu {
	position:absolute;
    width:500px;
    bottom:-25px;
    right:10px;
    height:auto;
    padding:4px 5px;
    text-align:right;
    word-spacing:0.2em;
    }
#mainmenu {
	position:absolute;
    background-color:#fff;
    width:139px;
    top:152px;
    margin:0; 
    z-index:2; 
	}
#mainmenu p {
    font-size:100%;
	}
#schrift {
	position:absolute;
    width:64px;
    margin-top:160px;
    left:835px;
    height:19px;
    z-index:0;
    }
#nachoben {
	position:absolute;
    text-align:right;
    bottom:10px;
    left:468px;
    width:346px;
    }
#inhaltx {
	position:relative;
    padding:160px 60px 20px 150px;
    bottom:0;
    width:310px;
    height:100%;
    background-color:#fff;
    }
.iehack {
	position:absolute;
    left:2px;
    width:135px;
    background-color:#eef7ff;
    z-index:0;
    }
#iea {
	bottom:-2px;
    height:90px;
    }
#ieb {
	bottom:0;
    height:9000px;
    }
.top {
	margin-bottom:10px;
    }
.bord {
	border: 2px solid #fff;
    }
.head {
	position:absolute;
    margin-top:0px;
    z-index:10;
    }

img {border:0;}

h1 {font-size:140%; color:#039; line-height:120%;}
h2 {font-size:120%; color:#039; line-height:120%; margin-top:18px; margin-bottom:8px;}
h3 {font-size:100%; color:#039; line-height:120%; margin-bottom:-5px;}

a {text-decoration:none;color:#000;}
.links {margin:0px;}
.links a {
	position:relative;
    width:125px;
    height:auto;
    margin:0 0 2px 2px;
    padding:7px 5px;
    display:block;
    /**/*/ width:135px; /* */
    }
   
.sublink a {
	position:relative;
    width:125px;
    height:auto;
    margin: 2px 0 2px 2px;
    margin:-1.55ex 0 -1.55ex 0.25ex;    /**/*/ margin:-17px 0 -17px 2px; /* */ 
    padding:3px 5px;
    display:block;
    /**/*/ width:135px; /* */
    }

.subsublink a {
	position:relative;
    width:120px;
    height:auto;
    margin: 2px 0 2px 2px;
    left:5px;
	margin:-1.55ex 0 -1.55ex 0.25ex;    /**/*/ margin:-17px 0 -17px 2px; /* */ 
    padding:3px 5px;
    display:block;
    /**/*/ width:130px; /* */
    }
.linkblau a{background-color:#9cf;}
.linkorange a{background-color:#fc9;}
.linkgelb a{background-color:#ff9;}

.linksubblau a{background-color:#bdf;}
.linksuborange a{background-color:#fdb;}
.linksubgelb a{background-color:#ffb;}

.linkblau a:hover, .linksubblau a:hover{background-color:#39f;}
.linkorange a:hover, .linksuborange a:hover{background-color:#f93;}
.linkgelb a:hover, .linksubgelb a:hover{background-color:#ff0;}

.aktivblau a{background-color:#39f;;}
.aktivorange a{background-color:#f93;}
.aktivgelb a{background-color:#ff0;}

#seite p {margin-top:8px; margin-bottom:0px;}

#linkfirst a {
	position:absolute;
    width:125px;
    /**/*/ width:135px; /* */ 
	bottom:0px;
    height:auto;
    margin:0 0 2px 2px;
    padding:17px 5px 7px 5px;
    background-color:#9cf;
    z-index:6;
    }
#linkfirst a:hover {background-color:#39f;}
#aktivfirst a {
	position:absolute;
    width:125px;
    /**/*/ width:135px; /* */ 
	bottom:0px;
    height:auto;
    margin:0 0 2px 2px;
    padding:17px 5px 7px 5px;
    background-color:#39f;
    z-index:6;
    }
dl.anmeld dt{
	width:140px;
    float:left;
    }
dl.anmeld dd{
	left:140px;
    }
dl.umfrage dt{
	width:120px;
    float:left;
    }
dl.umfrage dd{
	left:120px;
    }

dl.impr dt{width:120px;float:left;}
dl.impr dd{margin-left:120px;}
* html dl.impr dt{width:120px;position:absolute;margin-left:-120px;}
* html dl.impr dd{margin-left:120px;}


dl.menu dt{
	width:100px;
    float:left;
    }
dl.menu dd{
	margin-left:100px;
    }
dl.radio dt{width:25px;float:left;}
dl.radio dd{margin-left:25px;}

input {
	width:200px;
    border: 1px solid #ccc;
    margin-right:5px;
    }
input.lang {width:255px;}
input.kurz {width:50px;}
input.mittel {width:150px;}

.check {
	width:16px;
	}
.short {
	width: 40px;
    }
.xshort {
	width: 20px;
    }
textarea {
	border: 1px solid #ccc;
    width:400px;
    height:80px;
	}

textarea.kontakt {
	border: 1px solid #ccc;
    width:400px;
    height:250px;
	}
textarea.umfrage {
	border: 1px solid #ccc;
    width:180px;
    height:110px;
    margin-bottom:-30px;
    font-family:arial,helvetica,sans-serif;
    font-size: 100%;
	}
input [type="submit"], input.button{
	width:100px;
    }
ul li {
	list-style-image: url(image/teich.gif);
    margin-left:-20px;
    margin-top:7px;
    }

legend {font-size:130%; color:#039; font-weight:bold;line-height:120%;}

th {font-size: 91%;
	vertical-align:top;
    text-align: left;
    horizontal-align: left;
    align: left;}
td {font-size: 91%;
	vertical-align:top;}

#seite a{
	color:#039;
    border-bottom: 1px solid #9cf;
}
#bild {position:relative;}
table {cellpadding:0px;cellspacing:0px;}

.small {font-size:85%;}
.belegung {color:#fff;font-weight:bold;}

a .aimg {text-decoration:none;}