body{
margin:0px;
padding:0px;
font-family:Arial;
color:#003d66;
font-size:13px;
line-height:20px;
}
img{
border:none;
}
ul{
margin:0 0 0 15px;
padding:0;
list-style:square;
}
ul li{
padding:0px 0 0px 0;
}
/*LAYOUT*/
#wrapper{
margin:0 auto;
width:935px;
}
#homelink{
display:block;
margin:0 0 0 585px;
width:350px;
height:110px;
background:url(/themes/default/img/logo.png) 0 0;
}
#mainnavi{
margin:0 35px 0 33px;
padding:11px 0 0 0;
height:33px;
border-top:2px solid #de631d;
border-bottom:1px dotted #003d66;
}
#subnavi{
margin:0 35px 37px 33px;
padding:6px 0 0 0;
height:26px;
border-bottom:2px solid #de631d;
}
#wrappercontent{
padding:8px 33px 13px 33px;
background:url(/themes/default/img/raster.png);
overflow:hidden;
}
#metacontent{
width:611px;
height:22px;
}
#maincontent{
float:left;
margin:0 33px 0 0;
padding:12px 34px;
width:577px;/*645px-2*34px*/
border-top:2px solid #de631d;
background:url(/themes/default/img/bg_content.png);
}
#footcontent{
clear:left;
float:left;
width:645px;
height:20px;
}
#sidebar{
float:left;
width:189px;
}

p {
margin: 0px;
padding: 0px;
}

/*NAVI*/
#mainnavi a, #mainnavi a:link, #mainnavi a:hover, #mainnavi a:active, #mainnavi a:visited{
padding:0 22px 0 0;
color:#007abd;
text-decoration:none;
font-size:16px;
text-transform:uppercase;
}
#subnavi a, #subnavi a:link, #subnavi a:hover, #subnavi a:active, #subnavi a:visited{
padding:0 19px 0 0;
color:#007abd;
text-decoration:none;
font-size:14px;
text-transform:uppercase;
}
#mainnavi a:hover, #mainnavi a:active, #subnavi a:hover, #subnavi a:active, #mainnavi a.active, #mainnavi a.active:link, #mainnavi a.active:hover, #mainnavi a.active:active, #mainnavi a.active:visited, #subnavi a.active, #subnavi a.active:link, #subnavi a.active:hover, #subnavi a.active:active, #subnavi a.active:visited{
color:#de631d;
}
#mainnavi a.intern{
display:none;
}
/*METANAVI*/
#metacontent a:first-child{
float:left;
margin:0 28px;
}
#metacontent a{
float:right;
display:block;
width:22px;
height:22px;
}
#metacontent a.home{
background:url(/themes/default/img/icon_home.gif) 0 22px;
}
#metacontent a.home:hover{
background:url(/themes/default/img/icon_home.gif) 0 0;
}
#metacontent a.print{
background:url(/themes/default/img/icon_print.gif) 0 22px;
}
#metacontent a.print:hover{
background:url(/themes/default/img/icon_print.gif) 0 0;
}
#metacontent a.sitemap{
background:url(/themes/default/img/icon_sitemap.gif) 0 22px;
}
#metacontent a.sitemap:hover{
background:url(/themes/default/img/icon_sitemap.gif) 0 0;
}
#metacontent a.recommend{
background:url(/themes/default/img/icon_recommend.gif) 0 22px;
}
#metacontent a.recommend:hover{
background:url(/themes/default/img/icon_recommend.gif) 0 0;
}
/*FOOT*/
#footcontent a:first-child{
float:left;
}
#footcontent a{
font-size:11px;
color:#ffffff;
text-decoration:none;
float:right;
}
/*LINKS*/
#maincontent a, #maincontent a:link, #maincontent a:hover, #maincontent a:active, #maincontent a:visited{
font-weight:bold;
color:#003d66;
}
/*HEADINGS*/
#maincontent h1{
margin:0;
padding:10px 0 15px 0;
color:#007abd;
font-size:24px;
text-transform:uppercase;
}
#maincontent h3{
margin:0;
padding:0 0 5px 0;
color:#007abd;
font-size:18px;
}
/*NEWS*/
#maincontent a.news, #maincontent a.news:link, #maincontent a.news:hover, #maincontent a.news:active, #maincontent a.news:visited{
margin:0 -8px;
height:123px;
overflow:hidden;
display:block;
background:url(/themes/default/img/bg_news.png) 0 0;
text-decoration:none;
cursor:pointer;
font-weight:normal;
}
#maincontent a.news:hover, #maincontent a.news:active{
background:url(/themes/default/img/bg_news.png) 0 123px;
}
#maincontent a.news img{
float:left;
width:154px;
height:106px;
padding:9px 8px 0 8px;
}
#maincontent a.news span{
float:left;
width:400px;
color:#003d66;
font-size:13px;
text-decoration:none;
}
#maincontent a.news span font{
margin:16px 0 0 0;
display:block;
color:#007abd;
font-size:18px;
line-height:20px;
}
/*TABLE*/
#maincontent table tr:first-child{
font-weight:bold;
}
#maincontent table tr:hover{
background:url(/themes/default/img/bg_content.png);
}
#maincontent table td{
padding:2px;
text-align:left;
vertical-align:top;
border-top:1px dotted #003d66;
}
#maincontent table.orga  tr:first-child{
font-weight:normal;
}
#maincontent table.orga tr:hover{
background:none;
}

