@charset "UTF-8";
@import url(./../core/base.css);
@import url(./../core/print.css);

body { font-family: 'Lucida Sans Unicode','Lucida Grande', sans-serif; padding: 2em 0; color: #03395B; background: #e8edee; }

a { color: #FF8D0A; text-decoration: none; }
a:hover { text-decoration: underline; }

h1, h2, h3, h4, h5, h6 { display: block; margin: 0 0 0.3em 0; }

p { font-size: 1.2em; line-height: 1.5em; margin-bottom: 1em; }

#page { width: 942px; margin: 0 auto; }

#header { height: 187px; background: url(./../img/header.jpg) no-repeat; }
#header h1 { padding: 15px 0 0 15px; }
#header h1 a { display: block; width: 221px; height: 146px; margin: 15px 0 0 15px; text-indent: -9999px; }
#header h2 { position: absolute; top: 40px; left: 540px; font-weight: normal; width: 210px; font-size: 1.2em; color: #001F45; }
#header h3 { position: absolute; top: 65px; left: 540px; font-weight: normal; width: 210px; line-height: 1.6em; font-size: 1.2em; }

#nav { background: url(./../img/nav.jpg) no-repeat; height: 42px; padding: 0 0 0 30px; position: relative; }
#nav ul { overflow: hidden; list-style: none; }
#nav ul#second { position: absolute; top: 0; left: 270px; }
#nav ul#third { position: absolute; top: 0; left: 698px; }
#nav ul li { float: left; }
#nav ul li#projekte { font-weight: bold; font-size: 1.2em; background-color: #01214A; border-left: 2px solid #4B698B; border-right: 2px solid #4B698B; }
#nav ul li#projekte:hover, #nav ul li#projekte.aktiv { background: none; }
#nav ul li a { float: left; display: block; color: #fff; background: url(./../img/nav_a.gif) no-repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; height: 42px; line-height: 42px; font-size: 1.3em; padding: 0 0.9em; }
#nav ul li a:hover, #nav ul li.aktiv a { -webkit-box-shadow: 1px 1px 1px rgba(0%, 13%, 29%, 1); background-position: 0px -100px; background-color: transparent; }


#main { background: url(./../img/main.gif) repeat-y; }

#col1 { width: 285px; }
#col1_content { padding: 5.1em 2em 0 4em; }
#col1 ul { list-style: none; }
#col1 ul { margin-bottom: 2em; }
#col1 ul li { margin-bottom: 0.5em; background: url(./../img/col1_a.gif) no-repeat 0% 50%; padding: 0 0 0 17px; }
#col1 ul li a { color: #01214A; font-size: 1.4em; }
#col1 ul li a:hover, #col1 ul li.WebYepMenuCurrentItem a { text-decoration: underline; }

#col2 { width: 235px; }
#col2_content { padding: 5.3em 3em 0 0; }
#col2 .box { margin-bottom: 1.5em; }
#col2 h2 { margin-bottom: 0.8em; border-bottom: 1px solid #596D8C; font-size: 1.3em; padding: 0 0 3px 0; }
#col2 h3 { font-size: 1.2em; }
#col2 img { margin-bottom: 0.5em; }
#col2 p { font-size: 1.1em; }

#col3 { margin: 0 235px 0 285px; }
#col3_content { padding: 4.5em 3em 2em 0; }
#col3 h1 { font-size: 1.8em; }
#col3 ul { margin-left: 1.5em; }
#col3 ul li { font-size: 1.2em; margin-bottom: 0.4em;  }

form { margin: 3em 0; }
fieldset { border: 1px solid #F2EEE1; background: #FDF9F1; padding: 8px; margin-bottom: 10px; font-size: 11px; }
legend { padding: 0 5px; background: #F2EEE1; border: 1px solid #F2EEE1; font-size: 13px; font-weight: bold; }
label { width: 140px; display: block; float: left; text-align: right; padding-right: 10px; line-height: 20px; }
input, textarea { border: 1px solid #DFDCD1; padding: 3px; font-size: 11px; }
input.margin-top { margin-top: 3px; border: 0; }
textarea { height: 80px; }
form fieldset div.floatbox { margin-bottom: 7px; }


#footer { background: url(./../img/footer.jpg) no-repeat bottom left; padding: 93px 0 5px 0; text-align: center; font-size: 1.2em; }