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;
        }


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:15px;
        }

#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:95px;
	background:url(../images/header_banner.jpg) no-repeat right top;
	overflow:hidden;
	}
#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;
	margin-top:-9px;
}

#nav A
{

}
	
#nav A.green
{
	color:#009898;
}
	
#nav A.grey 
{
    color:#707173;
}
	

#nav a.spacer
{
    font-size:1px;
    line-height:1px;
    padding:0px;
    border-bottom:1px solid #ccc;
    margin-top:5px;
    padding-bottom:5px;
    background:none;
    width: 174px;
}

#nav #search 
{
    margin-top:15px;
    margin-bottom:15px;
}
	
#nav #search input 
{
    border:1px solid #ccc;
    background-color:#FFF;
    padding:2px;
}

#submenu
{
    position:absolute;
    width:174px;
    bottom:5px;
}

#submenu a
{
    color: #009898;
    display: block;
    font-family: Arial,Helvetica,Verdana;
    font-size: 12px;
    font-weight: bold;
    padding: 4px 20px 5px 4px;
    text-align: right;
    text-decoration: 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:460px;
	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;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-single-image IMG {
border:none;
}


#unter-header-suche{
    position:relative;
    margin-left: 174px;
    background-image: URL('/fileadmin/layout_neu/images/unter-header-suche-bg.png');
    width:791px;
    height:47px;
}


#unter-header-suche .tx-indexedsearch-searchbox-sword{
    font-family:Arial,sans-serif;
    position:relative;
    float:left;
    color:#333333;
    font-size:12px;
    line-height:18px;
    height:18px;
    font-weight:normal;
    font-style:italic;
    border:none;
    border-bottom: 0px dotted #ffffff;
    width:140px;
    margin-left: 600px;
    margin-top:15px;
}

#unter-header-suche .tx-indexedsearch-searchbox-button{
    position:relative;
    float:left;
    font-size:12px;
    line-height:22px;
    height:22px;
    width:25px;
    border:none;
    margin-top:12px;
    margin-left:10px;
    cursor:pointer;
    opacity:0;
    filter: alpha(opacity = 0);
    background-color: transparent;
}

.einspaltig DIV.csc-textpic-center DIV.csc-textpic-imagewrap{
    margin: 0 auto;
    width: 665px;
    margin-top:15px;
}

.csc-searchResultHeader{
	margin-top: 10px;
}

#mailform{
	margin-top: 25px;
}


