* {
border: 0;
outline:none;

}

.transparent
{

	background-color : transparent;
}
body
	{
		margin: 0;
		padding: 0;
		font-family: Calibri, Arial, Helvetica, "Helvetica Neue", Tahoma, Geneva, sans-serif;
		font-size: 14px;
		overflow-y:auto;
	}

#header {
	width: 100%;/*980px*/
	height: 148px;
	margin: 0px auto;
	line-height: 150%;
	text-align: center;
        background: url(../img/design/bg_navbar.png);
        background-repeat:  repeat-x;
	/**background: transparent url(../img/design/header2.jpg) center top repeat-x;**/
	}

        #header_t4m a
	{

		margin-top:0px;
		width: 390px;
		height: 148px;
		text-align: left;
		background-color: transparent;
		background-image:url(../img/design/logo_t4m.png);
		background-repeat: no-repeat;
		float:right;
	}

        #edo
	{
		width: 210px;
		height: 148px;
		background: transparent url(../img/design/logo_edo-claim.png);
		background-repeat : no-repeat;
		float:left;
                padding-left: 15px;
	}

        #navi {
	width: 960px;
	height: 148px;
	margin: 0px auto;
        background: url(../img/design/bg_navbar.png);
        background-repeat:  repeat-x;
	}

        #blau_oben {
	width: 100%;
        text-align: center;
	height: 233px;
	margin: 0px auto;
        background-color: #0087c0;
        background: url(../img/design/bg_stage.png);

	}

        #content_stage {
	width: 760px;
	height: 310px;
	padding-top: 10px;
        padding-left: 200px;
        margin: 0 auto;

	}

        #partnerformular {
	width: 760px;
	height: 558px;
	padding-left: 200px;
        margin: 0 auto;
        background: url(../img/design/partner_anmeldeformular_bg.png) no-repeat;
        background-position: right;
	}

       #partnerformular .inhalt {
	width: 740px;
	height: 518px;
	padding: 10px 10px 10px 10px;
        margin: 0 auto;
        
	}

        #visitenkarte {
	width: 100%;
        /*text-align: center;*/
	height: 333px;
	margin: 0px auto;
        background-color: #0087c0;
        background: url(../img/design/bg_stage.png);
        
	}

        #stage {
	width: 960px;
	height: 310px;
	background: url(../img/design/teaser_bg.png);
        background-repeat:  no-repeat;
        background-position: bottom;
        margin: 0 auto;
        
	}

        #stage_img {
	width: 319px;
	height: 310px;
	background: url(../img/design/teaser_image.png);
        background-repeat:  no-repeat;
        float: left;
	}

        #stage_text {
	width: 621px;
	height: 305px;
	
        float: left;
        margin: -10px 0px 0 20px;
	}

        #newsletter {
	width: 300px;
        height: 150px;
	background-color: transparent;
        float: left;
        
	}
        
         #kontakt {
	width: 320px;
height: 150px;
	background-color: transparent;
        float: left;
        
	}

        #container
	{
		width: 100%; /*960px*/
		text-align: left;
		
		background: url(../img/design/bg_content.png);
                background-repeat:  repeat-x;
                background-color: #f0efef;
		overflow: hidden;
		margin: 0px auto;
	}

        #wrapper {
		width: 960px;
		text-align: left;
		background-color: transparent;
		margin: 0px auto;
        }

        #footer {
		width: 100%;
		text-align: left;
                background: url(../img/design/bg_footer.png);
                background-repeat:  repeat-x;
		background-color: #0087c0;
		margin: 0px auto;
                height: 625px;
        }
        
        
        
        #footer_partner {
		width: 100%
		text-align: left;
                background: url(../img/design/bg_footer.png);
                background-repeat:  repeat-x;
		background-color: #0087c0;
		margin: 0px auto;
        height: 120px;
        
        
     
        }

        #footer_content {
		width: 960px;
		text-align: left;
		background-color: transparent;
		margin: 0px auto;
        }

    .subcolumn320 {
	float: left;
	padding: 0;
	width: 320px;
	height: 270px;
	background: transparent;
	margin: 0px 0px 0px 0px;
	
        
    }

    .boxcurl {
        background: url(../img/design/box_curl.png);
        background-repeat: no-repeat;
        background-position: bottom;
    }

    .icon_sicher {
        background: url(../img/design/icon_sicher.png);
        background-repeat: no-repeat;
        padding-left: 50px;
        padding-top: 15px;
        height: 48px;
    }

    .icon_einfach {
        background: url(../img/design/icon_einfach.png);
        background-repeat: no-repeat;
        padding-left: 50px;
        padding-top: 15px;
        height: 48px;
    }
    .icon_innovativ {
        background: url(../img/design/icon_innovativ.png);
        background-repeat: no-repeat;
        padding-left: 50px;
        padding-top: 15px;
        height: 48px;
    }
    .subcolumn640 {
	float: left;
	padding: 0;
	width: 640px;
	height: 315px;
	background: transparent;
	margin: 0 0 10px 0;

    }

    .bgbox {
        background: url(../img/design/infobox_bg.png);
        background-repeat: no-repeat;
        width: 640px;
	height: 265px;
	margin: 0px 60px 0px 0px;
}

    .kontaktform
	{
		width: 290px;
		height : 24px;
		
		float: left;

	}

        .kontaktform_middle
	{
		width: 200px;
		height : 24px;
		background-image:url(../img/content/form_input_middle.png);
		background-repeat: no-repeat;
		float: left;

	}

        .kontaktform_small
	{
		width: 152px;
		height : 24px;
		
		float: left;

	}

        .kontaktform_large
	{
		width: 370px;
		height : 18px;

		float: left;

	}

        .textfeld_large
	{


		width:355px;
		padding-top:4px;
		padding-left:8px;
		color: #6b6b6b;
		float: left;
		border : 0px;
		background-color: transparent;
		font-size: 13px;

	}
        .kontaktform_ort
	{
		width: 217px;
		height : 24px;

		float: left;

	}

        .textfeld_ort
	{
                width:202px;
		padding-top:4px;
		padding-left:8px;
		color: #6b6b6b;
		float: left;
		border : 0px;
		background-color: transparent;
		font-size: 13px;

	}

        .kontakttextarea
	{

		width:280px;
		height:155px;
		margin-top:4px;
		margin-left:5px;
		color: #000000;
		float: left;
		border : 0px;
		background-color : #FFFFFF;

		font-size: 12px;


	}



        .dropdownform_small
	{
		width: 192px;
		height : 25px;
		background-image:url(../img/content/dropdown_small.jpg);
		background-repeat: no-repeat;
		float: left;
	}


	.dropdownformerror
	{
		width: 292px;
		height : 25px;
		background-image:url(../img/content/dropdownerror.jpg);
		background-repeat: no-repeat;
		float: left;
	}

	.dropdownform
	{
		width: 292px;
		height : 23px;
		margin-top:2px;
		float: left;
	}

        .vorname {
            margin-top:10px;
            width: 140px;
            float: left;
}
.input_vorname {
    margin-top:10px;
    margin-bottom: 5px;
}

