body{
background-color:#bbbbbb;
text-align:center;
margin:0;
padding:0;
border:0;
border-collapse:collapse;
height:auto;
min-height:100% !important;
/*min-width:40em;*/
min-width:1000px;
overflow:auto;
display:block;
z-index:0;
}

.main{
position:relative;
background-image:url(img/menu-rechts.jpg);
background-repeat:repeat-y;
background-position:right top;
background-color:#E4E4E4;
width:1000px;
height:99% auto;
margin:0 auto;
margin-top:0px;
margin-bottom:0px !important;
padding:0;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#303030;
text-align:center;
z-index:1;
}

#header{
position:relative;
background-image:url(img/logo-test-1.jpg);
background-position:left top;
background-repeat:no-repeat;
background-color:#E4E4E4;
height:90px!important;
width:1000px;
overflow:visible;
text-align:right;
margin:0;
padding-left:0;
white-space:nowrap;
z-index:1000;
}	

#headerad{
position:absolute;
top:27px!important;
top:32px;
left:0;
width:1000px;
z-index:2000;
margin:0;
padding:0;
border:0;
white-space:nowrap;
}

.headerad{
background-color:#E4E4E4;
float:right;
margin:0;
padding:0;
border-collapse:collapse;
}

.trenner{
height:10px;
overflow:visible;
background-color:#E4E4E4;
background-image: url(img/bg-blanco.jpg);
background-position:right;
background-repeat:repeat-y;
margin:0;
padding:0;
border:0;
}

#bannertrenner{
overflow:visible;
margin:0!important;
margin-top:10px;
margin-left:-1px;
padding:0;
border:0;

}

#infolayer{
height:auto;
width:auto;
margin:0!important;
margin-bottom:-25px;
padding:0;
overflow:visible;
}

#textlayer{
position:relative;
height:100%;
width:830px;
background-image:url(img/menu-links.jpg);
background-repeat:repeat-y;
background-color:#ffffff;
float:left;
margin:10px 0 0 0;
padding:0;
border:0;
overflow:visible;
}

/* Seiteninhalt */
#text{
position:relative;
width:598px!important;
width:648px;
min-height:750px!important;
height:auto;
overflow:visible;
background-image:url(img/bg-text.jpg);
background-repeat:no-repeat;
background-position:top left;
float:right;
font-size:10pt;
margin:0px;
padding:25px 25px 25px 25px;
border-collapse:collapse;
text-align:justify;
letter-spacing:0;
z-index:99}

#content{
padding-left:105px;
text-align:justify;
overflow: visible;
padding-bottom:240px;
}

.ajaxclass{
width:auto;
background-color:#e4e4e4;
border:solid #bbbbbb 1px;
color:#000000;
font-size:12px;
margin:10px 0 10px 0;
padding:10px;
}

#ajax table{margin:auto;font-size:12px;}


/*Text-Links im Seiteninhalt*/
a:link{
color:#717171;
text-decoration:underline;
font-size:10pt; 
white-space:nowrap;
}

a:visited{
color:#C5C5C5;
text-decoration:underline;
font-size:10pt;
white-space:nowrap;
}

a:hover{
color:#033585;
text-decoration:none;
font-size:10pt;
white-space:nowrap;
}

p{
margin:0;
margin-bottom:20px;
padding:0;
border:0;	
}

/*Kopf-Men*/
#top{
background-color:#ffffff;
border-top:solid 1px #bbbbbb;
border-bottom:solid 1px #bbbbbb;
line-height:15px;
margin:0;
padding:0;
padding-left:10px;
text-align:left;
}

a:link.top, a:visited.top, a:hover.top{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:8pt;
text-align:left;
white-space:nowrap;
color:#717171;
margin:0;
padding:0;
display:inline;
}

a:hover.top{color:#033585;}

.oben{
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:8pt;
text-align:left;
white-space:nowrap;
color:#717171;
font-weight:bold;
margin:0;
padding:0;
letter-spacing:normal;
}


#links{
float:left;
width:160px;
margin:10px 0 0 0;
padding:5px 5px 5px 10px;
border:0;
text-align:left;
font-size:10pt;
}

.adlinks{
width:300px;
position:relative;
margin-left:-10px;
margin-right:-150px;
z-index:100;
overflow:visible;}

#login{
width:160px;
height:60px;
overflow:visible;
border:0;
margin:0 0 20px 0;
padding:0;
font-size:7pt;
color:#bbbbbb;
}

