@charset "utf-8";
/* version 19.11.2007 */
/* ------------------------------------------------------------ */
/* GLOBAL */
/* ------------------------------------------------------------ */
*{
margin:0;
padding:0;
}
html{
overflow: -moz-scrollbars-vertical; /* nicht konform */	
}
html,body{

}
body{
background:#FFFFFF;
color:black;
font:normal normal normal 11px/15px Verdana,Geneva,Helvetica,sans-serif;/*standardfontdefinition*/
}
img{
border:0;
}
/* ------------------------------------------------------------ */
/* 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:black;
margin:0 auto;
width:100%;
padding:0 0 0 0;
position:relative;
}
/* header */
#header{
height:10px;
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{
display:block;
margin: 150px auto 0 auto;
width:600px;
}
/* ------------------------------------------------------------ */
/* CONTENT */
/* ------------------------------------------------------------ */
/* allgemeiner contentbereich - mittlere spalte */
#main{
height:100%;
position:relative;
width:100%;
padding: 0px 0px 50px 0px;
}
/* ------------------------------------------------------------ */
/* NAVIGATION */
/* ------------------------------------------------------------ */
/* allgemeine angaben navigation */
/* horizontale hauptnavigation im headerbereich */
.nav{
position:absolute;
left:0px;
top:20px;
width:auto;
background:white;
padding:10px 5px 10px 0px;
}
.nav ul,.nav li{
list-style: none;
}
.nav li{
padding:0px 8px 0px 0;
}
.nav li a{
padding:5px;
color:black;

text-transform: uppercase;
}
.nav li.current a{
padding:5px;
color:black;
text-transform: uppercase;
}
/* ------------------------------------------------------------ */
/* CONTENTMODULE */
/* ------------------------------------------------------------ */
/* contentmodul allgemeine eigenschaften */
.modul{

padding:0 0 0px 0;

}
.section{
	padding:10px 0 20px 0;
position:relative;
}
.container{
	padding:0 0 20px 0;
	width:600px;
	margin:0 auto;
}
/* contentmodul traegt text 50% */
.sub_full{
margin: 0 auto 10px auto;
width:600px;
}

.sub_full .marginal h1{
color: gray;
margin-top: 0px;
}

.sub_full .marginal p{
color: gray;
font-size: 9px;
}

style="color:grey;font-weight:9px;"
.sub-thumb{
float: left;
width: auto;
}
.sub-txt{
margin: 0 0 0 170px;
}
/* contentmodul traegt text 50% */
.sub_half_left{
width:50%;
float:left;
}
.sub_half_right{
width:50%;
float:left;
}
/* ------------------------------------------------------------ */
/* BLOECKE */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */
/* TABELLEN */
/* ------------------------------------------------------------ */
/* ------------------------------------------------------------ */
/* LISTEN */
/* ------------------------------------------------------------ */
ul,ol,li{
list-style: disc;
}
ul{
	margin:0 0 20px 8px;
	padding:0 0 0 8px;
}
li{
	margin:0 0 7px 0;
	padding:0 0 0 0;
}
/* ------------------------------------------------------------ */
/* TEXTFORMATE */
/* ------------------------------------------------------------ */
p{
line-height:14px;
margin:0px 0px 10px 0px;
}
h1{
font-size:10px;
font-weight:bold;
line-height:15px;
margin-bottom:10px;
padding: 5px 0 8px 0;
border-bottom: 1px dotted black;
}
h2{
font-size:11px;
line-height:13px;
margin:-3px 0 8px 0;
}
h3{
font-size:11px;
line-height:15px;
font-weight:normal;
}
/* ------------------------------------------------------------ */
/* CLEAR - nichts veraendern */
/* ------------------------------------------------------------ */
/*
** 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:600px;/* 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;
}
/* ------------------------------------------------------------ */
/* JQUERY JQUERY JQUERY JQUERY JQUERY */
/* ------------------------------------------------------------ */