#contenedor-1
{
position: absolute;
margin-left: 0; 
margin-right: 600; 
margin-top: 0;    
background-color:clear #EEFAFB;
}

.flotados
{
border:2px clear #FF0100;
background:clear #EEFAFB;
width:180px;
margin:20px;
float:left;
}

.flotados2
{
border:2px clear #FF0100;
background:clear #EEFAFB;
margin-top:10%;
margin-right:0px;
float:right;
}


.kopfflotados
{
height:40px;
border:2px clear #FF0100;
background:clear #EEFAFB;
//margin:0px 0px 15px 15px ;
float:left;
}



.kopfflotados img
{
//opacity:0.5;
//filter:alpha(opacity=50); /* For IE8 and earlier */
}

.clear
{
clear:both;
}

.kopfflotados kopflabel{
//  	margin-left:10px;
//  	margin-bottom:10px;
//    float:top;
//    width:150px;
    color:#0B7F89;
    font-family: Century Gothic, serif;
    font-size: 16px;
 //   font-style: italic;
    font-weight: bold;
    letter-spacing: normal;
  	background-color:clear #EEFAFB;
//    text-align:left;
//    margin:5px 0px 0px 0px;
//    padding-right:10px;
    text-shadow:1px 1px 1px #f0f0f0;
//    line-height:10px;
}


.kopfcard
{
height:30px;
border:2px clear #FF0100;
background:clear #EEFAFB;
//margin:0px 0px 15px 15px ;
float:top;
}

.kopfcard cardlabel{
    color:#0B7F89;
    font-family: Century Gothic, serif;
    font-size: 16px;
 //   font-style: italic;
    font-weight: bold;
//    letter-spacing: normal;
  	background-color:clear #EEFAFB;
    text-shadow:1px 1px 1px #f0f0f0;
}


#contenedor-1 label{
    float:left;
    width:150px;
    color:#0B7F89;
    font-family: Century Gothic, serif;
    font-size: 12px;
 //   font-style: italic;
    font-weight: bold;
    letter-spacing: normal;
  	background-color:clear #EEFAFB;
    text-align:left;
    margin:5px 0px 0px 0px;
    padding-right:10px;
    text-shadow:1px 1px 1px #f0f0f0;
    line-height:13px;
}

#contenedor-1 label2{
    float:left;
    width:150px;
    color:#0B7F89;
    font-family: Century Gothic, serif;
    font-size: 12px;
 //   font-style: italic;
 //   font-weight: bold;
    letter-spacing: normal;
  	background-color:clear  #EEFAFB;
    text-align:left;
    margin:5px 0px 0px 0px;
    padding-right:10px;
    text-shadow:1px 1px 1px #f0f0f0;
    line-height:10px;
}


#columna1 {
  	position:absolute;
    text-shadow:-1px 1px 1px #aaa;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
 //   -moz-box-shadow:1px 1px 3px #000;
 //   -webkit-box-shadow:1px 1px 3px #000;
 //   box-shadow:1px 1px 3px #000;
    background:-webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0.02, rgb(194,225,229)),
        color-stop(0.51, rgb(205,230,233)),
        color-stop(0.87, rgb(255,255,255))
        );
    background: -moz-linear-gradient(
        center bottom,
        rgb(194,225,229) 2%,
        rgb(205,230,233) 51%,
        rgb(255,255,255) 87%
       );


}




#contenedor-1  input[type="text"],
#contenedor-1  input[type="email"],
#contenedor-1  input[type="website"],
#contenedor-1  textarea,
#contenedor-1  select{
    float:left;
    margin:0px 0px 0px 0px;
    font-family: Century Gothic, serif;
    font-size: 12px;
 //   font-style: italic;
    font-weight: normal;
    letter-spacing: inherit;
    padding:0px 0px 0px 0px;
    width:150px;
  	background-color:#EEFAFB;
    border:1px solid #ddd;
    font-weight:normal;
    color:#0B7F89; 
    text-shadow:-1px 1px 1px #aaa;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    -moz-box-shadow:1px 1px 3px #000;
    -webkit-box-shadow:1px 1px 3px #000;
    box-shadow:1px 1px 3px #000;
}

#contenedor-1 input[type="email"],
#contenedor-1 input[type="website"],
#contenedor-1 input[type="text"]{
    margin-top:3px;
    height:20px;
}

#contenedor-1 select[type="text"]{
    left:20px;
}


#columna1 textarea{
    margin-top:15px;
    overflow-x:hidden;
    height:83px;
}

