
/* -------------2008 by oligoform.de-------------*/
html, body {
padding:0;
height:100%;
}

body {
background-color:#CFCFDB;
font: 0.8em/1.3 verdana, helvetica, tahoma, arial, sans-serif;
margin:0 auto;
width: 900px;
overflow:auto;
}

p, td, th {font-size: 11px; line-height: 18px; font-family: verdana, sans-serif;}
th {background-color:rgb(204,204,204); font-weight: bold; vertical-align: center;}
h1, h2 {font-size:12px; font-weight: bold; }
h3 {font-size:12px;}
fieldset {border: 0; margin: 0; padding: 0;}

.logo {float:left; margin:0;padding:0 0 0 6px;background-color:#CFCFDB;}
.printlogo {display:none;}
#obenrechts{
height:78px;
margin:0;
padding:0;
background-color:#CFCFDB;
/*
width: 804px;
*/
overflow:hidden;
}


.content {
margin:0 ;
max-width:1024px;
padding: 0;
background-color:#c1c1d1;
position: absolute;
min-height:100%;


background: #c1c1d1 url(bg.gif) top repeat-x;
}

.wrapper{overflow:hidden;margin: 0 -75px; }
.main {
padding:0;
margin:0 0 0 178px;
text-align: left;
border-top:16px solid #ffffff;
background-color:#F0EFF4;

}

.klickpfad {font-size:10px;
padding:2px 0 0 0;
margin:0;
}

.klickpfad a { text-decoration:underline;}
.klickpfad a, .inhalt a {
position: relative;
z-index: 300;}

.main .inhalt {
margin: 0;

padding: 0 35px 35px 217px;
min-height: 300px;
border-left:0 solid #F0EFF4;
z-index:0;
background: url(untengrau.jpg) left bottom repeat-x;
}
* html .main .inhalt {height:500px;}
.inhalt ul{
padding-left:1em;
}
 


img, a img { border: none; }



.links{
background-color:#c6d1ef;
height:168px;/*135px;*/
text-align:left;
overflow:hidden;
min-width:1024px;
}
.links img {height:auto;/*135px; */ width:1024px;}

#kl-balken{
width:200px;
height:20px;
background-color:#605F65;
margin-top:220px;
}

.untenlinks{
margin:0;
width:312px;
height:20px;
background-color:#8b91c3;
float:left;
}

.untenrechts{
margin:0 0 0 340px;
height:20px;
background-color:#605f65;
z-index:6;
}

.bild{
float:left;
margin:0 40px 0 0;
}

#rechts-text{

padding:50px 0 0 0;
}

.content-r {
	width:220px;
	margin: 0;
	padding: 0;
	float:right;
	}
.content-r h1, .content-r h2, .content-r h3 {font-size:1em; font-weight: bold; font-family:arial, sans-serif; }


/* eingef&#65533;gt f&#65533;r box rechts oben - bedienbarkeit IE, links & form */
.content-r * {
	position:relative;
	}
.content-r a {
	position:relative;
z-index:500;
	}
.content-r form {
	position:relative;
z-index:500;
	}





.content-r-oben {
/* width:220px; */
 	text-align:left;
 	margin:0 0 0 0;
 	padding:10px;
 	}

.content-r-oben p.bodytext, .content-r-oben h1, .content-r-oben h2, .content-r-oben table {
padding:0 0 5px 10px;
 	}

.content-r-oben h1{
 font-family: arial;
border-bottom: 2px solid #cccccc;
width:95%;
	}
.ie-content-r-unten {
/* width:220px; */
	text-align:left;
	padding:0px;
	margin:0 0;
	}

.ie-content-r-unten table{
	width:99%; }
.ie-content-r-unten  td {
	vertical-align: top; font: 0.8em/1.3 verdana, sans-serif;
	}
.ie-content-r-unten  td h1{
	vertical-align: top; font-family: arial;
	}
.ie-content-r-unten .ie-addbox-main {
	vertical-align: top;
	background:url(img/addbox-mitte.gif) #ffffff repeat-x;
	padding: 10px 15px;
	}

