<!--
@charset "utf-8";
/* CSS Document */

*{
	margin				:0;
	padding				:0;
}

html{
	height				:100%;
}

body{
	margin				:0;
	padding				:0;
	height				:100%;
	background			:#FFF url(../img/bg/body.png) repeat;
	font-family			:Arial, Verdana, sans-serif;
	font-size			:12px;
	color				:#333;
	text-decoration		:none;
	-webkit-user-select: none;
    -moz-user-select: -moz-none;
    -ms-user-select: none;
    user-select: none;
}

h1{
	font-size			:2.2em;
	font-family			:Calibri, Arial, Helvetica, sans-serif;
	color				:#9C0;
	text-shadow			:#360 1px 1px;
	margin-top			:20px;
	margin-bottom		:20px;
}

.div_hinweis h1{ color:#C00; margin-top	:0px;}
h2{
	font-size			:1.6em;
	font-family			:Calibri, Arial, Helvetica, sans-serif;
	color				:#9C0;
	text-shadow			:#360 1px 1px;
	margin-top			:10px;
	margin-bottom		:10px;
}
h3{
	font-size			:1em;
	font-family			:Calibri, Arial, Helvetica, sans-serif;
}
hr{
	background-color	:#CCC; /* Mozilla 1.4 */
	color				:#CCC; /* IE 6 */
	border				:#CCC; /* Opera 7.11 */
	height				:1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
	margin-top			:10px;
	margin-bottom		:10px;
}
hr#hrhinweis{
	background-color	:#C00; /* Mozilla 1.4 */
	color				:#C00; /* IE 6 */
}
.hr{
	width				:500px;
	height				:5px;
	background			:url(../img/systems/hr.png) center no-repeat;
	margin				:auto;
}

fieldset{
	border				:1px solid #69F;
	background			:#eef4ff;
	color				:#000;
	-moz-border-radius	:5px;
	-khtml-border-radius:5px;
	padding				:10px;
	width				:auto;
	margin-top			:10px;
}

legend{
	font-size			:1.2em;
	font-weight			:bold;
	padding				:10px;
	padding-bottom		:0px;
	border				:1px solid #69F;
	border-bottom		:none;
	background			:#eef4ff;
}
label{
	font-weight			:bold;
}


p{
	margin-top			:10px;
	margin-bottom		:10px;
}

