body{
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}


#head{
width:100%;
height:120px;
margin:20px 0 0 0;
border-bottom:1px solid #666666;
}
#logo{
float:left;
background-image:url(/themes/printview/img/printlogo.gif);
width:120px;
height:120px;
margin:0 20px 0 20px;
}
#adresse{
float:left;
margin:0 0 0 20px;
}
#close{
float:right;
margin:0 20px 0 0;
}
#close a{
font-size:10px;
color:#000000;
}
#close a:hover{
font-size:10px;
color:#000000;
text-decoration:underline;
}
#content{
clear:both;
width:600px;
margin:20px 0 0 20px;
padding-bottom:20px;
clear:both;
}
#directory{
clear:both;
width:600px;
margin:20px 0 0 20px;
padding-bottom:20px;
clear:both;
}
#url{
border-top:1px solid #666666;
font-size:10px;
padding:20px 0 0 20px;
}
#copy{
font-size:10px;
margin:0 0 0 20px;
}
.content_img{
margin:20px 0 0 0;
}
.print{
display:none;
}
img{
border:none;
}






/*
///////////////////////////////////////////////////////////////////////////////
//																			 //	
// HH    HH    OOOOOO    MM       MM   MM       MM							 //
// HH    HH   OO    OO   MMMM   MMMM   MMMM   MMMM						     //
// HHHHHHHH   OO    OO   MM MM MM MM   MM MM MM MM							 //
// HH    HH   OO    OO   MM  MMM  MM   MM  MMM  MM							 //
// HH    HH    000000    MM       MM   MM       MM							 //
//																			 //	
// erstellt durch       										             //
//																			 //	
// HOMM interactive, 6003 Luzern, www.homm.ch                  				 //
//																			 //	
//																			 //	
///////////////////////////////////////////////////////////////////////////////
*/


/* BASIS */