.quicklinks {
text-align:right;
font-size:0.9em;
margin:0 2px;
padding:8px 0 0 0;
position: absolute;
right:10px;
z-index:2;
white-space: nowrap;
}

.quicklinks li {
display: inline;
padding:0;
}
.quicklinks span {display: none;}

.quicklinks li a img{
padding:0 3px;

}

.button{
margin:0 5px -5px 5px;
}



#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
text-align:left;
background-color: #5f6065;
white-space: nowrap;

}
#nav li {display: inline; margin:0; }
#nav li img { margin:0; padding: 0;height: 17px; width:auto;
}
#nav span{display:none;}


.reihe{
list-style: none;
padding:0 0 60px 0;
margin:16px 0 0 0;
white-space:nowrap;
width:336px;
background:url(menubalken_02.gif) left bottom no-repeat ;
border:0;
position:absolute; top:263px;/*230px;*/ left:0;
}



.reihe  li{
border:none;
margin:0 0 0 124px;
padding:0;
list-style:none;
}


.confibild {position: absolute;text-align:right;}


TABLE.csc-uploads, TABLE.csc-uploads-1 {width: 99%;}

/*liste links*/


ul.menu-links {float:none;
padding:0;
margin:0;
text-align: right;
font-size:11px;
}


ul.menu-links li.act{

}

ul.menu-links li{
padding:0;
border-bottom:1px solid #ffffff;
}
ul.menu-links li a{
background: #8b91c3 198px center no-repeat;
font-family:Swiss, Zurche, Tahoma, sans-serif;
padding:2px 6px;
color:#ffffff;
display:block;
}
ul.menu-links li.act a, ul.menu-links li a:focus, ul.menu-links li a:hover, ul.menu-links li a:active{
padding-right:20px;
background-image:url(http://www2.duesterloh.de/fileadmin/templates/linkbilder-de/kl_wei_balk.gif);
}

a {
color:#666666;text-decoration:none;
}




.copy {color: #999999; font-size:10px; padding: 0 0 0 22px; margin: 0 ; position: relative; bottom: -25px; white-space:nowrap; clear: both; float: none; }
* html .copy {position: relative; bottom: -7px;}
.tx-indexedsearch table {width:370px;}

p.bodytext {
line-height:120%;
margin:0.6em 0;
padding:0;
}
.dreispalter td{
width:30%;
vertical-align:top;
padding-right:20px;
}

.zweispalter td{
width:50%;
vertical-align:top;
padding-right:30px;
}

.content-r p, .content-r fieldset, .content-r .csc-form-labelcell input {
font-size:10px;
}

.content-r .csc-form-labelcell input{
margin: 5px 0;
width:100%
}
/*.csc-sitemap ul [margin:0; padding: 0; list-style-position: outside; }*/
.csc-sitemap ul ul li {margin-left: 2em !important;}

.csc-textpic-caption { font-size: 0.85em !important; }

.textbox-image {margin-right: 15px;}
.typo3-adminPanel {position: absolute; left:0;top:0;}

/*contenttable*/
.contenttable {border-collapse: collapse;}
.contenttable th, .contenttable td {border: 2px solid rgb(170,170,170);padding: 0.2em 0.4em ; vertical-align: top; text-align: center;}
.contenttable th {/*background: #555555; color: #ffffff; */ font-weight: bold; font-site: 110%;}
.contenttable td {/*border: 2px solid #ffffff;*/ }
.contenttable .tr-even td {/*background: #CFCFDB;*/}
.contenttable caption{margin-top:1.5em; margin-bottom:0.5em; text-align:left;}

.copy {display:none;}
.csc-mailform label {display: block; float: left; width:8em;}
.inhalt .csc-mailform .csc-mailform-field {  clear: left; margin-top: 0.6em;}
.detail {display:block; float:left; width: 4em;}
.name-of-person {display:block; float:left; width: 45%;}
#Table1 li{list-style:none; color:red;display:none;}