@charset "utf-8";

/* allgemeine Einstellungen */
* {margin:0;padding:0;}
body {background-color: #FFF;}
img {border:none;}
p.kabsatz {margin:0;line-height:100%;}
ul {list-style:none;}

p.info {background-color:#950000;color:#FFF;padding:10px;}

/* Gallerie */
#galerie {text-align:center;margin-top:8px;text-align:center;}

/* Fixierter Bereich - Navigation */
#fixiert {position:absolute;top:0px;left:0px;width:100%;background-color:#950000;z-index:2000;}
html>body #fixiert {position:fixed;}
#scrollbereich {margin-top:13em;}

#logo {padding:5px 0 0 0;text-align:center;}

#menueleiste {background-color: #800000;text-align:center;border-top: 1px solid #000;border-bottom: 1px solid #000;width:100%;}
#menue {margin:0 auto;width:80em;text-align:left;}

/* Spaltenaufbau
Spalte 1 - linke Spalte
Spalte 2 - rechte Spalte
 */
#inhalt {width:80em;margin:0 auto;overflow:hidden;}
#spalte1a, #spalte1b {float:left;}
#spalte2a, #spalte2b, #spalte2c {float:right;}
#spalte2a, #spalte2b {margin-right:30px;padding:5px;}
#spalte1a {width:36em;}
#spalte1b {width:30em;}
#spalte1c {margin: 0 auto 20px auto;width:640px;}
#spalte1c img {margin-bottom:20px;}
#spalte2a {width:160px;background-color:#EFEFEF;text-align:center;}
#spalte2b {background-color:#EFEFEF;text-align:center;}
#spalte2c {margin:0 4px 0 20px; }

/* #map_canvas {height:300px;margin-bottom:1em;border:2px solid #8C1E34;}
*/
#map_canvas {width:840px;height:530px;margin:20px 0 ;float:none;border:1px solid #841d58;overflow:hidden;}

table tr:first-child {font-weight:bold;}
table tr:nth-child(2n) {background-color:#DDD;}


/* Profil */
.ptext {float:left;clear:left;width:30em;}
.ppic {float:right;width:28em;}
.ppic img {width:100%;margin-bottom:1em;}
.line {clear:both;border-bottom:1px solid #950000;margin:2em 0 2em 0;}

/* Newsletter */
#newshtml #scrollbereich #inhalt div p {margin:0 0 0.5em 0;}


/* Font, Farbe, Zeilenhöhe */
body {font-family:Verdana, Arial, Helvetica;font-size:small;line-height:1.6em;}
h2 {font-weight:bold;font-size:85%;}
a {text-decoration:none;}
h2, p {margin:0 0 2em 0;}
#logo p {color:#fff;font-size:130%;margin:7px 0 20px 0;}
#menue ul li a {font-size:90%;line-height:40px;color:#fff;white-space:nowrap;height:auto;}
#menue ul li ul li a {font-size:90%;line-height:2em;}
#inhalt p {font-size:85%;}
.bold {font-weight:bold;}

/* Symbole für die Navigation */
#home, #info, #fach, #profil, #news, #jobs {}
#home a{background:url(grafik/2home.gif) no-repeat 0 50%;}
#info a {background:url(grafik/2info.gif) no-repeat 0 50%;}
#fach a {background:url(grafik/2fach.gif) no-repeat 0 50%;}
#profil a {background:url(grafik/2profil.gif) no-repeat 0 50%;}
#news a {background:url(grafik/2news.gif) no-repeat 0 50%;}
#jobs a {background:url(grafik/2jobs.gif) no-repeat 0 50%;}

/* Formatierung der Navigations-Liste */
/* Hauptmenü */
#menue ul li {float:left;position:relative;width:10.6em;}
#menue ul li a {display:block;padding:0 5px;text-indent:40px;}

#menue ul#daten li a {display:inline;padding:0;text-indent:0;line-height:1em;}
#menue ul#daten li {width:auto;padding:0 1em;}

/* Submenüs */
#menue ul li ul {position:absolute;margin-top:1px;background-color:#950000;}
#menue ul li #uinfo {width:32em;}
#menue ul li #unews {width:20em;}
#menue ul li #ujobs {width:12.1em;}
#menue ul li ul li {width:auto;}
#menue ul li ul li a {text-indent:0px;margin-right:15px;}

/* Hover Effekte */
#menue ul li a:hover {background-position: -400px 50%;}
#menue ul li ul li a:hover {text-decoration:underline;}

/* Untermenüs */
#uinfo,	#unews, #ujobs {visibility:hidden;}
#uinfo li a, #unews li a, #ujobs li a {background:none;}
#jobshtml #fixiert #menueleiste #menue #jobs #ujobs,
#newshtml #fixiert #menueleiste #menue #news #unews,
#infohtml #fixiert #menue #info #uinfo {visibility:visible;}

/* Bugfixes */
* html body #menueleiste #menue ul li a {height:1px;}
* html body #menueleiste #menue ul li ul li a {height:auto;}
