/**********************************************************/
/* K2L - CSS **********************************************/
/* STAND VOM 10.10.08 *************************************/
/* Erstellt von: www.florinundralf.com ********************/
/**********************************************************/ 
/**********************************************************/ 


/**********************************************************/
/**********************************************************/
/* ALLGEMEINE DEFINITIONEN ********************************/
/**********************************************************/
/**********************************************************/

body {
	width:980px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#cccccc;
	background-image:url(../images/bg_main.gif);
	background-repeat:no-repeat;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	overflow:visible;
	float:left;
}

h1 {
	width:300px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:18px;
	line-height:20px;
	display:inline;
	float:left;
	clear:left;
	min-height:25px;
}

*html h1 {
	height:25px;
}

h2 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:14px;
	line-height:18px;
	float:left;
}

h3 {
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	float:left;
}

p {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	color:#FFFFFF;
	float:left;
	overflow:visible;
}


img {
	margin:0 0 0 0;
	padding:0 0 0 0;
	border:none;
	float:left;
}

.red {
	color:#af151b;
}

/**********************************************************/
/**********************************************************/
/* KOPF MIT LOGO UND NAVIGATION ***************************/
/**********************************************************/
/**********************************************************/

#HEAD {
	width:980px;
	height:86px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:visible;
	display:block;
	float:left;
}


/* LOGOAREA ***********************************************/

img#LOGO {
	width:170px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	display:block;
	float:left;
	clear:none;
}


/**********************************************************/
/**********************************************************/
/* BEREICH FUER NAVIGATION ********************************/
/**********************************************************/
/**********************************************************/


/**********************************************************/
/* MAIN NAVIGATION ****************************************/
/**********************************************************/

ul#NAVIGATION {
	width:796px;
	padding:25px 0 0 0;
	margin:0 0 0 0;
	overflow:visible;
	display:block;
	float:left;
}

ul#NAVIGATION li {
	margin:0 30px 0 0;
	padding:0 0 0 0;
	width:176px;
	overflow:visible;
	display:block;
	float:left;
}

ul#NAVIGATION li.last {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

ul#NAVIGATION li a {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
	text-align:center;
	text-decoration:none;
	background-repeat:no-repeat;
	margin:0 0 0 0;
	padding:15px 0 0 0;
	width:176px;
	height:42px;
	float:left;
}

ul#NAVIGATION li.red a {
	background-image:url(../images/buttons/butt_products_p.png);
}

ul#NAVIGATION li.red a:hover {
	background-image:url(../images/buttons/butt_products_a.png);
	color:#ffffff;
	text-decoration:none;
}

ul#NAVIGATION li.red a.activ {
	background-image:url(../images/buttons/butt_products_p.png);
	color:#ffffff;
	text-decoration:none;
}

/* CSS-Hack für IE*/
*html ul#NAVIGATION li.red a {
	background-image:url(../images/buttons/butt_products_p.gif);
}

*html ul#NAVIGATION li.red a:hover {
	background-image:url(../images/buttons/butt_products_a.gif);
	color:#ffffff;
	text-decoration:none;
}

*html ul#NAVIGATION li.red a.activ {
	background-image:url(../images/buttons/butt_products_p.gif);
	color:#ffffff;
	text-decoration:none;
}


ul#NAVIGATION li.orange a {
	background-image:url(../images/buttons/butt_leistungen_p.png);
}

ul#NAVIGATION li.orange a:hover {
	background-image:url(../images/buttons/butt_leistungen_a.png);
	color:#ffffff;
	text-decoration:none;
}

ul#NAVIGATION li.orange a.activ {
	background-image:url(../images/buttons/butt_leistungen_p.png);
	color:#ffffff;
	text-decoration:none;
}

/* CSS-Hack für IE*/
*html ul#NAVIGATION li.orange a {
	background-image:url(../images/buttons/butt_leistungen_p.gif);
}

