* {
margin : 0;
padding : 0;
}
body, html, img, h1, h2, h3, h4, #contents, #content_right, #content_left, #content_pics, p.contentleft, #shadow, p.kontakte, option {
font-family : Georgia, "Times New Roman";
border : 0;
font-weight : normal;
}
body {
color : #cccccc;
font-size : 0.85em;
line-height : 20px;
background-color : #3c3c3c;
background-image : url(../images/grau-1px.gif);
}
#container {
margin-right : auto;
margin-left : auto;
width : 1000px;
}
#logo {
height : 93px;
width : 1000px;
float : left;
text-align : right;
}
#logo p {
margin-top : 25px;
margin-right : 25px;
}
#logo p a, #logo p a:hover, #logo p a:active, #logo p a:focus {
margin : 0;
padding : 0;
background-image : url(../images/grau-1px.gif);
}
#navi {
text-align : right;
width : 200px;
float : left;
height : 450px;
}
#toppicture {
width : 750px;
height : 350px;
float : left;
margin-top : 7px;
background-repeat : no-repeat;
}
#seknavi {
margin-top : 325px;
width : 750px;
height : 25px;
}
#shadow {
width : 750px;
float : left;
}
#contents {
width : 750px;
float : left;
}
#contentunten_abstand {
width : 200px;
float : left;
height : 30px;
}
#contentunten {
width : 750px;
float : left;
margin-top : 20px;
margin-bottom : 20px;
font-size : 0.8em;
}
#content_left {
width : 400px;
float : left;
}
p.contentleft {
margin-bottom : 25px;
}
p.kontakte {
margin-bottom : 10px;
}
div.eintrag {
margin-bottom : 25px;
width : 100%;
}
div.eintrag_referenzen_neu {
margin-bottom : 25px;
width : 100%;
position : relative;
}
#content_right p a {
color : #E3000F;
text-decoration : none;
}
#content_right p a:hover, #content_right p a:active, #content_right p a:focus {
color : #E3000F;
background-color : #cccccc;
}
a.haupt, a.sitemap1 {
color : #E3000F;
text-decoration : none;
}
a.haupt:hover, a.haupt:active, a.haupt:focus {
color : #E3000F;
background-color : #cccccc;
}
a.referenz_link {
color : #cccccc;
text-decoration : none;
}
p.ref {
margin-bottom : 5px;
margin-left : 10px;
}
a.referenz_link:hover, a.referenz_link:active, a.referenz_link:focus {
color : #E3000F;
background-color : #cccccc;
text-decoration : none;
}
a.sitemap2, a.sitemap1, a.sitemap3 {
color : #cccccc;
text-decoration : none;
}
a.sitemap1:hover, a.sitemap1:active, a.sitemap1:focus, a.sitemap2:hover, a.sitemap2:active, a.sitemap2:focus, a.sitemap3:hover, a.sitemap3:active, a.sitemap3:focus {
color : #E3000F;
background-color : #cccccc;
}
a.sitemap2, a.sitemap2:hover, a.sitemap2:active, a.sitemap2:focus {
margin-left : 20px;
}
a.sitemap3, a.sitemap3:hover, a.sitemap3:active, a.sitemap3:focus {
margin-left : 40px;
}
#footer {
width : 400px;
float : left;
margin-top : 15px;
font-size : 0.8em;
padding-top : 5px;
}
a.druck {
color : #cccccc;
text-decoration : none;
margin-right : 10px;
}
a.druck:hover, a.druck:active, a.druck:focus {
color : #E3000F;
text-decoration : none;
margin-right : 10px;
background-color : #cccccc;
}
a.normal_text, a.aktiv_text, a.normal_text_ohne, a.aktiv_text_ohne {
color : #cccccc;
text-decoration : none;
margin-right : 10px;
margin-left : 10px;
}
a.aktiv_text, a.aktiv_text_ohne {
color : #E3000F;
}
a.normal_text:active, a.normal_text:hover, a.normal_text:focus, a.aktiv_text:active, a.aktiv_text:hover, a.aktiv_text:focus, a.normal_text_ohne:active, a.normal_text_ohne:hover, a.normal_text_ohne:focus, a.aktiv_text_ohne:active, a.aktiv_text_ohne:hover, a.aktiv_text_ohne:focus {
color : #E3000F;
text-decoration : none;
margin-right : 10px;
margin-left : 10px;
background-color : #cccccc;
}
a.normal_text_ohne, a.aktiv_text_ohne, a.normal_text_ohne:hover, a.aktiv_text_ohne:hover, a.aktiv_text_ohne:active, a.normal_text_ohne:active, a.normal_text_ohne:focus, a.aktiv_text_ohne:focus {
margin-left : 0;
}
#content_pics {
width : 175px;
float : right;
}
#content_pics img {
border : 0;
padding : 0;
margin : 0;
float : left;
}
#content_right {
width : 150px;
float : right;
height : auto;
}
#content_right p {
margin-bottom : 10px;
font-size : 0.8em;
}
h1, h3, h3.rechts {
margin-bottom : 10px;
font-size : 1.5em;
margin-top : 0;
}
h2 {
margin-bottom : 5px;
margin-top : 15px;
font-size : 1.3em;
line-height:140%;
}
h3 {
margin-top : 25px;
}
h4 {
margin-bottom : 5px;
font-size : 1.1em;
margin-top : 25px;
font-weight : bold;
}
a {
color : #E3000F;
text-decoration : none;
}
a:hover, a:active, a:focus {
color : #E3000F;
text-decoration : none;
background-color : #cccccc;
}
a.normal {
background-position : 0% 0%;
background-repeat : no-repeat;
width : 200px;
display : block;
height : 25px;
float : left;
margin : 0 0 3px 0;
}
a.normal:hover, a.normal:active, a.normal:focus {
background-position : 0% -30px;
}
a.portal {
height : 150px;
width : 233px;
background-position : 0% 0%;
background-repeat : no-repeat;
display : block;
float : none;
margin : 0 0 3px 0;
}
a.portal:hover, a.portal:active, a.portal:focus {
background-position : 0% -150px;
}
a.aktiv, a.aktiv:hover, a.aktiv:active, a.aktiv:focus {
background-position : 0% -30px;
width : 200px;
display : block;
height : 25px;
margin-bottom : 3px;
float : left;
}
a.seknavi, a.seknavi:link, a.seknavi:visited {
background-position : 0% 0%;
background-repeat : no-repeat;
height : 25px;
float : left;
width : 150px;
display : block;
margin : 0;
}
a.seknavi:hover, a.seknavi:active, a.seknavi:focus {
background-position : 0% -25px;
}
a.seknaviaktiv, a.seknaviaktiv:hover, a.seknaviaktiv:active, a.seknaviaktiv:focus {
background-position : 0% -25px;
height : 25px;
float : left;
width : 150px;
display : block;
}
.beschriftung {
width : 12em;
height : 2em;
}
.contact_button {
background-color : #ebeced;
width : 12em;
height : 2em;
font-weight : bold;
border : 1px solid #808285;
color : #808285;
font-size : 0.93em;
cursor : pointer;
}
.area {
width : 21em;
height : 120px;
border : 1px solid #76a348;
font-size : 0.93em;
color : #76a348;
}
.meldung {
font-size : 0.93em;
color : #676767;
}
.rot10 {
font-weight : bold;
color : red;
}
.gruen10 {
font-weight : normal;
color : green;
}
form input.btn {
background-color : #999999;
width : 148px;
height : 22px;
color : white;
cursor : pointer;
font-family : Georgia, "Times New Roman", Times, serif;
font-weight : normal;
}
form label {
display : block;
float : left;
width : 150px;
font-size : 12px;
text-align : right;
margin-right : 10px;
}
p.rot {
color : red;
margin-bottom : 20px;
}
p.gruen {
color : green;
margin-bottom : 20px;
}
p.abstand {
height : 20px;
float : left;
}
.contact_input_txt, .contact_input_txt_err, .contact_txt_area, .contact_txt_area_err, .contact_input_kurz, .contact_input_kurz_err {
width : 205px;
border : 1px solid #999999;
text-align : left;
color : #999999;
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 0.85em;
}
.contact_input_kurz, .contact_input_kurz_err {
width : 100px;
margin-right : 3px;
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 0.85em;
}
.contact_txt_area, .contact_txt_area_err {
height : 120px;
font-family : Georgia, "Times New Roman", Times, serif;
font-size : 0.85em;
}
.contact_input_kurz_err, .contact_input_txt_err, .contact_txt_area_err {
border : 1px solid red;
font-size : 0.85em;
font-family : Georgia, "Times New Roman", Times, serif;
color : red;
}
.clear {
clear : both;
padding : 0;
margin : 0;
line-height : 0;
font-size : 0;
height : 0;
}
img.bild-klein-links {
margin-right : 2px !important ;
margin-bottom : 2px !important ;
}
img.bild-klein-rechts {
margin-bottom : 2px !important ;
}
.contact_input_check_err {
border : 1px solid red;
font-family : Georgia, "Times New Roman", Times, serif;
}
img.img_referenzen_neu {
position : absolute;
right : -175px;
top : 9px;
}
img.img_social {
position : absolute;
right : 0;
top : 59px;
}
img.img_social2 {
position : absolute;
right : 35px;
top : 59px;
}
img.img_social3 {
position : absolute;
right : 70px;
top : 59px;
}
#return_top a {
background : transparent url("../images/return_top.gif") no-repeat scroll left top;
bottom : 15px;
display : block;
height : 50px;
position : fixed;
right : 15px;
width : 40px;
}

#return_top a:hover { background:url(../images/return_top.gif) no-repeat right top; }

#return_top a, #return_top a:visited {
color : #cccccc;
outline : medium none;
text-decoration : none;
}
div.portal_container {
float : left;
width : 233px;
margin : 0 25px 25px 0;
}
div.portal_container_rechts {
float : left;
width : 233px;
margin : 0 0 25px 0;
}
div.hidden {
display : none;
}

.highslide-caption, .highslide-caption a
{
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif !important;
}
