@charset "utf-8";
/* version 3 20.10.2006 */
/*
border:1px dashed #E24753;
background-color:#F6F6F6;
*/
/* ------------------------------------------------------------ */
/* GLOBAL */
/* ------------------------------------------------------------ */
*{
margin:0px;
padding:0px;
}
html,body{
height:100%;
}
body{
background:#FFFFFF;
color:#666666;
font:normal normal normal 10px Verdana,Geneva,Helvetica,sans-serif;/*standardfontdefinition*/
}
img{
border:0px;
}
/* ------------------------------------------------------------ */
/* 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:#2E7684;
}
a:hover,
a:focus{
color:#3E9DB3;
}
/* contentfliesstextlinks */
a.icon{
background:transparent url(../_img/icon_link.png) no-repeat 0px 4px;
font:normal normal normal 10px Verdana,Geneva,Helvetica,sans-serif;
outline-style:none;
padding-left:6px;
text-decoration:none;
}
a.icon:link,
a.icon:visited,
a.icon:active{
color:#2E7684;
}
a.icon:hover,
a.icon:focus{
color:#3E9DB3;
}
a.current{
font-weight:bold;
}
/* ------------------------------------------------------------ */
/* GLOBALE POSITIONIERUNG */
/* ------------------------------------------------------------ */
/* zentriert vertikal mit page zusammen */
#distance{
float:left;
height:50%;
margin-bottom:-330px;/* halbe containerhhe */
width:1px;
}
/*trgt alle elemente und zentriert sie im viewport */
#page{
background:#FFFFFF;
clear:left;
color:#666666;
margin:0 auto;
padding-top:30px;
position:relative;
width:830px;
}
/* ------------------------------------------------------------ */
/* LOGO */
/* ------------------------------------------------------------ */
.img_logo{
display:inline;
float:right;
margin-right:100px;
width:105px;
}
/* ------------------------------------------------------------ */
/* NAVIGATION */
/* ------------------------------------------------------------ */
/* allgemeine angaben navigation */
#nav{
height:110px;
width:100%;
}
/* hauptnavigation */
#nav_list{
list-style:none;
margin-bottom:10px;
margin-left:10px;
}
#nav_list li{
border-left:1px solid #2E7684;
display:inline;
padding-left:10px;
padding-right:5px;
}
/* subnavigation */
#nav_sub{
background:url(../_img/deco/circle_back_03.png) #E6E6E1 no-repeat 0px bottom;
color:#2E7684;
display:inline;
float:left;
height:358px;
margin-left:10px;
padding:22px 10px 10px 10px;
width:180px;
}
#nav_sub_list{
list-style:none;
width:100%;
}
#nav_sub_list li{
border-bottom:1px solid #FFFFFF;
padding:5px 0px 5px 0px;
}
#nav_sub_list li.first{
border-bottom:1px solid #FFFFFF;
padding:0px 0px 24px 0px;
}
#nav_sub_list li.none{
border:none;
padding:0px 0px 30px 0px;
}

/* subnavigation 2. ebene */
#nav_sub_list ul{
list-style:none;
width:100%;
margin-top: 5px;
}
#nav_sub_list li ul li{
border-bottom:none;
padding:5px 0px 5px 0px;
}
#nav_sub_list li ul li a{
margin-left:5px;
background:transparent url(../_img/icon_link.png) no-repeat 0px 4px;
padding-left: 8px;
}
#nav_sub_list a.download{
padding-left: 0;
margin-left:0;
float:right;
width:20px;
height:10px;
background:transparent url(../_img/icon_download.png) no-repeat 0px 0px;
}
#nav_sub_list li ul li.first{
border-bottom:1px solid #FFFFFF;
padding:0px 0px 30px 0px;
}
#nav_sub_list li ul li.none{
border:none;
padding:0px 0px 30px 0px;
}
/* ------------------------------------------------------------ */
/* CONTENT */
/* ------------------------------------------------------------ */
/* contentbereich container zur stabilisierung - trgt keine inhalte bis auf content */
#content_container{
height:390px;
overflow:visible;
position:relative;
width:830px;
}
/* allgemeiner contentbereich */
#content{
display:inline;
float:left;
height:390px;
overflow:visible;
width:620px;
}
/* ------------------------------------------------------------ */
/* CONTENTMODULE */
/* ------------------------------------------------------------ */
/* contentmodul mit kreishintergrundbild */
.con_mod_img{
background:url(../_img/deco/circle_back_02.png) #E6E6E1 no-repeat 0px bottom;
display:inline;
float:left;
height:390px;
margin-left:10px;
}
/* contentmodul normal */
.con_mod{
background:url(../_img/deco/content_bo_back.png) #F2F2F1 repeat-x 0px bottom;
display:inline;
float:left;
height:390px;
margin-left:10px;
}
/* contentmodul trgt tabelle */
.mod_table{
width:450px;
}
/* contentmodul txt-feld neben tabelle */
.mod_table_small{
width:150px;
}
/* contentmodul trgt text hlfte hlfte */
.mod_half{
width:300px;
}
/* contentmodul trgt text 2/3 */
.mod_gold{
width:400px;
}
/* contentmodul trgt text 1/3 */
.mod_small{
width:200px;
}
/* drei streifen nebeneinander */
.mod_third{
width:196px;
overflow:hidden;
}
/* ------------------------------------------------------------ */
/* TABELLEN */
/* ------------------------------------------------------------ */
#content table{
border-collapse:collapse;
font:normal normal normal 9px Verdana,Geneva,Helvetica,sans-serif;
margin:20px;
table-layout:auto;
width:260px;
}
#content table th{
border-bottom:5px solid #F2F2F1;
color:#666666;
padding:5px 3px 5px 6px;

