* {
margin : 0;
padding : 0;
}
body {
font-family : Georgia, "Times New Roman", serif;
font-size : 85%;
height : 100%;
color : #000000;
}
hr {
display : none;
}
img {
vertical-align : baseline;
border : 0;
}
p {
margin : 0 0 1.4em 0;
font-size : 1.3em;
line-height : 1.65;
}
a {
color : #fff;
text-decoration : none;
}
a:hover {
color : #fff;
border-bottom : 1px solid #f2fe26;

}
#lang{
position:absolute;
top:140px;
z-index:500;
margin-left:15px;
color:#FFFFFF}
#wrapper {
width : 992px;
margin : 5px auto 0px auto;
background : url(../images/BG.jpg) no-repeat center top;
border:none;
height : 638px;
}
#wrapper:after {
content : ".";
display : block;
height : 0;
clear : both;
visibility : hidden;
}
#header {
height : auto !important ;
margin : 0 0;
padding : 0 0;
display : block;
}
#nav {
width : 100%;
height : 80px;
margin : 0;
padding : 0;
}
.inside {
width : 992px;
margin : 0 auto;
}
.inside .logo {
width : 340px;
margin : 10px;
float : left;
}
.inside .logo a {
border : none;
}
#nav ul#menu {
float : right;
margin : 0 20px 0 0;
padding : 0;
list-style : none;
}
#nav ul#menu li {
display : inline;
border-left : 2px solid #fff;
height : 105px;
float : left;
width : 115px;
}
#nav ul#menu li.last {
border-right : 2px solid #fff;
}
#nav ul#menu li a {
display : block;
font : 1.4em "Times New Roman", Times, serif;
line-height : 1.6em;
letter-spacing : 0;
color : #ffffff;
text-align : center;
text-decoration : none;
margin : 50px 15px 0 15px;
border-bottom : none;
padding : 0;
}
#nav ul#menu li a:hover {
color : #fff;
text-decoration : none;
border-bottom : 2px solid #f2fe26;
}
#nav ul#menu li a span {
font : 0.85em arial, tahoma, verdana, sans-serif;
color : #999;
}
#nav ul#menu li a:hover span {
color : #1b96ce;
}
#nav ul#menu li a.current, #nav ul#menu li a:hover.current {
color : #fff;
text-decoration : none;
border-bottom : 2px solid #f2fe26;
}
#nav ul#menu li a.current span, #nav ul#menu li a:hover.current span {
color : #1b96ce;
}
#content {
width : 992px;
padding : 0;
clear : both;
margin : 0;
vertical-align : top;
line-height:17px

}
#content .tagline {
padding-top : 270px;
position : relative;
float : right;
width : 275px;
font-size : 26px;
color : #333333;
margin-right : 15px;
line-height:26px;
font-weight:bold;
text-align:justify


}
#content .tagline em {
font-size : 16px;
float : right;
margin-right : 10px;

}
#content #container-content {
width : 932px;
height : 280px;
margin-top : 100px;
border-top : 1px solid #666666;
border-bottom : 1px solid #666666;
background : url(../images/inner-bg.png) repeat-x;
padding : 20px 30px 0 30px;
}
#content #container-content .one-column {
width : 290px;
color : #000000;
float : left;
margin-top : 30px;
padding : 0 20px 0 0;
}
#content #container-content .two-column {
width : 290px;
color : #000000;
float : left;
margin-top : 40px;
padding : 0 20px 0 0;
}
#content #container-content .three-column {
width : 300px;
color : #000000;
float : left;
margin-top : 0;
}
#content #container-content .one-column span, .two-column span, .three-column span {
text-decoration : underline;
font-size:15px;
color:#333333
}
#content h1 {
font-family : "Times New Roman", Times, serif;
font-size : 34px;
margin : 0 0 0 0;
color : #555555;
font-weight : 500;
}
#content #container-content #punchline {
font-family : "Courier New", Courier, monospace;
font-size : 36px;
margin : 0 0 0 0;
color : #888888;
clear : both;
text-align : right;
font-weight : 500;
}
#content #container-content p {
font-family : "Times New Roman", Times, serif;
font-size : 15px;
color : #333333;
font-weight : 500;
margin-top : 30px;
line-height : 17px;

}
#content #container-content .one-column-analyse, .two-column-festpreis, .three-column-einfuhrung {
width : 290px;
float : left;
margin-top : 0;
padding : 0 20px 0 0;
}
#content #container-content .one-column-analyse, .two-column-festpreis, .three-column-einfuhrung h1 {
font-family : "Times New Roman", Times, serif;
font-size : 38px;
margin : 0 0 20px 0;
color : #555555;
font-weight : 500;
}
#content2 {
width : 992px;
padding : 0;
clear : both;
margin : 0;
vertical-align : top;
}
#content2 #container-content2 {
width : 992px;
height : 300px;
margin-top : 100px;
border-top : 1px solid #666666;
border-bottom : 1px solid #666666;
background : url(../images/inner-bg.png) repeat-x;
}
#content2 p {
font-family : "Times New Roman", Times, serif;
font-size : 15px;
color : #333333;
font-weight : 500;
margin-top : 30px;
line-height : 17px;

}
#content2 h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size : 32px;
margin : 0 0 0 0;
font-weight : 500;
padding : 0;
color:#555555
}

