@charset "utf-8";
/* version 19.11.2007 */
/* ------------------------------------------------------------ */
/* GLOBAL */
/* ------------------------------------------------------------ */
*{
margin:0;
padding:0;
}
html{
overflow: -moz-scrollbars-vertical; /* nicht konform */	
}
html,body{
height:100%;
}
body{
background:#FFFFFF;
color:#454545;
font:normal normal normal 11px Verdana,Geneva,Helvetica,sans-serif;/*standardfontdefinition*/
}
img{
border:0;
}
ul,ol,li{
list-style:none;
}
/* ------------------------------------------------------------ */
/* GLOBAL LINKS */
/* ------------------------------------------------------------ */
/*standardlinks
a:link,
a:visited,
a:hover,
a:active,
a:focus
*/
a{
font:normal normal normal 10px Verdana,Geneva,Helvetica,sans-serif;/*standardfontdefinition*/
outline-style:none;
text-decoration:none;
}
a:link,
a:visited,
a:active{
color:#454545;
}
a:hover,
a:focus{
color:#B2D600;
}
/* allgemeine klasse für iconlinks */
a.icon{
font:normal normal normal 10px Verdana,Geneva,Helvetica,sans-serif;
outline-style:none;
text-decoration:none;
}
a.icon:link,
a.icon:visited,
a.icon:active{
color:#454545;
}
a.icon:hover,
a.icon:focus{
color:#B2D600;
}
a.current{
font-weight:bold;
}
/* hintergrundbilder für iconlinks */
.icon_back{
background-color:#454545;
background-image:url(../img/bg_rounded.png);
background-repeat:no-repeat;
}
.icon-down{
padding-left:13px;
background:url(../img/icon/icon_down.png) no-repeat 0px center ;
}
/* ------------------------------------------------------------ */
/* GLOBALE POSITIONIERUNG */
/* ------------------------------------------------------------ */
/* zentriert vertikal mit page zusammen - könnte fürs login gebraucht werden
#distance{
float:left;
height:50%;
margin-bottom:-330px;
width:1px;
}
#page{
clear:left;
}
*/
/* traegt alle elemente und zentriert sie im viewport */
#page{
color:#666666;
margin:0 auto;
width:960px;/* fixed width */
/*min-width:740px; fluid width */
/*max-width:1200px; fluid width */
min-height:100%;
padding:0 0 0 0;
position:relative;
background-color: #FAF9F5;
}
/* header */
#header{
border-bottom:10px #B2D600 solid;
height:120px;
position:relative;
width:100%;
background: white;
}
#lang-select{
position:absolute;
right:0px;
top:30px;
display:none;
background: white;
z-index: 100;
width:122px;
padding-top: 3px;
}
/* ------------------------------------------------------------ */
/* LOGO */
/* ------------------------------------------------------------ */
.img_logo{
position:absolute;
left:0;
top:0;
}
/* ------------------------------------------------------------ */
/* CONTENT */
/* ------------------------------------------------------------ */
/* contentbereich container zur stabilisierung - traegt keine inhalte bis auf content */
#wrapper{
clear:both;
padding:0px 0 70px 0;
position:relative;
width:100%;
background:transparent url(../img/bg_iefix_headline.png) repeat-x 0px 0px;
}
/* steuert die breite von main in abhaengigkeit der sidebars */
#wrapper.col_le_ri #main{
margin:0 190px 0 200px;
}
/* nur main und rechte sidebar */
#wrapper.col_ri #main{
margin:0 190px 0 0;
}
/* nur main und linke sidebar */
#wrapper.col_le #main{
margin:0 0 0 200px;
}
/* nur main und linke sidebar */
#wrapper.col #main{
margin:0 0 0 0;
}
/* allgemeiner contentbereich - mittlere spalte */
#main{
height:100%;
position:relative;
width:auto;
padding: 0px 0px 0px 0px;
}
/* ------------------------------------------------------------ */
/* SIDEBARS */
/* ------------------------------------------------------------ */
/* sidebars allgemeine eigenschaften */
.sidebar{
display:inline;
}
/* sidebar links */
#wrapper.col_le .sb_le,#wrapper.col_le_ri .sb_le{
float:left;
width:200px;
padding: 0px 0px 0px 0px;
}
#wrapper.col_ri .sb_le,#wrapper.col .sb_le{
display:none;
}
/* sidebar rechts */
#wrapper.col_ri .sb_ri,#wrapper.col_le_ri .sb_ri{
float:right;
width:180px;
padding: 40px 0px 0px 10px;
}
#wrapper.col_le .sb_ri,#wrapper.col .sb_ri{
display:none;
}
/* ------------------------------------------------------------ */
/* NAVIGATION */
/* ------------------------------------------------------------ */
/* allgemeine angaben navigation */
/* horizontale hauptnavigation im headerbereich */
#nav{
position:absolute;
right:0px;
top:16px;
}
#nav li{
display:inline;
padding:0px 8px 0px 5px;
border-right: 1px solid #454545;
}
#nav li.none{
padding:0px 0px 0px 5px;
border-right: none;
}
#nav li a{
color:#454545;
font:normal normal normal 10px Verdana,Helvetica,sans-serif;
text-transform: uppercase;
}
#nav li a.current{
color:#454545;
font: normal normal bold 10px Verdana,Helvetica,sans-serif;
text-transform: uppercase;
}
/* tabnavigation */
.nav_tab{
display:inline;
float:right;
list-style:none;
margin:0px 10px 0px 0px;
text-align:right;
width:100px;
}
.nav_tab li{
display:inline;
}
.nav_tab li a{
}
/* ------------------------------------------------------------ */
/* CONTENTMODULE */
/* ------------------------------------------------------------ */
/* contentmodul allgemeine eigenschaften */
.modul{
display:inline;
float:left;
padding:0 0 10px 0;

}
/* contentmodul traegt text 50% */
.sub_full{
width:100%;
}
/* contentmodul traegt text 50% */
.sub_half_left{
width:330px;
margin: 0px 20px 0px 20px;
}
.sub_half_right{
width:400px;
background: #454545;
position: relative;
}
#advanced_toggle{
	display:none;
}
.faux{
background-color: white;
margin: 0px 10px 0px 10px;
width:auto;
padding:15px 15px 15px 15px;
position:relative;
overflow:hidden;
}
.faux_css{
background-color: white;
margin: 0px 0px 0px 0px;
width:auto;
padding:15px 15px 15px 15px;
}
#content-le{
    margin: 0px 10px 6px 0px;
    width:auto;
    padding:15px 15px 15px 0px;
    position:relative;
}
#content{
    background-color: white;
    margin: 0px 10px 6px 10px;
    width:auto;
    padding:15px 15px 15px 15px;
    position:relative;
}
.content-about p{
	text-align: justify;
}
.ruler{
	margin: 0px 0px 20px 10px;
}

