body { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	background-image: url(../images/background.jpg);
	bottom: -0.1px;
	padding-top: 5px;
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
}

#language {
float: left; 
margin-top: 12px; 
margin-left: 250px;
color: #E4E6D9;
}


#logo {
	width:968px;
	height:34px;
	background-image: url(../images/bg-logo-top.png);
	background-repeat: no-repeat;  
}




#logo2 {
	width:968px;
	height:29px;
	background-image: url(../images/bg-logo-top2.png);
	background-repeat: no-repeat;
}

#container {
	width:968px;
	margin-top: 0px;
	padding: 0px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;  
}

#mainMenu {
	width:968px;
	margin-top: 0px;
	padding-top: 3px;
  height:23px;
  text-align: left;
  background-image: url(../images/mainnavi.png);
  background-color:transparent;
}

#submenubar-products {
    background-image: url('../images/filler.png');
    padding: 1px 8px;
}

#submenubar2-products {
    background-image: url('../images/filler.png');    
}

#submenubar-products ul,
#submenubar2-products ul {
    list-style: none;
    display: block;
    margin: 0;
    padding: 0 18px;
    height: 23px;
}

#submenubar-products ul {
    background: url('../images/menubar-orange.gif') repeat-x;
}

#submenubar-products ul li,
#submenubar2-products ul li {
    display: inline;
    float: left;
}

#submenubar-products ul li a,
#submenubar2-products ul li a {
    display: inline-block;
    padding: 5px 10px 0;
    text-decoration: none;
}

#submenubar-products ul {
    background-color: #D50;
}

#submenubar-products ul a {
    color: #EEE;
}

#submenubar-products ul a:hover {
    color: #FFF;
}

#submenubar-products ul li a.active,
#submenubar2-products ul li a.active {
    font-weight: bold;
}

#submenubar-products ul li a.active {
    color: #FFF;
}

#main-innen {
  margin-top: 0px; 
  padding-top: 1px;
  padding-bottom: 0px;
  height: 450px;
  padding-left: 8px;
	background-image: url(../images/filler.png);
	background-repeat: no-repeat;
}


#main-innen_start {
  margin-top: 0px; 
  padding-top: 1px;
  padding-bottom: 0px;
  height: 450px;
  padding-left: 8px;
	background-image: url(../images/filler_start.png);
	background-repeat: no-repeat;
}

#subMenu {
	width:968px;
	padding-top: 1px;
	margin-top: 0px;
  height:30px;
  text-align: left;
  background-image: url(../images/subNavi.png);
	background-repeat: no-repeat;

}

#contentspalte {
	width:900px;
	padding-top: 15px;
	padding-left: 27px;
	margin-top: 0px;
  min-height:450px;
  text-align: left;
}

.clear {
	clear:both;
}
#footer {
	clear:both;
	font-size: 10px;
	color:#cccccc;
	text-align:center;
	background-image: url(../images/shadow.png);
	background-repeat: no-repeat;
	width:960px;
	margin:auto;
	height: 100px;
	padding-top: 20px;
}

img, #logo, #logo2, #mainMenu, #main-innen, #subMenu, #footer   { behavior: url(fileadmin/templates/h2ov1/css/iepngfix.htc); }


DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #122774;
		padding: 0px 0px;
	}

#footer a:link, #footer a:visited {
	color:#FFFFFF;
	text-decoration:none;
}
#footer a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
.highlight {
	color:#164365;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.highlight a, .highlight a:visited {
	color:#164365;
	text-decoration:none;
	text-indent:20px;
}
.highlight a:hover {
	color:#6F6F6F;
	text-decoration:underline;
	text-indent:20px;
}
a, a:visited {
	color:#164365;
	text-decoration:underline;
}
a:hover {
	color:#6F6F6F;
	text-decoration:none;
}
.header_tabs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00327b;
	font-weight:bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px;
	padding-bottom: 5px;
}

h1, .csc-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #00327b;
	font-weight:bold;
}

