body {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:9pt;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:13pt;
margin:0pt;
padding:0pt;
text-align:center;
}

#container {
margin:0px auto 0pt;
min-height:500px;
position:relative;
text-align:left;
width:800px;
}

#toptop {
height:20px;
width:800px;
}



  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }


<!--[if IE]>

  .clearfix {
    zoom: 1;     /* triggers hasLayout */
    }  /* Only IE can see inside the conditional comment
    and read this CSS rule. Don't ever use a normal HTML
    comment inside the CC or it will close prematurely. */

<![endif]-->

#top {
height:90px;
width:800px;
}


#ladies {
height:200px;
width:800px;
}

#topnav {
float:left;
background-color:#c6c6c6; 
text-align:left;
width:610px;
height:44px;
color:#676767;
font-family:arial;
font-size:10px;

}

#topnavright {
float:right;
background-color:#c6c6c6; 
text-align:left;
width:50px;
height:44px;
color:#676767;
font-family:arial;
font-size:11px;
}


#topnav a{
color:#676767;
text-decoration: underline;
}

#topnavright a{
color:#676767;
text-decoration: underline;
}

#nav {
float:right;
left:220px;
width:650px;

}



#header {
float:right;
font-size:14px;
width:100%;
}

#logo {
border:0px;
}






#header ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0px 0px 0pt;
}


#header li {
background:transparent url(/images/left.png) no-repeat scroll left top;
border:medium none;
float:left;
margin:0pt;
padding:0pt 0pt 0pt 11px;
}

#content {
padding-bottom:50px;
padding-top:2px;
width:500px;
}

#startcontent {
padding-top:2px;
width:800px;
}

.startbilder {
float: left;
width:265px;
}

#header a {
float:none;
}
#header a {
background:transparent url(/images/right.png) no-repeat scroll right top;
border:medium none;
color:#BA0000;
display:block;
float:left;
font-weight:bold;
padding:10px 17px 5px 5px;
text-decoration:none;
}
a:visited {
text-decoration:none;
}



#footer {
clear:both;
float:left;
color:#909090;
font-size:11px;
padding-bottom:20px;
padding-top:20px;
padding-left:10px;
vertical-align:bottom;
width:700px;
}

#footer a{
color:#909090;
}


.bildunterschrift {
font-size:8pt;
color:#000000;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:13pt;
margin:0pt;
padding:0pt;
text-align:left;


}





a {
color:#BA0000;
text-decoration:none;
}


h1 {
color:#BA0000;
font-family:Arial;
font-size:16px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-top:15px;
text-align:left;
}

h2 {
color:#BA0000;
font-family:Arial;
font-size:15px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin-bottom:10px;
margin-top:30px;
}

h3 {
color:#BA0000;
font-family:Arial;
font-size:14px;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
}

h2 a {
border:medium none;
text-decoration:none;
}
h2 a:hover {
border:medium none;
text-decoration:none;
}
h2 a:visited {
border:medium none;
text-decoration:none;
}
h3 a {
border:medium none;
color:#BA0000;
text-decoration:none;
}
h3 a:hover {
border:medium none;
color:#BA0000;
}
h3 a:visited {
border:medium none;
color:#BA0000;
text-decoration:none;
}




.contentElement1 {
width:550px;
border: 1px solid rgb(198, 198, 198); 
height: 100%; 
padding-top: 2px; 
padding-left:2px; 
padding-right:2px; 
padding-bottom: 10px; 
margin-bottom:10px;
}

.contentElement1 h2{
background:transparent url(/images/4quads.png) no-repeat;
background-position:6px 7px;
color: #FFFFFF ;
background-color:#ba0000; 
height:20px;
padding-left:18px; 
padding-top: 2px;
margin-top: 0px;
text-transform: uppercase;
}

.contentElement1 h2 a{
color: #FFFFFF ;

}