.email {
    margin-top:10px;
    float: left;
    width: 180px;
}

.input_email {
    margin-top:4px;
    margin-bottom: 15px;
}
.telefon {
    margin-top:15px;
    width: 160px;
}

.input_telefon {
    margin-top:4px;
    width: 300px;
    margin-bottom: 15px;
}

.margintop15 {
    margin-top:15px;
}

.form_kontakt {
    margin-top:2px;
    font-style:italic;
}
.btn_submit {
    background: transparent  url(../img/design/btn_send_normal.png)  no-repeat center top;
    width: 180px;
  height: 35px;
  text-indent: -3000px;
  margin: 0;
  padding: 0;
  border: 0;
  cursor: pointer;

}
.btn_submit:hover {background-image: url(../img/design/btn_send_hover.png)}


.btn_ok {
    background: transparent  url(../img/design/btn_ok_normal.png)  no-repeat center top;
    width: 40px;
  height: 35px;
  text-indent: -3000px;
  margin: 1px 0 0 0;
  padding: 0;
  border: 0;
  cursor: pointer;

}
.btn_ok:hover {background-image: url(../img/design/btn_ok_hover.png)}

.btn_reset {
    background: transparent  url(../img/design/btn_clear_normal.png)  no-repeat center top;
    width: 180px;
  height: 35px;
  text-indent: -3000px;
  margin-top: 10px;
  padding: 0;
  border: 0;
  cursor: pointer;

}
.btn_reset:hover {background-image: url(../img/design/btn_clear_hover.png)}


.form_btn {
    float:left;
    margin-top:20px;
    border: 0px;
    margin-right: 13px;
	width: 180px;
  height: 35px;
  text-indent: -3000px;
    background: transparent url(../img/design/btn_send_white_normal.png)  no-repeat center top;
}

