body 	{
		font-family:  Arial, Tahoma, Geneva, sans-serif;
		font-size:12px;
		color:#333333;
		/* margin:5px 0; */
		padding:0;
		margin:0;
		background:#FFFFFF; 
		}

/******************************************************** toplink ********/
	
div#toplink {
		width:970px;
		margin:15px 0 0;
		padding:0 30px 2px 0;
		font-size:11px;
		text-align:right;
		color:#646464;
		background:#FFFFFF;
		}

div#toplink a:link		{ font-weight:normal; color:#646464; text-decoration:none; } 
div#toplink a:visited 	{ font-weight:normal; color:#646464; text-decoration:none; }
div#toplink a:hover 		{ font-weight:normal; color:#646464; text-decoration:underline; }
div#toplink a:active 	{ font-weight:normal; color:#646464; text-decoration:none; }



/******************************************************** eyecatcher ********/

div#ic {
		width:1000px;
		height:250px;
		margin:0 0;
		background:#FFFFFF url(../img/bg_head.jpg) no-repeat top;		
		}

div#ic img {
		margin:10px 0 0 30px;
		}

div#layer1 {
		position:absolute;
		top:136px;
		left:-30px;
		z-index:1;
		}

div#layer1 img {
		float:left;
		}

div#layer2 {
		width:680px;
		text-align:right;
		font-size:25px;
		font-weight:bold;
		color:#f7f7f7;
		position:absolute;
		top:225px;
		left:290px;
		z-index:1;
		}
		
/******************************************************** container body ********/

div#container {
		width:960px;
		margin:0 0;
		padding:0 10px 30px 30px;
		background:#FFFFFF url(../img/bg_body.jpg) repeat;
		}

div#blocker {
		clear:both;
		width:960px;
		margin:0 auto;
		}

div#container ul {
		display:table;
		list-style:none;
		margin:0;
		padding:0;
		}

div#container li {
		float:left;
		}

/******************************************************** container top triple box ********/
#smal1, #smal2, #smal3{
	padding:0;
	margin:0;
	cursor: pointer;
}
#smaltop1,#smaltop2,#smaltop3{
		width:308px;
		height:15px;
		margin:20px 6px 0;
		padding:0;
		}
#smaltop1{
	background:#FFFFFF url(../img/box1_top_yellow.png) no-repeat top;
}
#smaltop2{
	background:#FFFFFF url(../img/box1_top_green.png) no-repeat top;
}
#smaltop3{
	background:#FFFFFF url(../img/box1_top_blue.png) no-repeat top;
}				
		
#smalmiddle1,#smalmiddle2,#smalmiddle3 {
		width:282px;
		margin:0 6px;
		padding:0 13px;
		}
#smalmiddle1{
		background:#FFFFFF url(../img/box1_middle_yellow.png) bottom;		
}	
#smalmiddle2{
		background:#FFFFFF url(../img/box1_middle_green.png) bottom;		
}	
#smalmiddle3{
		background:#FFFFFF url(../img/box1_middle_blue.png) bottom;		
}	
		
#smalmiddle1 H3,#smalmiddle2 H3,#smalmiddle3 H3 {
		margin:0;
		padding:0 0 3px 0;
		font-size:17px;
		font-weight:bold;
		}

#smalmiddle1 H3{
		color:#da1c21;
}
#smalmiddle2 H3{
		color:#006600;
}
#smalmiddle3 H3{
		color:#000066;
}

#smalbottom1,#smalbottom2,#smalbottom3 {
		width:308px;
		height:15px;
		margin:0 6px;
		padding:0;
		}
#smalbottom1{
		background:#FFFFFF url(../img/box1_bottom_yellow.png) no-repeat bottom;	
}
#smalbottom2{
		background:#FFFFFF url(../img/box1_bottom_green.png) no-repeat bottom;	
}
#smalbottom3{
		background:#FFFFFF url(../img/box1_bottom_blue.png) no-repeat bottom;	
}

	
/******************************************************** container top triple red_box ********/

.redsmaltop {
		width:308px;
		height:15px;
		margin:20px 6px 0;
		padding:0;
		background:#da1c20 url(../img/red_box1_top.gif) no-repeat top;		
		}
		
