/* dark grey: #535353 light grey: #959595 text: #313131 old blue: #006ab3 new blue:#006ab3 */


html,body { 
    MARGIN:0px 0px 0px 0px; 
    PADDING:0px 0px 0px 0px; 
    FONT-FAMILY:Arial, Verdana, Sans-Serif; 
    FONT-SIZE:9pt; 
    LINE-HEIGHT:1.4em; 
    FONT-WEIGHT:normal; 
    COLOR:#313131; 
    BACKGROUND:#FFF; 
    TEXT-ALIGN:left; 
}

img { 
    BORDER:0px; 
}

.clear { 
    CLEAR:both; 
    LINE-HEIGHT:0px; 
}
table {
    border-top: 1px solid #616161;
    border-left: 1px solid #616161;
    border-spacing: 0px;
    text-align: center;
    width: 100%;
}
table thead {
    background: #dbdbdb;
}
table tr.odd {
    background: #efefef;
}
table td {
    border-bottom: 1px solid #616161;
    border-right: 1px solid #616161;
    padding: 6px;
}
table th {
    border-bottom: 1px solid #616161;
    border-right: 1px solid #616161;
    padding: 5px;
}
#container { 
    WIDTH:880px;  
    MARGIN:auto; 
    PADDING:0px 0px 0px 0px; 
    TEXT-ALIGN:LEFT; 
    /* background-color:green; */ 
}
#logo { 
    WIDTH:880px; 
    HEIGHT:160px; 
    MARGIN:40px 0px 0px 0px; 
    PADDING:0px 0px 0px 0px; 
    text-align:center; 
}
#logo-s { 
    WIDTH:880px; 
    HEIGHT:110px; 
    MARGIN:30px 0px 30px 0px; 
    PADDING:0px 0px 0px 0px; 
    text-align:center; }

#typo {
    WIDTH:880px; 
    /*HEIGHT:40px; */
    MARGIN:40px 0px 0px 0px; 
    PADDING:0px 0px 0px 0px;  
    text-align:center; 
    font-size: 14pt;
}
#bild { 
    WIDTH:880px; 
    HEIGHT:110px; 
    MARGIN:70px 0px 0px 0px; 
    PADDING:0px 0px 0px 0px;  
    text-align:center; 
}

#nav { 
    WIDTH:880px; 
    HEIGHT:30px; 
    MARGIN:15px 0px 0px 0px; 
    PADDING:0px 0px 0px 0px;  
    text-align:center; 
    FONT-SIZE:11pt; 
    COLOR:#535353; }

#nav a:link,
#nav a:visited { 
    TEXT-DECORATION: underline; 
    COLOR:#313131; 
}

#nav a:hover,
#nav a:active { 
    TEXT-DECORATION: underline; 
    COLOR:#006ab3; 
}

#nav .sep { 
    MARGIN:0px 7px 0px 7px; 
    FONT-SIZE:11pt; 
    COLOR:#313131; 
}

#ft { 
    WIDTH:880px; 
    HEIGHT:25px; 
    MARGIN:5px 0px 50px 0px; 
    PADDING:5px 0px 0px 0px; 
    TEXT-ALIGN:center; 
    FONT-SIZE:9pt; 
    COLOR:#959595; 
    BORDER-TOP:1px solid #959595; 
}

#content { 
    WIDTH:570px; 
    MIN-HEIGHT:220px; 
    MARGIN:0px 0px 40px 0px; 
    PADDING:0px 0px 0px 10px; 
    Float:left; 
}

h1 { 
    FONT-SIZE:13pt; 
    COLOR:#006ab3; 
    MARGIN:30px 0px 22px 0px; 
    PADDING:0px; 
}

h2 { 
    FONT-SIZE:11pt; 
    COLOR:#313131; 
    MARGIN:40px 0px 12px 0px; 
    PADDING:0px; 
    FONT-WEIGHT: bold; 
}

h2#subhead {
    
    font-size: 9pt;
    color: #515151;
    margin: -18px 0 0 0;
    padding: 0;
    
}

h3 { 
    FONT-SIZE:10pt; 
    COLOR:#006ab3; 
    MARGIN:30px 0px 10px 0px; 
    PADDING:0px; 
    FONT-WEIGHT: bold; 
}

h1#teaser {
    
    font-size: 11pt;
    font-weight: 200;
    text-align: center;
    color: #313131;
    margin: 50px 10px 60px 10px;
    
}

h1#teaser a {
    
    text-decoration: none;
    
}

#portrait { 
    WIDTH:152px; 
    MARGIN:90px 80px 0px 0px; 
    PADDING:0px 0px 0px 0px; 
    Float:right; 
    /* position:relative;  border:solid 20px #959595; */ 
}

a:link,
a:visited { 
    TEXT-DECORATION:underline; 
    COLOR:#006ab3; 
}

a:hover,
a:active { 
    TEXT-DECORATION:none; 
    COLOR:#959595; 
}

div#rechtsgebiet-sidebar {

    float:right; 
    width: 220px;
    margin-top: 31px;
    margin-bottom: 25px;

}

div#rechtsgebiet-sidebar h2 {

    FONT-SIZE:10pt; 
    COLOR:#006ab3; 
    MARGIN: 0 0px 22px 0px; 
    PADDING:0px; 

}

ul#rechtsgebiet-cloud {

    /*list-style:none;*/

    /*text-align: center;*/
    padding-left: 25px;
    
}

ul#rechtsgebiet-cloud li {


    
}

/*
.links a:link,
.links a:visited		{ TEXT-DECORATION:none; COLOR:#313131; BORDER-BOTTOM:1px dotted #006ab3;}
.links a:hover,
.links a:active,
.links a:focus			{ TEXT-DECORATION:none; COLOR:#313131; BORDER-BOTTOM:1px solid #006ab3;}
*/
