
/* GENERAL: */
/* ----------------------------- */

html, body {	
    margin: auto;
    padding: 10px 0px 10px 0px;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:13px;
    line-height:16px;
    color:#333333;
    background-color:#C1D1E8;
}

#hintergrund {
    width: 744px;
    margin: auto;
    padding: 0px;
}	
        
hr {
height: 1px;
background-color: grey;
font-size: 1px;
border: 1px;
}

h1 {
    font-size:14px;
}

        #bg_top {
            background:url(/fileadmin/system/id/blue/bg_top.gif) no-repeat;
            height:21px;
            width:744px;
        }
        
        #bg_bottom {
            background:url(/fileadmin/system/id/blue/bg_bottom.gif) no-repeat;
            height:21px;
            width:744px;
        }
        
        
        #bg_content {
           background:url(/fileadmin/system/id/bg_content.gif) repeat-y;
           width:744px;
           padding-top:20px;
        }

img {
    border:0px solid black;
}
        
/* SEITENKOPF: */
/* ----------------------------- */

#kopf {
    background:url(/fileadmin/system/id/logo.gif) no-repeat;
    height:50px;
    width:744px;
    text-align:left;
}

        #kopfnav {
            text-align:right;
            float:right;
            padding:30px 15px 0px 0px;
            font-size:10px;
            width:300px;
        }

                #kopfnav a {
                    text-align:left;
                    padding:0px 7px;
                    text-decoration: none;
                    color:#000000;
                }
        
                #kopfnav a:hover {
                    text-align:left;
                    padding:0px 7px;
                    text-decoration: none;
                    color:#666666;
                }
        
                #kopfnav a:active {
                    text-align:left;
                    padding:0px 7px;
                    text-decoration: none;
                    color:#666666;
                }
        



/* NAVIGATION LINKS UND SERVICENAV UNTEN: */
/* ----------------------------- */

#nav {
    width:153px;
    margin-left:1px;
    margin-top:12px;
    display:inline;
    float:left;

}

        #nav img {
            margin:2px 6px 0px 2px;
        }

        #nav .suche {
            border-top:1px solid #BEBEBF;
            padding:10px 7px 7px 7px;
            text-align:left;
            color:#000000;
        }

        #nav .suche input {
            font-size:10px;
            padding:1px;
            display:inline;
        }

        #nav .suche form{
            display:inline;
        }

        #nav a {
            text-align:left;
            padding:5px;
            padding-left:23px;
            display:block;
            border-top:1px solid #BEBEBF;
            text-decoration: none;
            color:#000000;
        }

        #nav a:active{
            text-align:left;
            padding:5px;
            padding-left:23px;
            display:block;
            border-top:1px solid #BEBEBF;
            text-decoration: none;
            color:#666666;
        }

        #nav a:hover{
            text-align:left;
            padding:5px;
            padding-left:23px;
            display:block;
            border-top:1px solid #BEBEBF;
            text-decoration: none;
            color:#666666;
        }


    
        
                
              #nav .nav2 img {
                    margin:2px 6px 2px 18px;
                }
              #nav .nav2 {
                    text-align:left;
                    padding:5px;
                    padding-left:30px;
                    display:block;
                    border-top:1px solid #FFFFFF;
                    text-decoration: none;
                    color:#FFFFFF;
                    font-size:10px;
                }
        

              #nav .nav2:active {
                    text-align:left;
                    padding:5px;
                    padding-left:30px;
                    display:block;
                    border-top:1px solid #FFFFFF;
                    text-decoration: none;
                    color:#FFFFFF;
                    font-size:10px;
                }
              #nav .nav2:hover {
                    text-align:left;
                    padding:5px;
                    padding-left:30px;
                    display:block;
                    border-top:1px solid #FFFFFF;
                    text-decoration: none;
                    color:#FFFFFF;
                    font-size:10px;
                }
#servicenav {
    text-align:left;
    margin:20px 5px 0px 158px !important;
    margin:50px 5px 0px 158px;
}



		
/* CONTENT: */
/* ----------------------------- */


#content {
    display:inline;
    width:589px;
    margin-right:1px;
    background:#FAFAFA;
    border:0px solid grey;
    float:left;
 }
        
       #content_top {
            background:url(/fileadmin/system/id/content_top.gif) no-repeat;
            height:13px;
           
           
        }
        
        .content_content {
           padding:0px 0px;
        }


                .content_content a {
                    text-decoration: none;
                    color:#074C9F;
                    font-weight:bold;
                }
        
                .content_content a:hover {
                    text-decoration: none;
                    color:#074C9F;
                    font-weight:bold;
                }

                .content_content a:active {
                    text-decoration: none;
                    color:#074C9F;
                    font-weight:bold;
                }

                .content_content a:visited {
                    text-decoration: none;
                    color:#074C9F;
                    font-weight:bold;
                }

                .tr-0 {
                    font-weight:bold;
                }

                .csc-searchResultHeader {
                    display:inline; 
                    font-size:12px;
                 }

                .csc-searchResult { 
                    display:block; 
                    margin:0px 0px 20px 0px; 
                }

                .csc-searchResultRange {
                    font-weight: bold;
                    padding: 0px 0px 10px 0px;
                }
        
                #content_rechts {
                    float:left;
                    width:150px;
                    text-align:left;
                    padding-left:20px;
                   
                }
                
                 #content_links {
                   float:left;
                   width:400px;
                   text-align:left;
                   border-left: 1px solid #BEBEBF;
                   padding-left:10px;
                   padding-right:5px;
                   min-height: 400px;
                   height: 400px;
                 }

                 div[id] #content_links {
                   height: auto;
                 }

                .csi-text {
                    display:inline;
                }
                
                .csi-intext-left .csi-image {
                    display:inline;
                    float:left;
                    padding:0px 5px 5px 0px;
                }

                
.tr-0 {
background:#bbb;
}

.tr-odd {
background:#eee;
text-align:center;
}

.tr-even {
background:#ddd;
text-align:center;
}

.tr-even td {
padding:3px;
}


.tr-odd td {
padding:3px;
}

.csc-form-labelcell {
padding:0px 6px 0px 0px;
}


.csc-form-fieldcell select {
    padding:0px 0px 0px 0px;
    margin: 0px;
    width:180px;
}        

.csc-mailform tr {
    margin: 0px;
    padding: 0px; 
}

.csc-form-labelcell p {
    margin: 0px;
    padding: 0px;
}

.csc-form-fieldcell {
   margin: 0px;
   padding: 3px;
   vertical-align: top; 
}        
        
        #content_bottom {
            background:url(/fileadmin/system/id/content_bottom.gif) no-repeat;
            height:12px;
          
        }


numHits { display:block; }

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


.csc-mailform-field label{
float:left;
text-align:left;
margin-bottom:3px;
width:auto;
}


.csc-mailform-field {
text-align:right;
clear:both;
margin-top:10px;
}


.csc-mailform-field select {
margin-right:0px;
}


.csc-mailform-field input {
margin-right:0px;
}


.csc-mailform {
border:0px;
}		
