body{
background-color:#fefefe;
background-image:url('bilder/hg.png');
padding:0;
margin:10px 0;
text-align:center;
} 

/* -----------------Allgemeines--------------------- */
a:link, a:visited { 
color : #606C76; 
text-decoration : underline;
} 
 
a:hover, a:active { 
color : #ABB1A6; 
text-decoration : none;
} 
 
 
h1 { 
font-family : verdana, arial, helvetica, sans-serif; 
font-size : 24px; 
font-weight: normal;
color : #08305B; 
padding: 0px 0 10px 0; 
margin : 0; 
text-align: left;
} 

h2 { 
font-family : verdana, arial, helvetica, sans-serif; 
font-size : 22px; 
font-weight: normal;
color : #08305B; 
padding: 0px 0 5px 0; 
margin : 0; 
text-align: left;
} 

h3 { 
font-family : verdana, arial, helvetica, sans-serif; 
font-size : 18px; 
font-weight: normal;
color : #08305B; 
padding: 0px 0 5px 0; 
margin : 0; 
text-align: left;
} 

p { 
padding : 0px 0 5px 0; 
margin : 0; 
line-height : 150%; 
font-family : verdana, arial, helvetica, sans-serif; 
font-size : 11.5px; 
color : #333333; 
text-align: left;
} 

.text { 
line-height : 150%; 
font-family : verdana arial, helvetica, sans-serif; 
font-size : 11.5px; 
color : #333333; 
text-align: left;
} 

.text_gross { 
line-height : 150%; 
font-family : verdana arial, helvetica, sans-serif; 
font-size : 13px; 
color : #333333; 
text-align: left;
} 
.text_link { 
line-height : 150%; 
font-family : verdana arial, helvetica, sans-serif; 
font-size : 18px; 
color : #333333; 
text-align: left;
} 



.tabletext { 
line-height : 140%; 
font-family : verdana, arial, helvetica, sans-serif; 
font-size : 11.5px; 
color : #333333; 
text-align: center;
} 




.textklein { 
padding : 0px 5px 3px 3px; 
margin : 0; 
line-height : 140%; 
font-family : verdana, arial, helvetica, sans-serif; 
font-size : 11px; 
color : #333333; 
text-align: left;
} 




hr {
border:none;
border-bottom: 1px dotted #ABB1A6;
margin: 5px 0 3px 0;
text-align: center;
}
/* -----------------Container/Umgebung--------------------- */
#container { 
width : 950px; 
margin : 0 auto; 
padding : 0; 
background-color : #fff; 

text-align: center;
} 

#wrap{
margin:0 auto;
width:970px;
background-image:url('bilder/bg.png');
background-repeat: repeat-y;
background-position:center;
} 

#top {
height: 20px;
background-color: #fff;
text-align: center;
}

/* -----------------Kopf--------------------- */
#navihead { 
margin : 0; 
padding : 3px 0 0 0; 
height : 30px; 
background-color : #ABB1A6; 
color : #fff; 
} 
#navihead p { 
margin-left : 75px; 
padding : 5px 0 0 0; 
} 


.topnavi { 
font-family : verdana, arial, helvetica, sans-serif; 
font-size : 11.5px; 
font-weight: normal;
color : #fff; 

} 
.topnavi a:link, .topnavi a:active, .topnavi a:visited { 
color : #fff; 
text-decoration : underline; 

} 

.topnavi a:hover  { 
color : #2C4E72; 
text-decoration : none;

}

#links { 
position: absolute;
margin : -22px 0 0 530px;
width : 400px;
text-align: right;

}
.links { 
background: blue;
margin : 0 0 0 530px;
padding-bottom: 30px;
width : 400px;
text-align: right;

}

#head_s { 
background-image : url('bilder/head.jpg'); 
background-repeat : no-repeat; 
background-position : center; 
background-color : transparent;height : 208px; 
} 

#head_i { 
background-image : url('bilder/impressum.jpg'); 
background-repeat : no-repeat; 
background-position : center; 
background-color : transparent;height : 208px; 
} 
#headlink { 
position: absolute;
height : 200px;
width: 950px;
margin: 0;
padding: 0;
background: transparent;

}
#flash { 
margin-top: 0;
margin-left: 20px;
padding-top:50px;
text-align: left;

} 

/* -----------------Inhalt--------------------- */

#smm { 
position:absolute;
margin : 0 20px 5px -20px;
width : auto;

}

#content { 

background-color : #fff; 
padding : 5px 10px; 
margin : 10px 50px 10px 50px;

} 
#content2 { 

background-color : #fff; 
padding : 5px 10px; 
margin : 10px 50px 10px 50px;

} 


#content1 { 

background-color : #fff; 
padding : 5px 10px; 
margin : 10px 50px 10px 50px;
min-height:470px;

} 

#content_left {
background: #FBFBFD; 
float: left;
width: 390px;
padding : 0; 
min-height:440px;
border: 1px solid #C4C5B5;
}

#left {
background: #FBFBFD; 
float: left;
padding : 5px 10px; 

}

#content_right {
float: right;
width: 390px;
padding : 0; 
min-height:440px;
background: #FBFBFD;
border: 1px solid #C4C5B5;
}

#right {
background: #FBFBFD; 
float: right;
padding : 5px 10px; 

}

/* ----------------Fuss--------------------- */
#footer { 
clear:both;
background-color : #FBFBFD; 
height:80px;
padding : 0 0 20px 65px; 
margin : 0 ; 
border-top: 1px solid #676D63;
} 




/* -----------------dies und das--------------------- */

img, a img { 
border : none; 
} 

.center {
text-align: center;
}

.table {
background: #F7F8F7;
}
.button {
    position: absolute;
   margin : 0 10px 5px 675px;
   
    padding: 5px 5px;
    width: 200px;
    
}
/* absolut Positioned AddThis Toolbox */     
       
.addthis_toolbox.atfixed {
    position: absolute;
   margin : 20px 10px 5px 680px;
   
    padding: 5px 5px;
    width: 180px;
    
}
.addthis_toolbox .custom_images a {
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 4px 0 4px 0;
    cursor: pointer;
}
.addthis_toolbox .custom_images a img 
{ border: 0; 
margin: 0 0;
 filter:alpha(opacity=100);
        -moz-opacity:1.0;
        -khtml-opacity: 1.0;
        opacity: 1.0;

}

.addthis_toolbox .custom_images a:hover img 
{ margin: 0 0; 
 filter:alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
 
}

a.kontakt
{
position:relative;
z-index:1;
font-family:arial,helvetica,sans-serif;
font-size:13.5px;
color:#333;
text-decoration:none;
}

a.kontakt:hover
{
z-index:2;

}

a.kontakt span
{
display: none;
}

a.kontakt:hover span
{
display:block;
position:absolute;
left:110px;
width:230px;
border:1px solid #12127D;
background-color:#F2f2f2;
color:#000;
text-align: left;
padding: 5px;
font-size: 0.8em;
} 




.tableleft {
border-left:1px solid #F2f2f2;
}

.tableright {
border-right:1px solid #F2f2f2;
}

.tablebg
{background: #F2f2f2;
height:5px;
}

/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(slimbox/images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(slimbox/images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(slimbox/images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 113px;
	height: 22px;
	background: transparent url(slimbox/images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