#content2 .column1 {
width : 290px;
float : left;
margin-top : 0;
padding : 20px 20px 0 30px;
}
#content2 .impressum-center {
float : left;
font-family : "Times New Roman", Times, serif;
font-size : 14px;
font-weight : 500;
width : 320px;
padding : 50px 0 0 0;
}
#content2 .impressum-right {
float : right;
font-family : "Times New Roman", Times, serif;
font-size : 14px;
font-weight : 500;
}
#content2 .contactcolumn1 {
width : 170px;
float : left;
margin-top : 0;
padding : 20px 0 0 30px;
height : 40px;
}
#content2 .contactcolumn2 {
width : 565px;
color : #000000;
float : left;
padding : 20px 0 0 10px;
height : 40px;
}
#content2 .contactcolumn3 {
width : 200px;
color : #000000;
float : right;
margin-top : 0;
padding : 0 0 0 10px;
clear : right;
}
.form_container {
padding-top : 6px;
position : absolute;
top : 260px;
width : 992px;
margin-left:40px;}
.form_container .querycolumn1 {
float : left;
width : 300px;
margin : 0;
}
.form_container .querycolumn2 {
float : left;
width : 550px;
}
.form_container dl.form {
padding : 8px 0 0 0;
}
.form_container dl.form dd {
display : block;
margin-bottom : 10px;
}
.form_container dl.form label, .form_container dl.form label.required {
display : block;
margin-bottom : 2px;
}
.form_container dl.form input.textfield, .form_container dl.form textarea, .form_container dl.form select {
color : #8ba62e;
font-family : arial, sans-serif;
font-size : 16px;
line-height : 20px;
padding : 3px;
border : 1px dashed #666666;
}
.form_container dl.form input.textfield:focus, .form_container dl.form textarea:focus, .form_container dl.form select:focus {
border-color : #666666;
}
.form_container dl.form input.textfield {
width : 247px;
}
.form_container dl.form select {
width : 240px;
}
.form_container dl.form textarea {
width : 520px;
height : 142px;
margin : 0;
padding : 0;
}
.form_container dl.form input.checkbox {
vertical-align : middle;
}
.form_container dl.form label.required-field:after {
content : '*';
color : #d20909;
margin-left : 1px;
}
.form_container dl.form label.error {
background-color : #c30;
}
.form_container form button.on {
border : none;
background : none;
font : normal 12px "lucida grande", "lucida sans unicode", "lucida sans", arial, sans-serif;
text-transform : uppercase;
color : #666666;
display : block;
height : 20px;
cursor : pointer;
}