.redsmalmiddle {
		width:282px;
		margin:0 6px;
		padding:0 13px;
		color:#fffff0;
		background:#da1c20 url(../img/red_box1_middle.gif) repeat;		
		}
		
.redsmalmiddle p {
		margin:0;
		padding:0 0 3px 0;
		font-size:17px;
		font-weight:bold;
		color:#fffff0;
		}

.redsmalbottom {
		width:308px;
		height:18px;
		margin:0 6px;
		padding:0;
		background:#da1c20 url(../img/red_box1_bottom.gif) no-repeat bottom;		
		}


/******************************************************** container 2-spaltige content boxen ********/
/****************************************************************************************************/

div#left {
	float:left;
	}

div#right {
	float:right;
	}	
	
/******************************************************** container twin box left ********/

.lefttop {
		width:540px;
		height:35px;
		margin:20px 10px 0;
		background:#FFFFFF url(../img/box2_top.gif) no-repeat top;		
		}
		
.leftmiddle {
		width:520px;
		margin:0 10px;
		padding:0 10px;
		line-height:20px; 													/* Schriftzeilenhöhe */
		background:#FFFFFF url(../img/box2_middle.gif) bottom;		
		}

.leftmiddle p {
		margin:0;
		padding:0 0 5px 0;
		font-size:12px;
		font-weight:bold;
		color:#000000;
		}

.leftmiddle a:link		{ font-weight:normal; color:#da1c21; text-decoration:none; } 
.leftmiddle a:visited 	{ font-weight:normal; color:#da1c21; text-decoration:none; }
.leftmiddle a:hover 		{ font-weight:normal; color:#da1c21; text-decoration:underline; }
.leftmiddle a:active 	{ font-weight:normal; color:#da1c21; text-decoration:none; }

	
.leftbottom {
		width:540px;
		height:16px;
		margin:0 10px;
		background:#FFFFFF url(../img/box2_bottom.gif) no-repeat bottom;		
		}
DIV#forumteaser li, .forumteaser ul{
	float:none;
	display:block;
}

DIV#forumteaser li ul{
	margin-left: 20px;
}
DIV#forumteaser .thread{
	margin-bottom:12px;
}
DIV#forumteaser A{
	color: #000000;
}
DIV#teaser_fett{
	margin-top: 12px;
}
DIV#teaser_fett a{
		padding:0;
		margin:0;
		font-size:16px;
		font-weight:bold;
		color:#395CB9;
		text-decoration:none;
}

#slider{
	width:540px;
	height:170px;
	margin:20px 10px 0;
}
/******************************************************** container twin box right ********/

.righttop {
		width:380px;
		height:13px;
		margin:20px 10px 0;
		background:#FFFFFF url(../img/box3_top.gif) no-repeat top;		
		}
		
.rightmiddle {
		width:360px;
		margin:0 10px;
		padding:0 10px;
		line-height:20px; 													/* Schriftzeilenhöhe */
		background:#FFFFFF url(../img/box3_middle.png) bottom;		
		}

.rightmiddle p {
		margin:0;
		padding:0 0 5px 0;
		font-size:17px;
		font-weight:bold;
		color:#666666;
		}

.rightbottom {
		width:380px;
		height:13px;
		margin:0 10px;
		background:#FFFFFF url(../img/box3_bottom.gif) no-repeat bottom;		
		}

/******************************************************** container duplex box right ********/

div#right .duplexframe {
		width:382px;
		margin:20px 9px;
		}

div#right .duplexinleft {		
		float:left;
		width:182px;
		}

div#right .duplexinright {		
		float:right;
		width:182px;				
		}

div#right .duplexclear {		
		clear:both;
		display:table;
		}

* html div#right {
		margin-left:-32px;
		}

.duplextop {
		width:180px;
		height:13px;
		background:#FFFFFF url(../img/box4_top.gif) no-repeat top;		
		}

.duplexmiddle {
		width:160px;
		padding:0 10px;
		background:#FFFFFF url(../img/box4_middle.png) bottom;		
		}

