/* Generelles */

body {font-size: 15px; margin: 0px auto; padding: 0px; background-color: rgb(255,255,255); font-family:verdana,  arial, sans-serif;}
.inhalt {width: 748px; margin: 0px auto; padding: 0px; background-color: rgb(255,255,255); border-left: solid 1px rgb(200,0,0); border-right: solid 1px rgb(200,0,0);}

/* Titelbalken und Menus */

.seitentitel {width: 748px; height: 50px; top: 2px; position: absolute; z-index: 4; overflow: hidden; margin: 0px; padding-left: 190px; color: rgb(200,0,0);}
.seitentitel p.titel  {margin: 0px; padding: 5px 0px 8px 0px; font-family: verdana, arial, sans serif; font-weight: bold; font-size: 20px;}
.seitentitel p.utitel  {clear: both; width: 600px; margin: -6px 0px 0px 0px; padding: 0px; background-color: transparent; font-family: verdana, arial, sans serif; font-weight: bold; font-size: 12px;}
.seitentitel a {margin: 0px; padding: 0px; text-decoration: none; color: rgb(200,0,0);}
.seitentitel a:hover {text-decoration: none;}
.kopf {clear: both; float: left; width: 748px; height: 60px; margin: 0px; padding: 0px; border: 0px; }


/* Hauptmenu */

.hauptmenu {clear: both; margin: 0px; padding: 0px; font-family: verdana,  arial, sans serif; font-size: 10px;}
.hauptmenu ul {float: left; width: 748px; margin: 0px 0px 0px 0px; padding: 0px; border-top: solid 1px rgb(200,0,0); border-bottom: solid 1px rgb(200,0,0); background-color: rgb(192,192,192); font-weight: bold;}
.hauptmenu li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.hauptmenu li a {display: block; float: left; margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; border-right: solid 1px rgb(200,0,0); border-left: solid 0px rgb(240,60,60);  color: rgb(200,0,0); text-transform: capitalize; text-decoration: none; font-size: 12px;}
.hauptmenu a:hover, .hauptmenu a.wahl {color: rgb(255,255,255); background-color: rgb(200,0,0); text-decoration: none;}

/* Linker Block mit Menu darin */

.blocklinks {overflow: hidden; clear: both; float: left; width: 180px; min-height: 640px; border-bottom: 0; border-right: solid 1px rgb(200,0,0);border-top: solid 3px rgb(200,0,0);   margin: 0px; padding: 0px; color: rgb(10,10,10); font-size: 10px;}
.blocklinks ul {width: 180px; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: solid 1px rgb(200,0,0); background-color: rgb(240,60,60);}
.blocklinks li {list-style: none; margin: 0px; padding: 0px;}
.blocklinks li.titel {margin: 0px ; padding: 5px 5px 5px 24px; background-color: rgb(200,0,0); color: rgb(255,255,255); text-transform: uppercase; font-weight: bold; font-size: 12px;}
.blocklinks li.gruppe a {display: block; min-height: 20px; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 15px; border-top: solid 1px rgb(200,0,0); border-left: solid 10px rgb(240,60,60); color: rgb(10,10,10);  font-size: 12px;}
.blocklinks li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 20px; border-left: solid 7px rgb(240,60,60); color: rgb(10,10,10); text-decoration: none; font-size: 10px;}
.blocklinks li a:hover, .blocklinks li a.wahl {border-left: solid 10px rgb(200,0,0);  color: rgb(0,0,0); text-decoration: none;}
.blocktitel {margin: 0px 0px 10px 0px; padding: 5px 10px 5px 10px; background-color: rgb(200,0,0); color: rgb(255,255,255); text-transform: uppercase; font-weight: bold; font-size: 10px;}
.blockutitel {margin: 0px; padding: 2px 10px 3px 10px; border-top: solid 1px rgb(215,215,215); color: rgb(10,10,10); font-weight: bold; font-size: 10px;}
.blocktext {margin: 0px 0px 10px 0px; padding: 2px 5px 3px 10px; line-height: 1.25em; font-size: 12px; text-align: center}
.blocktext p {margin: 0px 0px 5px 0px; padding: 0px; line-height: 1.25em; font-size: 12px;  text-align: center}

/* Hauptteil  */

.hauptteil {float: left; width: 700px; margin: 0px; padding: 24px 0px 10px 24px; color: rgb(10,10,10);}
.hauptteilcontainer {clear: both; float: left; width: 700px; margin: 0px 0px 15px 0px; padding: 0px;}
.hauptteilcontainer1sp {overflow: hidden; width: 700px; margin: 0px; padding: 0px;}
.hauptteilcontainer2splinks {overflow: hidden; float: left; width: 300px; margin: 0px; padding: 0px;}
.hauptteilcontainer2sprechts {overflow: hidden; float: right; width: 300px;  margin: 0px; padding: 0px;}
.haupttitel {overflow: hidden; width: 700px; margin: 0px 0px 10px 0px; padding: 0px 0px 2px 0px; border-bottom: solid 3px rgb(200,0,0);); color: rgb(200,0,0); font-weight: bold; font-size: 18px;}
.hauptteiltitel {margin: 0px; padding: 0px; color: rgb(200,0,0); font-weight: bold; font-size: 14px;}
.hauptteilutitel {margin: 0px; padding: 0px; color: rgb(200,0,0); font-weight: bold; font-size: 12px;}
.hauptteiltext {margin: 0px; padding: 7px 0px 0px 0px; background-color: rgb(255,255,255); font-size: 12px;}
.hauptteiltext p {margin: 0px; padding: 0px 0px 0px 0px; background-color: rgb(255,255,255); font-size: 12px;}

/* Generelle Titelzeilen */

h1 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 160%;}
h2 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 150%;}
h3 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 140%;}
h4 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 130%;}
h5 {margin: 0px 0px 0.2em 0px; font-weight: bold; font-size: 130%;}
h6 {margin: 0px 0px 0.2em 0px;font-weight: bold; font-style: italic; font-size: 130%;}

/* Absaetze */

p {margin: 0px 0px 0.5em 0px; padding: 0px; line-height: 1.3em; font-family: verdana,  arial, sans serif; font-size: 11px; }


/* Bilder */

.mitrand {border: solid 1px rgb(200,0,0);}
.ohnerand {border: solid 1px rgb(255,255,255);}



/* Fusszeile  */

.fusszeile {overflow: hidden; clear: both; width: 748px; height: 1px; margin: 0px;  border-top: solid 1px rgb(200,0,0); background-color: rgb(200,0,0); color: rgb(255,255,255); font-size: 1.0em;}
.fusszeile p {margin: 0px; padding: 0px; text-align: center; line-height: 1.3em; font-size: 110%;}

/* Hyperlinks  */

.hauptteil a, .blocktext a {color: rgb(20,120,120); text-decoration: underline; font-size: 12px;}
.hauptteil a:hover, .blocktext a:hover  {color: rgb(0,0,0); text-decoration: none; font-size: 12px;}
.hauptteil a:visited, .blocktext a:visited  {color: rgb(150,150,150); font-size: 12px;}



br {clear: none;}