*html ul#NAVIGATION li.orange a:hover {
	background-image:url(../images/buttons/butt_leistungen_a.gif);
	color:#ffffff;
	text-decoration:none;
}

*html ul#NAVIGATION li.orange a.activ {
	background-image:url(../images/buttons/butt_leistungen_p.gif);
	color:#ffffff;
	text-decoration:none;
}

ul#NAVIGATION li.yellow a {
	background-image:url(../images/buttons/butt_support_p.png);
}

ul#NAVIGATION li.yellow a:hover {
	background-image:url(../images/buttons/butt_support_a.png);
	color:#ffffff;
	text-decoration:none;
}

ul#NAVIGATION li.yellow a.activ {
	background-image:url(../images/buttons/butt_support_p.png);
	color:#ffffff;
	text-decoration:none;
}

/* CSS-Hack für IE*/
*html ul#NAVIGATION li.yellow a {
	background-image:url(../images/buttons/butt_support_p.gif);
}

*html ul#NAVIGATION li.yellow a:hover {
	background-image:url(../images/buttons/butt_support_a.gif);
	color:#ffffff;
	text-decoration:none;
}

*html ul#NAVIGATION li.yellow a.activ {
	background-image:url(../images/buttons/butt_support_p.gif);
	color:#ffffff;
	text-decoration:none;
}


ul#NAVIGATION li.blue a {
	background-image:url(../images/buttons/butt_shop_p.png);
}

ul#NAVIGATION li.blue a:hover {
	background-image:url(../images/buttons/butt_shop_a.png);
	color:#ffffff;
	text-decoration:none;
}

ul#NAVIGATION li.blue a.activ {
	background-image:url(../images/buttons/butt_shop_p.png);
	color:#ffffff;
	text-decoration:none;
}

/* CSS-Hack für IE*/
*html ul#NAVIGATION li.blue a {
	background-image:url(../images/buttons/butt_shop_p.gif);
}

*html ul#NAVIGATION li.blue a:hover {
	background-image:url(../images/buttons/butt_shop_a.gif);
	color:#ffffff;
	text-decoration:none;
}

*html ul#NAVIGATION li.blue a.activ {
	background-image:url(../images/buttons/butt_shop_p.gif);
	color:#ffffff;
	text-decoration:none;
}


/**********************************************************/
/* SUB NAVIGATION *****************************************/
/**********************************************************/

#SUBNAV {
	width:796px;
	margin:0 0 15px 170px;
	padding:0 0 0 0;
	display:inline;
	overflow:visible;
	float:left;
}

#SUBNAV ul {
	width:771px;
	padding:0 0 0 25px;
	margin:0 0 0 0;
	overflow:visible;
	display:block;
	float:left;
}


#SUBNAV li {
	margin:0 20px 0 0;
	padding:0 0 0 0;
	overflow:visible;
	float:left;
	display:block;
}

#SUBNAV li.last {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#SUBNAV li a {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	margin:0 0 0 0;
	padding:15px 0 0 0;
	float:left;
}

/**********************************************************/
/* Rotes Template *****************************************/
/**********************************************************/

#SUBNAV .red {
	width:796px;
	height:44px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../images/subnav_red.png);
	background-repeat:no-repeat;
	overflow:visible;
	float:left;
}

/* CSS-Hack für IE*/
*html #SUBNAV .red {
	width:796px;
	height:44px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../images/subnav_red.gif);
	background-repeat:no-repeat;
	overflow:visible;
	float:left;
}

#SUBNAV .red li a:hover {
	color:#780f13;
	text-decoration:none;
}

#SUBNAV .red li a.activ {
	color:#780f13;
	font-weight:bold;
	text-decoration:none;
}

/**********************************************************/
/* Orangenes Template *************************************/
/**********************************************************/

#SUBNAV .orange {
	width:796px;
	height:44px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../images/subnav_orange.png);
	background-repeat:no-repeat;
	overflow:visible;
	float:left;
}

/* CSS-Hack für IE*/
*html #SUBNAV .orange {
	width:796px;
	height:44px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../images/subnav_orange.gif);
	background-repeat:no-repeat;
	overflow:visible;
	float:left;
}