.duplexmiddle p {
		margin:0 0 5px 0;
		font-size:17px;
		font-weight:bold;
		color:#666666;
		}

.duplexbottom {
		width:180px;
		height:13px;
		background:#FFFFFF url(../img/box4_bottom.gif) no-repeat bottom;		
		}


/******************************************************** container 3-spaltige content boxen ********/
/****************************************************************************************************/
/****************************************************************************************************/

div#tripleleft {
	float:left;
	width:222px;
	margin:20px 11px 0 9px;
	}
	
* html div#tripleleft {
    width:230px;
	 margin-left:5px;
	 }

/*div#triplemiddle {
	margin:20px 249px 0 251px;
	line-height:18px;	
	}
*/
#triplemiddle{
	float:left;
	margin:20px 0px 0px 8px;
	padding:0px;
	width: 460px;
	
}
* html div#triplemiddle {
    height: 1em;
	 }
div#tripleright {
	float:right;
	width:222px;	
	margin:20px 9px 0;	
	}

* html div#tripleright {
    margin-right:5px;
	 }


/******************************************************** navigation menu content box left ********/


/******************************************************** show & hide menu links ********/
/****************************************************************************************/
/********************************************* hauptmenue show & hide menu links ********/

div#tripleleft a:link, div#tripleleft a:hover, div#tripleleft a:visited {
	display:block;
	width:180px;
	color:#DA1E22;	
	font-size:14px;
	font-weight:bold;	
	text-decoration:none;	
	}

div#tripleleft.green a:link, div#tripleleft.green a:hover, div#tripleleft.green a:visited {
	color:#006600;	
}
div#link1, div#link2, div#link3, div#link4, div#link5, div#link6,div#link7,div#link8,div#link9,div#link10 {
	clear:left;
	float:left;
	width:180px;
	height:20px;
	padding:8px 20px 2px;
	margin:0;
	}
	
div#link1 {
	background:#f4f4f4 url(../img/navi_top_1.jpg) no-repeat;
	}
div#link1.green{
	background:#f4f4f4 url(../img/navi_top_1_green.jpg) no-repeat;
	}
div#link1.active {
	background:#f4f4f4 url(../img/navi_top_2.jpg) no-repeat;
	}
div#link1.active_green{
	background:#f4f4f4 url(../img/navi_top_2_green.jpg) no-repeat;
	}
.nav_middle{
	background:#f4f4f4 url(../img/navi_1.jpg) no-repeat;
	}
.nav_middle_green{
	background:#f4f4f4 url(../img/navi_1_green.jpg) no-repeat;
	}
.nm_active{
	background:#f4f4f4 url(../img/navi_2.jpg) no-repeat;
	}
.nm_active_green{
	background:#f4f4f4 url(../img/navi_2_green.jpg) no-repeat;
	}

/********************************************* untermenue show & hide menu links ********/

div#menu1, div#menu2, div#menu3, div#menu4, div#menu5, div#menu6,div#menu7,div#menu8,div#menu9,div#menu10 {
	clear:left;
	float:left;
	width:220px;
	margin:10px 0;
	}	

/* div#menu1{
	display:none;
}

div#menu2{
	display:none;
}

div#menu3 {
	display:none;
}

div#menu4{
	display:none;
}

div#menu5{
	display:none;
}

div#menu6{
	display:none;
}
*/

div#tripleleft .menulink {
	clear:left;
	float:left;
	display:block;	
	width:220px;
	}
	
div#tripleleft .menulink a:link, div#tripleleft .menulink a:visited {
	display:block;
	width:176px;
	margin:2px 0;	
	padding:3px 22px;	
	color:#333333;	
	font-size:12px;
	font-weight:normal;	
	text-decoration:none;
	}

div#tripleleft .menulink a:hover {
	display:block;
	width:176px;	
	font-size:12px;
	font-weight:normal;
	background:#feedc0;
	}

div#tripleleft .fixed a:link, div#tripleleft .fixed a:visited {
	clear:left;
	float:left;
	display:block;
	width:176px;	
	margin:2px 0;	
	padding:3px 22px;	
	color:#333333;		
	font-size:12px;
	font-weight:normal;
	background:#feedc0;
	}

