body {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	color:#555555;
	}
	
img {
	border:0;
	}

#main {
	width:812px;
	}

#head-10 {
	width:245px;
	float:left;
	}
	
#head-10-top {
	height:85px;
	}
	
#head-10-bottom {


	height:185px;
	background-image:url(/fileadmin/images/links.jpg);
	background-repeat:no-repeat;
	}

#head-10-bottom table {
	height:185px;
	}
	
#head-10-bottom table a {
	padding-left:10px;
	font-size:14px;
	font-weight:bold;
	background-image:url(/fileadmin/images/menu1_inactive.gif);
	background-repeat:repeat-y;
	background-position:0;
	}

#head-10-bottom table a:hover {
	text-decoration:none;
	border-bottom:1px solid #527942;
	}

#head-10-bottom table .active{
	background-image:url(/fileadmin/images/menu1_active.gif);
	}
	
#head-10-bottom table ul {
	padding-left:0;
	margin-left:0;
	list-style-type:none;
	}
	
#head-10-bottom table li {
	margin-top:6px;
	margin-left:7px;
	}
	
#head-10-bottom table tr {
	vertical-align:bottom;
	}

#head-20 {
	width:535px;
	height:270px;
	float:left;
	}

#head-30 {
	width:32px;
	float:left;
	height:270px;
	background-image:url(/fileadmin/images/schatten_rechts_top.jpg);
	background-repeat:no-repeat;
	}
	
#mid-5-inner {
	margin-top:10px;
	margin-left:6px;
	}
	
#mid-10 {
	width:220px;
	float:left;
	}
	
#mid-10-inner {
	padding-top:1px;
	}
	
#mid-10-inner, #break {
	margin-left:20px;
	margin-right:5px;
	}

#mid-10-unternav {
	font-weight:bold;
	}
	
#mid-10-unternav .active {
	background-color:#FFF38C;
	}
	
#mid-10-suche {
	margin-top:20px;
	}

#mid-15 {
	width:25px;
	height:555px;
	float:left;
	background-image:url(/fileadmin/images/schatten_links.jpg);
	background-repeat:no-repeat;
	}
	
#mid-20 {
	width:535px;
	float:left;
	}

#mid-20-tools {
	padding-top:10px;
	}

#mid-20-klickpfad{
	padding-top:15px;
	}
/*
#mid-20-druckversion {
        padding-top:7px;
        }
*/
#mid-20-druckversion {
        float:right;
        }
#mid-20-ende {
        border-bottom:1px dotted #9C9C9C;
        margin-right:25px;
        margin-left:25px;
        padding-bottom:5px;
        height:25px;
        }

#mid-20-content {
	padding-top:5px;
	}

#mid-20-content, #mid-10-inner {
	line-height:18px;
	}

#mid-20-tools, #mid-20-content{
	margin-left:25px;
	margin-right:25px;
	}
	
#mid-30 {
	width:32px;
	height:578px;
	float:left;
	background-image:url(/fileadmin/images/schatten_rechts_bottom.jpg);
	background-repeat:no-repeat;
	}
	
#break {
	clear:left;
	}

#foot-10 {
	width:250px;
	float:left;
	}
	
#foot-20 {
	width:515px;
	float:left;
	}

#foot-10, #foot-20 {
	padding-top:20px;
	padding-bottom:10px;
	}

#foot-10, #foot-20, #mid-20-tools, #mid-20-klickpfad, #mid-20-druckversion{
	font-size:11px;
	}

#foot-30 {
        margin-top:15px;
        }

/* Fonts -------------------------------------------------------- */

h1, h2 {
       /* color:#F84B16; */
	margin-top:8px;
	margin-bottom:10px;
        }

h1 {
	font-size:14px;
	}

h2 {	
	font-size:13px;
        }
	
a:link, a:visited, a:active {
	color:#527942;
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline;
	}

/* Formulare -------------------------------------------------------- */
textarea, input {
	border: 1px solid #C7C7C7;
	width:120px;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	color:#5D5D5D;
	padding-left:3px;
	}
	
.submit_mini {
	width:23px;
	margin-left:5px;
	}

/* Erstmal maskiert da sonst Adsense Anzeigen zerschossen werden
iframe {
	width:480px;
	}
*/

/* typo3 CSS --------------------------------------------------------*/
.csc-firstHeader { 
        font-weight:bold;
        font-size:15px;
        }

.csc-textpic-caption {
        padding:0 4px 4px 4px;
        font-size:11px;
        }

/* Bildunterschrift --------------------------------------------------- */
dd, .csc-textpic-caption, .bildDesc {
        background-color:#E4E2E2;
        }

/* GANZ WICHTIG: Sonst Abstand (freie Fläche) unter dem Bild! */
img {
     vertical-align:bottom;
}



#mid-20-content a, a.internal-link, a.external-link, .leftBoxRahmen a:link, .leftBoxRahmen a:hover, .leftBoxRahmen a:visited, .leftBoxRahmen a:active {
        color:#18618C;
        text-decoration:underline;
        }
a:hover.internal-link, a:hover.external-link, .news-single-backlink a:hover, .news-latest-item a:hover, .tx-indexedsearch-title-caption a:hover, .tx-indexedsearch-browsebox-SCell a:hover, .csc-sitemap a:hover, .leftBoxRahmen a:hover, .bodytext a:hover {
        background-color:#FFF38C;
        }
.unternavLinkAct {
        background-color:#E7DB73;
        padding:0 10px 0 10px;
        }
a.external-link{
        background-image:url(/fileadmin/images/external_link.gif);
        background-repeat:no-repeat;
        background-position:bottom left;
        padding-left:15px;
        }

.leftBoxHeadline{
        background-color:#E7DB73;
        padding:1px 0 1px 6px;
        font-size:10px; font-weight:bold;
        }   


.leftBoxRahmen {
        border:1px solid #E7DB73;
        }   
        
/* Mailform -----------------------------------------------*/


.csc-mailform {
        border:0;
        padding:0;
        margin-top:20px;
        }
label {
        float:left;
        clear:both;
        display:block;
        width:80px;
        margin-bottom:10px;
        }

.csc-mailform-field input, .csc-mailform-field textarea, .csc-mailform-field select {
        float:left;
        display:block;
        width:250px;
        background:#F4F4F4;
        margin-bottom:10px;
        padding:1px;
        }
.tx-indexedsearch-searchbox-button {
        background:#F4F4F4;
        }

input:focus, option:focus, button:focus, textarea:focus, button:focus, select:focus{
        border-color:#18618C;
        }

.csc-mailform-submit {
        background-color:#E1E1E1;
        width:80px;
        }

.tx-indexedsearch-descr {
        font-style:inherit;
        color:red;
        font-size:11px;
        }
/* NEWS ------------------------------------------------------------------------------*/
.news-single-img {
        float:right;
        margin-top:8px;
        margin-left:10px;
        }
.bildDesc {
        font-size:11px;
        }
.news-single-img img {
        vertical-align:bottom;
}
.newsLatest {
         float:left;
         margin-right:10px;
         }
.newsLatest img {
         height:70px;
         }
.news-single-backlink {
         margin-top:15px;
         }

.news-latest-item {
         margin-bottom:30px;
         }
.news-single-item h3 {
         font-weight:normal;
         font-size:12px;
         }