h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00327b;
  font-weight:bold;
}


h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #464646;
font-weight:normal;
}

.name-of-person {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #00327b;
  font-weight:bold;
}

.detail  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #464646;
  font-weight:normal;

}



.external-link img, .external-link-new-window img, .internal-link img, .internal-link-new-window img, .download img {
margin-right: 2px;
margin-left: 2px;
}

hr {
background-color:#32407d; /* Mozilla 1.4 */
color:#32407d; /* IE 6 */
border: #32407d; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
padding: 0px;
margin:0px;

}


/*------mailformular formatieren------*/

#mailform .csc-mailform {
border: 0px;
padding-left: 0px;
}

.csc-mailform-field {;
margin: 2px 0 0 2px;;
padding: 2px;
padding-left: 0px;
}

.csc-mailform-field label {
float: left;
padding: 0px;
color: #000;
width: 80px;
}

.csc-mailform-submit {
margin-left: 80px;
}

.mf-input {
color: #244a6f;
clear: none;
width: 220px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-pass {
color: #244a6f;
width: 220px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-text {
color: #244a6f;
clear: none;
width: 220px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-check {
color: #244a6f;
padding: 1px;
border: 1px solid #dcdcdc;
}

.csc-mailform-radio fieldset 
color: #244a6f;{
border: 0px;
}

.csc-mailform-radio legend {
display: none;
border: 0px;
}

.mf-radio {
margin-left: 0px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-select {
color: #244a6f;
width: 220px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-file {
color: #244a6f;
width: 220px;
padding: 1px;
border: 1px solid #dcdcdc;
}

.mf-reset {
color: #244a6f;
border: 1px solid #dcdcdc;
}

.mf-submit {
color: #244a6f;
margin-left: 82px;
}


/*------Hauptnavigation formatieren------*/


ul.menu, ul.menu ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    padding-left: 26px;
    }

ul.menu a, ul.menu a:visited  {
    display: block;
    padding: 3px 10px 0px 10px;
    font-weight: bold;
    text-decoration: none;
    color: #e4e6ed;
}

ul.menu a:hover {
        color: #ffffff;
}


ul.menu li {
    padding: 0;
    margin: 0;
    float: left;
    height: 20px;
}


/* Für Unterpunkte keine Float-Eigenschaft */
ul.menu ul li {
    float:none;
    background-color: transparent;
}

/* Links auf Unterpunkten sollen die Hintergrundfarbe ändern */
ul.menu ul li.hover, ul.menu ul li:hover, ul.menu ul li:active {
    background-color: #3d4c88;
    color: #ffffff;
    
  
}

/* Zweite Ebene */
        ul.menu ul {
              margin:0;
                 padding: 0;
               position: absolute;
               background-color: #0d1e68;
                border: 1px solid #FFF9E4;
                display: none;
                    width: 180px;
                   
                    
     }

   /* Zweite Ebene anzeigen */
       ul.menu li.hover ul, ul.menu li:hover ul  {
               display: block;
              
               
   }

/* Dritte Ebene */
   ul.menu li.hover ul ul, ul.menu li:hover ul ul {
                  display: none;
                    margin-left: 180px; /* Breite eines Listenelements - Überlagerung */
              margin-top: -20px; /* Höhe eines Listenelements */
        }

   /* Dritte Ebene anzeigen */
       ul.menu li.hover ul li.hover ul, ul.menu li:hover ul li:hover ul {
                display: block;
   }


/* Vierte Ebene */
     ul.menu li.hover ul li.hover ul ul, ul.menu li:hover ul li:hover ul ul {
                  display: none;
    }

   /* Vierte Ebene anzeigen */
       ul.menu li.hover ul li.hover ul li.hover ul , ul.menu li:hover ul li:hover ul li:hover ul {
               display: block;
   }
   
 /*******************************************
* Styles für Extension "tx_indexedsearch"
********************************************/
/* default styles for extension "tx_indexedsearch" */
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#73b2de; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
