* {
margin:0;
padding:0; }

body {
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
font-size: 11px;
text-align: center;
color : #000; }


/* Rahmen */

#rahmen {
width: 960px;
margin: 0 auto;
padding: 0;
text-align: left;
height: 100%; }


/* Header */

#header {
float: left;
width: 960px;
height: 100px;
margin: 0 0 15px 0;
padding: 0;
background: url(/images/header.jpg) no-repeat; }

/* Reiter */

.reiter ul {
padding: 0;
margin: 0;
font: bold default;
list-style-type: none; }

.reiter li {
display: inline;
margin: 0; }

.reiter li a {
padding: 3px 7px;
text-decoration: none;
padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
color: #004080;
background: transparent url(/images/righttabdefault.gif) 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
border-left: 1px solid #dbdbd5;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px; }

.reiter li a:visited {
color: #004080; }

.reiter li a:hover {
padding: 3px 7px;
text-decoration: underline;
padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
color: #004080;
background: transparent url(/images/righttabselected.gif) 100% 1px no-repeat; /*give illusion of shifting 1px down vertically*/
border-left: 1px solid #dbdbd5;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px; }

.reiter li.selected a { /*selected tab style*/
color: black;
z-index: 100; /*higher z-index so selected tab is topmost*/
background: transparent url(/images/righttabselected.gif) 100% 0 no-repeat; }

.reiter li.selected a:hover {
text-decoration: none; }

.reiter {
height: 1%;  /*Apply Holly 3px jog hack to get IE to position bottom border correctly beneath the menu*/ }


/* Navtop */

#navtop {
float: left;
width: 960px; }

#navtop:after { /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; }

#navtop ul {
text-indent: 10px;
padding: 3px 0 3px 390px; /* kostenlos 420px */
margin: 0;
background: url(/images/background2.png) repeat-x; 
text-align: center; /*set value to "center" for example to center items*/ }

#navtop ul li {
display: inline; }

#navtop ul li a {
color: #494949;
padding: 3px 0;
padding-right: 20px;
margin: 0;
text-decoration: none;
background: transparent url(/images/slantdivider.gif) top right no-repeat; }

.navfirst {
padding: 3px 0;
padding-right: 20px;
margin: 0;
background: transparent url(/images/slantdivider.gif) top right no-repeat; }

* html .navfirst {
padding: 3px 0;
padding-right: 20px;
margin: 0 3px 0 0;
background: transparent url(/images/slantdivider.gif) top right no-repeat; }

#navtop ul li a:visited {
color: #494949; } 

#navtop ul li a:hover {
color: black;
text-decoration: underline; }

/* Navleft */

#navleft {
float: left;
width: 180px;
margin-top: 15px;
background: url(/images/navrund.gif) no-repeat; }

#navleftcontainer {
background: #f0e7d7;
margin: 0;
border-bottom: 2px solid #bfcef4;
padding: 1em 0;
text-align: center; }

ul#navleftlist {
text-align: left;
list-style: none;
padding: 0;
margin: 0 auto; }

ul#navleftlist li {
display: block;
margin: 0;
padding: 0; }

ul#navleftlist li a {
display: block;
width: 167px;
padding: 0.5em 0 0.5em 1em;
border: 1px solid;
border-color: #ffe #f0e7d7 #ccc #f0e7d7;
color: #000;
text-decoration: none;
background: #f7f2ea; }

ul#navleftlist li#active a {
background: #f0e7d7;
color: #800000; }

ul#navleftlist li a:hover, ul#navleftlist li#active a:hover {
color: #800000;
background: transparent;
border-color: #aaab9c #fff #fff #ccc; }

.menu {
margin: 0;
padding: 10px 0 0 1em;
color: #800000;
font-weight: bold; }

.menugif {
margin: 0 3px 1px 0; }

/* Navright */

#divrechts {
float: left;
width: 180px;
margin-top: 0px;}


.navright {
width: 180px;
margin-top: 15px;
background: url(/images/navrund.gif) no-repeat; }

.navrightcontainer {
background: #f0e7d7;
margin: 0;
border-bottom: 2px solid #bfcef4;
padding: 0;
text-align: left; }


/* Bodytext */

#bodytext {
float: left;
width: 570px;
min-height: 500px;
margin: 15px;
background: #fff; }

* html #bodytext {
height: 500px; }

#bodytext a {
color: #004080; }

#bodytext li {
list-style-type: none;
margin-left: 5px;
line-height: 1.2em;
margin-bottom: 0.5em; }


.standort {
margin: 0 0 0 5px;
font-size: 0.8em;
color: #000; }


/* Allgemein */

p {
margin: 15px 5px;
line-height: 1.3em; }

h1 {
font-size: 1.25em;
margin: 14px 0 0 5px; }

h2 {
font-size: 1em;
margin: 14px 0 0 5px; 
color: #004080;
text-decoration:underline; }


img {
border: 0 none; }

#float {
float: left; }

.bild {
float:left;
border: 1px solid #004080;
margin-right: 1.5em;
margin-bottom: 1.5em; }

.bildlink {
font-weight: bold;
color: #004080; }

.copyright {clear: left;}

#table {margin: 15px 5px 0px 5px; }
.table2 {margin: 0; border-top: 1px solid #bfcef4;}
.normal { padding: 3px; background-color: #f0e7d7; font-weight: bold; border-top: 1px solid #bfcef4; border-right: 1px solid #bfcef4; border-left: 1px solid #bfcef4;}
.icon { padding: 3px; background-color: #fff; border-top: 1px solid #bfcef4; border-right: 1px solid #bfcef4;}
.beschreibung {font-size: 1em; margin: 2px 5px;}
td { padding: 3px; border-bottom: 1px solid #bfcef4; border-right: 1px solid #bfcef4;}
th { padding: 3px; background-color: #f0e7d7; font-weight: bold; border-top: 1px solid #bfcef4; border-right: 1px solid #bfcef4; border-left: 1px solid #bfcef4;}
.first { border-left: 1px solid #bfcef4;}
.bildfirst {border-left: 1px solid #bfcef4;}

.support {margin: 5px 10px;}

#formular {margin-left: 10px; margin-bottom: 5px;}
#formular2 {margin-left: 5px;}








