.col1, .col2, .col3, .col-1, .col-2, .col-3, .col-4{ float:left}
/*======= width =======*/
.main{margin:0 auto; text-align:left; width:1015px; }

/*======= header =======*/
#header {
 /*height:193px;*/
 height:109px;   
 background:url('../img/header_bcg.png') top center repeat;
}

.header-wrap {
 background:url('../img/shadow.png') bottom center no-repeat;
}

#header .main {
 height:109px;
}

.slided {
 height:320px !important;
}

.form-box {
 width:100%;
 height:170px;
 font-size:0.88em; 
 float:left;
 margin:60px 0 0 0;
 display:none;
}

.form-box .error {
 display:none !important;
}

.form-box .high {
 color:#ffff33;
}

.send-message {
 width:100%;
 height:170px;
 font-size:0.88em; 
 float:left;
 margin:60px 0 0 0;
 display:none;
}

.send-message .inner {
 width:320px;
}

.send-message .inner a {
 color:#ffff33;
 text-decoration:none;
}

.send-message .inner a:hover {
 text-decoration:underline;
}

.form-box .row {
 width:100%;
 float:left;
 margin:0 0 8px 0;
}

.form-box .row label {
 display:block;
 float:left;
 width:130px;
 text-align:right;
 height:22px;
 line-height:22px; 
}

.form-box .bemerkung {
 width:246px;
 height:112px;
 background:url('../img/area.png') top center no-repeat;
 background-color:transparent;
 border:0px;
 resize: none;
 padding:3px 0 0 3px;
 color:#515151;
}

.form-box .col3 label {
 width:55px;
 padding-right:10px;
}

.text {
 width:181px;
 height:22px; 
 border:0px;
 background-color:transparent;
 background:url('../img/text.png') top center no-repeat;
 float:right;
 padding-top:0px;
 color:#515151;
}

.form-box .col1 {
 float:left;
 width:270px;
 height:170px;
}

.form-box .send {
 border:0px;
 background:url('../img/send.png') top center no-repeat;
 width:111px;
 height:27px; 
 color:white;
 float:right;
 margin:-5px 12px 0 0;
}

.form-box .send:hover {
 cursor:pointer;
}

.form-box .col2 {
 float:left;
 width:325px;
 height:170px;
}

.form-box .col3 {
 float:left;
 width:325px;
 height:170px;
 margin:0 0 0 60px;
}

#header .logo,
#header .logo a {
 width:259px;
 height:66px; 
 display:block; 
}

#header .logo {
 overflow:hidden;
}

#header .logo a {
 position:absolute; 
 background:url('../img/logo.png') top center no-repeat;
}

.home_header .logo a{
 left:-500px;
}

#content .col1{ width:220px; margin-right:20px}
#content .col2{ width:770px; margin-right:0}
#content .col3{ width:172px; margin-right:0}

/*======= index.html =======*/
#page1 #content .col-1{ width:175px; margin-right:28px}
#page1 #content .col-2{ width:155px; margin-right:30px}
#page1 #content .col-3{ width:165px; margin-right:30px}
#page1 #content .col-4{ width:170px}
#page1 #content .bg{ background:url(../img/tail1.gif) repeat-y 181px top } 
#page1 #content .bg1{ background:url(../img/tail1.gif) repeat-y 366px top } 
#page1 #content .bg2 { 
 background:url('../img/tail1.gif') repeat-y 560px top;
 padding:0 0 35px 0; 
}

#page1 #content .two-two .col-1 { width:46%; margin-right:60px; } 
#page1 #content .two-two .col-2 { width:40%; margin-right:0px;}

#page1 #content .two-two .col-2 p {
 width:100%;
}

#page1 #content .two-two {
 margin-top:30px; 
}

.bg2-shadow {
 background:url('../img/bg2-shadow.png') repeat-y center top;
 width:100%;
 height:20px; 
}

#page1 #content1 .col-1{ width:230px; margin-right:10px}
#page1 #content1 .col-2{ width:760px; margin-right:0}
#page1 #content1 .col-2 .col-1{ width:180px; margin-right:16px}
#page1 #content1 .col-2 .col-2{ width:180px; margin-right:16px}
#page1 #content1 .col-2 .col-3{ width:175px; margin-right:16px;}
#page1 #content1 .col-2 .col-4{ width:175px; margin-right:0}

#content .col-s p {
 width:155px;
}

/*======= footer =======*/
#footer { height:96px; }
#footer .col-1{ width:419px}
#footer .col-3{ width:auto; float:right; margin:40px 20px 0 0;}

#content .container .col2 .inner {
 margin:40px 0 60px 0;}
 
#content1 .main .indent-main .container .col-2 { width:807px;}
#content1 .main .indent-main .container .col-2 a{ width:807px; height: 186px; margin: -40px 0 0 0; background: url('../img/footer_steps.png') no-repeat left top;}