

body, input, dt, dd  {
	font-family: Arial, Helvetica, sans-serif; font-weight:normal;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #DFEBF7; 
}

td, tr, tbody { 
    font-family: Arial, Helvetica, sans-serif; font-weight:normal;
	  font-size: 10px;
	  line-height : 12px;
	  } 
	
  
.contenttable { 
    font-family: Arial, Helvetica, sans-serif; font-weight:normal;
	  font-size: 10px;
	  line-height : 12px;
	  } 
	   
p, li, ul  { 
    font-family: Arial, Helvetica, sans-serif; font-weight:normal;
	  font-size: 12px;
	  line-height: 16px;
	  
	  } 

h1,h2,h3,h4,h5 {font-family: Arial, Helvetica, sans-serif; font-weight:normal;}
h1,h2,h3,h4,h5 {font-family: Arial, Helvetica, sans-serif; display:block; font-weight:bold;}

h1 {font-size:16px; color:#de0000; background:inherit; border-bottom:0px #ccc solid; padding: 2.5em 0 1em 0;}
h2 {font-size:1.0em; color:#a04a3d; background:inherit; border-bottom:0px #ccc solid; padding: 2.5em 0 1em 0;}
h3 {font-size:1.0em; color:#765; background:transparent; padding: 2.5em 0 1em 0;}
h4 {font-size:16px; color:#de0000; background:inherit; border-bottom:0px #ccc solid; padding: 0;}
h5 {font-size:18px; color:#002752; background:inherit; border-bottom:0px #ccc solid; padding: 0; margin-top:1em;}

a:link { color: #1248A0; text-decoration: none; }
a:visited {	color: #1248A0;	text-decoration: none; }
a:hover { color: #1248A0; text-decoration: underline; }
a:active { color: #1248A0; text-decoration: none; }



.menuLeft { font-family: Arial, Helvetica, sans-serif; font-size: 11px;	color: #000000;  font-weight:normal;}
.menuLeft:link { color: #000000; text-decoration: none; }
.menuLeft:visited {	color: #000000;	text-decoration: none; }
.menuLeft:hover { color: #000000; text-decoration: underline; }
.menuLeft:active { color: #000000; text-decoration: none; }
.menuLeftACT { font-family: Arial, Helvetica, sans-serif; font-size: 11px;	color: #000000;  font-weight:bold;}
.menuLeftACT:link { color: #000000; text-decoration: underline; }
.menuLeftACT:visited {	color: #000000;	text-decoration: underline; }
.menuLeftACT:hover { color: #000000; text-decoration: underline; }
.menuLeftACT:active { color: #000000; text-decoration: underline; }

.menuTop { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF; }
.menuTop:link {	color: #FFFFFF;	text-decoration: none; }
.menuTop:visited { color: #FFFFFF; text-decoration: none; }
.menuTop:hover { color: #FFFFFF; text-decoration: underline; }
.menuTop:active { color: #FFFFFF; text-decoration: none; }

table.maintable { 
	height:100%;
}

td.topback {
	background: #00245F;
}

td.top1 {
	background: #00245F;

	background-image:url(img/mainframe/top1.gif);
	background-position:left;
	background-repeat:no-repeat;
}

td.leftborderback {
	background-image:url(img/mainframe/leftbordback.gif);
}

td.topimage {
	background-image:url(img/mainframe/top01.jpg);
}


td.menu11NO a {
                background: #002752;
                margin:0;
                text-align:left;
				line-height: 20px;
                padding-left: 10px;
                padding-right: 10px;
                text-decoration:none;
		        font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
				font-weight: bold;
                color: #FFFFFF;
				vertical-align:baseline;	
	}

td.menu11NO a:visited {
                background: #002752;
                margin:0;
                text-align:left;
                padding-left: 10px;
                padding-right: 10px;
                text-decoration:none;
		        font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
				font-weight: bold;
                color: #FFFFFF;
	}

td.menu11NO a:hover {
                background: #71a8e0;
                margin:0;
                text-align:left;
                padding-left: 10px;
                padding-right: 10px;
                text-decoration:none;
		        font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
				font-weight: bold;
                color: #FFFFFF;
	}


td.menu12NO {
		        display:block;
                background: #EEEEEE;
                margin:0px;
                line-height: 20px;
                text-align:left;
	        	font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
                border: 0;
                border-bottom: 1px solid #CBD0D7;
	}

td.menu12NO a {
                display:block;
                background: #EEEEEE;
                margin:0;
                text-align:left;
                padding-left: 10px;
                text-decoration:none;
		        font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
                color: #000000;
	}

td.menu12NO a:visited {
                display:block;
                background: #EEEEEE;
                margin:0;
                text-align:left;
                padding-left: 10px;
                text-decoration:none;
		        font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
                color: #000000;
	}

td.menu12NO a:hover {
                background: #CBD0D7;
                text-decoration:none;
                color: #000000;
	}





td.menu12ACT {
                background: #CBD0D7;
                margin:0px;
                line-height: 20px;
                text-align:left;
		        font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
                border: 0;
                border-bottom: 1px solid #CBD0D7;
	}

td.menu12ACT a {
                display:block;
                background: #CBD0D7;
                color: #000000;
                margin:0;
                text-align:left;
                padding-left: 10px;
                text-decoration:none;
		        font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
	}

td.menu12ACT a:visited {
                display:block;
                background: #CBD0D7;
                color: #000000;
                margin:0;
                text-align:left;
                padding-left: 10px;
                text-decoration:none;
		        font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
	}

td.menu12ACT a:hover {
                background: #CBD0D7;
                color: #000000;
                text-decoration:none;
	}
	
	
td.menu2NO {
		        display:block;
                background: #EEEEEE;
                margin:0px;
                line-height: 20px;
                text-align:left;
	        	font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
                border: 0;
                border-bottom: 1px solid #CBD0D7;
	}

td.menu2NO a {
                display:block;
                background: #EEEEEE;
                margin:0;
                text-align:left;
                padding-left: 10px;
                text-decoration:none;
		        font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
                color: #000000;
	}

td.menu2NO a:visited {
                display:block;
                background: #EEEEEE;
                margin:0;
                text-align:left;
                padding-left: 10px;
                text-decoration:none;
		        font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
                color: #000000;
	}

td.menu2NO a:hover {
                background: #CBD0D7;
                text-decoration:none;
                color: #000000;
	}





td.menu2ACT {
                background: #CBD0D7;
                margin:0px;
                line-height: 20px;
                text-align:left;
		        font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
                border: 0;
                border-bottom: 1px solid #CBD0D7;
	}

td.menu2ACT a {
                display:block;
                background: #CBD0D7;
                color: #000000;
                margin:0;
                text-align:left;
                padding-left: 10px;
                text-decoration:none;
		        font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
	}

td.menu2ACT a:visited {
                display:block;
                background: #CBD0D7;
                color: #000000;
                margin:0;
                text-align:left;
                padding-left: 10px;
                text-decoration:none;
		        font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
	}

td.menu2ACT a:hover {
                background: #CBD0D7;
                color: #000000;
                text-decoration:none;
	}	
	
td.root2NO {
		        display:block;
                background: #002752;
                margin:0px;
                line-height: 20px;
                text-align:left;
	        	font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
				font-weight: bold;
                border: 0;
	}

td.root2NO a {
                display:block;
                background: #002752;
                margin:0;
                text-align:left;
                padding-left: 10px;
                text-decoration:none;
		        font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
                color: #FFFFFF;
	}

td.root2NO a:visited {
                display:block;
                background: #002752;
                margin:0;
                text-align:left;
                padding-left: 10px;
                text-decoration:none;
		        font-family: Arial, Helvetica, sans-serif;
		        font-size: 11px;
                color: #FFFFFF;
	}

td.root2NO a:hover {
                background: #002752;
                text-decoration:none;
                color: #FFFFFF;
	}
.tx-indexedsearch P { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-searchbox SELECT { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-rules H2 { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-rules P { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-whatis P { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-browsebox P { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-browsebox P SPAN.tx-indexedsearch-browsebox-strong { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-browsebox .tx-indexedsearch-sectionlinks UL { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-browsebox TD.tx-indexedsearch-browsebox-SCell P { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-browsebox TD P { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-res P { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info P { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { font-family:Arial, Helvetica, sans-serif; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead P { font-family:Arial, Helvetica, sans-serif; }

.suche {
padding: 10px 0 0 10px;
}
.tx-newloginbox-pi1 {
	display: none;
	visibility: hidden;
}

/* ##########################
** ### tx_dropdownsitemap ###
** ##########################
*/
.tx-dropdownsitemap-pi1 A {font-weight:normal; font-color: #a04a3d; }
.tx-dropdownsitemap-pi1 li.open ol {display:block;}
.tx-dropdownsitemap-pi1 li.closed ol {display:none;}
.tx-dropdownsitemap-pi1 li.open ul {display:block;}
.tx-dropdownsitemap-pi1 li.closed ul {display:none;}
.tx-dropdownsitemap-pi1 div {border:solid 1px #ccd; background:#ece6de; padding:2px; margin-bottom:5px;}
.tx-dropdownsitemap-pi1 div.level_2 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_2 a {font-weight:normal;}
.tx-dropdownsitemap-pi1 div.level_3 {background:#ece6de;}
.tx-dropdownsitemap-pi1 div.level_4 {background:#FFFFFF;}
.tx-dropdownsitemap-pi1 div.level_5 {background:#ece6de;}
.tx-dropdownsitemap-pi1 div.expAll {text-align:center; border:solid 0px #a04a3d; background:#ece6de;}
.tx-dropdownsitemap-pi1 img {margin-right:0.5em;}
.tx-dropdownsitemap-pi1 a:hover {background:transparent;}

/* #############################
** ### Mail-Formular ###########
** #############################
*/
.csc-mailform-field {clear:left;}
fieldset.csc-mailform .csc-mailform-field label {width:7em; float:left; text-align:right;}
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {margin-bottom:0.5em;}
fieldset.csc-mailform .csc-mailform-field textarea {font-size:1em;}
fieldset.csc-mailform label span {color:red;}
input#mailformformtype_mail {margin-left:8em;}
.csc-mailform-field select {margin-left:1em; padding:2px; width:auto; font:1em Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#777;}

.sprache {
	padding-top: 3px;
}