body {background-color: #cfc3c3;font-size: 0.7em;font-family: Verdana, Arial, Helvetica, Sans-Serif;color:#564b47;padding:0;margin:0}
a {color: #000000; text-decoration: none;}
a:visited {color: #000000;text-decoration: none;}
a:hover {color: #83232C;text-decoration: none;}
a:active {color: #83232C; text-decoration: none;}

h1 {font-size:1em;font-weight: 700;padding: 5px 10px;margin:0px;}
h2 {/*font-size:1em;font-weight: 700;margin-top: 7px;	margin-right: 0px;margin-bottom: 0px;	margin-left: 0px;padding-top: 5px; padding-right: 10px;padding-bottom: 5px; padding-left: 10px;*/font-size:1em;font-weight: 700;padding: 15px 0px 0px 10px; margin:0px; color: #00000;}
h3 {font-size:1em; font-weight: 700;margin-top: 7px; margin-right: 0px;margin-bottom: 0px;	margin-left: 0px;padding-top: 5px; padding-right: 10px;padding-bottom: 5px;padding-left: 10px;}
h3 {font-size:1em;	font-weight: 700;margin-top: 7px; margin-right: 0px;margin-bottom: 0px; margin-left: 0px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;}
h4 {font-size:1em;font-weight: 400;margin-top: 1px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 1px;padding-right: 10px;padding-bottom: 1px;padding-left: 10px;color: #C0414C;font-style:italic;}
h5 {font-size:1em;font-weight: 400;margin-top: -5px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;color: #666666;}
h6 {font-size:0.9em;font-weight: 400;margin-top: 7px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;padding-top: 5px;padding-right: 10px;padding-bottom: 5px;padding-left: 10px;color: #666666;}

p {	line-height: 1.4em;}
img.download {vertical-align:middle;}

/* ----------container zentriert das layout - krammer: float left eingefügt-------------- */

#container {margin-left: 15px;*margin-left: 7px;margin-top: 15px;float: left;width: 918px;margin-bottom: 10px;/*margin:0 auto;*/background-color: #FFFFFF; background-image: url(../images/ksoe-HOME02-final.jpg);background-repeat: no-repeat;}

/* ----------banner for topmenue -------------- */

#banner {padding: 0px 0px 10px 0px;*padding: 0px;margin-top:-11px; *margin-top: 0px;}
#banner img {} 
#topmenue1 {padding-left: 25px; *margin-top: 6px;}
#topmenue1 ul{ list-style:none; padding-top:6px; *padding-top:0px;}
#topmenue1 li{display:inline;}

#topmenuesuche {color: #ffffff; padding-left: 320px; padding-right: 350px; /*Wert der Entfernung zum Wort IMpressum*/}
#topmenuesuche a{color: #FFFFFF;} #topmenuesuche a:visited{color: #FFFFFF;}
#topmenuesuche a:hover, #topmenuesuche a:active{color: #000000;}

#topmenueimpressum {border-left: 300px;}
#topmenueimpressum a{color: #ffffff;}
#topmenueimpressum a:visited{color: #ffffff;}#topmenueimpressum a:hover, #topmenueimpressum a:active{color: #000000;}

.suche{position: absolute; left: 445px; *left: 400px;top: 18px;}
#suche {border-width: 0px;	border-style: none;font-family: Verdana, Arial, Helvetica, sans-serif;color: #999999; font-size: 0.9em;line-height: 16px;width: 105px;}
.inputbox {border:solid 1px #cccccc;width: 150px; height: 15px; *height: 16px;	font-size: 1em;color: #999999;}

#topmenue2 {padding-left: 370px; padding-top: 55px; *padding-top: 37px;	margin: -2px;*margin: 0px;}
#topmenue2 ul{list-style:none;}
#topmenue2 li{display:inline;}
#topmenue2 a{color: #000000; font-size:1.1em; font-family: Arial, Helvetica, sans-serif; font-weight: 700;}
#topmenue2 a: visited{color: #000000;font-family: Arial, Helvetica, sans-serif;}
#topmenue2 a:hover, topmenue2 a:active{color: #A71930;font-family: Arial, Helvetica, sans-serif;font-weight: 700;}
#topmenuewir{padding-left: 0px;}
#topmenuepub{padding-left: 20px;}
#topmenueter{padding-left: 20px;}
#topmenuepre{padding-left: 20px;}
#topmenuekontakt{padding-left: 20px;}

p, pre{padding: 5px 10px;margin:0;}

/* --------------- Navigation zu den einzelnen Bereichen der ksoe --------------- */

#bereichsnavigation {width: 860px; padding-top: 50px;}

/* --------------- Newszeile: einzelige Schlagzeile - gesamte KSOe --------------- */

#newszeile {padding-left: 70px; padding-top:7px; *padding-top:0px; *margin-top: -2px; font-weight: 700;}

/* -----------------Module Links/Mitte/Rechts--------------------- */

#middle {width: 220px; *width: 220px; margin: 14px 190px 0px 340px; *margin: 24px 100px 0px 340px;}
div#middle {min-height:150px; height:expression(this.scrollHeight > 150 ? "auto":"150px"); }
#left {float: left; width: 220px; margin: 14px 0px 0px 70px; *margin: 24px 0px 0px 35px; padding: 0px 0px 0px 0px;}
#right {float: right; width: 220px; *width: 300; margin: 14px 0px 0px 0px; *margin: 24px 0px 0px 35px; padding-right: 80px}

#middle img {margin-left: -5px; float: left; padding:0px 10px 20px 0px;}
#left img {margin-left: -5px; float: left; padding:0px 10px 20px 0px; border: none !important;}
#right img {margin-left: 10px; float: left; padding:0px 10px 20px 0px;}


/* -----------Sponsoren--------------------------- */

#sponsoren {clear: both;margin: 0px;padding: 10px 20px 10px 20px; *padding: 1px 20px 1px 20px; text-align: center;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.9em; background-image:url(../images/footer_bg.gif); background-repeat: no-repeat; background-position: center top; }
div#middle {min-height:100px; height:expression(this.scrollHeight > 100 ? "auto":"100px"); }

/* -----------Fußzeile--------------------------- */
#footer {clear: both;margin: 0px;padding: 4px 0px;text-align: center;background-color: #C0414C; font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 0.8em;color: #FFFFFF;}
 