/* Stylesheet by Werbeagentur Onelio / www.onelio.de */
body {	
background: #fff ;
margin: 0 auto ;
font-family: Arial ;
font-size: 12px ;
}

#main {
background: url(../_img/main_bg.jpg) repeat-y #CCC ;
position: absolute ;
left: 50% ;
margin: 20px 0px 0px -450px ;
border: 1px solid #00659D ;
width: 900px ;
}

#header {
background: url(../_img/header_bg.jpg) no-repeat ;
width: 900px ;
height: 90px ;
}

#sub_header {
background: url(../_img/sub_nav_bg.jpg) no-repeat ;
width: 900px ;
height: 25px ;
text-align: right ;
line-height: 25px ;
}

#clad_navcontent {
background: #CCC ;
width: 900px ;
}

#nav {
background: #00659D ;
width: 170px ;
float: left ;
}

.link {
margin: 30px 0px 30px 20px ;
width: 130px ;
text-align: right ;
}

#content_clad {
background: #CCC ;
width: 700px ;
float: right ;
}

#content {
margin: 30px 0px 0px 0px ;
width: 700px ;
float: right ;
line-height: 16px ;
}

#content_left {
width: 310px ;
float: left ;
}

#content_right {
margin: 0px 0px 0px 30px ;
width: 310px ;
float: left ;
}

#footer {
background: #999 ;
border-top: 1px solid #00659D ;
width: 900px ;
height: 20px ;
clear: both ;
text-align: right ;
line-height: 20px ;
}

table {
font-size: 12px ;
}

#img {
border: 0px ;
}

h1 {
font-size: 12px ;
}

a { font-size: 12px ; text-decoration: none ; font-weight:  }
a:link { color: #00659D ; }
a:visited { color: #00659D ; }
a:hover { text-decoration: underline }
a:active { text-decoration: underline }

a.cont1:link { color: #00659D ; }
a.cont1:visited { color: #00659D ; }
a.cont1:hover { text-decoration: underline }
a.cont1:active { text-decoration: underline }

#nav a { font-weight: bold }
#nav a:link { color: #FFF ; }
#nav a:visited { color: #FFF ; }
#nav a:hover { color: #CCC ; }
#nav a:active { color: #CCC ;  }

#footer a { font-weight: bold }
#footer a:link { color: #000 ; }
#footer a:visited { color: #000 ; }
#footer a:hover { color: #00659D ; }
#footer a:active { color: #00659D ;  }

  div#Contact {
    width: 520px;
  }
  
  div#Contact p.rowSplitL{
    display:inline;
    float:left;
    width: 240px;
  }
  
  div#Contact p.rowSplitR,{
    display:inline;
    float:right;
    width: 240px;
  }
  
  div#Contact p.rowCenter{
   clear:both;
   width: 480px;
   margin-top:2px;
  }
  
  div#Contact p.SecureImg{
    display:inline; 
    float:left;
    margin-top:2px;
    width: 180px;
  }
  
  div#Contact p.submitButtonR{
    display:inline; 
    float:right;
    width: 320px;
    margin-top:2px;
  }
  
  div#Contact span.formLabel {
    color:#333333;
    font-weight:bold;
  }
  
  div#ErrorMsg table.table_error { 
    padding: 0px;
    border-bottom-width:1px; 
    border-bottom-color:#333;
    border-top-width:1px; 
    border-top-color:#333; 
    border-left-width:1px; 
    border-left-color:#333; 
    border-right-width:1px; 
    border-right-color:#33;  
    border-style:solid;
  }
  
  div#ErrorMsg table td.errorhead {
    background-color: #333;
    font-size: 14px;
  	font-weight: bold;
    color:#fff;
  }
  
  div#ErrorMsg table td.error {
    font-size: 12px;
  	font-weight: bold;
  }
  
  div#Contact input, textarea, select, .input{
    font: normal 12px Arial, Helvetica, sans-serif;
    padding: 2px;
    border-bottom-width:1px; 
    border-bottom-color:#c3c3c3;
    border-top-width:1px; 
    border-top-color:#c3c3c3; 
    border-left-width:1px; 
    border-left-color:#c3c3c3; 
    border-right-width:1px; 
    border-right-color:#c3c3c3; 
  }
  
  div#Contact .inputError{
    font: normal 12px Arial, Helvetica, sans-serif;
    font-style:italic;
    padding: 2px;
    border-bottom-width:1px; 
    border-bottom-color:#870000;
    border-top-width:1px; 
    border-top-color:#871900; 
    border-left-width:1px; 
    border-left-color:#871900; 
    border-right-width:1px; 
    border-right-color:#870000;  
    border-style:solid; 
  }