body {
background-color:#fff;
font-family:Verdana, Arial, "Lucida Grande", Lucida, sans-serif;
font-size:12px;
font-weight:normal;
color:#989898;
margin:25px;
padding:0;
text-align:left;
}

p, div, td {
font-size:100%;
}
#kontaktformular label {
font-size:12px;
}

p {
margin:0 0 5px 0;
}

#head {
margin:0 0 60px 0;
}

#content, #contentStandalone {
float:left; border-left:1px solid #000; margin:0 0 0 40px; padding:0 0 5px 40px;
font-size:90%;
}

#content {
width:500px;
line-height:15px;
}
#contentStandalone {
width:340px;
}
#contentRight {
width:180px;
font-size:90%;
line-height:1.4em;
}

#content p {
margin:0 0 15px 0;
}

#foot {

}

#contactAddress, #contactDetails {
float:left;
}
#contactDetails {
margin-left:20px;
}
#contactForm {
margin-top:10px;
}

#contactForm div.error, #contactForm div.success, #contactForm div.none {
padding:20px 0 20px 0;
font-weight:bold;
color:#989898;
}


#contactForm label {
font-size:100%;
}

#installSkype {
font-weight:bold;font-size:80%;color:#989898;display:none;
}



.clear {
clear:both;
}

strong, h1 {
color:#989898;
}

h1 { font-size:100%; margin:5px 0; color:#989898; }
h2 { font-size:100%; margin:0 0 10px 0; color:#989898; font-weight:normal; }

#content h1 {
	margin:5px 0 15px 0;
}


input, textarea {
font-family:Verdana, Arial, "Lucida Grande", Lucida, sans-serif;
border:0;
width:300px;
border:1px solid #989898;
background-color:#fff;
color:#989898;
font-size:90%;
padding:2px;
}
textarea {
font-size:100%;
}
input.bt {
width:auto;
font-size:90%;
}
input.error, textarea.error {
border:1px solid #989898;
}

form {
padding:0;
margin:0;
}

a:link {
background-color:transparent;
color:#777;
text-decoration:none;
font-weight:normal;
}
a:visited {
background-color:transparent;
color:#777;
text-decoration:none;
font-weight:normal;
}
a:hover {
background-color:#fff;
color:#000;
text-decoration:none;
font-weight:normal;
}
a:active {
background-color:#fff;
color:#777;
text-decoration:none;
font-weight:normal;
}
img {
border:0;
display:block;
}






/* ############# HAUPTMENU ############# */

#menu {
width:160px;
padding:0px;
margin:0px;
float:left;
}
#menu ul {
margin-top:0;
margin-left:0;
padding-left:0;
list-style-type:none;
}
#menu ul li {
text-align:right;
}
#menu ul li.active a {
color:#000;
border-bottom:1px solid #222;
}

#menu a {
display:block;
padding:3px;
width:160px;
border-bottom:1px solid #989898;
font-size:90%;
}

#menu a:link, #navlist a:visited {
text-decoration:none;
border-bottom:1px solid #989898;
}

#menu a:hover {
color:#000;
border-bottom:1px solid #222;
}

/* ############# AKTION-MENU ############# */

ul#aktion {
margin:0 0 5px 0;
padding-left:0;
list-style-type:none;
}
ul#aktion li {
text-align:left;
}

ul#aktion li a {
display:block;
padding:3px;
width:320px;
border-bottom:1px solid #989898;
/*font-size:90%;*/
}

ul#aktion li a:link, ul#aktion li a:visited {
text-decoration:none;
border-bottom:1px solid #989898;
}

ul#aktion li a:hover {
color:#000;
border-bottom:1px solid #222;
}

/* ############# WISSEN-MENU ############# */

ul#wissen {
margin:0 0 5px 0;
padding-left:0;
list-style-type:none;
}
ul#wissen li {
text-align:left;
margin-bottom:5px;
line-height:1.4em;
}

ul#wissen li a {
display:block;
padding:3px;
width:120px;
border-bottom:1px solid #989898;
font-size:90%;
}

ul#wissen li a:link, ul#wissen li a:visited {
text-decoration:none;
border-bottom:1px solid #989898;
}

ul#wissen li a:hover {
color:#000;
border-bottom:1px solid #222;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



ul#aktion li.active a:link, ul#aktion li.active a:visited, ul#aktion li.active a:hover, ul#aktion li.active a:active {color:#000;border-bottom:1px solid #222;}
ul#aktion li.inactive a {color:#989898;border-bottom:1px solid #989898;}