vertical-align:top;
}
#content table td{
padding:5px 10px 5px 5px;
height:20px;
border-right:1px dotted #FFFFFF;
text-align:right;
}
#content table tr.row_high td{
border-right:1px dotted #E6E6E1;
}
.row_high{
background:#FFFFFF;
}
.col_bo_none{
border-right:none;
}
/* ------------------------------------------------------------ */
/* LISTEN */
/* ------------------------------------------------------------ */
#content ul{
list-style:disc;
margin-right:20px;
margin-bottom: 10px;
}
#content li{
margin-left:35px;
padding: 3px 0px 3px 0px;
line-height:14px;
}
/*besonders enge liste vertikal für viel zeugs*/
#content ul.sonder li{
margin-left:35px;
padding: 2px 0px 2px 0px;
}
.subhead{
	list-style: none;
}
dt{
	margin-left:10px;
	padding-left: 10px;
}
dt{
	float:left;
	width:160px;
	padding-bottom: 5px;
}
dd{
	float:left;
	width:200px;
		padding-bottom: 5px;
}
/* ------------------------------------------------------------ */
/* TEXTFORMATE */
/* ------------------------------------------------------------ */
p{
line-height:14px;
margin:0px 20px 10px 20px;
}
/*h1{
font-size:11px;
font-weight:normal;
line-height:15px;
margin-bottom:10px;
margin-left:20px;
margin-top:20px;
}*/
h1{
font-size:10px;
font-weight:bold;
line-height:15px;
margin-bottom:20px;
margin-left:20px;
margin-top:20px;
}
h2{
font-size:9px;
font-weight:bold;
line-height:15px;
margin-bottom:5px;
margin-left:20px;
margin-top:15px;
}
h3{
font-size:10px;
font-weight:bold;
line-height:15px;
margin-bottom:10px;
margin-left:20px;
margin-top:0px;
}
/* ------------------------------------------------------------ */
/* CLEAR als soloelement und für bestehende elemente */
/* ------------------------------------------------------------ */
.clear{
border:0.1px;
clear:both;
font-size:0px;
height:0%;
}
.inc_clear{
clear:both;
}
/* ------------------------------------------------------------ */
/* ABSTANDSKLASSEN können global auf elemente angewandt werden */
/* ------------------------------------------------------------ */
.ml_20{
margin-left:20px;
}
.mt_20{
margin-top:20px;
}
.mt_20{
margin-top:20px;
}
.mr_10{
margin-right:10px;
}
.mr_20{
margin-right:20px;
}
.mr_120{
margin-right:120px;
}
.float_ri{
	float: right;
}
/* ------------------------------------------------------------ */
/* DEKOTABLE LINKS */
/* ------------------------------------------------------------ */
/* contentmodul mit hintergrundbild links */
#deko_left{
background:url(../_img/deco/gradient_back.png) #E6E6E1 repeat-x 0px 0px;
height:390px;
left:-100%;
position:absolute;
text-align:right;
top:140px;
width:100%;
}
/* ------------------------------------------------------------ */
/* SEITEN BLÄTTERN */
/* ------------------------------------------------------------ */
.pagejumpb{
bottom:25px;
left:30px;
position:absolute;
width:50px;
z-index: 100;
}
.pagejumpf{
bottom:15px;
height:20px;
left:330px;
position:absolute;
text-align:right;
width:50px;
z-index: 100;
}
.pagejumpff{
bottom:15px;
height:20px;
left:540px;
position:absolute;
text-align:right;
width:50px;
z-index: 100;
}
.pagejumpfff{
bottom:15px;
height:20px;
left:230px;
position:absolute;
text-align:right;
width:50px;
z-index: 100;
}
.pagejumpf_table{
bottom:15px;
height:20px;
left:380px;
position:absolute;
text-align:right;
width:50px;
z-index: 100;
}
a.jump{
font-weight:normal;
text-decoration:none;
display:none;
}
a.jump:link,
a.jump:visited,
a.jump:active{
color:#666666;
}
a.jump:hover,
a.jump:focus{
color:#979797;
}
a.pagejump{
font-weight:normal;
text-decoration:none;
}
a.pagejump:link,
a.pagejump:visited,
a.pagejump:active{
color:#666666;
}
a.pagejump:hover,
a.pagejump:focus{
color:#979797;
}

/* ------------------------------------------------------------ */
/* Formulare */
/* ------------------------------------------------------------ */

#DOI_form{
margin:20px 0 0 20px;
}

#DOI_form input{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
color:#666666;
}

label{
display:block;
margin:0 0 3px 0;
}
.itext{
background:white;
width:90%;
border:none;	
height:16px;
margin:0 0 8px 0;
padding: 3px 0 0 2px;
}
.isubmit{
display:block;
border: none;
padding:2px 10px 2px 10px;
margin-top:8px;
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
}