@charset "utf-8";
/* CSS Document */
body{
z-index:0;
margin: 0;
padding: 0;
background:#d0d7de url(../grafik/background_body.jpg) top left repeat-y;
background-attachment:fixed;
}

p{
position:relative;
margin: 0 0 10px 0;
text-align:left;
padding:0;
color: #6e6e6f;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
line-height: 140%;
}


#maindiv_rahmen{
position:relative;
float:left;
padding: 0px 0px 0px 0px;
height:auto;
width: 995px;
background: url(../grafik/background_maindiv_rahmen.jpg) top left repeat-x;
}

#div_menubalken_all{
position:relative;
height: 149px;
width: 995px;
background:url(../grafik/background_menu_balken.jpg) top left repeat-x;
z-index: 10;
}

#div_menu_left{
position:relative;
float:left;
height: 149px;
width:218px;
background:url(../grafik/background_menu_left.jpg) top left no-repeat;
}

/*METAMENU           */

#div_logolink{
position:relative;
top: 50px;
left: 25px;
height: 42px;
width:166px;
}
#div_logolink .homelink{
position:absolute;
height: 41px;
width:166px;
cursor: pointer;
}

#div_metamenu{
position:relative;
top: 61px;
left: 25px;
height: 29px;
width:166px;
background:url(../grafik/background_metamenu.jpg) top left no-repeat;
}
.ul_metamenu{
margin: 0px 0 0px 0;
padding: 5px 0 0 0;
list-style-type:none;
}
*html .ul_metamenu{
position:relative;
margin: -2px 0 0 0;
padding: 3px 0 0 0;
list-style-type:none;
}

.li_metamenu{
overflow:hidden;
position:relative;
margin: 0 0 0px 15px;
padding: 0 0 0px 0;
top: 0px;
vertical-align: top;
height: 18px;
float: left;
line-height: 12px;
}
*html .li_metamenu{
top: 2px;
display:inline;
}
.li_metamenu_akt{
position:relative;
margin-left: 15px;
display:inline;
}
.li_metamenu a{
text-decoration:none;
text-transform:uppercase;
color: #b3b4b7;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
height: 15px;
}
.li_metamenu a:hover{
color: #224b71;
}
.li_metamenu_akt a{
text-decoration:none;
text-transform:uppercase;
color: #224b71;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
}


#div_menu_middle{
position:relative;
float:left;
height: 149px;
width:591px;
background:url(../grafik/background_menu_middle.jpg) top left no-repeat;
}


#div_menu_image{
position:relative;
left: 2px;
height: 114px;
width:584px;
}


#div_menu_right{
position:relative;
z-index:0;
float:left;
width:186px;
background:url(../grafik/background_menu_right.jpg) top left no-repeat;
}

/*
#div_searchbox{
position:relative;
float:left;
top: 101px;
left: 9px;
height: 29px;
width:166px;
background:url(../grafik/background_searchbox.jpg) top left no-repeat;
 background:url(../grafik/background_metamenu.jpg) top left no-repeat; 
}
*/

#div_searchbox{
position:relative;
float:left;
/*top: 101px;*/
top: 71px;
left: 9px;
height: 29px;
width:166px;
background:url(../grafik/background_searchbox.jpg) top left no-repeat;
}

#suchMaske_input{
postition: relative;
margin: 2px 0 0 40px;
padding: 0 0 0 2px;
width: 118px;
height: 17px;
border: 1px solid #ccc;
text-transform:normal;
color: #333;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
}

#div_sprachauswahl{
position:relative;
float:left;
top: 60px;
left: 9px;
height: 30px;
width:166px;
background: none;
text-align:right;


}



#div_sprachauswahl .image_sprachmenu {
margin: 0 0 0 3px;
height: 11px;
width: 16px;
border: none;
}

#div_sprachauswahl a{
float: left;
margin: 5px 10px 0 5px;
text-decoration: none;
color: #b3b4b7;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}

/*
########################################################################
MENU STEUERUNG
########################################################################

*/

.mainmenu {
position:absolute;
float:left;
height: 35px;
width:591px;
background:url(../grafik/background_menu_items.jpg) top left no-repeat;
padding: 5px 0 0 10px;
margin:0;
}
*html .mainmenu{
padding: 4px 0 0 0;
z-index:10
}

.mainmenu a{
font-weight:normal;
text-decoration:none;
color: #fff;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
}
.mainmenu a:hover{
color: #ea763d;
}

ul.menuHGM2, ul.menuHGM2 ul {
    list-style-type: none;
	padding: 0;
	margin:0 0 0 0;
}

ul.menuHGM2 a {
    display: block;
    padding: 0;
	margin:0;
}

ul.menuHGM2 ul a {
    padding: 0 0 0 0;
}

ul.menuHGM2 li {
    padding:0 0 10px 0;
    margin:0 0 0 25px;
    float:left;
}

ul.menuHGM2 ul {
    margin: 8px 0 0 -12px;
    padding: 0 0 5px 0;
    position: absolute;
    background: #fff url(../grafik/background_submenu_items_bottom.jpg) bottom left repeat-x;
    border:1px solid #a1a3a2;
    display:none;
    min-width:180px;
/*    max-width: 210px; */
    
    z-index: 8;
}

/* IE-Hack für die Breite */
*html ul.menuHGM2 ul {
    width:180px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menuHGM2 ul.hover, ul.menuHGM2 li.hover ul, ul.menuHGM2 li:hover ul  {
    display:block;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}

ul.menuHGM2 ul li {
    float:none;
	padding: 5px;
	margin:0 0 0 5px;
}

.mainmenu_1 a{
    font-weight:normal;
	text-decoration:none;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.mainmenu_2 a{
    font-weight:normal;
	text-decoration:none;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.mainmenu_3 a{
    font-weight:normal;
	text-decoration:none;
	color: #666;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	position:relative;
	left: 15px;
	max-width: 150px;
}





/* STANDARD MAILFORM */
.csc-mailform {
border: none;
}

.csc-mailform-field{
clear: both;
padding: 5px 0 8px 0;
}

.csc-mailform-field label{
float: left;
text-align: left;
vertical-align: top;

color: #6e6e6f;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 140%;
}

.csc-mailform-field input, .csc-mailform-field textarea{
width: 200px;
float: right;
text-align: left;
vertical-align: top;
padding: 1px;
border: 1px solid #ccc;
color: #6e6e6f;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 140%;

}
.csc-mailform-field .csc-mailform-submit{
border: 1px solid #214b71;
background: #4e6f8e url(../grafik/background_content_1sp_head.jpg) top center no-repeat;
color: #fff;
text-align: center;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
}

/* BETTER LOGIN BOX*/
.tx-newloginbox-pi1{
}

.tx-newloginbox-pi1 label{
color: #6e6e6f;
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
line-height: 140%;
clear: both;
}
.tx-newloginbox-pi1 input{
width: 120px;
padding: 1px;
border: 1px solid #ccc;
color: #6e6e6f;

font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: normal;
line-height: 140%;
}


/*GENERELL*/
table{
color: #6e6e6f;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
line-height: 140%;
}



