body {
margin: 0;
padding: 0;
background-color:#fff;
font-family: Geneva, Arial, Helvetica, sans-serif;
position:relative;
}
a:hover, a:active {
color:#FDCA01;
}
#lanholder{
width:793px;
text-align:right;
margin-top:5px;
position:relative;
}
#lanholder span{
padding:4px 30px;
text-align:right;
color:#B2B2B2;
}
#lanholder img{
position:absolute;
right:5px;
}
#lanholder ul{
list-style:none;
margin:0;
}
#lanholder li{
display:inline;
padding-left:10px;
}
#lanholder li a:link, #lanholder li a:visited{
text-decoration:none;
font-size:11px;
color:#B2B2B2;
}
#lanholder li a:hover, #lanholder li a:active{
font-size:11px;
color:#000000;
text-decoration:underline;
}
#lanholder table, #lanholder table td{
font-size:0.8em;
line-height:20px;
width:100%;
text-align:right;
}
#lanholder table td span.iconspan{
margin: 3px;
cursor:hand;
cursor:pointer;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
}
#lanholder table td span.iconspan:hover{
margin: 3px;
cursor:hand;
cursor:pointer;
color:#000000;
text-decoration:underline;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
}
#faqtable2{
clear:both;
}
.pagehead{
position:relative;
width:793px;
height:126px;
margin-left:5px;
}
#logo{
float:left;
text-align: left; 
visibility: visible; 
margin: 15px 0 0 8px; 
padding: 0; 
width: 350px; 
height: 90px; 
overflow: visible}

h3{
font-size:12px;
}
.inside {padding:10px}
#linkbox{
position:relative;
width:200px;
float:left;
margin:22px 0 0 108px;
text-align:right;
}
#linkbox a, #linkbox a:visited{
font-weight:bold;
font-size:13px;
display:block;
height:25px;
width:200px;
color:#cbcbcb;
text-decoration:none;
padding:0;
line-height:25px;
text-transform:lowercase;
}
#linkbox a:hover, #linkbox a:active{
color:#000000;
font-weight:bold;
font-size:13px;
display:block;
height:25px;
width:200px;
text-decoration:none;
padding:0;
line-height:25px;
clear:left;
text-transform:lowercase;
}

#logos-extra{

width:116px;
float:left;
margin:30px 0 0 0;
padding:4px 0 4px 10px;
}

.A1-logo {padding:1px 0px 0 3px;}


/* The wrapper1 div provides the left column background stretch and the center columns baclground color */
#wrapper1top {
border-top:5px #fff solid;
margin-left:5px;
background-color:#fff;
background-image:url("/img/elements/leftcolumn/toplc.gif");
background-repeat:repeat-y;
background-position:left;
width:793px;
}
/* The wrapper2 div provides the right column background stretch */	
#wrapper2top {
background-image: url("/img/elements/rightcolumn/toprc.gif");
background-position:right;
background-repeat:repeat-y;
}
#wraprighttop {
float: right;
width: 653px;
}
#centertop {
float: left;
width: 528px;
background-color:#fff;
background-image: url(/img/newsbox_grau.jpg);
background-position:bottom right;
background-repeat:no-repeat;
height:195px;
}
#righttop {
margin-left: 528px;
background-image:url(/img/banneroben.jpg);
background-position:bottom right;
background-repeat:no-repeat;
height:195px;
}
#lefttop, #navigation{
color: #fff;
margin-right: 652px;
padding:0;}
#lefttop img, #navigation img {margin-bottom:1px;}
#lefttop a:link, #navigation a:link, #lefttop a:visited, #navigation a:visited{
font-weight:bold;
font-size:13px;
margin:-1px 0 0 0;
display:block;
float:left;
border-top:1px #fff solid;
border-bottom:1px #fff solid;
height:25px;
width:135px;
color:#fff;
text-decoration:none;
padding:0;
line-height:25px;
text-indent:10px;
clear:left;
text-transform:lowercase;
}
#lefttop a:hover, #navigation a:hover, #lefttop a:active, #navigation a:active{
background-color:#B2B2B2;
font-weight:bold;
font-size:13px;
margin:-1px 0 0 0;
display:block;
float:left;
border-top:1px #fff solid;
border-bottom:1px #fff solid;
height:25px;
width:135px;
color:#fff;
text-decoration:none;
padding:0;
line-height:25px;
text-indent:10px;
clear:left;
text-transform:lowercase;
}
#lefttop a.navllink:link, #lefttop a.navllink:visited, #lefttop a.navllink:active, #lefttop a.navllink:hover{
margin-top:25px;
font-size:10px;
}
#lefttop p.tnavselected, #navigation p.tnavselected{
background-color:#B2B2B2;
font-weight:bold;
font-size:13px;
margin:-1px 0 0 0;
display:block;
float:left;
border-top:1px #fff solid;
border-bottom:1px #fff solid;
height:25px;
width:135px;
color:#fff;
text-decoration:none;
padding:0;
line-height:25px;
text-indent:10px;
clear:left;
text-transform:lowercase;
}
.topbox {
position:relative;
width:528px;
text-align:left;
color:#000;
}
.topbox img.boximg{
position:relative;
float:left;
width:180px;
height:195px;
margin-right:10px;
}
.topcontent{
padding:5px}
.topbox h3{
font-size:12px;
}
.topbox p.topboxtxt{
font-size:0.6em;
margin:5px 0;
}
.topbox a:link, .topbox a:visited {
color:#000;
text-decoration:underline;
}
.topbox a:hover, .topbox a:active{
color:#82B13D;
text-decoration:underline;
}
.topbox p.topboxtxt a{
}
/* The wrapper1 div provides the left column background stretch and the center columns background color */
#wrapper1 {
border-top:5px #fff solid;
border-bottom:5px #fff solid;
margin-left:5px;
background-color:#FFFFFF;
background-image:url("/img/elements/leftcolumn/lc.gif");
background-repeat:repeat-y;
background-position:left;
width:793px
}