#SUBNAV .orange li a:hover {
	color:#815312;
	text-decoration:none;
}

#SUBNAV .orange li a.activ {
	color:#815312;
	font-weight:bold;
	text-decoration:none;
}

/**********************************************************/
/* Gelbes Template ****************************************/
/**********************************************************/

#SUBNAV .yellow {
	width:796px;
	height:44px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../images/subnav_yellow.png);
	background-repeat:no-repeat;
	overflow:visible;
	float:left;
}

/* CSS-Hack für IE*/
*html #SUBNAV .yellow {
	width:796px;
	height:44px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../images/subnav_yellow.gif);
	background-repeat:no-repeat;
	overflow:visible;
	float:left;
}

#SUBNAV .yellow li a:hover {
	color:#8b7c1f;
	text-decoration:none;
}

#SUBNAV .yellow li a.activ {
	color:#8b7c1f;
	font-weight:bold;
	text-decoration:none;
}

/**********************************************************/
/* Blaues Template ****************************************/
/**********************************************************/

#SUBNAV .blue {
	width:796px;
	height:44px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../images/subnav_blue.png);
	background-repeat:no-repeat;
	overflow:visible;
	float:left;
}

/* CSS-Hack für IE*/
*html #SUBNAV .blue {
	width:796px;
	height:44px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-image:url(../images/subnav_blue.gif);
	background-repeat:no-repeat;
	overflow:visible;
	float:left;
}

#SUBNAV .blue li a:hover {
	color:#5f758a;
	text-decoration:none;
}

#SUBNAV .blue li a.activ {
	color:#5f758a;
	font-weight:bold;
	text-decoration:none;
}


/**********************************************************/
/**********************************************************/
/* CONTENT ************************************************/
/**********************************************************/
/**********************************************************/

/**********************************************************/
/* ALLGEMEINE DEFINITIONEN ********************************/
/**********************************************************/

#CONTENT {
	width:810px;
	margin:0 0 20px 170px;
	padding:0 0 0 0;
	display:inline;
	overflow:visible;
	float:left;
}

/* MINDESTABSTAND CONTENT *********************************/
#CONTENT .cont {
	min-height:360px;
}

/* FÜR IE HACK ****/
*html #CONTENT .cont {
	/*height:360px;*/
	width:810px;

	
}

#CONTENT p {
	margin:0 0 0 25px;
	padding:0 0 0 0;
	float:left;
	display:inline;
	overflow:visible;
}

#CONTENT ul {
	margin:-10px 0 0 25px;
	padding:0 0 0 0;
	float:left;
	display:inline;
	overflow:visible;
}

#CONTENT ul li {
	padding:0 0 15px 0;
}

#CONTENT p a {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	overflow:visible;
	text-decoration:undeline;
}

#CONTENT p a:hover {
	text-decoration:underline;
}

/**********************************************************/
/* Template Einspalter ************************************/
/**********************************************************/

#CONTENT .contentlong {
	width:700px;
	margin:0 0 0 25px;
	padding:0 0 0 0;
	float:left;
	display:inline;
	overflow:visible;
}

#CONTENT .contentlong h1 {
	width:650px;
	margin:20px 0 20px 0;
	font-size:18px;
	line-height:20px;
	display:inline;
	float:left;
	clear:left;
}

#CONTENT .contentlong h2 {
	width:640px;
	margin:10px 0 10px 0;
	font-size:14px;
	line-height:18px;
	float:left;
}

#CONTENT .contentlong h3 {
	width:640px;
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	text-align:right;
	display:inline;
	float:left;
}

#CONTENT .contentlong p {
	width:640px;
	margin:0 0 0 0;
	padding:0 0 20px 0;
	float:left;
	display:inline;
	overflow:visible;
}

#CONTENT .contentlong p.first {
	margin:0 0 0 0;
	padding:25px 0 20px 0;
}

