html,body {
	width: 100%;
	text-align:center;
	margin-top: 5px;
	
	font-family: 'Verdana';
	font-size: 0.9em;
	
	background-color: #ffffff;
}


.price{
background-image: url(/images/preisschild.png); background-repeat:no-repeat;}

.links{
	clear:both;
	margin: 0px auto; 
	width: 98%;
	padding: 3px;
	background-color: #efefef;
	line-height: 160%;
	border: 1px dashed #898989;
	text-align: center;
}

/* SCHRIFTEN & LINKS */
/*----------------------------*/

font
{
  font-family: Arial;
  font-size: 13px;
  color: Black;
}

a:link { color:#000000; text-decoration:underlined; }
a:visited { color:#000000; text-decoration:underlined; }
a:hover { color:#000000; text-decoration:underlined; }
a:active { color:#000000; text-decoration:underlined; }

a.ABigOrder:link { color:#FF0000; text-decoration:underlined; font-weight:bold; font-family: Arial; font-size: 16px; }
a.ABigOrder:visited { color:#FF0000; text-decoration:underlined; font-weight:bold; font-family: Arial; font-size: 16px; }
a.ABigOrder:hover { color:#FF0000; text-decoration:underlined; font-weight:bold; font-family: Arial; font-size: 16px; }
a.ABigOrder:active { color:#FF0000; text-decoration:underlined; font-weight:bold; font-family: Arial; font-size: 16px; }


.FontSmall
{
  font-family: Arial;
  font-size: 10px;
  color: Black;
}
.blog_bg{
	float:left;
	width: 100%;
	background-color: #eee;
	border-bottom: 1px solid #888;
}

.blog_title{
	float:left;
	padding: 4px;
	padding-right: 5px;
	padding-left: 10px;
	
	font-size: 1.1em;
	color: #900;
	margin-bottom: -1px;
}

.FontHeadline
{
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  color: Black;
}


ul.sitemap li a{
	text-decoration: none;
	margin-left: 20px;
	line-height: 160%;
}
ul.sitemap li a:hover{
	text-decoration: underline;
}

.FontInnerHeadline
{
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  color: black;
}



.HRHeadline
{
color: Black;
size: 1px;
}

.HRFoodline
{
color: Black;
size: 1px;
}

.HRSep
{
color: Black;
size: 1px;
}

.FontProductTitle
{
  font-family: Arial;
  font-size: 13px;
  font-weight: bold;
  color: Black;
}


.FontError
{
  font-family: Arial;
  font-size: 13px;
  color: Red;
}

.FontVerfuegbar
{
  font-family: Arial;
  font-size: 13px;
  color: Green;
}


/* TABELLE: GRUND-RAHMEN #ECECEC*/
/*----------------------------*/

.TableMain				
{
  background-color: #FFFFFF;
		  border: 0px;
}


.BorderTable
{
  background-color: #FFFFFF;
  padding:5px;
		  border: 0px;
}


	.BorderTd
	{
		  background-color: #ECECEC;
	}




.CtTable
{
  background-color: #ECECEC;
  padding:0px;
		  border: 0px;
}

	.CtTd
	{
		  background-color: #FFFFFF;
  padding:5px;
	}


.ButtonsTable
{
	width: 90%;
}
.error{
	clear:both;
	margin: 0px auto; 
	width: 95%;
	background-color: #fbb;
	line-height: 160%;
	border: 1px dashed #f00;
	text-align: center;
}

.notice{
	clear:both;
	margin: 0px auto; 
	width: 98%;
	margin-top: 10px;
	background-color: #efefef;
	line-height: 160%;
	border: 1px dashed #898989;
	text-align: center;
}

.message{
	clear:both;
	margin: 0px auto; 
	width: 98%;
	margin-top: 10px;
	background-color: #bfb;
	line-height: 160%;
	border: 1px dashed #0f0;
	text-align: center;
}




blockquote.fancy {
  background: transparent url(/images/quote-left.png) left top no-repeat; margin:0px auto; width: 60%; margin-bottom: 30px;

}
blockquote.fancy div.quote {
  background: transparent url(/images/quote-right.png) right bottom no-repeat;
  padding: .5em 48px .5em;  color: #0066cc; font-size: 1.2em; text-align:center;
  min-height: 20px;
}
blockquote.fancy div.origin {
  text-align: right;
}

li {
	list-style: none;
}

select.inputTime{
	
	border: 1px solid #b7b7b7;
	height: 18px;
	width: 45px;
}
select.inputYear{

	border: 1px solid #b7b7b7;
	height: 18px;
	width: 60px;
}
select.inputMonth{

	border: 1px solid #b7b7b7;
	height: 18px;
	width: 90px;
}
select.inputDay{

	border: 1px solid #b7b7b7;
	height: 18px;
	width: 45px;
}

textarea { width: 90%; height: 150px; 
	border: 1px solid #b7b7b7;}

	
div.list .label
{
	float:left;
	width: 40%;
}

div.list .text
{
	width: 55%;
	float:left; 
}

.contleft h3.title{
	clear: both; float:left; width: 97.5%; background-color: #3343a3; color: #ffffff; padding:4px; margin-top:20px;
}


.contfull h3.title{
	clear: both; float:left; width: 100%; background-color: #3343a3; color: #ffffff; padding:4px; margin-top:20px;
}


.contleft .list{
	clear:both; float:left; padding:6px;  margin:0px; width: 96.9%;
}


.contfull .list{
	clear:both; float:left; padding:4px;  margin:0px; width: 100%;
}



ul.formular{
clear:both;padding: 4px; padding-top: 10px; list-style: none; 
}

.light{
	background-color: #ffffff;
}

.dark{
	background-color: #efefef;
}


ul.formular li.label{
	clear: 	both; 
	float:left;
	height: 20px;
	width: 31%; 
	padding: 2%;
}

ul.formular li.input{
	float:left; 
	width: 61%; 
	height: 20px;
	padding: 2%;
}

ul.formular li.input input[type="text"]{
	width: 100%;
	font-family: 'Verdana';
	font-size: 0.9em;
}

ul.formular li.input select{
	width: 100%;
	font-family: 'Verdana';
	font-size: 0.9em;
}

ul.formular li.text{
	float:left; 
	width: 61%; 
	padding:2%;
}

ul.formular li.text textarea{
	width: 100%;
	font-family: 'Verdana';
	font-size: 0.9em;
}





ul.formular li.section_label{
clear: both; height: 25px; padding-left: 10px; float:left; width: 42%; padding-top: 7px;
}

ul.formular li.section_content{
float:left; height: 25px; width: 51%; padding-top: 7px;
}

ul.formular li.news_label{
clear: both; height: 25px; padding-left: 10px; float:left; width: 29.5%; padding-top: 7px;
}

ul.formular li.news_content{
float:left; height: 25px; width: 68%; padding-top: 7px;
}

ul.formular li.news_label2{
clear: both; height: 25px; padding-left: 10px; float:left; width: 29.5%; padding-top: 7px; background-color:#efefef;
}

ul.formular li.news_content2{
float:left; height: 25px; width: 68%; padding-top: 7px; background-color:#efefef;
}

ul.formular li.section_content input[type="text"]{
width: 90%;
}
ul.formular li.section_content select{
width: 90%;
}

ul.formular li.section_label2{
clear: both; height: 25px; padding-left: 10px; float:left; width: 42%; padding-top: 7px; background-color:#efefef;
}

ul.formular li.section_content2{
float:left; height: 25px; width: 51%; padding-top: 7px; background-color:#efefef;
}


ul.formular li.section_content2 input[type="text"]{
width: 90%;
}
ul.formular li.section_content2 select{
width: 90%;
}

ul.formular li.section_label3{
clear: both; height: 25px; padding-left: 10px; float:left; width: 42%; padding-top: 7px;
}

ul.formular li.section_content3{
float:left;  width: 51%; padding-top: 7px;
}

.sectionhead{
clear: both; float:left; width: 97.5%; background-color: #3343a3; color: #ffffff; padding:4px; margin-top:30px;
}

select {
	font-size: 1em;
}

.loginbg {

	margin: 10% auto; 
	width: 400px; 
	text-align:right; 
	padding-top: 25px; 
	height: 250px; 
	background-image: url("/images/loginbg.jpg"); 
	background-repeat:no-repeat;

}

.loginhelp{
	clear:both; 
	font-size: 0.7em; 
	color: #ffffff; 
	padding-right: 25px;  
	margin-left: -210px;
}

.loginfield{
	margin-left: 140px; 
	text-align:left; 
	color: #ffffff; 
	font-size: 0.9em; 
	padding-top: 60px;
}

* {
	margin: 0px;
	padding: 0px;
	
}

img {border:0px;}

.logo {
	float:left; 
	padding-left: 15px;
}

.right {
float:right;
}






.adminheader {
	margin: 0px auto;
	width: 949px;
	padding-right: 20px;
	vertical-align: top;
	text-align:right;
	font-size: 0.9em;
}

.adminheader a{
	color: #878787;
	text-decoration: none;
}

.adminheader a:hover{
	color: #000000;
}


.head2 {
	width: 100%;
	height: 30px;
	vertical-align: top;
}


.header {
	width: 955px;
	margin:0px auto;
	background-color: #ffffff;
}

.header a{
	padding-right: 10px;
	font-size: 0.9em;
	font-family: 'arial';
	color: #878787;
	text-decoration: none;
}

.header a:hover{
	color: #000000;
}


.footbg{
	clear:both;
	width: 100%;
	height: 35px;
	background-color: #9a9aff;
	background-image: url("/images/sloganbg.jpg");
}

.foot{
	width: 955px;
	height: 35px;
	margin:0px auto;
}








.fsl{
	float:left;
	width: 5px;
	height: 35px;
	background-image: url("/images/slogansl-trans.png");
	background-repeat: repeat-y;
}

.fsr{
	float:left;
	width: 6px;
	height: 35px;
	background-image: url("/images/slogansr-trans.png");
	background-repeat: repeat-y;
}

.fcm{
	float:left;
	width: 944px;
	height: 35px;
	color: #ffffff;
	text-align: left;
	background-color: #5656ff;
	background-image: url("/images/slogan.jpg");
}


.menuebg{
	width: 100%;
	height: 34px;
	margin-top: 35px;
}

.menue{
	width: 957px;
	height: 34px;
	margin:0px auto;
}

.msl{
	float:left;
	width: 5px;
	height: 34px;
	background-image: url("/images/msl.png");
	background-repeat: repeat-y;
	text-align:right;
}

.msr{
	float:left;
	width: 6px;
	height: 34px;
	background-image: url("/images/msr.png");
	background-repeat: repeat-y;
	text-align:left;
}

input[type="text"]{
	border: 1px solid #b7b7b7;
	height: 18px;
	width: 150px;
}

input[type="password"]{
	border: 1px solid #b7b7b7;
	height: 18px;
	width: 150px;
}


input[type="button"]{
	padding:0px;
}

input[type="radio"]{
	margin-left: 20px;
	margin-top: 3px;
}


input.topbox{
	border: 1px solid #3343a3;
	height: 18px;
	width: 200px;

}


.mcm{
	float:left;
	width: 944px;
	height: 33px;
	border-top: 1px solid #b7b7b7;
	border-left: 1px solid #b7b7b7;
	border-right: 1px solid #b7b7b7;
}

.menu{
	float:left;
	width: 940px;
	height: 33px;
	padding-top:1px;
	padding-left:1px;
	padding-right:1px;
	
	border-top: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	background-color: #d7d7d7;
}

.menu ul {
	list-style: none;
	padding-left: 7px;
	
}

.menu ul li{
	float:left;
	margin-top: 5px;
	color: #878787;
	padding-left: 12px;
	padding-right: 12px;
	margin-left: 2px;
	margin-right: 2px;
}

.menu ul li.norm:hover{
	float:left;
	margin-top: 4px;
	margin-left: 2px;
	margin-right: 2px;
	height: 33px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color: #3143a5;
	padding-left: 11px;
	padding-right: 11px;
	color: #ffffff;
}

.crumb{
	clear:both;
	float:left;
	font-size: 0.9em;
	color: #000000;
	margin-left: 0px;
}

.crumb a{
	color: #000000;
	line-height: 130%;
	text-decoration:none;
}

.crumb a:hover{
	color: #000000;
	line-height: 130%;
	text-decoration:underline;
}

.menu ul li a{
	color: #878787;
	font-family: 'Arial';
	text-decoration: none;
}

.menu ul li.norm a:hover{
	color: #ffffff;
}


.menu ul li.norm:hover a:hover{
	color: #ffffff;
}


.menu ul li.norm:hover a{
	color: #ffffff;
}


.menu ul li.over{
	margin-top: 0px;
	height: 34px;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color: #3143a5;
	padding-top: 5px;
	padding-left: 12px;
	padding-right: 12px;
	color: #ffffff;
	font-weight: bold;
	margin-left: 2px;
	margin-right: 2px;
}
.menu ul li.search{
	position: relative;
	z-index: 1000;
	float:right; 
	vertical-align:bottom; 
	margin-top: 3px; 
	padding-right: 0px; 
	padding-left: 0px;
}

.menu ul li.over a{
	color: #ffffff;
}

.sloganbg{
	clear: both;
	width: 100%;
	height: 148px;
	background-color: #9a9aff;
	background-image: url("/images/sloganbg.jpg");
}

.slogan{
	width: 955px;
	height: 148px;
	margin:0px auto; text-align:left;
}

.shl{
	float:left;
	width: 5px;
	height: 148px;
	background-image: url("/images/slogansl-trans.png");
	background-repeat: repeat-y;
}

.shr{
	float:left;
	width: 6px;
	height: 148px;
	background-image: url("/images/slogansr-trans.png");
	background-repeat: repeat-y;
}

.shm{
	float:left;
	width: 944px;
	height: 148px;
	background-color: #5656ff;
	background-image: url("/images/slogan.jpg");
}

.shml {

float:left; width: 620px; padding-left: 20px; padding-top: 50px;
}
.shmr {

float:left; width: 300px; margin-top: -30px; vertical-align: top; padding-top: 50px;
}

.shmr_image {
float:left; width: 55px; padding-top: 30px; height: 80px; vertical-align: middle; border-right: 1px solid #ffffff;
}

.eyecatcher {
margin-left:7px;
}

.shmr_box {
float:left; line-height: 130%; font-size: 0.9em; color: #ffffff; padding-left: 20px; width: 200px; height: 100px;
}

.shmr_sendbox {
	clear:both; width: 300px;
}

.shmr_button {
float:left;  padding-top: 5px;
}
.shmr_cookie {
float:left;  padding-top: 7px; padding-left: 5px;
}

span.title {
	font-size: 1.8em; color: #ffffff; font-weight: bold;
}
span.subtitle {
	font-size: 1.3em; color: #ffffff;
}


.sm{
	position: relative;
	z-index: 1000;
	clear:both;
	width: 100%;
	margin:0px auto;
	height: 8px;
	background-image: url("/images/ssd.png");
	background-repeat: repeat-x;
}


.content {
	width: 959px;
	margin:0px auto;
	text-align:left;
	
}

.chm{
	float:left;
	width: 959px;
	background-color: #ffffff;
	background-image: url("/images/cbg.gif");
	background-repeat: repeat-y;
	min-height: 300px;
}

.contleft{
	width: 591px; 
	float:left; 
	margin:0px;
	padding:0px;
}

.contleft2{
	width: 591px; 
	float:left; 
	margin:0px;
	padding:20px;
}

.contright2{
	width: 319px; 
	float:left;
	background-color: #efefef;
	background-image: url("/images/cb.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 30px;
	
}
.contfull{
	width:96%; 
	float:left; 
	margin:0px;
}

.contright{
	width: 359px; 
	float:left;
	background-color: #efefef;
	background-image: url("/images/cb.jpg");
	background-position: bottom left;
	background-repeat: no-repeat;
	padding-bottom: 30px;
}

.text {
	line-height:140%;
	padding-left:10px;
}

.copyright {
float: left; padding-left: 10px; padding-top: 10px;
}

.footbar {
float: right;  padding-right: 10px; padding-top: 10px;
}

.footbar a {
	color: #ffffff; text-decoration:none;
}

.footbar a:hover {
	color: #ffffff; text-decoration:underline;
}

.smallfont{
	font-size: 0.7em;
	color: #000000;
	line-height: 130%;
}


.tabs {
	position: absolute;
	width: 300px;
	z-index: 2003;
}

.tab{
	position: relative;
	float:left;
	background-repeat: no-repeat;
	width: 143px; 
	height: 36px; 
	top: -5px;
	text-align:center;
	color: #ffffff;
	font-size: 0.9em;
	padding-top: 6px;
}

.tab a{
	color: #ffffff;
	text-decoration: none;
}

.tab a:hover{
	color: #ffffff;
	font-weight:bold;
	text-decoration: none;
}

.tableft{
	position: absolute;
	background-image: url("/images/tab.png");
	behavior: url("/scripts/pngbehavior.htc");
	z-index: 1003;
}

.tableft:hover{

	position: absolute;
	background-image: url("/images/tab.png");
	z-index: 2003;
	cursor: pointer;
}

.tabcenter{
	position: absolute;
	background-image: url("/images/tab.png");
	behavior: url("/scripts/pngbehavior.htc");
	z-index: 2005;
	left: 105px;
}

.tab_over{
	position: absolute;
	background-image: url("/images/tab_over.png");
	z-index: 99999999;
}
.tabcenter_over{
	position: absolute;
	background-image: url("/images/tab_over.png");
	behavior: url("/scripts/pngbehavior.htc");
	z-index: 2005;
	left: 105px;
}

.tabtab{
	background-image: url("/images/tab.png");
	behavior: url("/scripts/pngbehavior.htc");
	top: 0px;

}


.tabcenter:hover{

	z-index: 2010;
	cursor: pointer;
}


.tableft:hover{

	background-image: url("/images/tab_over.png");
	z-index: 2010;
	cursor: pointer;
}

.tabright{
	behavior: url("/scripts/pngbehavior.htc");
}

.tabright:hover{
	behavior: url("/scripts/pngbehavior.htc");
	z-index: 2010;
	cursor: pointer;
}


.front{
	z-index: 2004;
	top: -8px;
}

.angebot {
	background-image: url("/images/angebotbg.jpg"); 
	background-repeat: no-repeat;
	float:left; 
	width: 266px;
	height: 284px;
	padding-top: 10px;
	margin-left: 15px;
}

.angebot_title {
font-size: 1.2em; text-align: center; color: #ffffff; font-weight: bold;

}
.angebot_text {
padding-left: 30px; padding-top: 15px; font-size: 0.9em; line-height: 200%; color: #ffffff;

}

.lilfont {
	clear:both; 
	float:left;
	margin: 0px;
}

.box_container {
	padding-top: 20px;
}
.box_undertab {
	padding-top: 40px;
}

.box_news {
width: 345px; padding:2px; margin-left: 5px; background-color: #ffffff; border: 1px outset #8b8b8b;
}

.box_newsrow{
	height: 60px; clear:both; background-color: #ffffff;
}

.box_fontday {
	color: #7c8ce7; font-size: 1.5em; font-weight: bold;
}

.box_fontdate {
	color: #7c8ce7; font-size: 0.9em;
}

.box_stripe {
min-height: 5px; background-color: #7c8ce7; color: #ffffff; padding:2px; font-weight: bold;
}

.box_empty {
width: 345px; padding:2px; margin-left: 5px; background-color: #ffffff; border: 1px outset #8b8b8b;
}

.box_newscell_left{
	padding-top: 8px; float:left; width: 120px;  text-align: center; background-color: inherit;
}
.box_newscell_right{
	padding-top: 6px; float:left;  width: 221px; background-color: inherit;
}


.box_labelcell_left{
	clear:both; float:left; width: 35%;  text-align: left; background-color: inherit; padding:4px;
}
.box_labelcell_right{
	 float:left;  width: 60%; background-color: inherit;padding:4px;
}

.box_text {
	clear:both; background-color: #ffffff;
}
.box_label {
	clear: both;
	float:left; 
	width: 40%;
	margin-bottom: 10px;
}
.box_value{
	float:left; 
	width: 59%;
	margin-bottom: 10px;
}
.box_news_title {
color: #8b8b8b; font-size: 0.9em; font-weight: bold;
}


.box_news_title a {
color: #8b8b8b; font-weight: bold; text-decoration:none;
}


.box_news_title a:hover {
color: #8b8b8b; font-weight: bold;text-decoration:underline;
}
.box_news_teaser {
color: #8b8b8b; font-size: 0.9em; padding-top: 5px; line-height: 100%;
}