BODY {
	font-family:Verdana, Arial, Helvetica;
	font-size:11px;
	text-align:center;
        padding:20px;
        background:url(../images/bodybg.jpg) #ebcb79 repeat-x top;
	}

TABLE, TR, TD {
        margin:0px;
        padding:0px;
        background:#f7ebcc;
        }

FORM {
        padding:5px;
        background:#efefef;
        }

H1 {
        font-family:Arial, Helvetica, Verdana;
	font-size:18px;
        line-height:18px;
        color:#009898;
        padding-top:15px;
        padding-bottom:10px;
        padding-left:30px;
        background:url(../images/h1bg.png) no-repeat left;
        }

H2 {
        font-family:Arial, Helvetica, Verdana;
	font-size:18px;
        line-height:18px;
        color:#009898;
        padding-top:15px;
        padding-bottom:10px;
        }

#container {
	width:965px;
	text-align:left;
	margin:0 auto;
	padding:10px;
        background:#FFFFFF;
        border:2px solid #b49d5e;
        position:relative;
	}

.noch-fragen {
	position:absolute;
	bottom:44px;
	right:18px;
	line-height:18px;
	color:#707173;
	}
* HTML .noch-fragen {
	position:absolute;
	bottom:38px;
	right:18px;
	line-height:18px;
	color:#707173;
	}


* HTML #container {
        width:990px;
        }

#header {
        position:relative;
	height:141px;
	background:url(../images/header_banner.jpg) no-repeat right top;
	}
#head_image1 {
        position:absolute;
        width:255px;
        height:94px;
        top:0px;
        left:191px;
        overflow:hidden;
	}
#head_image2 {
        position:absolute;
        width:255px;
        height:94px;
        top:0px;
        left:451px;
        overflow:hidden;
	}
#head_image3 {
        position:absolute;
        width:255px;
        height:94px;
        top:0px;
        left:710px;
        overflow:hidden;
	}

#content_main {
	background:url(../images/content_main_bg.png) repeat-y top;
        padding-bottom:1px;
	}
* HTML #content_main {
	background:url(../images/content_main_bg2.png) repeat-y top;
        padding-bottom:1px;
	}

#nav {
	float:left;
	width:174px;
	padding-top:30px;
	}

#nav A {
	display:block;
	font-family:Arial, Helvetica, Verdana;
	font-size:12px;
	font-weight:bold;
	color:#002851;
	text-align:right;
	padding:4px;
	padding-bottom:5px;
	padding-right:20px;
	text-decoration:none;
	}
#nav A.green {
	color:#009898;
	}
#nav A.grey {
	color:#707173;
	}
	
#nav A:Hover, #nav A.active {
	background:url(../images/navlinkbg.png) repeat-y right top;
	}

#nav A.spacer, #nav A:Hover.spacer {
        font-size:1px;
        line-height:1px;
	border-bottom:1px solid #ccc;
	margin-bottom:7px;
	margin-right:20px;
	background:none;
	}

#nav #search {
	margin-top:15px;
	margin-bottom:15px;
	}
#nav #search input {
	border:1px solid #ccc;
	background-color:#FFF;
	padding:2px;
	}

#nav #submenu A, #nav #submenu A:Hover {
	font-size:12px;
	color:#009898;
        line-height:12px;
	background:none;
	}

#content {
	float:left;
	line-height:16px;
	width:774px;
	padding-left:17px;
	padding-bottom:6px;
        background:#ebcb79;
	}

* HTML #content {
        width:774px;
        margin:0px;
        padding:0px;
        padding-left:18px;
        }

#content A {
        color:#009898;
        }
#content A:Hover {
        color:#666666;
        }

#content_wrap {
	background:#f7ebcc;
	}

* HTML #content_wrap {
        width:774px;
        }

#content_left {
	float:left;
	width:287px;
	height:433px;
	}

#content_right {
	overflow:auto;
	height:433px;
	padding-left:17px;
        padding-right:10px;
	}

#content_right UL {
	margin-left:0px;
	}

#content_right LI {
	list-style-type:disc;
	margin-left:15px;
	line-height:18px;
	}

#content_footer {
        text-align:left;
	width:774px;
	height:29px;
	background:#fdfaf3;
background-image:url(../images/content_footer_bg.gif);
background-position:left bottom;
background-repeat:no-repeat;
        overflow:hidden;
	}
	
#contact_footer {
        width:774px;
	text-align:right;
        padding-top:5px;
        background:#ebcb79;
	}
#contact_footer A, #contact_footer A:Hover {
        color:#333;
        text-decoration:none;
        }
	
.tx-indexedsearch-searchbox {
        background-color:#efefef;
        padding:10px;
        margin-top:10px;
        }



/* Hiermit werden die Bilder in Gecko/Opera zentriert dargestellt */
div[class="imageorient-0"] table[class="imgtext-table"],
div[class="imageorient-8"] table[class="imgtext-table"] {
  margin:0 auto;
}

/* Hiermit werden Bilder rechts über dem Text ausgerichtet (Gecko/Opera) */
div[class="imageorient-1"] table[class="imgtext-table"] {
  float: right;
  width: auto;
}

/* manchmal kommen nach der Table noch andere Tags */
div[class="imageorient-1"] p {
  clear: right;
}

/* Hiermit werden Bilder rechts unter dem Text ausgerichtet (Gecko/Opera) */
div[class="imageorient-9"] table[class="imgtext-table"] {
  float: right;
  width: auto;
}
// Hiermit wird verhindert, das nachfolgender Text um das Bild fließt
div[class="imageorient-9"] div[class="break"] {
  clear: right;
}

.imageorient-0 TABLE, .imageorient-8 TABLE {
  margin:0 auto;
  text-align:center;
}

.imageorient-18 IMG, .imageorient-17 IMG, .imageorient-0 IMG, .imageorient-1 IMG, .imageorient-2 IMG, .imageorient-8 IMG, .imageorient-9 IMG, .imageorient-10 IMG {
margin:5px;
}

.imageorient-17 TABLE {
float:right;
}
.imageorient-18 TABLE {
float:left;
}

.imageorient-25 TABLE.imgtext-table {
margin-left:10px;
}

* HTML #content_footer IMG {padding-top: 2px; }

.imgtext-table {
padding:5px;
padding-top:5px;
}
.csc-caption {
padding-top:5px;
}
.contenttable TD {
padding:4px;
}