#CONTENT .contentlong p .paragraph {
	margin:0 0 0 0;
	padding:0 10px 0 0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
}

#CONTENT .contentlong p a {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	overflow:visible;
	text-decoration:undeline;
}

#CONTENT .contentlong p a:hover {
	text-decoration:underline;
}

#CONTENT .contentlong p.intro {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:8px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
}

#CONTENT .contentlong p.agb {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	padding-top:18px;
	padding-bottom:8px;
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	text-transform:uppercase;
	clear:none;
	float:left;
	width:500px;
}

#CONTENT .contentlong p.agb a{
	font-size:10px;
}

#CONTENT .formRow {
	width:640px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	overflow:visible;
	display:block;
}

#CONTENT .formRow input {
	margin:0 0 0 0;
	padding:0 0 0 0;
	height:18px;
}

#CONTENT .formBox {
	width:150px;
	display:block;
	float:left;
}

#CONTENT .formBox p {
	width:auto;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	display:block;
	float:left;
	clear:none;
}

#CONTENT .formBox p.star {
	margin:20px 0 0 0;
	padding:0 0 0 0;
	color:#af151b;
	float:left;
	clear:none;
}

#CONTENT p.herrfrau {
	margin:0 0 0 0;
	padding:20px 15px 0 0;
	float:left;
	clear:none;
}

#CONTENT input.anrede, #CONTENT input.agb{
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	clear:none;
display:block;
}

/* Label */
#CONTENT .formBox label {
	width:auto;
	margin:20px 0 0 0;
	padding:0 0 0 0;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	float:left;
	display:block;
	clear:none;
}

#CONTENT .firstname {float:left; margin:0 0 0 0;}
#CONTENT .firstname input {width:155px; background-color:#FFFFFF;}
/* Eingabefeld Nachname */
#CONTENT .lastname {float:left; margin:0 0 0 0;}
#CONTENT .lastname input {width:155px; background-color:#FFFFFF;}
/* Eingabefeld Fax */
#CONTENT .fax {float:left; margin:0 0 0 0;}
#CONTENT .fax input {width:328px; background-color:#FFFFFF;}
/* Eingabefeld Strasse */
#CONTENT .street {float:left; margin:0 0 0 0;}
#CONTENT .street input {width:328px; background-color:#FFFFFF;}
/* Eingabefeld Telefon */
#CONTENT .tel {float:left; margin:0 0 0 0;}
#CONTENT .tel input {width:328px; background-color:#FFFFFF;}
/* Eingabefeld Postleitzahl */
#CONTENT .code {float:left; margin:0 0 0 0;}
#CONTENT .code input {width:328px; background-color:#FFFFFF;}
/* Eingabefeld Ort */
#CONTENT .city {float:left;}
#CONTENT .city input {width:245px; background-color:#FFFFFF;}
/* Eingabefeld eMail */
#CONTENT .email {float:left; margin:0 0 0 0;}
#CONTENT .email input {width:328px;}

/* Eingabebereich */
#CONTENT textarea {
	margin:22px 0 0 0;
	padding:0 0 0 0;
	width:332px;
	height:130px;
	border:none;
	float:left;
}

/* Select */
#CONTENT select {
	margin:22px 0 0 120px;
	padding:0 0 0 0;
	width:80px;
	height:20px;
	border:none;
	float:left;
}

/* Send */
#CONTENT .send {
	margin:20px 0 0 168px;
	padding:0 0 0 0;
	float:left;
}

#CONTENT .inputRequirement {
	display:none;
}

/* CHECKBOX Dates *****************************************/
#CONTENT .contentlong input {margin:20px 10px 0 0; background-color:none;}


/**********************************************************/
/* Template Zweispalter ***********************************/
/**********************************************************/

/* LINKE SPALTE *******************************************/
#CONTENT .columnleft {
	width:360px;
	margin:0 10px 0 0;
	padding:0 0 0 25px;
	display:inline;
	float:left;
}