/* The wrapper2 div provides the right column background stretch */	
#wrapper2 {
background-image: url("/img/elements/rightcolumn/rc.gif");
background-position:right;
background-repeat:repeat-y;
}
#wrapright {
float: right;
width: 653px;
}
#center {
float: left;
width: 530px;
}
#right {
margin-left: 532px;
}
.adwrap{
width:120px;
float:right;
}
.adwrap img{
width:120px;

}
.adwrap script{
width:120px;

}
#left {
color: #000;
margin-right: 652px;
}
#footer {
clear: both;
background: #eee;
}
.clearfix:after {
content: ".";
clear: both;
height: 0;
visibility: hidden;
display: block;
}
.clearfix {
display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/

.clearfix {display: block;}
/* End hide from IE-mac */
p {
margin-top: 0;
}
/* This is the content styles */
.box {
width:528px;
border-bottom:5px #fff solid;
text-align:left;
height:140px;
background-color:#ebecee
}
.fbox {
display:block;
width:528px;
border-bottom:5px #fff solid;
text-align:center;
}

.box img{
float:left;
width:180px;
height:140px;
margin-right:10px;
/*border-bottom:2px black solid;*/
/*margin-bottom:-2px;*/
}
.content{
padding:5px}
.box h3{
font-size:12px;
margin:10px 0 6px 0;
}
.box p.boxtxt{
font-size:0.6em;
margin:2px 0 3px 0;
}
.box a {
font-size:0.6em;
color:#000;
text-decoration:underline;
}
.box a:hover, .box a:active{
font-size:0.6em;
color:#82B13D;
text-decoration:underline;
}
.boxex{
width:528px;
border-bottom:5px #fff solid;
text-align:left;
margin-top:-5px;
background-color:#B2B2B2;
}
.boxexpad{
padding:5px;
text-align:center;
font-size:0.7em;
}
.boxexpad a:link, .boxexpad a:visited{
text-decoration:none;
color:#000;
}
.boxexpad a:hover, .boxexpad a:active{
color:#FDCA01;
text-decoration:underline;
}
#boxnav {
text-align:right;
padding:5px;
height:18px;
}
#boxnav a, #boxnav a:visited, #privacy a, #privacy a:visited {
font-size:0.6em;
color:#000;
text-decoration:underline;
}
#boxnav a:hover, #boxnav a:active, #privacy a:hover, #privacy a:active{
font-size:0.6em;
color:#FDCA01;
text-decoration:underline;
}

#privacy, #privacy a, #privacy a:visited {
	color:#000000;
	padding:3px 0 20px 8px;
}
#left{
padding:0 0 48px 0;
}
#left a{
font-weight:bold;
font-size:13px;
margin:-1px 0 0 0;
display:block;
float:left;
border-top:1px #fff solid;
border-bottom:1px #fff solid;
height:25px;
width:135px;
color:#fff;
text-decoration:none;
padding:none;
line-height:25px;
text-indent:10px;
clear:left;
text-transform:lowercase;
background-color:#000000;
}
#left a:hover, #left a:active{
background-color:#B2B2B2;
}
#left p{
background-color:#B2B2B2;
font-weight:bold;
font-size:13px;
margin:-1px 0 0 0;
display:block;
float:left;
border-top:1px #fff solid;
border-bottom:1px #fff solid;
height:25px;
width:135px;
color:#fff;
text-decoration:none;
padding:none;
line-height:25px;
text-indent:10px;
clear:left;
text-transform:lowercase;
}
.clearfloat{
height:1px;
font-size:0px;
line-height:0px;
margin:-2px 0 0 0;
padding:0;
clear:both;
}

#flash  { background-repeat: no-repeat; text-align: left; vertical-align: top; clear: both; margin: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; border: gray; width: 528px; height: 422px; overflow: hidden; visibility: visible }

.gib-banner {padding-bottom:5px; background-color:#FFFFFF}
