body {
	margin: 0;
	padding: 0;
	background: #697281;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	background-color:#FFF;
}
*



a, a:visited
{
color:#666;

}

a:hover
{
color:#000;
text-decoration:none;
}





.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
   font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
    height: 24px;
    margin-left: 125px; /*hp pos innerhalb der tabelle */
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
/*padding:10px 5px 15px 20px;
    top padding is 10px
    right padding is 5px
    bottom padding is 15px
    left padding is 20px
 */   
} 




.mainbox
{
padding-top:0px;
margin-left:50px;
display:block;
width:1100px;
}

.mainbox .mainbox_top1
{
width:1100px;
height:93px;
background-repeat:no-repeat;
background-color:#FFF;
}

.mainbox .mainbox_top1 h1
{
float:left;
	padding-top:10px;
	margin-left:40px;
	font-size:30px;
}


.mainbox .mainbox_top1 a
{
text-decoration:none;
/*color: #000000;*/
}

.mainbox .mainbox_top1 h2
{
float:left;
margin-top:25px;
padding-top:0px;
margin-left:-300px;
font-size:18px;
color:#CCC;
}


.mainbox .mainbox_top1 h3
{
float:left;
padding-top:0px;
margin-left:-300px;
font-size:12px;
color:#CCC;
}


.mainbox .mainbox_top2
{
width:1100px;
height:107px;
background-repeat:no-repeat;
background-color:#FFF;
}

.mainbox .mainbox_top2 h1
{
float:left;
	padding-top:10px;
	margin-left:40px;
	font-size:30px;
}


.mainbox .mainbox_top2 a
{
/*text-decoration:none;*/
/*color: #000000;*/
}

.mainbox .mainbox_top2 h2
{
float:left;
padding-top:8px;
margin-left:-300px;
font-size:18px;
color:#CCC;
}


.mainbox .mainbox_top2 h3
{
float:left;
padding-top:0px;
margin-left:-290px;
font-size:12px;
color:#CCC;
}


.gray
{
color:#999;
}


.mainbox .mainbox_top_rechts
{
width:1100px;
height:100px;
background-repeat:no-repeat;
background-color:#FFF;
margin-top:-150px;
margin-left:-40px;
}

.mainbox .mainbox_main p
{
padding-top:0px;
padding-bottom:0px;

}

.mainbox .mainbox_main h2
{
	color:#333;
	font-size:18px;
}

.mainbox .mainbox_main h3
{

font-size:12px;
color:#CCC;
}

.mainbox .mainbox_main h4
{
margin: 3px 10px 3px 10px;
padding: 0px 0px 0px 0px;	
color:#333;
	font-size:12px;
}


.mainbox .mainbox_main h5
{
margin: 20px 25px 36px 30px;
padding: 0px 0px 0px 0px;	
color:#333;
	font-size:12px;

}


.mainbox .mainbox_main
{
margin-top:70px; 	
background-color:#FFF;
padding:0px 10px 0px 10px;
}

.mainbox .mainbox_bottom
{
background-repeat:no-repeat;
height:114px;
font-size:12px;
}

.bottom_links
{
padding-top:80px;	
text-align:center;
padding-left:50px;	
}


.footer
{
margin-top:25px;
text-align:right;	
font-size:12px;
}


html, body {
text-align: center;
padding-top:0px;
padding-bottom:0px;
}

p {text-align: left;}