#CONTENT .columnleft p {
	width:350px;
	margin:0 0 0 0;
	padding:0 0 20px 0;
	float:left;
	display:inline;
}

#CONTENT .columnleft p.first {
	margin:0 0 0 0;
	padding:25px 0 20px 0;
}

#CONTENT .columnleft h1 {
	margin:20px 0 20px 0;
	padding:0 0 0 0;
	display:inline;
}

#CONTENT .columnleft h2 {
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	display:inline;
}

#CONTENT .columnleft h3 {
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	text-align:right;
	display:inline;
	float:left;
}

/* RECHTE SPALTE ******************************************/
#CONTENT .columnright {
	width:360px;
	margin:0 10px 0 0;
	padding:0 0 0 25px;
	display:block;
	float:left;
}

#CONTENT .columnright p {
	width:350px;
	margin:0 0 0 0;
	padding:0 0 20px 0;
	float:left;
	display:inline;
}

#CONTENT .columnright p.first {
	margin:0 0 0 0;
	padding:25px 0 20px 0;
}

#CONTENT .columnright h1 {
	margin:20px 0 20px 0;
	padding:0 0 0 0;
	display:inline;
}

#CONTENT .columnright h2 {
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	display:inline;
}

#CONTENT .columnright h3 {
	margin:10px 0 10px 0;
	padding:0 0 0 0;
	text-align:right;
	display:inline;
	float:left;
}

/**********************************************************/
/* Template Schulung **************************************/
/**********************************************************/

#CONTENT .legend h1 {
	width:640px;
	margin:20px 0 20px 25px;
	font-size:18px;
	line-height:20px;
	display:inline;
	float:left;
	clear:left;
}

#CONTENT .legend h2 {
	margin:0 0 20px 25px;
	display:inline;
	float:left;
	clear:left;
}

#CONTENT .legend h3 {
	width:100px;
	margin:0 10px 20px 0;
	padding:0 0 0 0;
	text-align:right;
	display:inline;
	float:left;
}

#CONTENT .legend h3.first {
	width:230px;
	margin:0 20px 20px 25px;
	padding:0 0 0 0;
	display:inline;
	text-align:left;
	float:left;
}

#CONTENT .onerow {
	width:780px;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	display:inline;
	float:left;
}

/* INFO SPALTE ********************************************/
#CONTENT .columninfo {
	width:230px;
	margin:0 20px 0 25px;
	padding:0 0 0 0;
	display:inline;
	float:left;
}

#CONTENT .columninfo p {
	width:230px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	display:inline;
}

/* ZEIT SPALTE ********************************************/
#CONTENT .columntime {
	width:100px;
	margin:0 10px 0 0;
	padding:0 0 0 0;
	display:inline;
	float:left;
}

#CONTENT .columntime p {
	width:100px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	text-align:right;
	display:inline;
}

/* ORT SPALTE ********************************************/
#CONTENT .columnplace {
	width:100px;
	margin:0 10px 0 0;
	padding:0 0 0 0;
	display:inline;
	float:left;
}

#CONTENT .columnplace p {
	width:100px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	text-align:right;
	display:inline;
}

/* DATUM SPALTE *******************************************/
#CONTENT .columndates {
	width:100px;
	margin:0 10px 0 0;
	padding:0 0 0 0;
	display:inline;
	float:left;
}

#CONTENT .columndates p {
	width:100px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:right;
	float:left;
	display:inline;
}

/* DATUM SPALTE *******************************************/
#CONTENT .checkContainer {
	margin:0 0 0 0; 
	padding:0 0 0 0;
	display:block;
	float:left;
         overflow:visible;
height:17px;

}

#CONTENT .check {
	width:20px;
	margin:0 0 0 30px;
	padding:0 0 0 0;
	display:block;
	float:left;
         overflow:visible;

}

/* CHECKBOX Dates *****************************************/
#CONTENT .check input {
margin:0 0 0 0; 
padding:0;
float:left;
display:block;
background-color:none;
clear:both;
}