.form_btn:hover {background: transparent url(../img/design/btn_send_hover.png) no-repeat center top;}

        .dropdownform .input_border{border:1px solid #DBDBDB;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;background:#fff;}
        .dropdownform .error_div{float:left;background:#e35f05;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;}
        .dropdownform .error_div span{display:block;padding:5px 0 0 5px;font-weight:bold;text-align:left;}
        
        .kontaktform_small .input_border{border:1px solid #DBDBDB;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;background:#fff;}
        .kontaktform_small .error_div{float:left;background:#F7ACAC;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;}
        .kontaktform_small .error_div span{display:block;padding:5px 0 0 5px;font-weight:bold;text-align:left;}

	.kontaktform_middle .input_border{border:1px solid #DBDBDB;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;background:#fff;}
        .kontaktform_middle .error_div{float:left;background:#F7ACAC;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;}
        .kontaktform_middle .error_div span{display:block;padding:5px 0 0 5px;font-weight:bold;text-align:left;}

        .kontaktform_ort .input_border{border:1px solid #DBDBDB;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;background:#fff;}
        .kontaktform_ort .error_div{float:left;background:#F7ACAC;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;}
        .kontaktform_ort .error_div span{display:block;padding:5px 0 0 5px;font-weight:bold;text-align:left;}

        .kontaktform_large .input_border{border:1px solid #DBDBDB;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;background:#fff;}
        .kontaktform_large .error_div{float:left;background:#F7ACAC;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;}
        .kontaktform_large .error_div span{display:block;padding:5px 0 0 5px;font-weight:bold;text-align:left;}

        .kontaktform .input_border{border:1px solid #DBDBDB;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;background:#fff;}
        .kontaktform .error_div{float:left;background:#F7ACAC;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;}
        .kontaktform .error_div span{display:block;padding:5px 0 0 5px;font-weight:bold;text-align:left;}

        .multiform .input_border{border:1px solid #DBDBDB;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;background:#fff;}
        .multiform .error_div{float:left;background:#F7ACAC;-moz-border-radius:7px;-webkit-border-radius:7px;padding:5px;}
        .multiform .error_div span{display:block;padding:5px 0 0 5px;font-weight:bold;text-align:left;}
        
        .dropdownmenu
	{

		width:288px;
		padding-top:3px;
		padding-left:5px;
                margin-left: 0px;
		color: #000000;
		float: left;
		border : 0px;
		background-color:	transparent;
		font-size: 12px;

	}
        




	.textfeld
	{


		width:275px;
		padding-top:4px;
		padding-left:8px;
		color: #6b6b6b;
		float: left;
		border : 0px;
		background-color:	transparent;
		font: 13px calibri;

	}

        .textfeld_middle
	{


		width:200px;
		padding-top:4px;
		padding-left:8px;
		color: #6b6b6b;
		float: left;
		border : 0px;
		background-color:	transparent;
		font: 13px calibri;

	}

        .textfeld_small
	{


		width:125px;
		padding-top:4px;
		padding-left:8px;
		color: #6b6b6b;
		float: left;
		border : 0px;
		background-color:	transparent;
		font: 13px calibri;

	}
        
        


	.captcha
	{

		display:block;
		visibility:hidden


	}

        .orderlightgrey
{
	color: #6b6b6b;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	font-size: 14px;
	line-height: 20px;
	text-align: left;
	padding: 0 0 0 0;
	
	line-height: 150%;
	margin: 0px 10px 0 20px;

}

    .multiform
	{
		width: 292px;
		height : 165px;
		margin-top:2px;
		float: left;


	}

       .errormsg
	{
                color: #ffffff;
		background-image:url(../img/design/form_feedback.png);
		background-repeat: no-repeat;
		height: 40px;
                padding: 10px 0px 10px 10px;
                font-weight: bold;
	}

        #meldung
	{
                color: #ffffff;
		background-image:url(../img/design/overlay_black.png);
                background-repeat: repeat;
		width: 100%;
                height: 100%;
                z-index: 100;
                position:absolute;
                left: 0px;
                top: 0px;
	}

        #meldung_bg
	{
                color: #ffffff;
                font-weight: bold;
		background-image:url(../img/design/overlay_bg.png);
                background-repeat: no-repeat;
		width: 511px;
                height: 236px;
                padding: 50px 50px 50px 50px;
                position:relative;
                left: 50%;
                top: 50%;
                margin-top:-118px;
                margin-left:-255px;
	}
        label  { position:absolute; top:0; left:0}
        
        
        

#links{
	text-align: center; 
	margin: 0 0 0 640px; 
	padding: 100px 0 0 0; 
}

#nav_home, #nav_homeAktiv{
	float: left; 

	height: 27px;
	padding: 10px 5px 0 0;
	font-size: 16px;
	/*font-family:Tahoma;*/
	font-weight:bold;
	letter-spacing:0.2px;
    
}

#nav_partner, #nav_partnerAktiv{
	float: left; 

	height: 27px;
	padding: 10px 6px 0 5px;
	font-size: 16px;
	/*font-family:Tahoma;*/
	font-weight:bold;
	letter-spacing:0.2px;

	background: url(../img/design/trenner_mainnavi.png) no-repeat;
}


#nav_kontakt{
	float: left; 

	height: 27px;
	padding: 10px 5px 0 5px;
	font-size: 16px;
	/*font-family:Tahoma;*/
	background: url(../img/design/trenner_mainnavi.png) no-repeat;
	font-weight:bold;
	letter-spacing:0.2px;
}

#nav_home a, #nav_partner a, #nav_kontakt a{
	color: #0087c0;
}

#nav_home a:hover, #nav_partner a:hover, #nav_kontakt a:hover{
	color: #ee7f07;
}

#nav_homeAktiv a:hover, #nav_partnerAktiv a:hover{
	color: #ee7f07;
}

#footer_logo{
	padding: 0 0 20px 0;
}

#footer_one {
	position:center;
	width: 100px;
	margin: 0px auto;
	padding: 20px 0 0 880px;
	font-size: 16px;
	/*font-family: "Trebuchet MS", Calibri, Tahoma, Arial, Helvetica, Verdana, Geneva, sans-serif; */
	letter-spacing:0.2px;
	font-weight:bold;
}

#footer_one a{
	color: #fff;
}

#footer_one a:hover{
	color: #ee7f07;
}

