html {
    background:url(/images/startseite/pixel.jpg) #fff;
    margin:0;
    padding:0;
}

body {
    margin:0;
    padding:0;
    position:relative;
    font-family:Arial, Verdana, 'Times New Roman', Sans-serif;
    font-size:12px;
    height:100%;
    color:#10264B;
}

.hide {display:block; height:0px; line-height:0px; width:0px; visibility:hidden; position:absolute;}

.hide2 {display:block; height:0px; line-height:0px; width:0px; visibility:hidden; position:absolute; right:200px;}

.hidden {height:0px; visibility:hidden;}

h3.news_caption a.rot_fett {color:red;}

.nobullets {list-style-type:none;}

.height0 {height:0; display:block;}

.noborder {border:none;}

.clearleft {clear:left;}

.floatleft {float:left;}

a, a:link, a:visited {color:#10264b;}

a:focus, a:hover, a:hover {color:#D4DBE5;background:#10264b;}

.white {color:#fff;}

img {border:none;}


.bold {font-weight:bold;}

div#main {
    position:absolute;
    background:url(/images/startseite/horizontal.jpg) repeat-x;
    width:100%;
}

div#top {
    background:url(/images/startseite/main.jpg) center top no-repeat;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:50px;
    margin-top:-12px;
}

div#back {
    background:url(/images/startseite/vertical.jpg) -149px 0px repeat-y;
    width:700px;
    margin-left:auto;
    margin-right:auto;
}

div#hintergrund {
    position:relative;
    background:url(/images/startseite/main.jpg) -149px 0px no-repeat;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    padding-left:0px;
    min-height:600px;
}

.main_head_log {
    background:url(/images/startseite/login_mitte.jpg) -149px 0px no-repeat;
    padding-top:50px;
}

.main_head_start {
    background:url(/images/startseite/start_mitte.jpg) -149px 0px no-repeat;
    padding-top:60px;
}

.main_head_news {
    background:url(/images/startseite/news_mitte.jpg) -149px 0px no-repeat;
    padding-top:50px;
    padding-left:58px;
    padding-right:50px;
}

.main_head_impressum {
    background:url(/images/startseite/impressum_mitte.jpg) -149px 0px no-repeat;
    padding-top:50px;
    padding-left:58px;
    padding-right:50px;
}

.main_head_favorit {
    background:url(/images/startseite/favorit_mitte.jpg) -149px 0px no-repeat;
    padding-top:10px;
    padding-left:50px;
    padding-right:40px;
}

.main_head_favorit h3 {
    font-size:16px;
    margin-top:0em;
}

.main_head_seo {
    background:url(/images/startseite/seo_mitte.jpg) -149px 0px no-repeat;
    padding-top:50px;
    padding-left:50px;
    padding-right:40px;
    min-height:50px;
}
.main_head_seo a {font-weight:bold;}

.main_head_links {
    background:url(/images/startseite/links_mitte.jpg) -149px 0px no-repeat;
    padding-top:50px;
    padding-left:50px;
    padding-right:40px;
    min-height:50px;
}
.main_head_links a {font-weight:bold;}

#filialen {
    list-style-type:none;
}

#filialen a span {display:none;}

a.reinigungsservice, a.reinigungsservice:link, a.reinigungsservice:visited {
    background:url(/images/startseite/1.jpg) 0px -102px no-repeat;
    position:absolute;
    height:102px;
    width:314px;
    top:60px;
    left:30px;
}

a.reinigungsservice:hover, a.reinigungsservice:focus {
    background:url(/images/startseite/1.jpg) 0px 0px no-repeat;
}

a.detektei, a.detektei:link, a.detektei:visited {
    background:url(/images/startseite/2.jpg) 0px -102px no-repeat;
    position:absolute;
    height:102px;
    width:314px;
    top:167px;
    left:30px;
}

a.detektei:hover, a.detektei:focus {
    background:url(/images/startseite/2.jpg) 0px 0px no-repeat;
}

a.security, a.security:link, a.security:visited {
    background:url(/images/startseite/3.jpg) 0px -102px no-repeat;
    position:absolute;
    height:102px;
    width:314px;
    top:276px;
    left:30px;
}

a.security:hover, a.security:focus {
    background:url(/images/startseite/3.jpg) 0px 0px no-repeat;
}

a.webstein_footer_start {
    margin-left:25px;
    padding-left:30px;
    padding-top:2px;
    width:130px;
    height:20px;
    top:530px;
    left:65px;
    color:#AEBED5;
    text-decoration:none;
    font-size:12px;
    margin-right:200px;
}

a.webstein_footer_start:focus, a.webstein_footer_start:hover, a.webstein_footer_start:active{
    color:#AEBED5; background:none;
}


#startcaption {
    position:absolute;
    width:270px;
    left:370px;
    top:90px;
    font-size:16px;
    line-height:1.2em;
    color:#10264b;
}

