﻿body {
margin:0;
padding:0;
font-family: Arial;
font-size: 10pt;
color: #6e7378;
}

div{margin:0;padding:0;}
img{border:0;}
h1{margin:0 0 5px 0; font-size: 13pt;}
h2{margin:0 0 5px 0; font-size: 13pt;}
p{margin-bottom: 0; margin-top: 5px;}
td{ vertical-align: top;}

#page{width: 560px;}
#metaNavigation{position:absolute; right:20px; top: 0;}
    #metaNavigation ul{ list-style:none; margin:0;padding:0}
        #metaNavigation ul li{float: left; border-left: 1px #969696 solid; padding: 0 7px;}
         #metaNavigation ul li:first-child{float: left; border-left: none; padding: 0 7px;}
            #metaNavigation ul li a{ color: #6e7378; text-decoration:none; font-size: 8pt;}
            
#TopNavigation{position:absolute; right: 0px; width: 780px; margin-top: 10px;}
    #TopNavigation ul{list-style:none; margin:0;padding:0}
        #TopNavigation ul li{float: left; border-left: 1px #969696 solid; padding: 0 7px; height: 31px; }
        #TopNavigation ul li:first-child + li{border-left:none;}
            #TopNavigation ul li a{ text-decoration:none; font-weight: bold; letter-spacing:0.2pt;}
           /* color: #6e7378; #TopNavigation ul li.selected0 a{color: #3eb5b2; text-decoration:none; font-weight: bold; letter-spacing:0.2pt;}
            #TopNavigation ul li.selected7 a{color: #6B4189; text-decoration:none; font-weight: bold; letter-spacing:0.2pt;}
            #TopNavigation ul li.selected8 a{color: #004691; text-decoration:none; font-weight: bold; letter-spacing:0.2pt;}
            #TopNavigation ul li.selected9 a{color: #B9B900; text-decoration:none; font-weight: bold; letter-spacing:0.2pt;}
            #TopNavigation ul li.selected10 a{color: #F09B00; text-decoration:none; font-weight: bold; letter-spacing:0.2pt;}
            #TopNavigation ul li.selected11 a{color: #E65A69; text-decoration:none; font-weight: bold; letter-spacing:0.2pt;}
            #TopNavigation ul li.selected12 a{color: #82B400; text-decoration:none; font-weight: bold; letter-spacing:0.2pt;}
            */
 
#wrapper{border-top: 1px solid #969696; margin-top: 50px; overflow:hidden; background-position: right top; background-repeat: no-repeat; min-height: 480px;  }

 
    #navigation{float: left; width: 182px; overflow: hidden; background-color: #dcdcdc;}
        #navigation ul{ margin: 32px 0 0 0; padding: 0; list-style: none;}
            #navigation ul li{ border-top:1px solid #969696; padding: 2px 0;}           
                #navigation ul li a{display: block; padding: 0 0 0 15px; font-weight: bold; text-decoration: none;}
                #navigation ul li ul{margin: 4px 0 0 0;}
                    #navigation ul li ul li{border:none;}
                        #navigation ul li ul li a{display: block; padding: 0 0 0 30px; font-weight: normal;}
                            #navigation ul li ul li ul li a{display: block; padding: 0 0 0 45px; font-weight: normal;}
       
     #navigation li.selected8,#navigation li.selected7,
     #navigation li.selected10,#navigation li.selected9,
     #navigation li.selected12,#navigation li.selected11,                     
     #navigation li.selected0,#navigation li a:hover{ background-color: #ebebeb;}
     
     #navigation li.selected8 li,#navigation li.selected7 li,
     #navigation li.selected10 li,#navigation li.selected9 li,
     #navigation li.selected12 li,#navigation li.selected11 li,                     
     #navigation li.selected0 li,#navigation li a:hover li{ background-color: #dcdcdc;}
     
     #navigation li.selected8 li a,#navigation li.selected7 li a,
     #navigation li.selected10 li a,#navigation li.selected9 li a,
     #navigation li.selected12 li a,#navigation li.selected11 li a,
     #navigation li.selected0 li a,#navigation li a:hover li a{color: #6e7378;}
    
    #cont_container{float: right; width: 800px; margin-top: 30px;}
    
    #path{width: 800px; margin-left:23px;}
        #path ul{ list-style: none; margin:0; padding:0;}
            #path ul li{float: left; border-left: 1px solid #969696; padding: 0 4px;}
            #path ul li:first-child + li{border:none;}
                #path ul li a{color: #6e7378; text-decoration: none; font-size: 8pt;}
                #path ul li.selected a{color: #6e7378; text-decoration: underline;font-size: 8pt;}
        
    #content{clear: left; margin: 40px 0 0 104px;}
        #content .box{border-left: 1px solid #969696; width: 168px; padding-left: 7px; margin: 20px 12px 0 0; float:left;}
        #content.portal .line{overflow: hidden; padding-bottom: 20px; margin: 0 0 0 8px;}
        #content.portal h1{vertical-align: bottom; font-size: 10pt;}
        #content .mehr{ margin:5px 0 0 0;}
        #content .mehr a{ font-weight: bold; color: #6e7378; text-decoration:none;}
        
        #content.start{ margin: 0;}
            #content.start .timg{margin: 0 0 20px 0;}
            #content.start .entry{float:right; border-left: 1px solid #969696; width: 168px; padding-left: 7px; margin: 20px 12px 30px 0;}
            #content.start .entry2{float:right; border-left: 1px solid #969696; width: 374px; padding-left: 7px; margin: 20px 12px 30px 0;}
            #content.start .entry2 div{width: 168px; margin: 0 12px 0 0; float: left; overflow: hidden;}
        
    #content .right{width: 168px; float:right; margin-right: 30px; margin-top: 18px;}
    #content.standard .schmal{width: 266px; float:left; margin: 0 12px 0 8px; }
    #content .breit{ width: 552px; margin: 0 0 0 8px;}
    #content .links{float: right; width: 176px;}
    #content .links ul{list-style: url(/portaldata/2/images/pfeil.gif); margin-left: 30px; padding-left:0; }
    #content .links a{color: #6e7378; text-decoration: none;}
    #content.standard h1{ font-size: 15pt;}
    #content.standard .breiter{ width: 743px; margin-left: 8px;}
    
    #content a:hover, #content a:active{ color:#3eb5b2;}