a:link 		{ color:#333; text-decoration:none; }
a:visited 	{ color:#333; text-decoration:none; }
a:hover 	{ color:#333; text-decoration:underline; }
a:active 	{ color:#333; text-decoration:none;   }
a:focus 	{ color:#333; text-decoration:none; }


table{
	font-family			:Arial, Verdana, sans-serif;
	font-size			:1.0em;
	color				:#333;
}
td{ vertical-align		:top; }
ol{ list-style:inside; list-style-type:decimal ; }
ul{
	list-style			:inside;
	list-style-image:url(../img/bg/li.png);
}
.ul_listok{
	list-style				:inside;
	list-style-image:url(../img/systems/ico_ok.png);
	border					:1px solid #6ab02a;
	font-weight				:bold;
	padding					:2px;
}

.clear{
	clear					:both;
}

.box_more , .box_del{
	width					:40px;
	height					:40px;
	background				:url(../img/systems/more.png) no-repeat center ;
}
.box_more_small , .box_del_small , .box_help , .box_plus, .box_edit, .box_go, .box_login , .box_ok , .box_ok_0 , .box_bill_0 , .box_bill_1{
	width					:20px;
	height					:20px;
	background				:url(../img/systems/more_small.png) no-repeat center ;
}
.box_bill_0{
	background				:url(../img/systems/ico_bill_0.png) ;
}
.box_bill_1{
	background				:url(../img/systems/ico_bill_1.png) ;
}
.box_del_small{
	background				:url(../img/systems/del_small.png) ;
}
.box_help{
	background				:url(../img/systems/ico_help.png) ;
}
.box_plus{
	background				:url(../img/systems/ico_plus.png) ;
}
.box_edit{
	background				:url(../img/systems/ico_edit.png) ;
}
.box_go{
	background				:url(../img/systems/ico_go.png) ;
}
.box_ok{
	background				:url(../img/systems/ico_ok.png) ;
}
.box_ok_0{
	background				:url(../img/systems/ico_ok_0.png) ;
}
.box_login{
	background				:url(../img/systems/ico_login.png) ;
}

.box_close{
	width					:auto;
	height					:auto;
	border					:1px solid #F00;
	background-color		:#900;
	color					:#FFF;
	float					:right;
	padding					:3px;
	padding-left			:5px;
	padding-right			:5px;
}

a:hover .box_close{
	background-color		:#C00;
}
.box_info{
	width					:auto;
	height					:auto;
	background				:#eef4ff;
	border					:1px solid #69F;
	color					:#666;
	font-style				:italic;
	font-weight				:normal;
	padding					:10px;
	position				:relative;
	top						:0px;
	left					:0px;
}

.box_note_1 , .box_note_0{
	width					:5px;
	height					:5px;
	border					:1px solid #F00;
	background-color		:#ffe5e5;
	color					:#900;
	text-align				:center;
	padding					:5px;
	margin-bottom			:10px;
}
.box_note_0{
	background				:#F1F1F1;
	border					:1px solid #CCC;
}

.hinweis{
	color					:#900;
}


.divclick{ cursor:pointer; margin-top:10px; }
.div_hinweis , .div_alert, .div_hinweis_ok{
	border					:1px solid #F00;
	background-color		:#ffe5e5;
	color					:#900;
	text-align				:left;
	padding					:5px;
	margin-bottom			:10px;
}
.div_alert{
	background-image		:url(../img/bg/alert.gif);
	background-repeat		:repeat;
}
.div_hinweis_ok{
	border					:1px solid #0F0;
	background-color		:#E5FFE5;
	color					:#000;
}
.div_input_hidden{
	width					:auto;
	height					:0px;
	visibility				:hidden;
}
.div_loading_overall{
	width				:300px;
	height				:30px;
	filter				:alpha(opacity=200); 
	-moz-opacity		: 2.0; 
	opacity				: 2.0;
	background			:#FFF;
	border				:5px solid #9C0;
	position			:fixed;
	top					:15%;
	left				:30%;
	padding				:10px;
	text-align			:center;
	z-index				:101;
	visibility			:hidden;
}

.div_loading_blind{
	width				:100%;
	height				:100%;
	position			:fixed;
	left				:0px;
	top					:0px;
	background-color	:#FFF;
	filter				:alpha(opacity=80); 
	-moz-opacity		: 0.8; 
	opacity				: 0.8;
	z-index				:100;
	visibility			:hidden;
}
.div_button{
	width				:210px;
	height				:50px;
	line-height			:50px;
	color				:#FFF;
	font-size			:1.4em;
	font-weight			:bold;
	text-align			:center;
	text-shadow			:#06F 1px 1px;
	background-image	:url(../img/lyt/butani_0.gif);
	background-repeat	:no-repeat;
	background-position	:center;
}
a:hover .div_button{
	background-image	:url(../img/lyt/butani_1.gif);
}

.google1{ float:right; }

.Container{
	width				:auto;
	height				:auto;
}
.cont_bg{
	width				:auto;
	height				:auto;
	background			:url(../img/bg/cont_bg.png) repeat-x top #b2de1e;
	border				:1px solid #6ab029;
	color				:#FFF;
	margin-top			:10px;
	margin-bottom		:20px;
	text-shadow			:#360 1px 1px ;
	text-decoration		:none;
}
	.Head{
		height			:190px;
		clear			:left;
		background		:url(../img/bg/head.png) repeat-x top #e5e5e5;
		border-bottom	:1px solid #6ab029 ;
	}
	.HeadContent{
		height				:190px;
		width				:1000px;
		margin				:auto;
	}
		.Head_Container{
			height			:150px;
			width			:auto;
			margin			:auto;
		}
		.Head_Top{
			height			:150px;
			width			:auto;
		}
		.Head_CL{
			width			:300px;
			height			:auto;
			float			:left;
		}
		.Head_CR{
			width			:auto;
			height			:auto;
			float			:right;
		}
		.Head_Logo{
			height			:70px;
			width			:300px;
			margin-top		:30px;
			background		:url(../img/systems/logo.png) no-repeat center;
			text-decoration	:none;
		}
		.Head_Login{
			width			:500px;
			padding-top		:20px;
			height			:auto;
		}
		.Head_Nav{
			height			:40px;
			width			:auto;
		}
		.Head_Nav_Box_0 , .Head_Nav_Box_1{
			width			:auto;
			height			:40px;
			line-height		:40px;
			color			:#FFF;
			font-size		:1.4em;
			font-weight		:bold;
			float			:left;
			margin-right	:30px;
			padding-left	:10px;
			padding-right	:10px;
			text-transform	:uppercase;
			text-decoration	:none;
			text-shadow		:#360 1px 1px;
		}
		.Head_Nav_Box_1{
			background		:#FFF;
			color			:#9C0;
			text-shadow		:none;
		}
		a:hover .Head_Nav_Box_0{
			background		:#FFF;
			color			:#9C0;
			text-shadow		:none;
		}
		.Head_Info{
			width			:auto;
			height			:auto;
			margin			:auto;
			padding			:10px;
		}

.Middle{
		width				:auto;
		height				:auto;
		clear				:left;
		overflow			:visible;
	}
	.MiddleContent{
		width				:1000px;
		min-height			:450px;
		height				:auto;
		background			:url(../img/lyt/content_bg.png) repeat-y center;
		margin				:auto;
	}
	.MiddleContainer{
		width				:900px;
		height				:auto;
		margin				:auto;
	}
	.ML{
		width				:220px;
		float				:left;
		padding-top			:20px;
	}
		.ML_nav , .ML_nav_active , .ML_Subcat{
			width					:210px;
				padding-left		:10px;
			height					:30px;
				line-height			:30px;
			background				:#9C0 url(../img/bg/ml_nav_0.png) repeat-x left top;
			border-top				:1px solid #c1e065;
			border-left				:1px solid #9C0;
			border-bottom			:1px solid #690;
			color					:#FFF;
			font-size				:1.2em;
			font-weight				:bold;
			text-decoration			:none;
			text-shadow				:#360 1px 1px;
		}
		a:hover .ML_nav{
			background		:#6ab02a;
			border-top		:1px solid #9C0;
		}
		.ML_nav_active , .ML_Subcat{
			background		:#FFF;
			border-top		:1px solid #9C0;
			color			:#9C0;
			text-shadow		:none;
		}
		.ML_Subcat{
			height				:20px;
				line-height		:20px;
			font-size			:1em;
			color				:#AAA;
		}
		.ML_Points , .ML_Wallpaper{
			width			:200px;
			min-height		:130px;
			background		:url(../img/promo/ml_points.png) no-repeat bottom;
			padding			:10px;
		}
		.ML_Wallpaper{
			background		:url(../img/promo/ml_wallpaper.png) no-repeat bottom;
		}
		.MR_Uploadfiles{
			background		:url(../img/promo/mr_uploadfiles.png) no-repeat bottom;
		}
		
		
	.MM{
		width				:500px;
		float				:left;
		margin-left			:30px;
	}
		.MM_CatHead{
			width				:500px;
			height				:150px;
			background			:url(../img/produkte/cathead_0.png) no-repeat center;
		}
		.MM_Shop_OptionHeadOffer{
			width				:330px;
			height				:100px;
			background			:url(../img/produkte/optionhead_offer.png) no-repeat center;
			margin-top			:20px;
		}
		.MM_Shop_Produkt , .MM_Shop_Produkt_Detail{
			width				:500px;
			height				:200px;
			background			:#eaf3e2;
			border-top			:2px solid #6ab02a;
		}
		.MM_Shop_Produkt_Detail{
			height				:auto;
		}
		.MM_Shop_Price , .MM_Shop_PriceOffer{
			width				:100px;
			height				:62px;
				padding-top		:38px;
			background			:url(../img/bg/price_0.png);
			color					:#FFF;
			font-size				:1.8em;
			font-weight				:bold;
			text-align				:center;
			text-decoration			:none;
			text-shadow				:#360 1px 1px;
		}
		.MM_Shop_PriceOffer{
			background			:url(../img/bg/price_1.png);
		}
		.MM_Shop_Rowresult{
			border-bottom		:1px dotted #CCC;
			padding				:5px;
		}
		.MM_ShopPriceWK{
			width				:80px;
			height				:auto;
			background			:#6ab02a;
			border				:2px solid #FFF;
			color				:#FFF;
			text-align			:center;
			text-shadow			:#360 1px 1px;
			padding				:5px;
			-moz-border-radius	:5px;
			-khtml-border-radius:5px;
		}
		.MM_ShopPointsThumb{
			width				:145px;
			min-height			:180px;
			padding				:5px;
			background			:#eaf3e2 url(../img/systems/thumb_points.png) no-repeat top center;
			border				:1px solid #6ab02a;
			float				:left;
			text-align			:center;
		}
		
	.MR{
		width				:220px;
		float				:right;
	}
	.MR_Contact{
		width				:180px;
			padding			:20px;
		height				:280px;
		background			:url(../img/bg/mr_contact.png) no-repeat bottom right #6ab029;
		border				:1px solid #6ab029;
		color				:#FFF;
		margin-bottom		:20px;
		text-shadow			:#360 1px 1px ;
		text-decoration		:none;
	}
	.MR_WK , .MR_WK_Top , .MR_WK_Bottom{
		width				:220px;
		height				:auto;
	}
		.MR_WK{
			border				:none;
			margin-top			:10px;
			margin-bottom		:20px;
		}
		.MR_WK_Top{
			height				:40px;
			background			:url(../img/bg/mr_wk.png) no-repeat top center;
			padding-top			:20px;
			text-align			:center;
		}
		.MR_WK_Cont{
			width				:198px;
				padding			:3px;
				padding-left	:10px;
				padding-right	:10px;
			height				:auto;
			background			:#faf8ba;
			border				:1px solid #ffe400;
			border-top			:none;
			border-bottom		:none;
			font-family			:"Courier New", Courier, monospace;
		}
		.MR_WK_Bottom{
			background			:url(../img/bg/mr_wk.png) no-repeat bottom center;
			border-top			:none;
		}
		.MR_Uploadfiles{
			width			:200px;
			min-height		:230px;
			padding			:10px;
		}
		.MR_Uploadfiles{
			background		:url(../img/bg/mr_uploadfiles.png) no-repeat bottom;
		}
		.MR_offer_month{
			width			:200px;
			min-height		:100px;
			padding			:10px;
			background		:url(../img/bg/mr_offer_month.png) no-repeat bottom;
		}

.Foot{
		width				:auto;
		height				:auto;
		clear				:left;
		background			:url(../img/bg/foot_x.png) repeat-x top #F1F1F1;
	}
	.FootContent{
		width				:1000px;
		min-height			:50px;
		margin				:auto;
		color				:#999;
		padding-top			:10px;
		padding-bottom		:10px;
	}

.HomeTeaser{
	width			:900px;
	height			:250px;
	background		:url(../img/promo/home_teaser.jpg) center;
	text-decoration	:none;
}
.HomeSub , .HomeSub_1 , .HomeSub_2 , .HomeSub_3{
	width					:240px;
	height					:220px;
	background				:center ;
	float					:left;
	padding					:20px;
	padding-top				:80px;
	text-decoration			:none;
}
	.HomeSub_1{
		background:url(../img/promo/home_sub_3_1.gif) no-repeat;
	}
	.HomeSub_2{
		background:url(../img/promo/home_sub_3_2.gif) no-repeat;
	}
	.HomeSub_3{
		background:url(../img/promo/home_sub_3_3.gif) no-repeat;
	}
	
.FootSub{
	width					:240px;
	height					:auto;
	background				:center ;
	float					:left;
	padding					:20px;
}

.impress{ 
	width					:320px;
	height					:240px;
	background:url(../img/systems/imp.gif);
	}

.list_argument , .list_arg_small{
	width				:240px;
	height				:50px;
	line-height			:50px;
	padding-left		:45px;
	background			:url(../img/bg/list_arg_big.png) center no-repeat;
	font-size			:1.2em;
	font-weight			:bold;
	color				:#FFF;
	text-decoration		:none;
	margin-top			:20px;
	margin-bottom		:20px;
}
.list_arg_small{
	width				:165px;
	height				:35px;
	line-height			:35px;
	padding-left		:35px;
	background			:url(../img/bg/list_arg_small.png) center no-repeat;
	font-size			:1em;
}

.tab{
	margin-top			:20px;
	margin-bottom		:20px;
}

.td_cell_1a , .td_cell_1b , .td_cell_1c{
	font-weight			:bold;
	border-bottom		:1px solid #CCC;
}
.td_cell_2a , .td_cell_2b , .td_cell_2c{
	width				:auto;
	border-bottom		:1px solid #F1F1F1;
	font-weight			:bold;
	padding				:3px;
}
.td_cell_2b , .td_cell_2c{
	font-weight			:normal;
}

.list_head{
	width				:auto;
	height				:10px;
	background			:#6ab02a url(../img/bg/td_head.png) repeat-x top;
	color				:#FFF;
	font-weight			:bold;
	padding				:10px;
}
.list_cell_container{
	width				:auto;
	height				:auto;
}
.list_cell , .list_cell_1 , .list_cell_2{
	width				:auto;
	min-height			:20px;
	background			:#FFF;
	border-top			:1px solid #6ab02a;
	border-bottom		:1px solid #6ab02a;
	float				:left;
	font-size			:1em;
	font-weight			:bold;
	padding				:5px;
}
.list_cell_1{
	background			:#c5e2ab;
}
.list_cell_2{
	background			:#FFF;
	border-right		:1px solid #c5e2ab;
	float				:right;
	font-size			:0.8em;
	font-weight			:normal;
}
.list_cell{
	border				:1px solid #6ab02a;
	padding				:5px;
	line-height			:normal;
	float				:none;
}

.marginal{
	font-size			:0.8em;
	color				:#666;
	font-style			:italic;
}




.button , .button_big{
	width				:200px;
	height				:35px;
	line-height			:50px;
	padding-left		:45px;
	background			:url(../img/bg/list_arg_small.png) center no-repeat;
	font-size			:1.2em;
	font-weight			:bold;
	color				:#FFF;
	cursor				:pointer;
	text-decoration		:none;
	margin-top			:20px;
	margin-bottom		:20px;
	border				:none;
}
.button_big{
	width				:285px;
	height				:50px;
	background			:url(../img/bg/list_arg_big.png) center no-repeat;
}
.input , .inputE, .inputHover , .input_readonly , .select , .selectE , .selectHover , .textfeld{
	width				:auto;
	height				:25px;
	background			:url(../img/bg/input.gif) top repeat-x #FFF;
	border				:2px solid #CCC;
	color				:#009;
	font-size			:1.2em;
	line-height			:20px;
	-moz-border-radius	:5px;
	-khtml-border-radius:5px;
}
.inputE{
	color				:#900;
	background-image	:url(../img/bg/inputE.gif);
	border				:1px solid #F00;
}
.inputHover{
	border				:2px solid #93be1d;
}
.input_readonly{
	color				:#AAA;
	border				:1px solid #F5F5F5;
}
.selectE{
	color				:#900;
	border				:2px solid #F00;
}
.selectHover{
	border				:2px solid #C00;
}

.textfeld , .textfeldE{
	height				:80px;
	font-family			:Arial, Helvetica, sans-serif;
}
.textfeldE{
	color				:#900;
	border				:1px solid #F00;
}

.subtext{
	font-size			:0.8em;
	color				:#999;
}

.h_link:link 		{ color:#9C0; text-decoration:underline; }
.h_link:visited 	{ color:#9C0; text-decoration:none; }
.h_link:hover 		{ color:#9C0; text-decoration:none; }
.h_link:active 		{ color:#9C0; }
.h_link:focus 		{ color:#9C0; }

.subtext_link:link 		{ color:#AAA; text-decoration:underline; }
.subtext_link:visited 	{ color:#AAA; text-decoration:none; }
.subtext_link:hover 	{ color:#AAA; text-decoration:none; }
.subtext_link:active 	{ color:#AAA; }
.subtext_link:focus 	{ color:#AAA; }

.div_link:link			{ color:#333; text-decoration:none; }
.div_link:visited 		{ color:#333; text-decoration:none; }

.link_topmenu:link 		{ font-size:0.8em; color:#69F; }
.link_topmenu:visited 	{ font-size:0.8em; color:#69F; }

.link_menu:link 		{ text-decoration:none; color:#69F; text-shadow:#FFF 1px 1px ; }
.link_menu:visited 		{ text-decoration:none; color:#69F; text-shadow:#FFF 1px 1px ; }
.link_menu:hover 		{ text-decoration:none; color:#69F; text-shadow:#FFF 1px 1px ; }

.link_FootSub			{ color:#AAA; text-decoration:none; }
.link_FootSub:link		{ color:#AAA; text-decoration:none; }
.link_FootSub:visited 	{ color:#AAA; text-decoration:none; }
.link_FootSub:active 	{ color:#AAA; text-decoration:none; }
.link_FootSub:focus 	{ color:#AAA; text-decoration:none; }
.link_FootSub:hover 	{ color:#999; text-decoration:underline; }


.ML_nav_link			{ display:block; color:#FFF; text-decoration:none; }
.ML_nav_link:link		{ color:#FFF; text-decoration:none; }
.ML_nav_link:visited 	{ color:#FFF; text-decoration:none; }
.ML_nav_link:active 	{ color:#FFF; text-decoration:none; }
.ML_nav_link:focus 		{ color:#FFF; text-decoration:none; }
.ML_nav_link:hover 		{ color:#FFF; text-decoration:none; }

.whitelink:link			{ color:#FFF; text-decoration:none; }
.whitelink:visited 		{ color:#FFF; text-decoration:none; }


-->