.show_menu{
	display:block;
}
.hide_menu{
	display:none;
}

/******************************************************** ENDE show & hide menu links ********/
/*********************************************************************************************/

/******************************************************** triplemiddle content  ********/

div#triplemiddle {
	line-height:20px;
}


div#triplemiddle h1 {
	padding-bottom:0px;
	font-size:18px;
	font-weight:bold;
	color:#da1c21;
	}

#triplemiddle h2 {
	padding-bottom:0px;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	}


div#triplemiddle .highlight{
	font-size:12px;
	font-style: italic;
	text-transform: uppercase;
	font-weight:bold;
	}
	
div#triplemiddle strong{
	font-size:12px;
	font-weight:bold;
	}

div#triplemiddle .imgright {
	float:right;
	margin:10px 0 20px 20px;
	}

div#triplemiddle .imgleft {
	float:left;
	margin:3px 20px 16px 0;
	}

div#triplemiddle p {
	/*padding-bottom:10px; */
	}
	
.person {
	float:left;
	width: 140px;
	margin:10px 13px 20px 0;
	}

	
.yearleft {
	font-size:12px;
	font-weight:bold;
	width: 60px;
	vertical-align:top;
	}
	
.yearright{
	width:400px;
}
.dotted_line{
	border-bottom: 1px dotted black;
	margin:12px 0px;
	line-height:0px;
}
div#triplemiddle .clear{
	height:0px;
	line-height:0px;
	font-size:0;
	width:460px;
	margin:0px;
	padding:0px;
}
div#triplemiddle .clear2{
	width:460px;
	clear:left;
}

.artikel {
	font-style: italic;
}

div#triplemiddle ul {
	list-style-image: url(../../img/liststyle_red.gif);
}

div#triplemiddle ul li{
	padding-bottom: 20px;
	min-width: 300px;
}

div#triplemiddle hr {
	border-top: 1px dotted #000;
	border-bottom: none;
	border-right: none;
	border-left: none;
}

.boxborder1 {
	width: 460px;
	background-image: url(../img/boxborder1.gif);
}

.boxborder1inside {
	width:460px;
	padding:10px;
}

.boxleft {
	float: left;
	margin:10px 5px 20px 0;
}

.center {
	top: 50%;
	left: 50%;
	margin: -74px 0px -74px 0px;
}

.box6grey {
	float: left;
	line-height: 148px;
	width: 148px;
	height: 148px;
	background-image: url(../img/box6_grey.gif);
	text-align: center;
	margin:auto;
}

.box6greyinside {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
}

.box6grey img {
	margin: auto;
	text-align: center;
}

.eingabetitel {
	font-size:12px;
	float:left;
	width: 100px;
}

.eingabefeld {
	border: 1px solid #999;
	font-size:12px;
	float: left;
	width: 350px;
	margin-bottom: 10px;
}

.boxgewinn {
	float: left;
	margin:10px 7px 20px 0;
}

.eingabe_loesung {
	background-image: url(../img/gewinn_loesung.jpg);
	width: 453px;
	height: 85px;
}

.eingabe_loesunginside {
	padding-top: 30px;
	float: left;
}

.eingabefeld_loesung {
	border:0;
	font-size:12px;
	float: left;
	width: 50px;
	margin-left: 35px;
}

.loesung {
	border: 0;
	font-size:24px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	width: 22px;
	height: 26px;
}
	
.button {
	text-align: center;
	border: 1px solid #999;
	background-image: url(../img/button_backgrey.gif);
	background-repeat: repeat-x;
	width: 80px;
	height: 20px;
}

.buttontxt a:link, .buttontxt a:visited, .buttontxt a:active {
	color: #000000; 
	text-decoration: none;
	}
	
.buttontxt a:hover{
	color: #000000; 
	text-decoration: underline;
	}
	
.smalltxt{
	font-size: 10px;
	}