#maincontent table.orga td{
padding:2px;
text-align:left;
vertical-align:top;
border:none;
}
/*BOX*/
#sidebar div{
margin:0 0 32px 0;
padding:13px;
border-top:2px solid #de631d;
background:url(/themes/default/img/bg_content.png);
}
#sidebar div h2{
margin:0px;
padding:0px;
color:#007abd;
font-size:18px;
}
#sidebar div a, #sidebar div a:link, #sidebar div a:hover, #sidebar div a:active, #sidebar div a:visited{
padding:0 2px 10px 0;
color:#003d66;
text-decoration:none;
display:block;
background:url(/themes/default/img/arrow.gif) no-repeat bottom right;
}
#sidebar div a:hover, #sidebar div a:active{
color:#002e4d;
background:url(/themes/default/img/arrow_over.gif) no-repeat bottom right;
}
/*NEWSLETTERBOX*/
#sidebar div  form{
margin:5px 0 5px 0;
padding:0px;
}
#sidebar div input[type=text]{
color:#003d66;
background-color:#FFFFFF;
border:1px solid #bec9d2;
margin:0 0 5px 0;
}
#sidebar div input[type=text]:hover{
border:1px solid #62b1dc;
}
#sidebar div input[type=submit]{
padding:0px;
width:79px;
height:21px;
border:none;
font-weight:bold;
color:#FFFFFF;
background:url(/themes/default/img/button_senden.gif) no-repeat 0 0;
cursor:pointer;
}
/*SITEMAP*/
#sitemap ul{
margin:0;
padding:0;
list-style:none;
}
#sitemap ul li.sitemap_level_1{
padding:5px 0 5px 0;
font-size:18px;
border-bottom:1px solid #DE631D;
}
#sitemap ul li.sitemap_level_2{
padding:5px 0 5px 15px;
font-size:13px;
border-bottom:1px dotted #003d66;
}
#sitemap ul li.sitemap_level_3{
padding:5px 0 5px 30px;
font-size:10px;
}
#sitemap ul li a{
display:block;
color:#003d66;
line-height:20px;
text-decoration:none;
}
#sitemap ul li.sitemap_level_1:hover, #sitemap ul li.sitemap_level_2:hover, #sitemap ul li.sitemap_level_2:hover{
background:#ffffff;
}
/*CONTACT & NEWSLETTER & RECOMMEND LAYOUT*/
#newsletter, #newsletter div.errorMessage, #newsletter div.okMessage, #newsletter div.form{
width:100%;
padding:0;
margin:0;
float:left;
height:auto !important;
}
#newsletter fieldset, fieldset{
border:none;
margin:0px;
padding:0px;
}
#newsletter fieldset legend, legend{
display:none;
}
#newsletter p, form.contactForm p, #recommendForm p{
width:300px;
clear:left;
margin:0;
padding:2px 0 3px 0;
padding-left:155px;
height:1%;
}
#newsletter p label, form.contactForm p label, .contactForm p span, #recommendForm p label {
font-weight:bold;
float:left;
margin-left:-155px;
width:150px;
}
form.contactForm p label.noCaption{
float:left;
width:150px;
margin-left:2px;
margin-top:2px;
}
#newsletter p label.description, #recommendForm p label.description {
font-weight:normal;
float:left;
margin:0;
padding:0;
}
form.contactForm .contactFormGroup{
float:left;
margin-top:-15px !important;
}
form.contactForm p input.contactFormClass_checkbox{
float:left;
}
form.contactForm p input.contactFormClass_radio, form.contactForm p input.contactFormClass_checkboxGroup, #newsletter input[type=radio], #recommendForm input[type=radio]{
clear:left;
float:left;
}
#newsletter input[type=checkbox], #newsletter input[type=radio]{
float: left;
width: 20px;
clear:none;
text-align:left;
}
form.contactForm input[type="text"], form.contactForm input[type="password"], form.contactForm select, form.contactForm textarea, #newsletter input[type=text], .contactFormClass_select, .contactFormClass_text, .contactFormClass_textarea, .contactFormClass_date, #recommendForm textarea, #recommendForm input[type=text]{
width:250px;
padding:2px;
}
form.contactForm textarea, #recommendForm textarea{
height:100px;
}
/*CONTACT & NEWSLETTER & RECOMMEND STYLE*/
form.contactForm .is_required{
color:#003d66;
}
#contactFormError{
border:1px solid #62b1dc;
padding:2px;
margin-bottom:10px;
color:#003d66;
}
#newsletter div.errorMessage{
border:1px solid #62b1dc;
padding:2px;
margin-bottom:10px;
color:#003d66;
}
#newsletter input[type=text], #newsletter select, .contactFormClass_text, .contactFormClass_textarea, .contactFormClass_select, .contactFormClass_date, #recommendForm textarea, #recommendForm input[type=text]{
color:#003d66;
background-color:#FFFFFF;
border:1px solid #bec9d2;
}
#newsletter input[type=text]:hover, #newsletter select:hover, .contactFormClass_text:hover, .contactFormClass_textarea:hover, .contactFormClass_select:hover, .contactFormClass_date:hover, #recommendForm input[type=text]:hover, #recommendForm textarea:hover{
border:1px solid #62b1dc;
}
#newsletter input[type=submit], .contactFormClass_button, #recommendForm input[type=submit],  #recommendForm input[type=reset]{
padding:0px;
width:79px;
height:21px;
border:none;
font-weight:bold;
color:#FFFFFF;
background:url(/themes/default/img/button_senden.gif) no-repeat 0 0;
cursor:pointer;
}
hr{
background-color:#003d66;
color:#003d66;
height:1px;
border-style:none;
}

