* {
margin:0px;
padding:0px;
}

body{
margin:5px;
font-size:1.0em;
color:#1d4c67;
}

#content a, #footer a{
color:#1d4c67;
}


#header a, #left a, #browse2 a, #right p.mehr a, #subnav a{
color:#1d4c67;
text-decoration:none;
}


#header ul, #left ul, #footer ul, #subnav ul{
list-style-type:none;
}


#sprungmarken a span, #sprungmarken a.no_mobile, #header_service p, #menu img, #img_cont, ul#start, #right img, #right p.Klein, #footer .reader, #footer #f_menu,
p#slogan span, img, #news_single .right, a.nobrowsemenu, .tx-isstyleswitcher-pi1{
display:none;
}

#pfad ol{list-style-type:none;padding:5px 0px;}
#pfad ol li{font-size:small;display:inline;margin-right:8px;}

#sprungmarken, #header_leist, #header_service, #menu, #browse2, #right, #subnav{
background-color: #e6ebf5;
border:1px solid #1d4c67;
padding:5px;
margin:3px 5px;
}

#sprungmarken h2, #header_leist h2, #header_service h2, #menu h2, #browse2 h2, #right h2, p#slogan, #subnav h2{
font-size:small;
padding:2px;
color:#fff;
background-color:#1d4c67;
}

#sprungmarken a{
display:block;
}

#suche {
margin:5px 0px;
}

#content h1{
font-size:x-large;
margin-top:10px;
}

#content h2{
font-size:large;
}

#content p{
margin:5px 0px;
}

#right p.barr, #footer p.barr, #left p.barr1{
text-align:right;
font-size:small;
margin:3px 0px;
padding:3px;
}

#right .barr a, #footer .barr a, #left p.barr1{
margin:5px 0px;
color:#1d4c67;
font-weight:bold;
}

#right h3{
font-size:large;
margin:3px 0px;
}

#right p.klein, #right p.mehr{
font-size:small;
}

#footer p.klein{
font-size:x-small;
}

p#slogan{
text-align:right;
}

#procjectlist{
margin-top:5px;
}

#procjectlist strong{
color:#1d4c67;
}

#browse2 h2, #subnav h2{
font-size:small;
}

ul#browse{list-style-type:none;}

#procjectlist ul li{
padding:5px 0px;
border-bottom:1px solid #1d4c67;
}

#mailform label{
display:block;
padding:2px 0px;
}

#mailform{
border-bottom:1px solid #1d4c67;
margin-bottom:5px;
}

p.o_mobile{
font-size:large;
font-weight:bold;
text-align:right;
padding:5px 0px;
border-bottom:2px solid #1d4c67;
}

p.o_mobile span{
font-size:small;
font-weight:normal;
}
