/* CSS Document */


dd, dl, body, fieldset, #frameBody, #frameBody1, img,  #header, .clear{
 margin:0;
 padding:0;
 border:0;
}

a {color:#0100CA;}

a:focus, #inhalt a:focus { color:#000; background:none; background-color:#CCCCCC; background-image:none;}

input, select, textarea {
 border: 1px solid #000;
 color:#000;
 margin: 2px 0;
 font-size: 0.9em;
 font-family:  Arial, Verdana, sans-serif;
}

.border_unten{border-bottom: 2px solid #999;}


body {
 background: #fff;
 font-family:  Helvetica, Arial, Verdana, sans-serif;
 font-size:101%;
 background-color: #eeeeee;
 width:1000px;
 margin:auto;
 text-align: center;
}
 
/* ================== INHALT ======================*/
 
#page {
 font-size:0.9em;
 margin: auto;
 border:1px solid #DDD;
 width:1000px;
 text-align: left;
}

#inhalt{
 font-weight: normal; 
 line-height: 1.3em; 
 color: #000000;
 padding-left: 15px;
 padding-right: 0px;
 min-height:550px;         /* CSS min-height hack */
 height:auto ! important;
 height:490px;
}


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


/* ÜBERSCHRIFTEWN */

#inhalt h1,h2,h3,h4 { 
 margin: 3px 0 6px 0;
 font-weight:bold;
 color: #006600; 
 }
#inhalt h1 {font-size:1.3em; }
#inhalt h2 {font-size:1.2em; }
#inhalt h3 {font-size:1.1em; padding:5px 0 5px 0;}
#inhalt h4 {font-size:1.0em; padding:5px 0 5px 0;}

/*INHALT LINK */

#inhalt a { 
 font-weight: normal; 
 color: #0000CC; 
}
#inhalt a:link, #inhalt a:visited { 
 text-decoration:underline; 
}
#inhalt a:active, #inhalt a:hover { 
/* text-decoration:none; */
}

/* ================== FRAME ======================*/
#frameHead {
 margin: 0;
 height: 20px;
 background: url(../images/oberflaeche/oc.gif) repeat-x;
}
#frameHead .left {
 float: left;
 width: 40px;
 height: 20px;
 background: url(../images/oberflaeche/ol.gif) no-repeat;
}
#frameHead .right {
 float: right;
 width: 40px;
 height: 20px;
 background: url(../images/oberflaeche/or.gif) no-repeat;
}
#frameFooter {
 margin: 0;
 height: 30px;
 background-image: url(../images/oberflaeche/uc.gif);
 background-repeat: repeat-x;
 background-color: #DDDDDD;
}
#frameFooter .left {
 float: left;
 width: 40px;
 height: 30px;
 background-image: url(../images/oberflaeche/ul.gif);
 background-repeat: no-repeat;
 background-color: #DDDDDD;
}
 #frameFooter .right {
 float: right;
 right: 0;
 width: 40px;
 height: 30px;
 background-image: url(../images/oberflaeche/ur.gif);
 background-repeat: no-repeat;
 background-color: #DDDDDD;
}
#frameBody {background: url(../images/oberflaeche/l.gif) top left repeat-y; }

#frameBody1 {  background: url(../images/oberflaeche/r.gif) top right repeat-y; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ site structure */

#maincontainer {
 width:920px;
 margin: 0 auto;
 background-color: #fff;
 border:1px solid #FFF;
}

#footer {
 background: #ccc;
 padding: 5px 0;
 width:1000px;
}



#center, #center1 {
 margin: 0;
 background: url(../images/oberflaeche/bar.gif) top left repeat-y;
 border: 1px solid #fff;
 border-width: 1px 0 0;
}

#center1 {
}


#navigation {
float:left;
width: 170px;
}

 
#container {
 width:100%;
 padding:0px;
 margin:0px !important;
}

#hauptbereich {
float:right;
width:747px;
 padding:0px;
 margin-left:2px;
 background-color:#fff;
}
 
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ general classes */

.clear {
 clear: both;
 height: 0;
 font-size: 0;
 line-height: 0;
}
 
.unsichtbar, .hidden, #sprungmenu {
 position:absolute;
 top:-9999px;
 left:-9999px;
} 
/* ======= FUSSZEILE =============== */
#fusszeile {
 background-color:#E7E7E7;
 height:1.9em;
 line-height:1.8em;
 width:922px;;
 font-size:0.8em;
}

#fusszeile .left {
 float: left;
 width:170px;
 background: url(../images/oberflaeche/pulinks.gif) no-repeat;
 background-position:left;
 font-style:italic;
 text-align:center;
 color:#FF0000;
}

#fusszeile .divs {
 float: left;
 width:750px;
}


#fusszeile .right {
 float: left;
 width:5px;
 background: url(../images/oberflaeche/purechts.gif) no-repeat;
 text-align:right;
 padding-right:5px;
 background-position:right;
 padding-top:0px;
} 


#fusszeile a {
 padding-right:18px;
}
 
#fusszeile .icon {
 vertical-align:middle;}


/* ============ BANNER ===================== */
 
#banner, #banner .left, #banner .right { height:100px; }

#banner {
 overflow:hidden;
 background: url(../images/oberflaeche/oben_bereich.gif) repeat-x;
 width:100%;
 position:relative;
 background-color:#EEEEEE;
}
 
#banner .left {
 float:left;
 width: 5px;
 background: url(../images/oberflaeche/oben_links.gif) no-repeat;
}
 
#banner .right {
 float:right;
 width: 5px;
 background: url(../images/oberflaeche/oben_rechts.gif) no-repeat;
}
 
#logo, #textlogo, #rsv_info {
 position:relative;
 margin: 0px;
 padding: 0px;
 margin-left:20px;
 float: left;
 text-align:center; 
 height:100px;
}

#logo{
 text-align:center;
 width:120px;
}


#textlogo{
 margin-top:34px;
 margin-left:65px;
 width:480px;
 border: 0px;
}

#rsv_info {
 float: right;
 width:150px;
 text-align:center;
}


#login {
 margin:6px 5px 6px 0;
 padding-left:5px;
 border-left: 1px solid #AAAAAA;
 height:90px;

}

#login p {
color:#0000FF;
line-height:1.1em;
margin:0;
padding:0;
}


/*INLINE*/

#meldung {
border-collapse:collapse;
border:2px solid #666;
background-color: #fff;
margin:4px;
padding:4px;
empty-cells:show;
table-layout: auto;
}

#meldung td,th {
border:1px solid #666;
font-size:0.85em;
padding:5px;
text-align:left;
}

