﻿body 
{padding:0px;
    margin:0px;
    background-color:#f4f2f2;
    color:Black;
    font-family: Arial, sans-serif;
    font-size:10pt;
    line-height: 1.5em;
}

input, textarea {font-family: Arial, sans-serif;
    font-size:10pt;}

h1 {font-size: 14pt;}
h2 {font-size: 13pt;}
h3 {font-size: 12pt;}
h4,h5,h6 {font-size: 11pt;}

h1,h2,h3,h4,h5,h6 {color:#004c94;}	

a:link {color:#004c94; text-decoration:underline; }
a:visited {color:#004c94; text-decoration:underline;}
a:hover {color:#004c94; text-decoration:none;}
a:active  {color:#004c94; text-decoration:none;}

@font-face {
    font-family: Dicotme;
    src: url("dicotme.eot"); 
}
@font-face {
    font-family: Dicotme;
    src: url("dicotme.ttf"); 
}

hr {color: #004c94;
    background-color: #004c94;
    width: 500px;
    border:0px;
    height:1px;}

ul {list-style-image:url(../../images/square.png);}
	
#logo_bar {height:42px;
    position:relative;}

#logo_bar_content {position:relative;
    width:1000px;
    top:0px;
    text-align: left;
    }

#logo {position:relative;
    padding-top:5px;
    }

#bookmark {position:absolute;
    right: 8px;
    top:13px;
    font-size: 8pt;
    font-family: Arial, sans-serif;}

#site_search {position:absolute;
    left: 810px;
    top:5px;
    width:190px;
    text-align: right;
    vertical-align:bottom;
    }
#site_search input {font-size: 10pt;}

.icon_search {float:right;
    padding-left:2px;}
        
#top_bar {height: 87px;
    position:relative;
    background: url(../../images/top_bar_background.png) repeat-x;}
    
#main_content {position:relative;
    top:0px;
    min-height:650px;
    width:1000px;
    text-align:left;
    border-left: solid 1px #cccccc;
    border-right: solid 1px #cccccc;
    background-color: White;}
    
#navigation {position:absolute;
    top:-35px;
    left:193px;
    width:775px;
    height:17px;
    font-size: 15pt;
    background: url(../../images/navigation_background.png) no-repeat;
    padding:10px 10px 10px 15px;
    font-family: Arial, sans-serif;
   }

#navigation a:link {text-decoration:none; }
#navigation a:visited { text-decoration:none;}
#navigation a:hover {text-decoration:underline;}
#navigation a:active  {text-decoration:underline;}

#navigation a:link.selected {text-decoration:underline; }
#navigation a:visited.selected { text-decoration:underline;}
#navigation a:hover.selected {text-decoration:none;}
#navigation a:active.selected  {text-decoration:none;}
    
#subnavigation {position:absolute;
    left:10px;
    top:10px;
    font-size: 12pt;}

#subnavigation a:link {text-decoration:none; }
#subnavigation a:visited { text-decoration:none;}
#subnavigation a:hover {text-decoration:underline;}
#subnavigation a:active  {text-decoration:underline;}

#subnavigation a:link.selected {text-decoration:underline; }
#subnavigation a:visited.selected { text-decoration:underline;}
#subnavigation a:hover.selected {text-decoration:none;}
#subnavigation a:active.selected  {text-decoration:none;}

.subsublink {padding-left:30px;}
    
#content {position:relative;
    left:200px;
    top:0px;
    min-height: 450px;
    width:500px;
    border:solid 1px White;
    padding:23px 0px 20px 0px;}
   
#white_corners {position: absolute;
    width:500px;
    height: 200px;
    background: url(../../images/white_rounded_corners.png) no-repeat;
    top:23px;
    left:0px;
    }
    
#boxes {position:absolute;
    left:730px;
    top:0px;
    font-size:10pt;
    line-height:1.2em;}

#boxes p {margin: 0px;
    }

.box_header {height:21px;
    width:248px;
    background: url(../../images/box_header_background.png) no-repeat bottom left;
    color: White;
    padding: 30px 0px 0px 10px;
    font-weight: bold;
    }

.box_content {min-height:70px;
    width:248px;
    padding:5px;
    background: url(../../images/box_content_background.png) repeat-y;}

.box_content_bottom {height:3px;
    width:258px;
    background: url(../../images/box_bottom_background.png) no-repeat;}
    
#bottom_bar {height: 329px;
    position:relative;
    background: url(../../images/bottom_bar_background.png) repeat-x;
    }    
 
#bottom_navigation {position:relative;
    top:0px;
    left:0px;
    width:1000px;
    text-align: left;
    min-height:135px;
    line-height:1em;
   overflow: hidden; }

#bottom_navigation a:link {color: white; text-decoration:none; }
#bottom_navigation a:visited {color: white; text-decoration:none;}
#bottom_navigation a:hover {color: white; text-decoration:underline;}
#bottom_navigation a:active  {color: white; text-decoration:underline;}
   
.item_bottom_navigation {
    float:left; 
    padding: 10px 20px 10px 20px;
    font-size:10pt;
    min-height: 135px;
    }

.link_bottom_navigation {padding: 0px 0px 10px 0px;}

.sublink_bottom_navigation a:link {font-size:8pt; text-decoration:none; }
.sublink_bottom_navigation a:visited {font-size:8pt; text-decoration:none;}
.sublink_bottom_navigation a:hover {font-size:8pt; text-decoration:underline;}
.sublink_bottom_navigation a:active  {font-size:8pt; text-decoration:underline;}
   
.item_bottom_navigation_separator {
    float:left; 
    padding: 1px 0px 10px 40px;
    min-height: 135px;
    background: url(../../images/separator_navigation_bottom.png) no-repeat center center;
 }
        
#bottom_navigation div.sublink_bottom_navigation {margin:0px;
    font-size: 10pt;}
    
#separator_footer {position:relative;
    background:url(../../images/separator_footer.png) no-repeat bottom center;
    height: 3px;
    width: 1000px;
    padding: 10px 0px 0px 0px;
    }
    
#footer {position:relative;
    color: White;
    font-size:8pt;
    text-align:left;
    width:1000px;
    top:20px;
    }
    
#impressum {position:relative;
    top:0px;
    text-align:left;}

#facebook_link {position:relative;
    top:0px;}
    
.col100L {width:100px;}
.col150L {width:150px;}
.col200L {width:200px;}
.col50C {width:50px;
    text-align:center;}
.col500L {width:500px;}
    
.listen {border: 0px; border-width: 0px; border-collapse:inherit; border: solid 1px transparent; }
.listen th {border: hidden 1px transparent; background-color: #eae9e9;  text-align: left; }
.listen td  {border: hidden 1px transparent; }
.listenAlternating {background-color: #eae9e9;}

.label {font-size:8pt;}
.validator {font-size:8pt;}
.textArea {width:300px;
    height:100px;}
.textField {width: 300px;}
.textField2 {width:100px;}

#formular {line-height: 1em;}

.blog_date {font-size: 8pt;}

.red {color: Red;}

*::-moz-selection {
    background-color: red;
}
*::selection {
    background-color: red;
}
