body {
 margin: 0px;
 background: #FFFFFF url(../bilder/BL_oben.jpg) repeat-y;
 font-size: 100%;
}

#rahmen {
 position: absolute;
 left: 50%;
 margin-left: -480px;
 padding: 0px;
 float: left;
 width: 960px;
}

#oben {
 width: 960px;
 height: 160px;
 font-family: verdana;
 font-style: italic;
 font-weight: bolder;
 color: #F5B800;
 border: 0px solid #00DF00;
}

.spruch {
 font-family: verdana;
 font-style: italic;
 font-weight: bolder;
 color: #F5B800;
 font-size: 190%;
}

#unten {
 background: url(../bilder/bl_re.jpg) top right repeat-y;
 margin: 0px;
 width: 960px;
 padding: 0px 0px 0px 0px;
 border: 0px solid #00DF00;
 float: left;
}

#blockrechts {
 width: 160px;
 margin: 0px;
 float: right;
}

#blocklinks {
 /*background: url(../bilder/BL_li.jpg);*/
 float: left;
 width: 800px;
 margin: 0px;
 padding: 0px 0px 0px 0px;
 border: 0px solid #FF1F00;
 font-family: verdana;
}

#nav_links {		/*Navigationsbereich - enthält die Unterteilung*/
 width: 190px;
 margin: 0px;
 float: left;
 font-family: verdana;
 padding: 0px 0px 10px 0px;
}

#nav_links li { 		/*die nicht sichtbaren Rahmen für die Nav.-elemente; Barrierefreiheit*/
 background: #FFFFFF;
 width: 160px;
 margin: 0px 0px 25px 0px;
 padding: 5px 5px 5px 5px;
 float: left;
 list-style: none;
 border: 8px solid #3399CC;
}

#nav_links li a {	/*Linkformatierung für den Text in der Navigation*/
 width: 160px;
 margin: 0px;
 float: left;
 text-decoration: none;
 font-family: verdana;
 font-size: 90%;
 font-weight: bold;
 color: #3399CC;
}

#nav_links li a:hover {/*Farbveränderung bei Linkbesuch*/
 width: 160px;
 margin: 0px;
 float: left;
 text-decoration: none;
 font-family: verdana;
 font-weight: bolder;
 color: #F5B800;
}

#nav_links li a.aktiv {/*Farbveränderung bei aktivem Link*/
 width: 160px;
 margin: 0px;
 float: left;
 text-decoration: none;
 font-family: verdana;
 font-weight: bolder;
 color: #F5B800;
}

#inhalt {
 background: #FFFFFF;
 float: right;
 width: 600px;
 margin: 0px;
 font-family: verdana;
 color: #3399CC;
 padding: 0px 0px 0px 4px;
}

table {
 width: 100%;
 padding: 10px 10px 10px 10px;
 margin: 0px;
 border: 0px solid #FF0000;
}

table td {
 padding: 0px;
 margin: 0px;
 text-align: center;
 font size: 80%;
 border-bottom: 0px solid #FF0000;
}

table.notiz {
 font-family: verdana;
 color: #3399CC;
 font-size: 80%;
 padding: 5px 0px 5px 0px;
 margin: 0px;
 border-bottom: 0px solid #FF0000;
}

.bildimtext {
 width: 200px;
 float: right;
 padding: 10px;
 margin: 0px;
 border: 0px solid #00DF00;
}

.textnebenbild {
 width: 100%;
 padding: 0px;
 margin: 1px;
 border: 0px solid #00DF00;
 float: right;
}

.bildimtext_links {
 width: 200px;
 float: left;
 padding: 10px;
 margin: 0px;
 border: 0px solid #00DF00;
}

.textnebenbild_links{
 width: 100%;
 padding: 1px;
 margin: 0px;
 border: 0px solid #00DF00;
 float: left;
}

.gross {
 color: #3399CC;
 font-size: 100%;
 text-decoration: none;
}

.klein {
 color: #3399CC;
 font-size: 80%;
 text-decoration: none;
}

.klein:hover {
 color: #CD992A;
 font-size: 80%;
}

.gross:hover {
 color: #CD992A;
 font-size: 100%;
}

#nav_unten { /*Navigationsleiste unten*/
 margin: 0px;
 padding: 0px 0px 0px 0px;
 font-weight: bold;
 float: left;
 width: 100%;
 height: 40px;
 background: #3399CC;
}

#nav_unten li { /*Schriftformatierung Navigationsleiste unten*/
 font-family: verdana;
 color: #FFFFFF;
 float: right;
 font-size: 80%;
 margin: 0px;
 padding: 2px 10px 2px 10px;
 list-style: none;
}

#nav_unten li a { /*Linkformatierung Navigationsleiste unten*/
 font-family: verdana;
 color: #FFFFFF;
 text-decoration: none;
 font-size: 100%;
 margin: 0px;
 padding: 2px 2px 2px 2px;
}

#nav_unten li a:hover { /*Linkformatierung Navigationsleiste unten*/
 font-family: verdana;
 color: #F5B800;
 text-decoration: none;
 font-size: 100%;
 margin: 0px;
 padding: 2px 2px 2px 2px;
}

#nav_unten li a.aktiv {/*Farbveränderung bei aktivem Link*/
 margin: 0px;
 text-decoration: none;
 font-family: verdana;
 font-weight: bolder;
 font-size: 100%;
 color: #F5B800;
}

.form { /*Formatierung Kontaktformular*/
 font-family: verdana;
 padding: 3px 0px 0px 0px;
 margin: 0px;
 width: 600px;
 float: left;
 border: 0px solid #FF0000;
}

label {	/*Formatierung im Kontaktformular - Abstände Text - Eingabefeld*/
 float: left;
 width: 170px;
 text-align: left;
 padding-top: 2px;
}

#rahmenerror {
 position: absolute;
 top: 2px;
 left: 50%;
 margin-left: -390px;
 font-family: verdana;
 text-align: center;
 padding: 0px 0px 10px 0px;
 width: 790px;
 float: left;
 background: #FFFFFF;
 border-top: 10px solid #3399CC;
 border-left: 10px solid #3399CC;
 border-right: 10px solid #3399CC;
 border-bottom: 1px solid #3399CC;
}

#inhalterror {
 font-family: Verdana;
 padding-left: 0px;
 width: 780px;
 float: left;
}

.wliste li { /*Formatierung Liste mit Logo*/
 list-style-position: outside;
 list-style-image: url(../bilder/w_li.jpg);
}