#starttext {
    position:absolute;
    width:270px;
    left:370px;
    top:144px;
    line-height:1.25em;
    font-size:14px;

}

div#footer_start {
    background:url(/images/startseite/footer.jpg) -149px 0px no-repeat;
    margin-top:0px;
    height:39px;
    width:700px;
    font-size:12px;
    color:#10264b;
    padding-top:10px;
}

a.flink, a.flink:link, a.flink:visited {
    text-decoration:none;
    color:#10264b;
}

a.flink:focus, a.flink:hover {
    text-decoration:underline;
    color:#D4DBE5; background:#10264b;
}

.cont {
    height:408px;
}

.cont2 {
    padding-left:50px;
    width:650px;
    min-height:100px;
}

.contlogin {
    padding-left:35px;
    width:500px;
    margin-top:60px;
    margin-left:150px;
    padding-left:58px;
}

#login label {
    width:100px;
    display:block;
    float:left;
}

#login input {
    border:1px solid #C6D0DA;
    height:20px;
}

#login_button input {
    margin-left:100px;
    width:78px;
    height:25px;
}




/*---- IMPRESSUM ----*/

#impressum {
    position:absolute;
    background:url(/images/impressum.png) no-repeat;
    right:0px;
    top:125px;
    height:99px;
    width:26px;
    display:block;
    z-index:100;
    overflow:hidden;
}

#links {
    position:absolute;
    background:url(/images/links.png) no-repeat;
    right:0px;
    top:65px;
    height:57px;
    width:26px;
    display:block;
    z-index:100;
    overflow:hidden;
}


.hnospace {
    font-size:12px;
    margin-bottom:0;
    line-height:1.5em;
    clear:left;
}

.pnospace {
    font-size:12px;
    margin-top:0;
}





/*---- LINKS STARTSEITE ----*/

a#startseite, a#startseite:link, a#startseite:visited {
    position:absolute;
    background:url(/images/startseite/button_start.jpg) -1000px -1000px no-repeat;
    right:41px;
    top:408px;
    height:50px;
    width:254px;
    display:block;
    z-index:100;
}
a#startseite:focus, a#startseite:hover {
    position:absolute;
    background:url(/images/startseite/button_start.jpg) no-repeat;
    right:41px;
    top:408px;
    height:50px;
    width:254px;
    display:block;
    z-index:100;
}

a#linkfavorit {
    position:absolute;
    background:url(/images/startseite/button_start.jpg) -1000px -1000px no-repeat;
    left:45px;
    top:408px;
    height:50px;
    width:300px;
    display:block;
    z-index:100;
}

a#linknews {
    position:absolute;
    background:url(/images/startseite/button_start.jpg) -1000px -1000px no-repeat;
    right:41px;
    top:408px;
    height:50px;
    width:300px;
    display:block;
    z-index:100;
}


.year {
    font-weight:bold;
    color:#10264B;
}

.h_start {
    color:#10284C;
    font-size:20px;
    width:300px;
    margin-top:0;
}

.p_start {
    width:260px;
    margin:0px;
    color:#10264B;
}

.h_start2 {
    color:#10264B;
    font-size:20px;
    width:300px;
}

.start1 {
    float:left;
    padding-left:8px;
}

.start2 {
    margin-left:300px;
    padding-left:20px;
    position:relative;
    padding-right:30px;
}

.allenews {
    position:absolute;
    bottom:-20px;
    left:100px;
}

#contklapp {
    margin-top:50px;
    margin-bottom:3em;
    margin-left:-20px;
    padding-bottom:1em;
}






/*---- NEWS-FORMULARE ----*/

.ml35 {
    margin-left:35px;
}

.forminput {
    position:relative;
    margin-left:35px;
    margin-top:50px;
    font-size:12px;
}

.forminput p {
    margin-top:0.5em;
    margin-bottom:0.5em;
}

.formbox {
    margin-left:330px;
}

.artikelbereiche {
    position:absolute;
}

.artikelbereiche p {
    margin-bottom:90px;
}

.label_70 {
    width:70px;
    display:block;
    float:left;
}




/*---- NEWS ----*/

form#forminput p {
    margin-left:.7em;
    margin-top:.5em;
    margin-bottom:.5em;
}
form#forminput h3 {
    margin-left:.7em;
}

form#forminput fieldset {
    margin-bottom:1em;
    padding-bottom:1em;
}

form#forminput fieldset legend {
    font-weight:bold;
}

.newstitel {
    width:555px;
}

.newstext {
    width:555px;
    height:285px;
}

#kategorie {
    width:300px;
}

.label_70 {
    width:70px;
    display:block;
    float:left;
}

.label_lang {
    width:260px;
    display:block;
    float:left;
}

.upload {
    width:400px;
}

.small {
    font-size:11px;
}

#datum {
    width:120px;
}

.news_box {
    margin-top:2em;
    margin-bottom:0px;
    padding-bottom:2em;
}