a                {color:#000000;text-decoration:none;font-weight:bold;}
a:hover          {color:#000000;text-decoration:underline;font-weight:bold;}

p {margin: 0; padding: 0;}

/*HEADINGS*/
h1{
margin:0;
padding:0 0 5px 0;
font-size:28px;
color:#ab3434;
text-transform:uppercase;
}
h2{
margin:0;
padding:0;
font-size:20px;
color:#ab3434;
text-transform:uppercase;
}
h3{
margin:0 0 0 -1px;
padding:0px 0 5px 0;
font-size:16px;
color:#ab3434;
text-transform:uppercase;
}

/*FONT*/
.smalltext{
font-size:10px;
}

/*TABLE*/
table{
margin:10px 0 0 0;
font-size:13px;
}
table tr:hover{
background-color:#d6e1ea;
font-size:13px;
}
table td{
padding:2px 2px 2px 2px;
text-align:left;
vertical-align:top;
border-bottom:#D3E1ED 1px solid;
font-size:13px;
}
table tr:first-child{
background-color:#98C0DF;
color:#FFFFFF;
font-weight:bold;
font-size:13px;
}
/*LIST*/
table ul{
margin:0 0 0 15px;
padding:0;
list-style:disc;
}
table ul li{
padding:2px 0 2px 0;
}
ul{
margin:0 0 0 15px;
padding:0;
list-style:disc;
}
ul li{
padding:2px 0 2px 0;
}
/*NEWSLIST*/
.news_box{
width:594px;
height:118px;
margin:0 0 19px 0;
background:url(/themes/winter/img/bg_news_box.gif);
}
.news_box:hover{
background-image:url(/themes/winter/img/bg_news_box_over.gif);
}
.news_img{
float:left;
width:159px;
height:118px;
background-position:center;
background-repeat:no-repeat;
}
.news_cont{
padding:5px 18px 0 18px;
width:399px;
height:113px;
float:left;
}
.news_cont a{
color:#505050;
text-decoration:none;
font-style:normal;
font-weight:normal;
display:block;
height:124px;
width:100%;
}
.news_cont a h3{
font-size:15px;
color:#950000;
text-decoration:none;
text-transform:uppercase;
}
/*WEICHE*/
.weiche, .weiche_left{
width:288px;
height:118px;
margin:0 0 19px 0;
float:left;
background-image:url(/themes/winter/img/weiche/bg_weiche_box.gif);
}
.weiche{
margin:0 0 19px 18px;
}
.weiche:hover, .weiche_left:hover{
background-image:url(/themes/winter/img/weiche/bg_weiche_box_over2.gif);
}
.weiche_img{
float:left;
width:159px;
height:118px;
background-position:center;
background-repeat:no-repeat;
}
.weiche_cont{
padding:5px 18px 0 18px;
width:93px;
height:113px;
float:left;
}
.weiche_cont a{
color:#505050;
text-decoration:none;
font-style:normal;
font-weight:normal;
display:block;
width:100%;
height:118px;
}
.weiche_cont a h3{
font-size:15px;
color:#950000;
text-transform:none;
text-decoration:none;
}


/*CONTACT*/
legend{
font-weight:bold;
font-size:12px;
color:#FFFFFF;
font-family:Arial, Verdana, Helvetica, sans-serif;
display:none;
}
fieldset{
border:solid 0px #f3eddf;
}
#contactFormError{
border:none;
padding:3px; 
border:1px solid #ab3434;
margin-bottom:10px;
color:#FFFFFF;
font-weight:bold;
}
.contactFormClass_select{
margin:0 0 0 5px;
width:220px;
cursor:text;
color:#FFFFFF;
border:1px solid #767676;
background-color:#424447;
}
.contactFormClass_checkboxGroup{
padding:5px;
cursor:pointer;
margin:0 0 0 5px;
}
.contactFormClass_text{
margin:0 0 0 5px;
width:220px;
height:20px;
cursor:text;
}
.contactFormClass_text:hover{

}
.contactFormClass_textarea{
margin:0 0 0 5px;
width:220px;
cursor:text;
}
.contactFormClass_textarea:hover{
}
.contactFormClass_button{
margin:0 0 0 5px;
cursor:pointer;
margin-left:0px;
width:90px;
cursor:pointer;
margin:5px;
}
.contactFormClass_button:hover{
margin-left:0px;
width:90px;
cursor:pointer;
margin:5px;
}
.table_contactForm td{
height:30px;
}
.contactFormClass_date{
margin:0 0 0 5px;
width:220px;
height:20px;
cursor:text;
}
form.contactForm p{
width:300px;
clear:left;
margin:0;
padding:2px 0 3px 0;
padding-left:155px;
height:1%;
}
form.contactForm p label.noCaption{
float:left;
width:300px;
margin-left:20px;
margin-top:-15px !important
}
form.contactForm .contactFormGroup{
float:left;
margin-top:-15px !important;
}
form.contactForm .contactFormGroup label{
/*padding:0px;
margin:0px;
background:#FF0000;*/
}
form.contactForm p input.contactFormClass_checkbox{
float:left;
}
form.contactForm p input.contactFormClass_checkboxGroup{
clear:left;
float:left;
}
form.contactForm p input.contactFormClass_radio{
clear:left;
float:left;
}
form.contactForm p label, .contactForm p span{
font-weight:bold;
float:left;
margin-left:-155px;
width:150px;
}
form.contactForm input[type="text"], form.contactForm input[type="password"]{
width:250px;
}
form.contactForm select{
width:254px;
}
form.contactForm input{
overflow:hidden;
}
form.contactForm img.captcha{
float:left;
}
form.contactForm .is_required{
color:#ab3434;
}
form.contactForm textarea{
width:250px;
height:100px;
}
form.contactForm #contactFormCaptcha{
margin-left:147px;
}
form.contactForm .contactFormClass_button{
margin-left:0px;
width:90px;
cursor:pointer;
margin:5px;
}
.contactFormClass_button:hover, .contactFormClass_button:focus {
width:90px;
cursor:pointer;
margin:2px;
}
form.contactForm  #contactFormCaptcha{
margin-left:3px !important;
margin-top:5px !important;
}
/*NEWSLETTER STYLE*/
#newsletter{
width:100%;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
float:left;
height:auto !important;
}
#newsletter div.errorMessage, #newsletter div.okMessage, #newsletter div.form{
width:100%;
padding:0px;
margin:0px 0px 15px 0px;
float:left;
height:auto !important;
}
#newsletter div.errorMessage{
color:#ab3434;
padding:3px; 
border:1px solid #ab3434;
margin-bottom:10px;
font-weight:bold;
}
#newsletter p{
width:300px;
clear:left;
margin:0;
padding:2px 0 3px 0;
padding-left:155px;
height:1%;
}
#newsletter p label{
font-weight:bold;
float:left;
margin-left:-155px;
width:150px;
}
#newsletter p label.description{
font-weight:normal;
float:left;
margin:0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
#newsletter input[type=checkbox], #newsletter input[type=radio]{
float:left;
/*width:20px;
height:20px;*/
text-align:left;
}
#newsletter input[type=text], #newsletter input[type=password]{
overflow:hidden;
width:250px;
height:20px;
}
#newsletter select{
width:250px;
}
#newsletter textarea{
width:250px;
height:100px;
}



/*SITEMAP*/
#sitemap {
width:100%;
padding:0;
margin:0;
float:left;
height:auto !important;
}
#sitemap ul {
padding:0;
margin:0;
list-style:none;
}
#sitemap ul li, #sitemap ul li:hover{
padding: 2px 0px 2px 0px;
margin:0;
list-style:none;
border-bottom:#D3E1ED 1px solid;
font-weight:normal;
}
#sitemap ul li:hover{
background-color:#D3E1ED;
}
#sitemap ul li.sitemap_level_1 {
font-weight:bold;
}
#sitemap ul li.sitemap_level_2 {
padding-left:25px;
}
#sitemap ul li.sitemap_level_3 {
padding-left:50px;
}
#sitemap ul li.sitemap_level_4 {
padding-left:75px;
}
#sitemap ul li.sitemap_level_5 {
padding-left:100px;
}
#sitemap ul li.sitemap_level_1 a, #sitemap ul li.sitemap_level_2 a, #sitemap ul li.sitemap_level_3 a, #sitemap ul li.sitemap_level_4 a, #sitemap ul li.sitemap_level_5 a {
display:block;
}
#sitemap ul li.sitemap_level_1 a:hover, #sitemap ul li.sitemap_level_2 a:hover, #sitemap ul li.sitemap_level_3 a:hover, #sitemap ul li.sitemap_level_4 a:hover, #sitemap ul li.sitemap_level_5 a:hover {
display:block;
background-color:#D3E1ED;
}
#sitemap  ul li.sitemap_level_1 a, #sitemap  ul li.sitemap_level_1 a:hover {
text-decoration:none;
text-transform:uppercase;
color:#ab3434;
font-weight:normal;
font-style:normal;
font-size:18px;
}