#login a:link{
color:#4c4c4c;
text-decoration:underline;
font-size:9pt; 
white-space:nowrap;
}

#login a:visited{
color:#bbbbbb;
text-decoration:underline;
font-size:9pt;
white-space:nowrap;
}

#login a:hover{
color:#033585;
text-decoration:none;
font-size:9pt;
white-space:nowrap;
}

.sb{padding:0; margin:0;width:18px;height:18px;}

#infobox{
min-width:165px;
width:auto;
margin:0;
padding:0 5px 0 5px;
font-family:Geneva, Arial, Helvetica, sans-serif;
text-align:right;
font-size:10pt;
}

#feet{
position:static;
clear:both;
margin:0 0 0 0;
padding:0 0 0 10px;
background-color:#B2ADAF;
font-size:8pt;
color:#ffffff;
text-align:left;
line-height:15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#sb{
position:absolute;
bottom:30px;
height:240px;
left:312px;
width:492px;
overflow: visible;
z-index:5000;
}

/*Hauptmen*/
#mainmenu{
background-image:url(img/menu.gif);
text-align:left;
border-right:solid 1px #bbbbbb;
border-bottom:solid 1px #bbbbbb;
border-top:solid 1px #bbbbbb;
padding:0 0 0 5px;
margin:0;
}

.ul{
display:inline;
margin:0px;
padding:0px;
text-align:left;
line-height:26px; 
}

.li{
border-right:solid 1px #ffffff; 
display:inline;
list-style:none;
margin:0;
padding:0 10px 0 5px;
}

li{white-space:nowrap;}

a:link.mmenu, a:visited.mmenu, a:hover.mmenu{
display:inline;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:10pt;
text-align:left;
white-space:nowrap;
font-weight:bold;
line-height:26px; 
}

a:link.mmenu{color:#B22222;}
a:visited.mmenu{color:#791818;}
a:hover.mmenu{color:#D56B00;}

/*Men-Leiste links*/
.ull{
display:block;
margin:0 0 0 15px;
padding:0px;
text-align:left;
}

/*.lil{
margin:0;
padding:0,
}*/

li a:link, a:visited, a:hover{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:10pt;
text-align:left;
white-space:nowrap;
margin:0 !important;
margin:0 0 -15px 0;
padding:0;
}

li a:link{
color:#000000;
}

li a:visited{
color:Silver;
}

li a:hover{
background-color:#F0F0F0;
color:#033585;
}

/*Men-Leiste rechts*/
#bannerrechts{
margin:0px 0 0 0 !important;
margin:-10px 0 25px 0px;
margin-left:835px;

padding:0;
text-align:right;	
}

/* Men im Fussbereich - z.Z. deaktiviert */
a:link.feet, a:visited.feet, a:hover.feet{
text-decoration:none;
color:#CACACA;
white-space:nowrap;
}

#download th{
text-align:center;
border-top:0px;
border-left:0px;
border-right:0px;
border-bottom:1px;
border-style:solid;
border-color:#555555;
width:20%;
}

#download td{
text-align:center;
border:0px;
border-style:solid;
border-color:#555555;
font-size:80%; 
}

.sudokuoben, .sudokuunten{text-align:center;font-size:11px;}

.button{
float:right;
width:35px;
height:35px;
font-size:10px;
padding:0;
margin:0;
text-align:center;
}

.button2{
float:right;
width:155px;
font-size:10px;
padding:0;
margin:0 0 5px 0;
text-align:center;
}


.loginfield{
background-color:#ffffff;
width:118px;
height:15px;
color:#4c4c4c;
font-size:9pt;
font-weight:lighter;
padding:0;
margin:0;
border:1px inset;
}

/*diverses*/
.hr{width:25%;text-align:center;}
.clear{clear:both;}
.left{float:left;}
.l{float:left;margin:0;}
.right{float:right;}
.center{text-align:center;}
.td{text-align:center;}

/*Abstandshalter unterschiedlicher Hoehe*/
.eins{height:10px;}
.zwei{height:30px;}
.zehn{height:103px;}

h1{
color:#D16B00;
margin:0 0 0 -38px;
font-family:Arial, Helvetica, sans-serif;
font-size:18pt;
font-weight:lighter;
}

h2{
display:inline;
color:#000000;
font-weight:bold;
font-family:Verdana, Helvetica, sans-serif;
font-size:10pt;
text-decoration:none;
}

h3{
display:inline;
color:#3E3E3E;
font-family:Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
}