/* PREIS SPALTE *******************************************/
#CONTENT .columnprice {
	width:100px;
	margin:0 10px 0 0;
	padding:0 0 0 0;
	display:inline;
	float:left;
}

#CONTENT .columnprice p {
	width:100px;
	margin:0 0 10px 0;
	padding:0 0 0 0;
	text-align:right;
	float:left;
	display:inline;
}

#CONTENT .line {
	width:745px;
	height:1px;
	background-color:#999999;
	float:left;
	margin:-10px 0 10px 25px;
	display:inline;
	clear:both;
}


/**********************************************************/
/* Rotes Template *****************************************/
/**********************************************************/

#RED {
	width:796px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:visible;
	float:left;
}

#RED .start{
	height:16px;
	background-image:url(../images/cont_bg_home_o.gif);
	background-repeat:no-repeat;
}

#RED .cont {
	padding-bottom:10px;
	background-image:url(../images/cont_bg_home.gif);
	background-repeat:repeat-y;
	overflow:auto;
}

*html #RED .cont {
	overflow:visable;
}

#RED .end {
	height:16px;
	background-image:url(../images/cont_bg_home_u.gif);
	background-repeat:no-repeat;
}

#RED p a:hover {
	color:#95252a;
}

/**********************************************************/
/* Orangenes Template *************************************/
/**********************************************************/

#ORANGE {
	width:796px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:visible;
	float:left;
}

#ORANGE .start {
	height:16px;
	background-image:url(../images/cont_bg_home_o.gif);
	background-repeat:no-repeat;
}

#ORANGE .cont {
	padding-bottom:10px;
	background-image:url(../images/cont_bg_home.gif);
	background-repeat:repeat-y;
	overflow:auto;
}

*html #ORANGE .cont {
	overflow:visable;
}

#ORANGE .end {
	height:16px;
	background-image:url(../images/cont_bg_home_u.gif);
	background-repeat:no-repeat;
}

#ORANGE p a:hover {
	color:#bd7d23;
}

/**********************************************************/
/* Gelbes Template ****************************************/
/**********************************************************/

#YELLOW {
	width:796px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:visible;
	float:left;
}

#YELLOW  .start {
	height:16px;
	background-image:url(../images/cont_bg_home_o.gif);
	background-repeat:no-repeat;
}

#YELLOW  .cont {
	padding-bottom:10px;
	background-image:url(../images/cont_bg_home.gif);
	background-repeat:repeat-y;
	overflow:auto;
}

*html #YELLOW .cont {
	overflow:visable;
}

#YELLOW  .end{
	height:16px;
	background-image:url(../images/cont_bg_home_u.gif);
	background-repeat:no-repeat;
}

#YELLOW  p a:hover {
	color:#c1ae39;
}

/**********************************************************/
/* Blaues Template ****************************************/
/**********************************************************/

#BLUE {
	width:796px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:visible;
	float:left;
}

#BLUE  .start{
	height:16px;
	background-image:url(../images/cont_bg_home_o.gif);
	background-repeat:no-repeat;
}

#BLUE  .cont {
	padding-bottom:10px;
	background-image:url(../images/cont_bg_home.gif);
	background-repeat:repeat-y;
	overflow:auto;
}

*html #BLUE .cont {
	overflow:visable;
}

#BLUE  .end {
	height:16px;
	background-image:url(../images/cont_bg_home_u.gif);
	background-repeat:no-repeat;
}

#BLUE  p a:hover {
	color:#91c2f2;
}

/**********************************************************/
/* HOME Template ******************************************/
/**********************************************************/

#HOME {
	width:796px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:visible;
	float:left;
}

#HOME .start{
	height:16px;
	background-image:url(../images/cont_bg_home_o.gif);
	background-repeat:no-repeat;
}

#HOME .cont {
	padding-bottom:10px;
	background-image:url(../images/cont_bg_home.gif);
	background-repeat:repeat-y;
	overflow:auto;
}

*html #HOME .cont {
	overflow:visable;
}

