body {
background-color:#000000;
}
body,html {
margin:0px;
font-family:Cambria,Oranienbaum,Arial,Helvetica;
color:#FFFFFF;
font-size:12pt;
line-height:140%;
height:100%;
}

P {
margin:0px;
padding:0px; }

#layout {
position:absolute;
top:0px;
left:0px;
width:100%;
min-height:1186px;
height:100.1%;
background:url(/images/sola_contentarea.jpg) 50% 386px no-repeat;
}

#layout_head {
position:absolute;
top:0px;
left:0px;
width:100%;
height:400px;
overflow:hidden;
}

#lefttop {
position:absolute;
left:50%;
width:768px;
margin-left:-1280px;
height:348px;
background:url(/images/sola_thefog_left.jpg) left top no-repeat;
}

#righttop {
position:absolute;
left:50%;
margin-left:512px;
width:768px;
height:348px;
background:url(/images/sola_thefog_right.jpg) left top no-repeat;
}


#slideshow {
position:absolute;
left:50%;
margin-left:-512px;
width:1024px;
height:348px;
background:url(/images/slider/slider_1.jpg) left top no-repeat;
}

#langselect {
position:absolute;
top:10px;
padding:1px;
left:50%;
margin-left:-395px;
z-index:100; }

#menubox {
position:absolute;
top:348px;
width:100%;
height:52px;
background:url(/images/sola_menuestripe.png) left top repeat-x;
}

#menu {
position:absolute;
width:1024px;
top:8px;
left:50%;
margin-left:-470px;
font-family:'Pirata One';
font-weight:300;
font-size:20pt;
overflow:hidden;
white-space:nowrap;
}

A {
color:#FFFFFF;
text-decoration:none;
}
A:hover {
color:#FFFFFF;
text-decoration:none;
}

#menu A {
top:0;
display:inline;
color:#FFFFFF;
margin-right:55px;
text-decoration:none;
}
#menu A:hover {
color:#CCCCCC;
}

#content {
position:relative;
left:50%;
margin:432px 0px 0px -470px;
width:510px;
padding-bottom:40px;
}

#rightcol {
position:absolute;
top:432px;
left:50%;
margin:0px 0px 40px 95px;
width:360px;
padding-bottom:16px;
}

#Administration {
position:absolute;
top:432px;
left:50%;
margin:0px 0px 40px 95px;
width:352px;
padding:4px 4px 20px 4px;
font-size:9pt;
background-color:#000000;
border:1px solid #CD1316;
display:none; }

#footer {
position:fixed;
bottom:0px;
background-color:#000000;
left:50%;
margin-left:-470px;
width:550px;
font-size:10pt;
color:#6B6C67;
}

#footer A {
color:#6B6C67; }

DIV.abdunkler {
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
background-color:#000000;
opacity:0.8;
filter:alpha(opacity=80);
z-index:99; }

IMG.links {
margin:5px 10px 10px 0px;
float:left;
}
IMG.rechts {
margin:5px 0px 10px 10px;
float:right;
}
IMG.imgblank                     { border:0px; margin:0px; }

TABLE.right_termine {
margin-bottom:32px;
}
#right_fotos {
margin-bottom:10px; }

TABLE.right_termine TD {
font-size:10pt;
padding:0px 0px 0px 4px;
}

#right_fb {
background-color:#FFFFFF;
height:236px;
overflow:auto;
color:#000000;
}

span.galerie_thumb {
display:block;
height:118px;
width:118px;
overflow:hidden;
border:1px solid #FFFFFF;
float:left;
background-size:cover;
}

input.galicon {
	width:16px;
	height:16px;
	margin-left:8px;
	float:right;
}

INPUT.kon_inp {
width:98%;
margin:0px 0px 8px 0px;
border:1px solid #6B6C67;
color:#FFFFFF;
background-color:transparent;
}
TEXTAREA.kon_txt {
width:98%;
height:200px;
margin:0px 0px 8px 0px;
border:1px solid #6B6C67;
color:#FFFFFF;
background-color:transparent;
}

IMG.flag {
border:1px solid #000000;
padding:0px;
width:18px;
height:12px; }
IMG.flagsel {
border:1px solid #6B6C67;
width:18px;
height:12px; }

hr {
border-top:dashed #6B6C67 1px;
height:1px;
background-color:transparent;
color:transparent;
padding:2px 0px 2px 0px;
}

H1,H2 {
color:#CD1316;
font-family:'Pirata One';
font-weight:300;
font-size:20pt;
line-height:100%;
margin:0px 0px 4px 0px;
}

H3 {
color:#CD1316;
font-family:Cambria,Oranienbaum,Arial,Helvetica;
font-size:16pt;
line-height:120%;
margin:0px 0px 4px 0px; }


SPAN.fehler, *.rot               { color:red; }
INPUT.fehler                     { border:1px solid red; }
*.gruen                            { color:#6FA11A; }
*.blau                           { color:#0065A9; }

 #toolbar {
 position:absolute;
 top:271px;
 left: 50%;
 margin-left:-470px;
 }
 
 TEXTAREA.metatxt {
 width:98%;
 height:24px;
 font-family:Arial;
 font-size:8pt;
 }
 INPUT.metatxt {
 width:98%;
 font-family:Arial;
 font-size:8pt;
 }
 
 INPUT.cmssubmit {
 float:right;
 font-family:Arial;
 font-size:8pt;
 color:#008000;
 border:1px solid #008000;
 }
 
 #AdButton {
 float:right;
 font-family:Arial;
 font-size:8pt;
 color:#CD1316;
 border:1px solid #CD1316;
 background-color:#000000;
 margin-right:8px; }