/* CSS Dokument */
* {
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
body, html {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	height: 100%;
	background-color:#CCCCCC;	
	font-size:12px;
}
h1 {
	font-size:15px;
}
h2 {
	font-size:13px;
}
a, a:link, a:active, a:visited {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	padding:2px;
}
a:hover {
	text-decoration:underline;
}
/*
	
	Die DIV Container

*/
div {
	margin:0px;
	padding:0px;
}

#email_achtung {
	margin:0px;
	background-color: #FFF;
	padding:5px;
	border:1px solid #CE1043;
	border-radius: 5px;
}
#email_achtung p {
	color: #CE1043;
	margin:2px;
	padding:2px;
	font-weight: bold;
}

#main {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding:0px;
}

#left {
	width:220px;
	height:100%;	
	float:left;
	padding-bottom:20px;
	/*
	background-color:#888888;
	*/
}
#center {
	width:255px;
	height:100%;
	float:left;
	text-align:center;
	padding:10px 5px;
	background-color:#CCCCCC;
}
#right {
	height:100%;
	float:left;
	text-align:center;
}
#artikel {
	height:100%;
	width:260px;
	text-align:center;
	padding:10px 5px;
	margin:0px;
	/*
	overflow:auto;
	*/
	clear:both;
}
#bottom {
	width:100%;
	background-color:#CE1043;
	clear:both;
	/*
	position:absolute;
	bottom:0px;
	*/
}
/* Tabelle mit Artikeldaten */
#center table {
	width:100%;
}
#center td {
	padding:5px;
	border:1px solid #FFFFFF;
}
#center thead {
	font-size:12px;
	font-weight:bold;
	background-color:#CE1043;
	color:#FFFFFF;
}
#center tbody {
	font-size:10px;
	text-align:left;
}


#right td {
	padding:2px;
	border:1px solid #FFFFFF;
}
#right thead {
	font-size:12px;
	font-weight:bold;
	background-color:#CE1043;
	color:#FFFFFF;
}
#right tbody {
	font-size:10px;
	text-align:left;
}
#right td.zusatzoptionen {
	margin:0px;
	padding:0px;
	border:0px solid #FF0000;
}


#right hr {
	color:#CE1043;
	margin: 0px 0px;
}
#right #big {
	height:4px;
	
}
.specialtext {
	font-weight:bold;
	color:#FFFFFF;
}
/* Feedbackausgabe */
.feedback {
	color:#FF0000;
	font-weight:bold;
}

/* Formulare */
label {
	display: block;
	width: 10em;
	float: left;
	padding:5px 0px;
}
input,textarea, select {
	margin: 1px 0px;
}

/* Thumbnails */
.thumbnail
{
	float:left;
	border: 1px solid #999;
	margin: 5px;
}
.thumbnail img
{
	width:100px;
	height:100px;
}
.clearboth 
{
	clear: both; 
}

/* kategoriemenue */
dl, dt, dd, ul, li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu {
	border:1px solid #FF0000;
	position: absolute;
	top: 0;
	left: 0;
}

dl {
	width: 100%;
}
dl dt {
	cursor: pointer;
	margin: 2px 0;;
	height: 20px;
	line-height: 20px;
	border: 1px solid gray;
	background: #ccc;
}
dl dd {
	border: 1px solid gray;
}
dl li a, dl dt a {
	text-decoration: none;
	display: block;
	border: 0px solid #FFFFFF;
	height: 100%;
}

dl li a:hover, dl dt a:hover {
	background: #CCCCCC;
}
/* Tabelle mit Bestellungen */
.bestellungen thead td{
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #000000;
	margin:0px;
	padding:0px 20px;
	

}
.bestellungen tbody td{
	text-decoration:none;
	padding:2px 4px;

}


/* Navigationsleiste */
a.link_kopf_weiss:link  { color:#FFFFFF; text-decoration:none; font-size:7pt; font-family:Verdana,Arial,Helvetica;}
a.link_kopf_weiss:visited { color:#FFFFFF; text-decoration:none; font-size:7pt; font-family:Verdana,Arial,Helvetica;}
a.link_kopf_weiss:active { color:#FFFFFF; text-decoration:underline; font-size:7pt; font-family:Verdana, Arial, Helvetica;}
a.link_kopf_weiss:hover { color:#FFFFFF; text-decoration:underline; font-size:7pt; font-family:Verdana,Arial,Helvetica;}

a.link_form_rot:link  { color:#CE1043; text-decoration:none; font-size:9pt; font-family:Verdana,Arial,Helvetica;}
a.link_form_rot:visited { color:#CE1043; text-decoration:none; font-size:9pt; font-family:Verdana,Arial,Helvetica;}
a.link_form_rot:active { color:#CE1043; text-decoration:underline; font-size:9pt; font-family:Verdana, Arial, Helvetica;}
a.link_form_rot:hover { color:#CE1043; text-decoration:underline; font-size:9pt; font-family:Verdana,Arial,Helvetica;}

a.link_nav_weiss:link  { color:#FFFFFF; text-decoration:none; font-size:7pt; font-family:Verdana,Arial,Helvetica; font-weight: bold; }
a.link_nav_weiss:visited { color:#FFFFFF; text-decoration:none; font-size:7pt; font-family:Verdana,Arial,Helvetica; font-weight: bold; }
a.link_nav_weiss:active { color:#FFFFFF;	text-decoration:underline;	font-size:7pt;	font-family:Verdana, Arial, Helvetica; font-weight: bold; }
a.link_nav_weiss:hover { color:#FFFFFF; text-decoration:underline; font-size:7pt; font-family:Verdana,Arial,Helvetica; font-weight: bold; }

.nav_weiss { color:#FFFFFF; text-decoration:none; font-size:8pt; font-family:Verdana,Arial,Helvetica; font-weight: bold; }
.nav_weiss_search { color:#FFFFFF; text-decoration:none; font-size:7pt; font-family:Verdana,Arial,Helvetica; }.normtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
.normtxtbl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.txt_klein {
	font-size: 12px;
}
.rottxtbl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #CE1043;
	font-weight: bold;
}