.news_box h3 {
    font-size:16px;
}

p.schlagzeile {
    margin-bottom:0px;
    margin-top:0px;
    color:#10264B;
    font-weight:bold;
}

a.startnewslinks {
    font-weight:normal;
}

.news_caption {
    margin-bottom:5px;
}

a.news_link {
    text-decoration:none;
}

.news_kat {
    margin-top:0;
    position:relative;
    font-size:12px;
    border-top:1px solid gray;
    border-bottom:1px solid gray;
}

.news_edit {
    margin-top:0;
    position:relative;
    font-size:12px;
    clear:both;
}

.news_datum {
    position:absolute;
    right:0px;
    font-weight:bold;
}

.newsimg img {
    margin-top:10px;
    margin-left:5px;
}

.news_box p {
    width:auto;
}

.news_box p.newsimg {
    margin:-7px 20px 10px -5px;
    width:225px;
    float:left;
    background:url(/images/startseite/news_background.jpg) -5px 0px no-repeat;
}

.unterschrift {
    display:block;
    width:200px;
    margin-top:5px;
    font-size:11px;
    color:gray;
    padding-left:5px;
}

.inline {display:inline;}



ol.news-image-list {
    width:auto;
}

ol.news-image-list li {
    width:500px;
    font-size:2em;
}

ol.news-image-list li p {
    font-size:0.5em;
}

.left {
    float:left;
    margin-right:5px;
}

.right {
    float:right;
    margin-left:5px;
}

.insert-image {
    cursor:pointer; 
}




/*---- MINIBOXEN ----*/

.minibox_history {
    float:left;
    width:315px;
    background:url(/images/startseite/minibox_body.jpg) repeat-y;
    min-height:115px;
}

.history_top {
    background:url(/images/startseite/minibox_history.jpg) repeat-y;
    width:215px;
    height:69px;
    padding-top:30px;
    padding-left:100px;
}

.minibox_body_history p {
    margin-top:1em;
    margin-bottom:0px;
    padding-bottom:0.5em;
}

.minibox_body_history {
    padding-left:25px;
    padding-right:25px;
    min-height:830px;
    margin-top:1em;
}

.minibox_footer {
    background:url(/images/startseite/minibox_footer.jpg) repeat-y;
    width:315px;
    height:16px;
}

.minibox_info {
    float:left;
    width:315px;
    background:url(/images/startseite/minibox_body.jpg) repeat-y;
    min-height:115px;
}

.info_top {
    background:url(/images/startseite/minibox_info.jpg) repeat-y;
    width:210px;
    height:69px;
    padding-top:30px;
    padding-left:100px;
    padding-right:5px;
}

.info_top2 {
    background:url(/images/startseite/minibox_info2.jpg) repeat-y;
    width:210px;
    height:69px;
    padding-top:30px;
    padding-left:100px;
    padding-right:5px;
}

.minibox_body {
    margin-top:1em;
    padding-left:25px;
    padding-right:25px;
    min-height:410px;
}

.minibox_body2 {
    margin-top:1em;
    padding-left:25px;
    padding-right:25px;
    min-height:120px;
}

.zertifikat {
    position:relative;
    float:left;
    width:180px;
    background:url(/images/startseite/minibox_zertifikat.jpg) no-repeat;
    height:143px;
    padding-left:130px;
    padding-top:30px;
    padding-right:5px;
}

.zertifikat_link {
    position:absolute;
    width:110px;
    height:150px;
    left:10px;
    top:10px;
}

a.zertifikat_link:focus, a.zertifikat_link:hover, a.zertifikat_link:active{
    background:none;
    outline:solid 1px #D4DBE5;
}

ul.mliste {
    list-style-type:none;
    margin-left:0;
    padding-left:0;
    clear:left;
}

ul.mliste li {
    display:inline;
    margin-right:27px;
    float:left;
}

.landesinnung {
    text-indent:-1000em;
    display:block;
    height:80px;
    width:120px;
    background:url(/images/mitglieder.jpg) 0px -10px no-repeat;
}

.fiden {
    text-indent:-1000em;
    display:block;
    height:80px;
    width:120px;
    background:url(/images/mitglieder.jpg) 0px -160px no-repeat;
}

.oedv {
    text-indent:-1000em;
    display:block;
    height:80px;
    width:120px;
    background:url(/images/mitglieder.jpg) 0px -240px no-repeat;
}

.wdetektive {
    text-indent:-1000em;
    display:block;
    height:80px;
    width:120px;
    background:url(/images/mitglieder.jpg) 0px -80px no-repeat;
}

/**** Link-Seite ****/

.liste-links {
    margin-left:140px;
    list-style-type:none;
    padding:0;
}

.liste-links li {
    position:relative;
    min-height:80px;
    margin-bottom:2em;
}

.liste-links a img {
    position:absolute;
    left:-140px;
}