#HOME .end{
	height:16px;
	background-image:url(../images/cont_bg_home_u.gif);
	background-repeat:no-repeat;
}

#HOME p a:hover {
	color:#999999;
}

	
/**********************************************************/
/* HOME Teaser ********************************************/
/**********************************************************/

#HOMETEASER {
	width:796px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	overflow:visible;
	float:left;
}

#HOMETEASER .start {
	height:16px;
	background-image:url(../images/cont_bg_teaser_o.gif);
	background-repeat:no-repeat;
}

#HOMETEASER .cont {
	background-image:url(../images/cont_bg_teaser.gif);
	background-repeat:repeat-y;
	overflow:hidden;
}

*html #HOMETEASER .cont {
	overflow:visible;
	width:380px;
}

#HOMETEASER .end {
	height:16px;
	background-image:url(../images/cont_bg_teaser_u.gif);
	background-repeat:no-repeat;
}


#HOMETEASER p a:hover {
	color:#cccccc;
}

#HOMETEASER a:hover {
	color:#cccccc;
}

#HOMETEASER h2 {
	width:330px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#HOMETEASER .columnleft h2 {
	margin:10px 0 10px 25px;
	padding:0 0 0 0;
	display:inline;
}

#HOMETEASER .columnright h2 {
	margin:10px 0 10px 25px;
	padding:0 0 0 0;
	display:inline;
}

/**********************************************************/
/* Template Zweispalter ***********************************/
/**********************************************************/

/* LINKE SPALTE *******************************************/
#HOMETEASER .columnleft {
	width:380px;
	margin:15px 0 0 0;
	padding:0 0 0 0;
	overflow:visible;
	display:block;
	float:left;
}

#HOMETEASER .columnleft p {
	width:330px;
	margin:10px 0 0 25px;
	padding:0 0 0 0;
	float:left;
	display:inline;
}

/* RECHTE SPALTE ******************************************/
#HOMETEASER .columnright {
	width:380px;
	margin:15px 0 0 36px;
	padding:0 0 0 0;
	overflow:visible;
	display:block;
	float:left;
}

#HOMETEASER .columnright p {
	width:330px;
	margin:10px 0 0 25px;
	padding:0 0 0 0;
	float:left;
	display:inline;
}

#HOMETEASER a {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	overflow:visible;
	text-decoration:none;
}

#HOMETEASER a:hover {
	text-decoration:underline;
}

#HOMETEASER p a {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#FFFFFF;
	overflow:visible;
	text-decoration:none;
}

#HOMETEASER p a:hover {
	text-decoration:underline;
}

/* MINDESTABSTAND HOMETEASER ******************************/
#HOMETEASER .cont {
	min-height:80px;
}
/* FÜR IE HACK ****/
*html #HOMETEASER .cont {
	height:80px;
}


/* BILDBREITE 350 PX **************************************/
#CONTENT img {
	margin:0 0 0 0;
	padding:4px 0 20px 0;
	clear:left;
	float:left;
}

#CONTENT p img {
	margin:0 0 0 0;
	padding:4px 0 20px 0;
	clear:left;
	float:left;
}

/* BILDBREITE 360 PX **************************************/
#CONTENT img.first {
	width:350px;
	border:none;
	margin:60px 0 20px 0;
	padding:0 0 0 0;
	clear:left;
	float:left;
}

/* BILDBREITE 360 PX **************************************/
#HOMETEASER .cont img {
	background-color:#cccccc;
	border:none;
	margin:0 0 0 25px;
	padding:0 0 0 0;
	clear:left;
	float:left;
	overflow:hidden;
}

/**********************************************************/
/**********************************************************/
/* SPONSORENLOGOS *****************************************/
/**********************************************************/
/**********************************************************/

#BRANDINGS {
	width:796px;
	margin:0 0 20px 0;
	padding:0 0 0 170px;
	float:left;
	overflow:visible;
}

