html {height:100%;}
body, td, a, span, div {font-family:Arial, Arial, sans-serif; font-size:11px; margin:0px; color:#000000; }
body.contentBody {height:100%; margin:0px; padding:0px;}	
a {color:#333333;}
p {margin:0px; padding:0px;}
form {margin:0px; padding:0px;}
ul {padding:0px; margin:0px;}
ol {padding-left:12px; margin:0px;}
ul li {margin-left:16px; padding-left:0px;}
ol li {margin-left:10px; padding-left:0px;}
#paraEl {margin:10px 0 0 10px; width:700px !important;}
.endFloat {clear:both; float:none; overflow:hidden; height:0;}
.divider {clear:both; float:none; overflow:hidden; height:1px; background-color:#a3aab0;}

/* ------ Seitenbereiche ----------------------------------------------------------------------------------------------------- */
#content {position:relative; border:0px solid blue; width:855px; margin-left:auto; margin-right:auto; min-height:600px; _height:auto !important; _height:600px; text-align:left; background:#ffffff url(../../N_nav_left_bg.gif/$FILE/nav_left_bg.gif) repeat-y 0px 0px;}
#content1 {position:relative; left:0px; top:0px; width:855px; min-height:550px; _height:550px;}
#header {position:relative; width:855px; height:128px; background-color:#ffffff;}
#footer {position:absolute; left:0px; bottom:0px;}

#colNav {position:relative; width:145px; min-height:400px; _height:400px; float:left; border:0px solid green; background:url(../../N_nav_left_corner.gif/$FILE/nav_left_corner.gif) no-repeat 0px 0px;}
#colContent {position:relative; margin:29px 0 20px 0; width:700px; float:left; border:0px solid blue; overflow-x:hidden;}

/* ------ Header ------ */
#logo {position:absolute; left:10px; top:10px;}
#theme {position:absolute; left:152px; top:0px;}
#navTop {position:absolute; left:127px; top:106px; width:728px; height:17px; overflow:hidden; background:#a3aab0 url(../../N_nav_top_corner.gif/$FILE/nav_top_corner.gif) no-repeat 0px 0px;}
#navTop ul {margin:0 0 0 30px; padding:0px; list-style-type:none;}
#navTop li {position:relative; margin:0; float:left; border-right:2px solid #ffffff;}
#navTop li a {display:block; float:left; text-decoration:none; padding:1px 13px 0 13px; height:17px; text-transform:uppercase; font-weight:bold; font-size:12px;}
#navTop li.entry-n0 a {color:#000000;}
#navTop li.entry-n0 a:hover, #navTop li.entry-a0 a {color:#ffffff; background-color:#3366ff;}

/* ------ Navigation links ------ */
#navLeft {position:relative; margin-top:50px;}
#navLeft ul {margin:0 0 0 0; padding:0px; width:120px; list-style-type:none; border-bottom:2px solid #ffffff;}
#navLeft ul ul, #navLeft ul ul ul, #navLeft ul ul ul ul {border-width:0px; background-color:#a3aab0;}
#navLeft li {margin:0; display:block; border-top:2px solid #ffffff;}
#navLeft li a {text-decoration:none; display:block; padding:1px 0 2px 11px; font-size:11px; color:#000000;}
#navLeft li li a {padding-left:11px;}
#navLeft li li li a {padding-left:22px;}
#navLeft li li li li a {padding-left:33px;}
#navLeft li.entry-n1 a {color:#000000;}
#navLeft li.entry-n1 a:hover, #navLeft li.entry-a1 a, #navLeft li.entry-o1 a {color:#3366ff;}
#navLeft li.entry-n2, #navLeft li.entry-a2 {padding-left: 5px;}  /* new  */
#navLeft li.entry-n2 a {color:#000000; background-color:#a3aab0;}
#navLeft li.entry-n2 a:hover, #navLeft li.entry-a2 a, #navLeft li.entry-o2 a {color:#3366ff; background-color:#a3aab0;}
#navLeft li.entry-n3, #navLeft li.entry-a3 {padding-left: 10px;}  /* new  */
#navLeft li.entry-n3 a {color:#000000; background-color:#a3aab0;}
#navLeft li.entry-n3 a:hover, #navLeft li.entry-a3 a, #navLeft li.entry-o3 a {color:#3366ff; background-color:#a3aab0;}

#searchBox {position:absolute; top:270px;}
#searchBox .label {padding-left:11px; font-weight:bold;}
#Query {margin:0 5px 0 5px; width:100px; font-size:11px; height:11px;}
#navAddress {border-collapse:collapse; position:absolute; bottom:0px; margin:0 0 5px 5px}
#navAddress td {font-family:Tahoma, Arial, sans-serif; font-size:10px; line-height:11px;}

/* ------ Content ------------------------------------------------------------------------------------------------------------ */
.para {font-size:11px; width:695px; position:relative; clear:both; float:none; margin-bottom:25px;}
.para h1 {margin:0 0 4px 85px; font-size:12px; color:#3366ff !important;}
.para h1 .headline {font-size:12px; color:#3366ff !important;}
.para img {display:block; margin-top:3px;}
.paraTT {width:695px;}
.paraI-T {width:700px;}
.paraI-T div.col0 {width:435px; float:left;}
.paraI-T div.col1 {width:260px; float:left}
.paraT-I div.col0 {width:420px; margin-right:15px; float:left;}
.paraT-I div.col1 {width:260px; float:left}
.paraForm div.col0 {width:435px; float:left; margin-top:-4px;}
.paraForm div.col1 {width:260px; float:left;}
.imageSubline {color:#666666;}

/* ------ Sitemap ------ */
.sitemap ul {margin:1px 0 0 0; padding:0px; list-style-type:none; width:420px;}
.sitemap li {margin:0; padding:0px; display:block; border-top:2px solid #ffffff;}
.sitemap li a {text-decoration:none; display:block; padding:1px 0 2px 10px; font-size:11px; color:#000000;}
.sitemap li li a {padding-left:30px;}
.sitemap li li li a {padding-left:50px;}
.sitemap li li li li a {padding-left:70px;}
.sitemap li.entry-n0 a, #colContent li.entry-a0 a {color:#000000; text-transform:uppercase; font-weight:bold; font-size:12px; background-color:#a3aab0;}
.sitemap li.entry-n0 a:hover, #colContent li.entry-a0 a:hover {color:#ffffff; background-color:#3366ff;}
.sitemap li.entry-n1 a {color:#000000; text-transform:none; font-weight:normal; font-size:12px; background:none;}
.sitemap li.entry-n1 a:hover {color:#ffffff;}
.sitemap li.entry-n2 a {color:#000000;}
.sitemap li.entry-n2 a:hover {color:#ffffff;}
.sitemap li.entry-n3 a {color:#000000;}
.sitemap li.entry-n3 a:hover {color:#ffffff;}

/* ------ Tables ------ */
.paraTable {border-collapse:collapse; margin-top:3px;}
.col260 {width:260px;}
.col420 {width:420px;}
.col695 {width:695px;}
.td0 {padding:2px; vertical-align:top; background-color:#ffffff; color:#000000;}
.td1 {padding:2px; vertical-align:top; background-color:#ffffff; color:#000000; border-top:1px solid #d1d4d7;}
.td2 {padding:2px; vertical-align:top; background-color:#ffffff; color:#000000; border-top:2px solid #d1d4d7;}
.td3 {padding:2px; vertical-align:top; background:#ffffff url(../../I_frame_bg.gif/$FILE/frame_bg.gif) repeat-y 0px 0px;}

/* ------ Formulare ------ */
form {font-family:Arial, Arial, sans-serif; font-size:11px; color:#000000;}
form input {font-family:Arial, Arial, sans-serif; font-size:11px; color:#000000;}
form select {font-family:Arial, Arial, sans-serif; font-size:11px; color:#000000;}
form option {font-family:Arial, Arial, sans-serif; font-size:11px; color:#000000;}
form textarea {font-family:Arial, Arial, sans-serif; font-size:11px; color:#000000;}

.formTable {border-collapse:collapse; table-layout:fixed;}
.formTable td {padding:0; height:20px;}
.formTable td.col0 {width:120px; padding:7px 3px 0 0; vertical-align:top;}
.formTable td.col1 {width:296px; padding:5px 0 0 0; vertical-align:top;}
.formTable td table {border-collapse:collapse;}
.formTable td table td {padding:0; height:20px;}

.formDisplayField {width:220px; border:1px solid #dddddd; padding:2px;}
.formfield {width:290px;}
.formBox {width:290px; height:100px;}
.listField {width:295px;}
.radiobuttons {margin-left:-2px;}
.checkboxes {margin-left:-2px;}
td.formButtons {padding-top:10px;}
.formButton1 {border:1px solid #c1bab1; background-color:#ffffff; color:#615344; font-family:Rotis Sans, Arial; font-size:12px; font-weight:bold;}
