html {

        height:100%;
        width:100%;
        font-size: 12px;
        margin:20px;
        padding:20px;
        min-height:100%;
}

body {
        font-family: verdana;
        font-size: 12px;
        font-style: normal;
        color:#000000;
         
        width:100%;
        height:100%;
        margin:20px;
        padding:20px;
 
        scrollbar-base-color = #FFFFFF;      /*Basisfarbe der Scroll-Leiste*/

        scrollbar-arrow-color = #AE6948;     /*Farbe für Verschiebepfeile*/
        scrollbar-darkshadow-color = #ffffff;   /*Farbe für Schatten*/
        scrollbar-face-color = #E2D4B1;      /*Farbe für Oberfläche*/
        scrollbar-highlight-color = #E2D4B1;   /*Farbe für oberen und linken Rand*/
        scrollbar-shadow-color = #640201;     /*Farbe für unteren und rechten Rand*/
        scrollbar-track-color = #E2D4B1;

}

a:link {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #575039;
        text-decoration: none;
        font-weight: bold;

}



a:hover {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #871314;
        text-decoration: none;
        font-weight: bold;
}

a:active {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #575039;
        text-decoration: none;
        font-weight: bold;
}

a:visited {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        color: #575039;
        text-decoration: none;
        font-weight: bold;
}

input{
        background-color:#F7F3ED;
        color: #000000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        border: 1px solid #DCCC9A;
}


textarea{
        background-color:#F7F3ED;
        color: #000000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        border: 1px solid #DCCC9A;
}

html, body {
        height:100%;
}

html > body {
        width:100%;
        height:100%;
        vertical-align:middle;
 
        margin:0px;
        padding:0px;
 
}


IMG {
        display:block;
}

.main_box {
        position:absolute;
        width:990px;
        height:100%;
        box-sizing:content-box;
        -moz-box-sizing:content-box;
 
        z-index:1;
        margin:0px;
        padding:0px;
}


.header {
        top:0px;
        left:0px;
        height:334px;
        width:984px;
        float:left;
        text-align:left;
        border:0px;
        margin:0px;
        padding:0px;
        box-sizing:content-box;
        z-index:1;
}


.headercontent {
        float:left;
        width:735px;
        height:285px;
        box-sizing:content-box;
        margin:0px;
        padding:0px;
        padding-top:0px;
        z-index:1;

}

.divider {
        position:absolute;
        left:0px;
        top:275px;
        float:left;
        width:824px;
        border:0;
        margin:0px;
        padding:0px;
        margin:0px;
        padding:0px;
        height:55px;
        min-height:55px;
        border:0px;
        box-sizing:content-box;
        z-index:10;

}


.mainnavigation {
        float:right;
        background:#FFFFFF;
        line-height:6px;
        font-size:6px;
        height:27px;
        top:230px;
        margin:0px;
        margin-top:1px;
        padding:0px;
        border:0px;
        box-sizing:content-box;
        -moz-box-sizing:content-box;
        z-index:10;
}

.subbox {
        width:712px;
        float:left;
        box-sizing:content-box;
        padding:0px;
        margin:0px;
        -moz-box-sizing:content-box;
        height:20px;
        min-height:20px;
        display:block;
        margin-top:8px;
        z-index:10;

}

.subnavigation {
        float:left;
        height:22px;
        margin:0px;
        padding:0px;
        padding-left:90px;
        -moz-box-sizing:content-box;
        box-sizing:content-box;
        z-index:11;

}

.languagemenu {
        line-height:6px;
        width:105px;
        height:14px;
        float:right;
        vertical-align:middle;
        text-align:right;
        margin:0px;
        padding:0px;
        padding-top:2px;
        box-sizing:content-box;
        display:block;
        padding-right:20px;
	 
}

.image {
        float:right;
        padding-left:7px;
        width:200px;
}


.tt_content_image {
        box-sizing:content-box;
        -moz-box-sizing:content-box;
        float:right;
        text-align:left;
        margin:0px;
        padding:0px;
        padding-bottom:10px;

}

.tt_content_text {
        box-sizing:content-box;
        -moz-box-sizing:content-box;
        float:left;
        text-align:left;
        margin:0px;
        padding:0px;

}

.imgtext-table {
        float:left;
        clear:left;
        padding:0px;
        margin:0px;
        padding-bottom:10px;
}

.news-list-container {
		test-align:left;
		float:left;
		 
}
 
.news-latest-container {
        text-align:left;	
		float:left;
	 
}

.news-amenu-item-year {
	float:left;
}

.news-list-date {
		float:left;
		clear:left;
	 	font-size:9px;
}

.news-amenu-container {
		float:left;
		text-align:left;
		clear:left;
		width:440px;
		padding-bottom:20px; 		
}

.news-amenu-container li {
		float:left;
		width:440px;
		padding-left:0px;
		margin:0px;
}

.news-amenu-container ul {
		text-align:left; 
}

.news-list-item {
		padding-bottom:15px;
}

.news-latest-item {         
		background-color:#F5F1E5;
		border:6px solid #EDE5CE;
		height:100px;
		float:left;
  		box-sizing:content-box;
	   	margin-bottom:20px;
        -moz-box-sizing:content-box;
}

.news-latest-gotoarchive {
        padding-top:20px;
}

.news-single-item {
		float:left;
		width:400px;
        text-align:left;
}

.news-single-img {
		border:3px solid #AE8353;
}

.news-latest-morelink {
        font-weight:bold;
		float:left;
	 	width:170px;	  
		clear:left;		
}

.news-latest-gotoarchive {
        font-weight:bold;
}

.news-single-backlink {
        font-weight:bold;
        margin-top:10px;
}


a.submenu_active {
        color:#D41308;
}


.csc-header csc-header-n1 {
                float:left;
                clear:left;
                padding-bottom:8px;
                text-align:left;
                margin:0px;
                font-size:12px;
                font-weight:bold;
}















.csc-firstHeader {







                float:left;







                clear:left;







        padding-bottom:8px;







        text-align:left;







        margin:0px;







        font-size:12px;







        font-weight:bold;







}















.csc-header-n1 {







                float:left;







                clear:left;







        padding-bottom:8px;







        margin-bottom:4px;







        text-align:left;







        margin:0px;







        font-size:11px;







        font-weight:bold;







}















.csc-header H1 {







        padding-bottom:8px;







        margin-bottom:4px;







        text-align:left;







        margin:0px;







        font-size:12px;







        font-weight:bold;







}























.csc-header {







        padding-bottom:8px;







        margin-bottom:4px;







        text-align:left;







        margin:0px;







        font-size:11px;







        font-weight:bold;







                float:left;







                clear:left;







}















.bodytext { font-size: 12px; line-height:18px;text-align:left;margin:0px; padding:0px; }























p {







        font-family: Arial; font-size: 12px;margin:0px;padding:0px;







}















ul {







        font-family: verdana;







        font-size: 11px;







        margin-top:0px;







         vertical-align:top;















}















li {







        vertical-align:top;







         margin-bottom:3px;







        margin-top:0px;







        padding-top:0px;







        top:0px;







    list-style-image:url(/fileadmin/media/templates/images/aufzaehlung.gif);    *







}























h3 {







        font-family: verdana; font-size: 12px;







}















h2 {







        font-family: verdana; font-size: 12px;







}















.searchfield {   width:100px; background-color:#E5E5E5;height:14px;padding:1px; cellspacing:0px;margin:1px;







                                 border:0px;







}















a.rot {







        color:#D41308;







}















.rot {



        color:#D41308;



}



TABLE { font-size: 12px; }