#BRANDINGS img {
	width:110px;
	height:60px;
	margin:0 2px 0 0;
	padding:0 0 0 0;
	float:left;
	overflow:visible;
}

/**********************************************************/
/**********************************************************/
/* FOOTER *************************************************/
/**********************************************************/
/**********************************************************/

#FOOTER {
	width:796px;
	margin:0 0 0 170px;
	padding:0 0 20px 0;
   	text-align:center;
   	vertical-align:middle;
	overflow:visible;
}

#FOOTER .line {
	width:796px;
	height:1px;
	margin:0 0 10px 0;
	background-color:#666666;
	background-repeat:no-repeat;
	overflow:visible;
	float:left;
}

#FOOTER a {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	text-decoration:none;
	margin-left:25px;
	vertical-align:middle;
	text-align:center;
}

#FOOTER a.first {
	margin-left:0;
}

#FOOTER a:hover {
	color:#323232;
	text-decoration:none;
}

#FOOTER a.activ {
	color:#1a1a1a;
	font-weight:bold;
	text-decoration:none;
}


/**********************************************************/
/**********************************************************/
/* SLIDING DOOR BUTTONS ***********************************/
/**********************************************************/
/**********************************************************/

#HOME ul.button {
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
	float:left;
	overflow:visible;
}
  
#HOME .button li {
	height:100%;
	background:url(../images/buttons/butt_red_r.gif) no-repeat right top;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	overflow:visible;	
}
  
#HOME .button a {
	display:block;
	height:33px;
	background:url(../images/buttons/butt_red_l.gif) no-repeat left top;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	padding:18px 20px 0 20px;
	text-decoration:none;
	float:left;
}

#HOME .button a:hover {
	color:#780f13;
	text-decoration:none;
}

  
#RED ul.button {
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
	float:left;
	overflow:visible;	
}
  
#RED .button li {	
	height:100%;
	background:url(../images/buttons/butt_red_r.gif) no-repeat right top;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	overflow:visible;	
}
  
#RED .button a {
	display:block;
	height:33px;
	background:url(../images/buttons/butt_red_l.gif) no-repeat left top;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	padding:18px 20px 0 20px;
	text-decoration:none;
	float:left;
}

#RED .button a:hover {
	color:#780f13;
	text-decoration:none;
}


#ORANGE ul.button {
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style-type:none;
	float:left;
	overflow:visible;	
}
  
#ORANGE .button li {
	height:100%;
	background:url(../images/buttons/butt_orange_r.gif) no-repeat right top;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	overflow:visible;	
}
  
#ORANGE .button a {
	display:block;
	height:33px;
	background:url(../images/buttons/butt_orange_l.gif) no-repeat left top;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	padding:18px 20px 0 20px;
	text-decoration:none;
	float:left;
}

#ORANGE .button a:hover {
	color:#815312;
	text-decoration:none;
}


#YELLOW ul.button {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
	list-style-type:none;
	float:left;
	overflow:visible;		
}
  
#YELLOW .button li {
	height:100%;
	background:url(../images/buttons/butt_yellow_r.gif) no-repeat right top;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	overflow:visible;		
}
  
#YELLOW .button a {
	display:block;
	height:33px;
	background:url(../images/buttons/butt_yellow_l.gif) no-repeat left top;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	padding:18px 20px 0 20px;
	text-decoration:none;
	float:left;
}

#YELLOW .button a:hover {
	color:#8b7c1f;
	text-decoration:none;
}


#BLUE ul.button {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:100%;
	list-style-type:none;
	float:left;
	overflow:visible;		
}
  
#BLUE .button li {
	height:100%;
	background:url(../images/buttons/butt_blue_r.gif) no-repeat right top;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	overflow:visible;	
}
  
#BLUE .button a {
	display:block;
	height:33px;
	background:url(../images/buttons/butt_blue_l.gif) no-repeat left top;
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	padding:18px 20px 0 20px;
	text-decoration:none;
	float:left;
}

#BLUE .button a:hover {
	color:#5f758a;
	text-decoration:none;
}


