
	body {
		margin: 			0px;		
		background-color:	white;
		/*overflow-y: 		auto;
		overflow-x:			auto;*/
	}
	
	img {
		border:				0px;
	}
	
	a:active {
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:medium;
	}
	
	a:focus {
		outline-style:none;
	}
	
	td, body {
		font-family:		"Trebuchet MS", Arial, Helvetica, sans-serif;
		font-size:			13px;
		color:				#111111;
	}
	
	.td_red {
		background-color: #bf0103;
	}
	
	.td_grau {
		background-color: #C0C0C0;
	}
	
	.th_list {
		/*
		border-bottom:		solid 1px #C0C0C0;
		border-top:			solid 1px #C0C0C0;
		*/
		background-color:	#F0F0F0;
		font-weight:		bold;
		padding:			2px;
		padding-top:		10px;
		padding-bottom:		10px;
	}
	
	
	.th_list_red {
		border-bottom:		solid 1px #930000;
		border-top:			solid 1px #930000;
		background-color:	#f19e9e;
		font-weight:		bold;
		padding:			2px;
		color: black;
	}
	
	
	.td_list {
		background-color:	#F9F9F9;
		border-bottom:		solid 1px #CCCCCC;
		padding: 			2px;
		padding-top:		5px;
		padding-bottom:		5px;		
	}
	
	.red {
		color: 			#bf0103;
	}
	
	.link {
		text-decoration:none;
		color: #0369e7;
	}
	.link:hover {
		text-decoration:underline;
		color: #06aeff;
	}
	
	.smalltext {
		font-size:				10px;
	}
	
	#langdiv {
		font-size:			11px;
	}
	
	#langdiv a {
		color:				#828282;
		text-decoration:	none;
		font-size:			11px;
	}
	
	#topnav ul {
		margin:		 		0;
		padding: 			0;
		display: 			inline;
	} 

	#topnav ul li {
		margin: 			0px;
		padding: 			0px;
		list-style: 		none;
		display: 			inline;
	}
	
	#subnav {
		font-size:			12px;
		color:				#828282;
	}
	
	#subnav ul {
		margin:		 		0;
		padding: 			0;
		display: 			inline;
	} 

	#subnav ul li {
		margin-left: 		0px;
		padding: 			0px;
		list-style: 		none;
		display: 			inline;
	}
	
	#subnav a {
		color:				#828282;
		text-decoration:	none;
	}
	
	#content {
		color:				#3d3d3d;
	}
	
	#content h1 {
		font-size:			15px;
		font-weight:		bold;
		padding-bottom:		4px;
		margin-bottom:		0px;
	}
	
	#content h2 {
		font-color:			#C0C0C0;
		font-weight:		bold;
		font-size:			13px;
		margin-bottom:		2px;
	}
	
	#footer a {
		color:				#828282;
		text-decoration:	none;
	}
	
	#footer a:hover {
		color:				#666666;
	}
	
	#sfooter {
		width:1000px; 
		margin: 0 auto; 
		text-align: center;
		font-size: 11px;
	}
	
	#sfooter a {
		color:				#929292;
		text-decoration:	none;
	}
	
	#sfooter a:hover {
		color:				#666666;
	}	
	
	
	.footerred {
		color: 			#bf0103;
		font-weight: 	bold;
	}
	
	.footergrew {
		color:			#828282;
	}
	
	#tabs ul {
		margin:		 		0;
		padding: 			0;
		display: 			inline;
	} 

	#tabs ul li {
		margin: 			0px;
		padding: 			0px;
		list-style: 		none;
		display: 			inline;
		background-image:	url(images/box3/tab_top.png);
	}
	
	#tabs ul li.first {
		border-left:		solid 1px black;
	}
	
	#boxpaging a {
		font-size:			12px;
		color: 				#bf0103;
		text-decoration:	none;
	}
	
	.boxpaging {
		font-size:			12px;
		color: 				black;
	}
	
	.boxteam {
		color: 				#666666;
		text-decoration:	none;
	}
	
	.boxtxtklein {
		font-size:			11px;
		color:				#666666;
		text-decoration:	none;
	}
	
	.boxA0 {
		color:				black;
		text-decoration:	none;
	}
	
	.boxA1 {
		color:				#bf0103;
		text-decoration:	none;
	}
	
	.boxA3 {
		color:				black;
		text-decoration:	none;
	}
	
	/*==========================================================
		FAQ
	==========================================================*/
	.faqQ {
		padding-top: 4px;
	}

	.faqQ a, .testimonialsQ a {
		text-decoration: none;
		color: #bf0103;
		font-weight: bold;
		background:url(/images/icons/bullet_arrow_right.png);
		background-repeat: no-repeat;
		padding-left: 15px;
	}
	.faqQ a:hover, .testimonialsQ a:hover {
		color: #F30101;
	}
	
	.faqA {
		padding-top: 4px;
		padding-left: 15px;
		font-style: italic;
	}
	
	
	locationPickerA {
		padding-top: 4px;
	}
	
	.info {
		width:	auto;
		height:	auto;
		padding: 10px;
		margin: 10px;
		border: 2px solid #FC0;
		background-color: #FFC;
	}
	
	.locationPickerQ a {
		text-decoration: none;
		color: #bf0103;
		font-weight: bold;
		background:url(/images/icons/bullet_arrow_right.png);
		background-repeat: no-repeat;
		padding-left: 15px;
	}
	
	.locationPickerA {
		padding-top: 4px;
		padding-left: 15px;
		font-style: italic;
	}
	
	
	.testimonialsA {
		width: 100%;
		padding-top: 4px;
		padding-left: 15px;
		border-bottom: solid 1px #F0F0F0;
		background-color: white;
		min-height: 150px;
	}
	
	.redtitleA {
		text-decoration: none;
		color: #bf0103;
		font-weight: bold;
		background:url(/images/icons/bullet_arrow_right.png);
		background-repeat: no-repeat;
		padding-left: 15px	
	}
	
	.blackA {
		text-decoration: none;
		color: black;
	}
	
	.blackCloseA {
		text-decoration: none;
		color: black;
		background:url(/images/icons/icon_close.gif);
		background-repeat: no-repeat;
		padding-left: 13px	
	}
	
	.redtextA {
		text-decoration: none;
		color: #bf0103;
		background:url(/images/icons/bullet_arrow_right.png);
		background-repeat: no-repeat;
		padding-left: 13px	
	}
	
	.grautextA {
		text-decoration: none;
		color: #666666;
		background:url(/images/icons/bullet_arrow_right.png);
		background-repeat: no-repeat;
		padding-left: 13px	
	}
	
	.backA a {
		font-size: 13px;
		text-decoration: none;
		color: #bf0103;
		font-weight: bold;
		background:url(/images/icons/icon_back.png);
		background-repeat: no-repeat;
		padding-left: 20px;
	}


    .redA {
      height:28px;
      margin-top:7px;
      float:left;
      margin-right:12px;
	  text-decoration: none;
      color: #bf0103;
    }

    .redA img {
       margin-bottom: -3px;
    }


	.redA a {
        width: 200px;
	    border: 1px solid #FF3333;
        -moz-border-radius: 5px;
		font-size: 13px;
		text-decoration: none;
		color: #FEFEFE;
		font-weight: bold;
		background-image:url(/images/icons/icon_next.png);
		background-repeat: no-repeat;
        background-position: 5px 3px;
        background-color: #BF0103;
		/* padding-left: 20px; */
        padding: 2px 6px 2px 25px;
         -moz-box-shadow: inset 0 0 1px #E40101;
         -webkit-box-shadow: inset 0 0 1px #E40101;

    }
    .redA a:hover {
         color: #FFFFFF !important;
         background-color: #E40101;
         border: 1px solid #FF3333;
         -moz-box-shadow:  0 0 4px red;
         -webkit-box-shadow:  0 0 4px red;
    }

    .nextA {

      height:28px;
      margin-top:7px;
      float:left;
      margin-right:12px;
    }

    .nextA img {
       margin-bottom: -3px;
    }

	
	.nextA a {
        width: 200px;
	    border: 1px solid silver;
        -moz-border-radius: 5px;
		font-size: 13px;
		text-decoration: none;
		color: #CC0033;
		font-weight: bold;
		background:url(/images/icons/icon_next.png);
		background-repeat: no-repeat;
        background-position: 5px 3px;
		/* padding-left: 20px; */
        padding: 2px 6px 2px 25px;
         -moz-box-shadow: inset 0 0 1px silver;
         -webkit-box-shadow: inset 0 0 1px silver;

    }
    .nextA a:hover {
         color: #FE0505 !important;
         border: 1px solid #CC0033;
         -moz-box-shadow:  0 0 4px red;
         -webkit-box-shadow:  0 0 4px red;
    }

	.smallA {
	  height:20px;
      float:left;
	  margin-top:3px;
	  width:100%;
    }

    .smallA img {
       margin-bottom: -3px;
    }
	
	.smallA a {
	    display:block;  
		border: 1px solid silver;
        -moz-border-radius: 5px;
  		-webkit-border-radius: 5px;		
		border-radius: 5px;		
		font-size: 11px;
		text-decoration: none;
		color: #CC0033;
		font-weight: bold;
		background-color: white;
		/* padding-left: 20px; */
        padding: 2px 6px 2px 6px;
        -moz-box-shadow: inset 0 0 1px silver;
        -webkit-box-shadow: inset 0 0 1px silver;
		box-shadow: inset 0 0 1px silver;

    }
    .smallA a:hover {
         color: #FE0505 !important;
         border: 1px solid #CC0033;
         -moz-box-shadow:  0 0 4px red;
         -webkit-box-shadow:  0 0 4px red;
    }	
	
    .pdf {
          clear:both;
    }


	.pdf a {
		font-size: 13px;
		text-decoration: none;
		color: #bf0103;
		font-weight: bold;
		background:url(/images/icons/icon_pdf.png);
		background-repeat: no-repeat;
		padding-left: 20px;
        margin-top: 5px;
	}
	
	.noUnderline {
		text-decoration:	none;
		color:				#bf0103;
	}
	
    .pdf a:hover {
        color: #FE0505 !important;
    }

	.group2 {
		color: #bf0103;
		text-decoration: none;
	}
	
	.fancymoviegroup {
		color: #bf0103;
		text-decoration: none;
	}
	
	.fancyaudiogroup {
		color: #bf0103;
		text-decoration: none;
	}
	
	#traininglist, #traininglist td {
		font-size: 11px;
	}
	
	#traininglist h1 {
		font-weight: bold;
		font-size: 12px;
		padding-bottom: 2px;
		color: #bf0103;
	}
	
	.suggestionsGreen {
		background-color: #e3fcb6;
		padding: 20px;
        -moz-border-radius: 5px;
        border-radius: 5px;
		border: 1px solid #cbf977;
		width: 650px;
	}
	
	.suggestionsGray {
		background-color: #f0f0f0;
		padding: 20px;
        -moz-border-radius: 5px;
        border-radius: 5px;
		border: 1px solid #c0c0c0;
		width: 650px;
	}	
	.newsletterform {
		background-color: #e3fcb6;
		padding: 20px;
        -moz-border-radius: 5px;
        border-radius: 5px;
		border: 1px solid #cbf977;
		width: 350px;
	}	
	
	.formfeld1 {
		width: 200px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		border: solid 1px #C0C0C0;
		padding: 2px;
	}
	
	.formfeld2 {
		width: 200px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		background-color: #FBE3E4;
		border: solid 1px #FBC2C4;
		padding: 2px;
	}
	
	
	.btn1 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #264409;
        background-color: #FFFFFF;
		font-size: 12px;
	    border: 1px solid #C0C0C0;
        -moz-border-radius: 5px;
		font-size: 13px;
		text-decoration: none;
		/* padding-left: 20px; */
        padding: 2px 6px 2px 6px;
        cursor:pointer;
         -moz-box-shadow: inset 0 0 1px #FFFFFF;
         -webkit-box-shadow: inset 0 0 1px #FFFFFF;
	}

    .btn1:hover {
         color: #828282;
         background-color: #FFFFFF;
         border: 1px solid #000000;
         -moz-box-shadow:  0 0 4px #828282;
         -webkit-box-shadow:  0 0 4px #828282;
    }
	
	.btn1_clear {
		font-family: Verdana, Arial, Helvetica, sans-serif;
        background-color: #FFFFFF;
		font-size: 12px;
	    border: 1px solid silver;
        -moz-border-radius: 5px;
		font-size: 13px;
		text-decoration: none;
		color: #000000;
		/* padding-left: 20px; */
        padding: 2px 6px 2px 6px;
        cursor:pointer;
         -moz-box-shadow: inset 0 0 1px silver;
         -webkit-box-shadow: inset 0 0 1px silver;
	}

    .btn1_clear:hover {
         color: #FE0505 !important;
         border: 1px solid #CC0033;
         -moz-box-shadow:  0 0 4px red;
         -webkit-box-shadow:  0 0 4px red;
    }

	.btn1_red {
		font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #FFFFFF;
        background-color: #E40101;
		font-size: 12px;
	    border: 1px solid #FF3333;
        -moz-border-radius: 5px;
		font-size: 13px;
		text-decoration: none;
		/* padding-left: 20px; */
        padding: 2px 6px 2px 6px;
        cursor:pointer;
         -moz-box-shadow: inset 0 0 1px #E40101;
         -webkit-box-shadow: inset 0 0 1px #E40101;
	}

    .btn1_red:hover {
         color: #FFFFFF !important;
         background-color: #E40101;
         border: 1px solid #FF3333;
         -moz-box-shadow:  0 0 4px red;
         -webkit-box-shadow:  0 0 4px red;
    }

	
	.btn2 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #264409;
        background-color: #CCFF66;
		font-size: 12px;
	    border: 1px solid #00E100;
        -moz-border-radius: 5px;
		font-size: 13px;
		text-decoration: none;
		/* padding-left: 20px; */
        padding: 2px 6px 2px 6px;
        cursor:pointer;
         -moz-box-shadow: inset 0 0 1px #CCFF66;
         -webkit-box-shadow: inset 0 0 1px #CCFF66;
	}

    .btn2:hover {
         color: #426200;
         background-color: #DCFF93;
         border: 1px solid #339933;
         -moz-box-shadow:  0 0 4px green;
         -webkit-box-shadow:  0 0 4px green;
    }

	.btn3 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #828282;
        background-color: #FFFFFF;
		font-size: 12px;
	    border: 1px solid #F0F0F0;
        -moz-border-radius: 5px;
		font-size: 13px;
		text-decoration: none;
		/* padding-left: 20px; */
        padding: 2px 6px 2px 6px;
        cursor:pointer;
         -moz-box-shadow: inset 0 0 1px #828282;
         -webkit-box-shadow: inset 0 0 1px #828282;
	}

    .btn3:hover {
         color: #CC0033;
         background-color: #FFFFFF;
         border: 1px solid #BF0103;
         -moz-box-shadow:  0 0 4px #828282;
         -webkit-box-shadow:  0 0 4px #828282;
    }}
	
	.alert {
		background:url(/images/icons/error.png);
		background-repeat: no-repeat;
		padding-left: 20px;
	}
	
	.infoblack a {
		text-decoration: none;
		color: black;
		background:url(/images/icons/information.png);
		background-repeat: no-repeat;
		padding-left: 20px;
	}
	
	.infored a {
		text-decoration: none;
		color: #bf0103;
		background:url(/images/icons/information.png);
		background-repeat: no-repeat;
		padding-left: 20px;
	}
	
	
	/*==========================================================
		HINWEISE
	==========================================================*/
	.error, .notice, .success {
		padding:.8em;margin-bottom:1em;
		border:2px solid #ddd;
	}
	.error {
		background:#FFFFFF;
		color:#E40101;
		border-color:#E40101;
	}
	.notice {
		background:#FFF6BF;
		color:#514721;
		border-color:#FFD324;
	}
	.success {
		background:#FFFFFF;
		color:#264409;
		border-color:#CCFF66;
	}
	
	.information {
		padding: 4px;
		background: #F0F0F0;
		color: #666666;
		border: solid 1px #C0C0C0;
		width: 1092px;
	}

	.trHoverWhite	{
		border: 1px solid white;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;		
	}
	.trHoverWhite:hover {
		background: white;
		border: 1px solid red;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
	}

   	.trHoverRed:hover {
		color: #BF0103;
	}