/* ------------------------------------------------------------ */
/* BLOECKE */
/* ------------------------------------------------------------ */
/* block allgemeine eigenschaften */
.block{
background:#F5F4EC;
padding:0px 0px 20px 0px;
margin:0px 0px 0px 0px;
border-bottom: 1px solid #E0DFD8;
border-top: 1px solid white;
}
/* ------------------------------------------------------------ */
/* TABELLEN */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */
/* LISTEN */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */
/* TEXTFORMATE */
/* ------------------------------------------------------------ */
p{
line-height:14px;
margin:0px 0px 10px 0px;
}
.block p{
line-height:14px;
padding:0px 10px 0px 10px;
margin:0px 0px 5px 0px;
}
h1{
font-size:10px;
font-weight:bold;
line-height:15px;
margin-bottom:10px;
text-transform: uppercase;
}
#main h1.headline{
font-size:16px;
height:22px;
font-weight:bold;
color:white;
padding:8px 0px 0px 0px;
overflow:hidden;
margin-bottom:0px;
}
#main h1.title{
border-bottom:1px solid #666666;
margin:0px 0px 10px 0px;
padding:0px 10px 10px 0px;
}
.block h1.title{
margin:0px 0px 10x 0px;
padding:5px 0px 10px 10px;
margin-bottom:10px;
background:transparent url(../img/bg_headline.png) repeat 0px 0px;
}
h2{
font-size:11px;
font-weight:bold;
line-height:15px;
margin-bottom:2px;
}
.block h3{
font-size:11px;
font-weight:bold;
line-height:15px;
margin-bottom:4px;
padding:0px 10px 0px 10px;
}
.icon_headline{
    float:right;
    display:inline;
    margin:7px 0px 0px 0px;
}
/* ------------------------------------------------------------ */
/* CLEAR - nichts veraendern */
/* ------------------------------------------------------------ */
/* clear als klassisches soloelement - nach möglichkeit nicht verwenden */
.clear{
border:0.1px;
clear:both;
font-size:0px;
height:0%;
}
/* clear für bestehende elemente */
.inc_clear{
clear:both;
}
/*
** Markup free clearing
** Details:http://www.positioniseverything.net/easyclearing.html
*/
.clearfix:after{
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
/* Safari */
.clearfix{
display:block;
}
/* Overflow-Methode zum Clearen der Float-Umgebungen */
.floatbox{
overflow:hidden;
}
/* IE-Clearing */
#ie_clearing{
display:none;
}
/* ------------------------------------------------------------ */
/* FOOTER */
/* ------------------------------------------------------------ */
#footer{
background:#FFFFFF;
height:34px;
margin:-40px auto 0 auto;
width:960px;/* fixed width */
/*min-width:740px; fluid width */
/*max-width:1200px; fluid width */
padding:0px 0px 0 0px;
position:relative;
}
#footer_inner{
background:#FFFFFF;
height:100%;
padding:5px 0px 0 0px;
width:100%;
}
#footer #addthis{
float:right;
}
/* ankerlinks um nach oben springen - steht nur im footer */
.anchor_top{
float:right;
padding:0px 10px 5px 10px;
}
/* ------------------------------------------------------------ */
/* ABSTANDSKLASSEN können global auf elemente angewandt werden */
/* ------------------------------------------------------------ */
.mt_5{
margin-top:5px;
}
.mt_10{
margin-top:10px;
}
.mt_15{
margin-top:15px;
}
.mt_20{
margin-top:20px;
}
.mr_10{
margin-right:10px;
}
.mr_15{
margin-right:15px;
}
.mr_20{
margin-right:20px;
}
.mb_10{
margin-bottom:10px;
}
.mb_15{
margin-bottom:15px;
}
.mb_20{
margin-bottom:20px;
}
.ml_10{
margin-left:10px;
}
.ml_15{
margin-left:15px;
}
.ml_20{
margin-left:20px;
}
.fixed{
position:fixed;
}
.w_220{
width:220px;
}
.w_120{
width:120px;
}
/* ------------------------------------------------------------ */
/* JQUERY JQUERY JQUERY JQUERY JQUERY */
/* ------------------------------------------------------------ */
#hands-on{
background:transparent url(../img/hands-on.png) no-repeat bottom right;
position:absolute;
bottom:0px;
right:0px;
width:25px;
height:25px;
display:block;
position:absolute;
cursor: move;
cursor: se-resize;
}
.textstore {
display:none;
}
#idTextPanel{
	position:relative;
}