#footer{border-top: 1px solid #969696; font-size: 8pt; overflow: hidden; font-weight: bold; margin-top: 40px; padding: 0 10px; clear: both;}
    #footer ul{ list-style: none; margin: 0; padding: 0;}
        #footer ul li{float: left; border-left: 1px solid #969696; margin: 10px 0; padding: 0 4px; height: 16px; padding-top: 2px;}
        #footer ul li:first-child{border:none;}
            #footer ul li a{color: #6e7378; text-decoration: none;}
        
    #footer #addresse{left: 368px; position: absolute; font-weight: normal;}
    #footer #tools{ right: 10px; position: absolute;}
#search{position: absolute; right: 120px; top: 65px;}

#sos{ width: 70px; position: absolute; right: 25px; top: 65px;}
.sos{ background-color: #be0a14; height: 20px; width: 70px; padding: 3px 0 0 4px; letter-spacing: 0.5pt; text-align: center;}
    .sos a{color: #ffffff; text-decoration: none;}


#logo{ margin: 32px 0 0 100px; height: 90px;}
/*Formular*/
input{border: 1px solid #969696; background:#ffffff; height: 18px; vertical-align:top; margin:0; padding: 2px; color: #6e7378}

/*Tabellen
#content table{ border-collapse: collapse;}
#content table thead{ font-weight:bold;}
#content table tr{ border-bottom: 1px solid #969696}
#content table td{ padding: 3px 10px 3px 0;}
#content table td p{margin:0; padding:0;}
#content table td a{ font-weight: bold; text-decoration: none; color: #6e7378;}
*/

#page.baby #cont_container{float: left; width: 726px; margin-top: 0; min-height: 400px;}
#page.baby #navigation{float: left; background: none; margin: 0 0 0 42px;}
#page.baby #navigation h2{ margin-bottom: 10px; margin-top: 10px; font-size: 11pt;}
#page.baby #navigation h2 a{color: #6e7378; text-decoration: none; }
#page.baby #navigation p{ margin-bottom: 33px;}
    #page.baby #navigation ul{ list-style: url(/portaldata/2/images/pfeil.gif); padding: 0 0 0 15px; }
    #page.baby #navigation ul li{ border-top: none;}
    #page.baby #navigation ul li a{ padding: 0;font-weight: normal;}
    #page.baby #navigation li a:hover{ background:none;}
#page.baby #footer{clear: both;}
#page.baby #cont_container #content{ position: relative; background-image: url(/portaldata/2/images/paper_a.jpg); background-repeat:repeat-y; width: 320px; margin-left: 209px;  padding: 10px 150px 10px 50px; margin-top: 0;}
#page.baby #cont_container .shaddow{ background-image: url(/portaldata/2/images/paper_bottom_a.jpg); background-repeat: no-repeat; background-position: bottom right; padding-bottom: 10px; margin-bottom: 40px;}
#page.baby #cont_container .shadow_top{ background-image: url(/portaldata/2/images/paper_top_a.jpg); background-repeat: no-repeat; background-position: top right; margin-top:10px;  height: 10px;}

#page.baby.m #cont_container #content{ position: relative; background-image: url(/portaldata/2/images/paper_m.jpg); background-repeat:repeat-y; width: 320px; margin-left: 209px;  padding: 10px 150px 10px 50px; margin-top: 0;}
#page.baby.m #cont_container .shaddow{ background-image: url(/portaldata/2/images/paper_bottom_m.jpg); background-repeat: no-repeat; background-position: bottom right; padding-bottom: 10px; margin-bottom: 40px;}
#page.baby.m #cont_container .shadow_top{ background-image: url(/portaldata/2/images/paper_top_m.jpg); background-repeat: no-repeat; background-position: top right; margin-top:10px;  height: 10px;}

#page.baby.k #cont_container #content{ position: relative; background-image: url(/portaldata/2/images/paper_k.jpg); background-repeat:repeat-y; width: 320px; margin-left: 209px;  padding: 10px 150px 10px 50px; margin-top: 0;}
#page.baby.k #cont_container .shaddow{ background-image: url(/portaldata/2/images/paper_bottom_k.jpg); background-repeat: no-repeat; background-position: bottom right; padding-bottom: 10px; margin-bottom: 40px;}
#page.baby.k #cont_container .shadow_top{ background-image: url(/portaldata/2/images/paper_top_k.jpg); background-repeat: no-repeat; background-position: top right; margin-top:10px;  height: 10px;}

#page.baby #path{ margin-left: 205px; margin-top: 20px;}

#page.baby #cont_container #content table{ margin-left: -110px; width: 400px;}

#page.baby #cont_container #content tr{ border: none;}
#page.baby #cont_container #content td{border-bottom: 1px solid #969696; vertical-align: bottom;}

#page.baby #cont_container #content .port{ border:none; width: 104px; margin-bottom: 20px; float:left; }
#page.baby.m #cont_container #content .port{ border:none; width: 233px; margin-bottom: 20px; float:left; }
#page.baby.k #cont_container #content .port{ border:none; width: 233px; margin-bottom: 20px; float:left; }

#page.baby #cont_container #content .port .portrait{padding: 5px 5px 20px 5px; width: 64px; height:60px; background-image: url(/portaldata/2/images/foto_klein_a.jpg); background-repeat: no-repeat;}
#page.baby.m #cont_container #content .port .portrait{padding: 5px 5px 20px 5px; width: 231px; height:262px; background-image: url(/portaldata/2/images/foto_m.jpg); background-repeat: no-repeat;}
#page.baby.k #cont_container #content .port .portrait{padding: 5px 5px 20px 5px; width: 231px; height:262px; background-image: url(/portaldata/2/images/foto_k.jpg); background-repeat: no-repeat;}
#page.baby #cont_container #content #illu{position: absolute; bottom:0;right:0;}

#page.baby .head{ clear: left; font-weight: bold; margin-left: -104px; overflow: hidden; padding-bottom: 1px;}
#page.baby.m .head{ clear: left; font-weight: bold; margin-left: -233px; overflow: hidden; padding-bottom: 1px;}
#page.baby.k .head{ clear: left; font-weight: bold; margin-left: -233px; overflow: hidden; padding-bottom: 1px;}

#page.baby .head div{ height: auto; padding-top: 13px; padding-bottom:0;}

#page.baby .line{ clear: left; margin-left: -104px; overflow: hidden;}
#page.baby.m .line{ clear: left; margin-left: -233px; overflow: hidden;}
#page.baby.k .line{ clear: left; margin-left: -233px; overflow: hidden;}

#page.baby .name{float:left;border-bottom: 1px solid #969696; padding-top: 50px; width: 75px;}
#page.baby .datum{float:left;border-bottom: 1px solid #969696; padding-top: 50px;width: 80px;}
#page.baby .ort{ float:left;border-bottom: 1px solid #969696; padding-top: 50px;width: 85px;}
#page.baby .det{ float:left;border-bottom: 1px solid #969696; padding-top: 50px;width: 55px;}
#page.baby .det a{font-weight: bold; text-decoration: none; color: #6e7378;}
#page.baby .zeit{float:left;border-bottom: 1px solid #969696; padding-top: 50px;width: 65px;}
#page.baby .groesse{float:left;border-bottom: 1px solid #969696; padding-top: 50px;width: 80px;}
#page.baby .gewicht{float:left;border-bottom: 1px solid #969696; padding-top: 50px;width: 80px;}
#page.baby #nav{margin-top: 130px;}
#page.baby #nav a{text-decoration: none; color: #6e7378;}
#page.baby #wrapper{ background-image: url(/portaldata/2/images/bg_a.jpg);background-repeat: repeat;}
#page.baby.k #wrapper{ background-image: url(/portaldata/2/images/bg_k.jpg);background-repeat: repeat;}
#page.baby.m #wrapper{ background-image: url(/portaldata/2/images/bg_m.jpg);background-repeat: repeat;}
.page_footer_print{ font-size: 8.5pt; margin-top: 40px; clear: both;}