/*GALLERY*/
#maincontent a.galleryoverview, #maincontent a.galleryoverview:link, #maincontent a.galleryoverview:hover, #maincontent a.galleryoverview:active, #maincontent a.galleryoverview:visited{
margin:0 -8px;
height:123px;
overflow:hidden;
display:block;
background:url(/themes/default/img/bg_news.png) 0 0;
text-decoration:none;
cursor:pointer;
font-weight:normal;
}
#maincontent a.galleryoverview:hover, #maincontent a.galleryoverview:active{
background:url(/themes/default/img/bg_news.png) 0 123px;
}
#maincontent a.galleryoverview img{
float:left;
width:154px;
height:106px;
padding:9px 8px 0 8px;
}
#maincontent a.galleryoverview span{
float:left;
width:400px;
color:#003d66;
font-size:13px;
text-decoration:none;
}
#maincontent a.galleryoverview span font{
margin:16px 0 0 0;
display:block;
color:#007abd;
font-size:18px;
line-height:20px;
}
.category_images .image:first-child{
padding:0 0 20px 0;
}
.category_images .image{
padding:0 0 20px 20px;
float:left;
width:179px;
}
/**/
.backup{
width:50%;
float:left;
}
.backup a{
font-weight:normal;
font-size:10px;
}
.uptop{
width:50%;
float:right;
text-align:right;
}
.uptop a{
font-weight:normal;
font-size:10px;
}