div#triplemiddle a:link		{ font-weight:normal; color:#da1c21; text-decoration:none; } 
div#triplemiddle a:visited 	{ font-weight:normal; color:#da1c21; text-decoration:none; }
div#triplemiddle a:hover 		{ font-weight:normal; color:#da1c21; text-decoration:underline; }
div#triplemiddle a:active 	{ font-weight:normal; color:#da1c21; text-decoration:none; }

/******************************************************** ende triplemiddle content ********/

/******************************************************** navigation menu content box right ********/

.boxrighttop {
		width:220px;
		height:13px;
		margin:0;
		background:#FFFFFF url(../img/box5_top.gif) no-repeat top;		
		}
		
.boxrightmiddle {
		width:200px;
		margin:0;
		padding:0 10px;
		line-height:16px; 													/* Schriftzeilenhöhe */
		background:#FFFFFF url(../img/box5_middle.png) bottom;		
		}

.boxrightmiddle p {
		margin:0;
		padding:0 0 5px 0;
		font-size:17px;
		font-weight:bold;
		color:#666666;
		}

.center p {
		text-align:center;
		font-size:12px;
		font-weight:normal;
		}

.boxrightbottom {
		width:220px;
		height:13px;
		margin:0 0 20px 0;
		background:#FFFFFF url(../img/box5_bottom.gif) no-repeat bottom;		
		}

.boxrightmiddle_bg_small{
		background:#FFFFFF url(../img/box5_middle2.png) bottom;	
}
	
/******************************************************** formular ********/

fieldset {
		margin:0px;
		padding:0px;
		border:none;
		}
		
label {
		clear:left;
		float:left;
		width:70px;		
		margin:5px 0;
		}

.inputset {
		width:269px;
		margin:5px 0;
		border:1px solid #999999;	
		}

.inputfield {
		width:269px;
		height:50px;
		margin:5px 0;
		border:1px solid #999999;	
		}

.inputimg {
		margin:7px 0 5px 0;
		}


.smalinput {
		width:195px;
		height:60px;
		margin:15px 0 0 0;
		border:1px solid #999999;	
		}

.teaser_submit{
	border:none;
		background:none;
		color: #666666;
		font-size:12px;
		text-align:left;
		font-weight:bold;
		}

/******************************************************** footer ********/
		
div#footer {
		width:1000px;
		height:26px;
		margin:0 0;
		padding:0;
		background:#FFFFFF url(../img/bg_bottom.jpg) no-repeat bottom;
		}
		
/******************************************************** statistik ********/
		
.statistik_gesamt {
		float:left;
		height:15px;
		background: url(../img/statistiken/barback_h_gesamt.jpg) repeat-x;
		}
.statistik_einzel {
		float:left;
		height:15px;
		background: url(../img/statistiken/barback_h_grey.jpg) repeat-x;
		}
		
/******************************************************** admin ********/

.admin_nav_left {
	height: 23px;
	background: url(../img/admin_nav_right_back.gif) repeat-x;
	padding-left: 10px;
	padding-top: 5px;
	margin-bottom: 6px;
	}
	
div#admin_right {
	height:400px; 
	float:left;
	padding-left:15px;
	}

div#admin_right ul {
	margin-bottom: 0px;
	}

div#admin_right ul li {
	list-style: none;
	background: url(../img/liststyle_red.gif) no-repeat;
	padding-left: 16px;
	float: none;
	}
	
div#admin_right ul a {
	color:#000;
	}
	
div#admin_right li a {
	text-decoration: underline;
	}

	
h3 a {
	color:#000;
}

.link_red {
	color:#da1c21; 
	text-transform:uppercase; 
	margin-top:20px;
}

div#admin_teaser_box {
	border: 1px solid #ccc;
	background: #f2f2f2;
	margin-bottom: 8px;
}

div#admin_teaser {
	background: url(../img/admin_teaser_back.gif) repeat-x;
	height: 43px;
	margin-bottom: 15px;
}

.icon {
	float:left;
	margin-top: 10px;
	margin-right: 10px;
}

.countdown_onlineshop{
	width:343px; 
	height:60px; 
	margin:20px 0 0 8px; 
	padding:65px 0 0 40px;
	background: url(../img/pepino_countdown_onlineshop.png) no-repeat;
	font-size: 16px;
	color: #cc0000;
}