html {margin:0;}
body {margin:0; font-family:Tahoma; font-size:11px; background-image:url(../img/bg.jpg); background-repeat:repeat-x; text-align:center; color:#404040;}
a {color:#404040}
p {margin:8px 0; padding:0;}
h1 {margin:0 0 8px 0; padding:0;}

#container {width:800px; margin:0 auto; text-align:left;}

#nav {position:relative; top:70px; height:94px;}
#nav .nav_1 ul {list-style:none; list-style-type:none; margin:0; padding:0;}
#nav .nav_1 li {display:inline; margin:0; padding:0;}
#nav .nav_1 a {color:#404040; padding:20px; text-decoration:none; font-weight:bold;}
#nav .nav_1 a:hover {color:#9d9d9d;}

#nav .nav_1 {float:left;}
#nav .nav_2 {float:right; margin-right:10px;}
#nav .nav_2 a {color:#787878;}

.submenu {width:180px; background-color:white; filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; }
.submenu ul {list-style:none; list-style-type:none; margin:0; padding:0;}
.submenu li {border-bottom:1px solid #c0c0c0;}
.submenu a {padding:5px 5px 5px 10px; display:block; text-decoration:none;}
.submenu a:hover {background-color:#e4e4e4;}

/* submenu neu */
.submenu2 {background-color:white; border:1px solid #404040; border-top:none; filter:alpha(opacity=95); -moz-opacity:0.95; opacity:0.95; z-index:699;}
.submenu2 .col1-1st, .col2-1st {float:left; height:100%;}
.submenu2 .col1, .col2 {float:left; height:100%; border-left:1px dotted #404040;}
.submenu2 .col2-1st, .submenu2 .col2 {width:49%} /* zwei spalten */
.submenu2 .col-inner {padding:10px;}
.submenu2 h1 {font-size:11px;}
.submenu2 h2 {font-size:11px;}
.submenu2 ul, ul.sub {margin:0 0 0 16px; padding:0; list-style-image:url(../img/icn_navlist.gif); list-style-position:outside}
.submenu2 ul.sub {margin:0 0 0 31px;}
.submenu2 ul.sub a {color:#666}
.submenu2 li {margin:2px 0;}
.submenu2 a {color:#003799; text-decoration:none;}
.submenu2 a:hover {text-decoration:underline;}

#content {position:absolute; width:800px; clear:both;}

#left {float:left; width:500px;}
#left_head div#csContainer {border-left:1px solid white; border-right:1px solid white;}
.left_elem {margin:15px 15px 15px 0; line-height:16px;}
.left_elem h1 {font-size:16px; font-weight:normal; border-bottom:1px dotted #ccc; padding:5px 0;}
.left_elem h2 {font-size:12px; font-weight:bold; margin:25px 0 5px 0; text-transform:uppercase;}
.left_elem h3 {font-size:12px; font-weight:bold; margin:25px 0 5px 0; text-transform:uppercase; border-bottom:1px dotted #ccc; padding:5px 0;}
.ov_table {line-height:normal;}
.headlink {font-weight:bold;}
.headlink a {font-weight:bold; text-decoration:none;}

#right {float:right; width:297px; border-right:1px solid white;}
#right_head {height:150px; background-image:url(../img/logobg.jpg); border-bottom:1px solid white;}
#right_head #logo {float:right; padding:10px;}
.right_elem {line-height:16px;}
.right_elem h1 {margin:0; padding:5px 22px; border-bottom:1px solid white; background-color:#404040; color:white; font-size:12px; font-weight:bold;
background-image:url(../img/icn_note.gif); background-repeat:no-repeat; background-position:5px 7px;}
.right_elem h2 {margin:0; padding:5px 8px; margin:0; font-size:11px;}
.right_elem p {margin:0; padding:0 8px 5px 8px;}
.right_elem_2 {line-height:16px; margin:10px 8px;}

.right_elem .nav {background-color:#dedede; width:100%;}
.right_elem .nav ul {list-style:none; list-style-type:none; margin:0; padding:0;}
.right_elem .nav li {border-bottom:1px solid #fff; margin:0; padding:0;}
.right_elem .nav a {padding:4px 22px; display:block; text-decoration:none;}
.right_elem .nav a:hover {background-color:#ebebeb;}

.right_elem .nav li.s1 {border-bottom:1px solid #dedede; margin:0; padding:0; background-color:#fff}
.right_elem .nav li.s1 a {padding:1px 32px; display:block; text-decoration:none;}
.right_elem .nav li.s1 a:hover {}

.right_elem .nav li.s1last {border-bottom:1px solid #fff; margin:0; padding:0; background-color:#fff}
.right_elem .nav li.s1last a {padding:1px 32px; display:block; text-decoration:none;}
.right_elem .nav li.s1last a:hover {}

#footer {position:relative; clear:both; border-top:2px dotted #ccc; padding:10px 0; margin:40px 0; text-align:center}

input, textarea, select {font-family:Tahoma; font-size:11px}

.inputEins {width:160px}
.inputZwei {width:35px}
.inputVier {width:87px}
.inputFuenf {width:250px}
.inputSubmitEins {padding:5px 10px;}

.errorMsg { margin:5px 0; border:2px solid red; padding:5px; color:red; background-color:#ffd5d5 }
.errorMsg ul {list-style-type:square; list-style-position:inside; padding:0; margin:0;}
.successMsg { margin:5px 0; border:2px solid green; padding:5px; color:green; background-color:#ccefd9 }

a[href $='.pdf'] {padding:3px 0; padding-left: 22px; background:transparent url(../img/icn_pdf.gif) no-repeat center left;}

div.img {padding:15px 0;}
div.img p {font-size:10px; color:#999}

div.imgLeft {float:left; padding:0 15px 15px 0;}
div.imgLeft p {font-size:10px; color:#999}

div.imgRight {float:right; padding:0 0 15px 15px;}
div.imgRight p {font-size:10px; color:#999}