* {

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;

}