#contenedor-1 input[type="text"]:focus,
#contenedor-1 input[type="email"]:focus,
#contenedor-1 input[type="website"]:focus,
#contenedor-1 textarea:focus,
#contenedor-1 select:focus{
    -moz-box-shadow:0px 0px 8px #37A5AF; 
    -webkit-box-shadow:0px 0px 8px #37A5AF; 
    box-shadow:0px 0px 8px #37A5AF; 
}

#contenedor-1  h1{
    font-family: Century Gothic, serif;
    font-size: 18px;
 //   font-style: italic;
    font-weight: bold;
    letter-spacing: inherit;
    color:#0B7F89;
    text-shadow:2px 1px 2px #f9f9f9;
    margin-left:10px;
}


#contenedor-1 submit{
    background:none;
    border:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    box-shadow:none;
}
#contenedor-1 button {
	border:none;
	outline:none;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    color: #ffffff;
    display: block;
    cursor:pointer;
    margin: 0px auto;
    clear:both;
    padding: 3px 10px;
    text-shadow: 0 1px 1px #777;
    font-weight:bold;
    font-family:"Century Gothic", Helvetica, sans-serif;
    font-size:16px;
    -moz-box-shadow:0px 0px 3px #aaa;
    -webkit-box-shadow:0px 0px 3px #aaa;
    box-shadow:0px 0px 3px #aaa;
    background:#8FC2CB; //4797ED;
}

#contenedor-1 button:hover {
    background:#d8d8d8;
    color:#666;
    text-shadow:1px 1px 1px #fff;
}

/*#contenedor-1 input[type="checkbox"] {
    display:none;
}*/

 input[type="checkbox"] + label {
    color:#f2f2f2;
    font-family:Arial, sans-serif;
    font-size:14px;
}

input[type="checkbox"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    vertical-align:left;
    background:url('../images/check_radio_sheet.png') no-repeat left top;
    cursor:pointer; margin-left:0; margin-right:4px; margin-top:-1px; margin-bottom:0
}

input[type="checkbox"]:checked + label span {
    background:url('../images/check_radio_sheet.png') no-repeat -19px top;
}

input[type="radio"] {
    display:none;
}

input[type="radio"] + label {
    color:#f2f2f2;
    font-family:Arial, sans-serif;
    font-size:14px;
}

input[type="radio"] + label span {
    display:inline-block;
    width:19px;
    height:19px;
    vertical-align:middle;
    background:url('images/check_radio_sheet.png') no-repeat -38px top;
    cursor:pointer; margin-left:0; margin-right:4px; margin-top:-1px; margin-bottom:0
}

input[type="radio"]:checked + label span {
    background:url('images/check_radio_sheet.png') no-repeat -57px top;
}







.kontaktformular_mappe {
margin:10px 10px;
width:1000px;
}


.bloque p {
//margin-bottom:15px;
position:relative;
}

.boton {
display:block;
//float:left;
height:31px;
line-height:31px;
padding:0 10px;
background:url(../images/bgbtn.jpg) repeat-x;
color:#A7E2E9;
font-weight:bold;
font-size:11px;
border:1px solid #e1e0df;
outline:none;
}

.texto,
.textarea {
//padding:5px 0px;
top:-14px;
height:27px;
border:1px solid #ddd;
color:#333;
background:url(../images/bginput.jpg) repeat-x bottom #fff;
position:relative;
z-index:2;
}

.text {
width:220px;
}

.textarea {
height:150px;
width:350px;
}

.bloque label {
float:left;
width:100px;
line-height:37px;
text-align:right;
margin-right:15px;
font-weight:bold;
color:#666;
}

.bloque label.error,
.bloque label.ok {
position:absolute;
z-index:1;
top:-5px;
left:110px;
padding:5px 15px 5px 280px;
/*reset label*/
width:auto;
text-align:left;
margin:0;
background-repeat:no-repeat;
background-position:257px 16px;
}

.bloque label.ok {
background-image:url(../images/icook.gif);
background-color:#deefca;
color:#577530;
}

.bloque label.error {
background-image:url(../images/icofail.gif);
background-color:#f5d6d7;
color:#c81925;
}

.area label.ok,
.area label.error {
height:163px;
padding-left:410px;
background-position:387px 16px;
}

/* CSS3 */
.boton,
.texto,
.textarea,
.bloque label.error,
.bloque label.ok { 
-moz-border-radius:8px;
-webkit-border-radius:8px;
border-radius:8px;
}

a {
color: #CCCCCC;
}

a img {
border:none;
}