.contentElement2 {
border: 1px solid rgb(198, 198, 198); 
height: 100%; 
padding-top: 2px; 
padding-left:2px; 
padding-right:2px; 
padding-bottom: 10px; 
margin-bottom:10px;
margin-right: 00px;
}


.contentElement2 h4{
background:transparent url(/images/4quads.png) no-repeat;
background-position:6px 7px;
color: #FFFFFF ;
background-color:#c6c6c6; 
height:20px;
padding-left:18px; 
padding-top: 2px;
margin-top: 0px;
text-transform: uppercase;
}

.contentElement2 h4 a{
color: #FFFFFF ;

}

.contsubelement1 {
clear:both;
padding-left:10px;
padding-right:10px;
}

.contsubelement1 a{
color:#ba0000;
text-decoration: underline;
font-weight:bold;
}

.contsubelement1 b{
color:#ba0000;
}

.contsubelement1 img{
border: 1px solid rgb(198, 198, 198); 
padding-left:1px;
padding-right:1px;
padding-top:1px;
padding-bottom:1px;
}

.contentmrecht {
padding-left: 10px;
padding-right: 10px;
}


.contentmrecht h2{
background: none;
color: #BA0000;
}



.contsubelement2 {
padding-left:10px;
padding-right:10px;
}

.contsubelement2 a{
color:#ba0000;
text-decoration: underline;
font-weight:bold;
}

.contsubelement2 b{
color:#ba0000;
}

.front-image {
float:left;
}

.front-text {
float:right;
width: 400px;

}

.front-news {
float:right;
width: 400px;

}

.front-news b{
color:black;

}


.contentLaw1 {
width:794px;
height:1600px;
border: 1px solid rgb(198, 198, 198); 
padding-top: 2px; 
padding-left:2px; 
padding-right:2px; 
padding-bottom: 10px; 
margin-bottom:10px;
}


.contentLaw1 h2{
background:transparent url(/images/4quads.png) no-repeat;
background-position:6px 7px;
color: #FFFFFF ;
background-color:#ba0000; 
height:20px;
padding-left:18px; 
padding-top: 2px;
margin-top: 0px;
text-transform: uppercase;
}


.contentLaw1 h2 a{
color: #FFFFFF ;

}

.contentLaw1 ul{
list-style-type: none;
padding: 0;
margin: 0;
}

.Fett{
font-weight:bold;
}

.AlignCenter {
text-align: center;
}

p.Abstand {
height: 0px;

}

.contentBlock {
margin-bottom: 20px;
}

li.documentComplete {
margin-bottom: 30px;

}

h2.title {
background:none;
background-color: #FFFFFF ;
color:#ba0000; 
height:20px;
padding-left:18px; 
padding-top: 2px;
margin-top: 0px;

}



.contsubelementnews {
float:left;
width: 550px;
padding-left:10px;
padding-right:10px;
}


.contsubelementnews h2 {
padding-left: 0px;
margin-left: 0px;
padding-bottom: 0px;
margin-bottom: 0px;
}

.contsubelementnews h2 a{
color:#ba0000;
text-decoration: underline;
font-weight:bold;
padding-left: 0px;
margin-left: 0px;
}


.contsubelementnews a{
color:#ba0000;
text-decoration: underline;
font-weight:bold;
text-transform: none;
}

.snippet {
margin-bottom: 10px;
}

.source {
color:#C6C6C6;
font-weight:bold;
}

.date {
font-weight:bold;
}


.front-newsletter{
padding-left: 5px;
padding-right: 5px;
}


.front-newsletter input{
border:1px solid #DDDDDD;
margin-bottom:5px;
}


.front-newsletter input.sbutton{
color:#FFFFFF;
font-weight:bold;
background-color:#C6C6C6;
border:0 solid #D6D6D6;
text-transform:uppercase;
}


a.frontlexikon{
display:block;
background-image: url( ../images/rechtslexikon.jpg);
width:230px;
height:93px;
color:#000000;
}

#suche {
float:left;	
padding-top:9px;	
padding-left:40px;	
}