/* CSS Document */
/*
* Autor: Keetawat Komolwat
* Date: 2006-11-24
* Time: 11:10 Uhr
* Firefox
*/
/*##############################################################################################################*/
			/* 				Standard-HTML				*/
/*##############################################################################################################*/
body {
	font				: 12px  Arial, Helvetica, sans-serif;
	color				: #000;
	background			: #fff;
}

ul
{
	margin				: 0;
	padding				: 0;
	list-style			: none;
}

li
{
	line-height			: 15px;
	padding-left			: 15px;
	padding-top			: 0px;
	background-repeat		: no-repeat;
	background-position		: 0px 3px;
}

td {
	text-align			: left;
	font-size			: 12px;
}

table.table_standard{
	background			: #fff;
	width				: 950px;
}

table.table_html{
	border				: 0px solid #ccc;
	width				: 100%;
}

td.leer{
	width				: 35px;
}

td.top{
	text-align			: right;
	width				: 100%;
}

td.top a img{
	border				: 0px;
}

input{
	border				: 1px solid #ccc;
	padding				: 3px 3px 4px 3px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #114A87;
	background			: #fff;
}

/*##############################################################################################################*/
			/* 				alle Link-URL				*/
/*##############################################################################################################*/

a:link, a:visited {
	color				: #6d81b6;
	text-decoration			: none;
	border-spacing			: 5px;
}

a:hover {
	color				: #6d81b6;
	text-decoration			: none;
}
/*##############################################################################################################*/
			/* 				Header				*/
/*##############################################################################################################*/
#top_outer{
	float				: left;
	width				: 200px;
}

#top_inner {
	border				: 0px solid #cccccc;
	height				: 150px;
	overflow			: visible;
	border-bottom			: 5px;
	text-align			: right;
	width				: 950px;
}
#header_outer {
	border				: 0px;
	padding				: 0px;
	margin				: 0px;
	background-repeat		: no-repeat;
}

/*##############################################################################################################*/
			/* 				TOP Menü				*/
/*##############################################################################################################*/

#pathway_outer {
	float				: left;
	padding				: 3px 0px 0px 0px;
	margin				: 0px;
}

#pathway_inner {
	margin				: 0px;
	padding				: 0px;
	height				: 21px;
	line-height			: 21px;
}

#buttons {
	float				: left;
	margin				: 0px;
	padding				: 0px;
}

ul#mainlevel-nav
{
	list-style			: none;
	padding				: 0;
	margin				: 0;
}

ul#mainlevel-nav li
{
	display				: block;
	padding				: 0px;
	float				: left;
	margin				: 0;
	font-size			: 12px;
	line-height			: 21px;
	white-space			: nowrap;
	border-left			: 1px solid #ccc;
	border-top			: 1px solid #ccc;
	border-bottom			: 1px solid #ccc;
/*	overflow			: hidden;*/
}

a.mainlevel-nav {
	display				: block;
	padding				: 0px 15px 0px 15px;
	text-decoration			: none;
	color				: #114A87;
	background			: transparent;
}

a.mainlevel-nav_activ {
	background			: #eee;
	display				: block;
	padding				: 0px 15px 0px 15px;
	text-decoration			: none;
	color				: #114A87;
}

a.mainlevel-nav:hover
{
	background			: #eee;
}

/*##############################################################################################################*/
			/* 				Search				*/
/*##############################################################################################################*/
#search_outer {
  	height				: 21px !important;
	float				: left;
	margin				: 0px;
	padding				: 0px;
	width				: 133px;
}

#search_inner {
	vertical-align			: bottom;
	border				: 1px solid #cccccc;
	padding				: 0px;
	height				: 21px !important;
	overflow			: hidden;
}

#search_inner form {
	padding				: 0px;
	margin				: 0px;
}

#search_inner .inputbox {
	border				: 1px;
	padding				: 3px 3px 4px 3px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #114A87;
}

#search_inner .inputbox:focus {
	background			: #eee;
}

.highlight {
	color				: #d60027;
	background			: #ffff00;
}

/*##############################################################################################################*/
			/* 				left Menü				*/
/*##############################################################################################################*/


#left_outer {
	float				: left;
/*	margin-bottom:		0px;*/
  }


#left_inner {
	float				: none !important;
	float				: left;
/*	margin				: 0px;*/
  }

table.left_inner {
	float				: none !important;
	width				: 155px;
	padding				: 0px;
	margin				: 0px;
	margin-bottom			: 21px;
/* 	margin-top			: 5px; */

}

th.left_mainlevel {
	background			: #afc0d4;
	color				: #114A87;
	text-align			: left;
	padding				: 0px 0px 0px 5px;
	font-size			: 12px;
	font-weight			: bold;
	height				: 21px !important;
}
td.left_mainlevel{
	width				: 155px;
	overflow			: hidden;
	white-space			: nowrap;
}

ul.left_mainlevel {
	list-style			: none;
	display				: block;
	text-align			: left;
	padding				: 0px;
	margin				: 0px;
}

li.left_mainlevel {
	line-height			: 21px;
	vertical-align		: middle;
	text-align			: left;
	padding				: 0px;
	margin				: 0px;
}

li.left_mainlevel div {
	font-weight			: normal;
	color				: #114A87;
	display				: block;
	font-size			: 12px;
	padding				: 0px 0px 0px 5px;
	margin				: 0px;
	text-align			: left;
	width				: 155px;
	height				: 21px !important;
	border				: 1px solid #ccc;
	border-top			: 0px;
}

a.left_mainlevel{
	font-weight			: normal;
	color				: #114A87;
	display				: block;
	font-size			: 12px;
	padding				: 0px 0px 0px 5px;
	margin				: 0px;
	text-align			: left;
	height				: 21px !important;
}

a.left_mainlevel_activ{
	font-weight			: normal;
	color				: #114A87;
	display				: block;
	font-size			: 12px;
	padding				: 0px 0px 0px 5px;
	margin				: 0px;
	text-align			: left;
	height				: 21px !important;
}

a.left_mainlevel:link, a.left_mainlevel:visited {
	font-size			: 12px;
	text-align			: left;
	padding				: 0px 0px 0px 5px;
	margin				: 0px;
	height				: 21px !important;
	width				: 155px;
	text-decoration		: none;
	border				: 1px solid #ccc;
	border-top			: 0px;
}

a.left_mainlevel_activ:link, a.left_mainlevel_activ:visited {
	background			: #eee;
	font-size			: 12px;
	text-align			: left;
	padding				: 0px 0px 0px 5px;
	margin				: 0px;
	height				: 21px !important;
	width				: 155px;
	text-decoration			: none;
	border				: 1px solid #ccc;
	border-top			: 0px;
}

a.left_mainlevel:hover {
	background			: #eee;
}

/*##############################################################################################################*/
			/* 				Content				*/
/*##############################################################################################################*/
#content_outer {
	padding				: 0px;
	margin-top			: 0px;
	margin-left			: 0px;
	border				: 0px solid #cccccc;
	float				: left;
	width				: 100%;
}

#content_inner{
	float				: none !important;
	float				: left;
	padding				: 0;
	padding-top			: 10px;
	margin				: 0;
}

table.content_table {
	width				: 100%;
	margin				: 0px;
	padding				: 0px;
}

table.content_table th {
	color				: #000;
	text-align			: left;
	vertical-align			: bottom;
	padding-left			: 0px;
	padding-bottom			: 0px;
	width				: 100%;
	height				: 21px;
	font-size			: 16px;
	font-weight			: bold;
	border-bottom			: 1px solid #D60027;
	white-space			: nowrap;
}

table.content_table th img {
	text-align			: left;
	vertical-align			: bottom;
	padding-bottom			: 2px;
	border				: 0px;
}

table.content_table td {
	font-size			: 12px;
	padding				: 0px;
	padding-top			: 4px;
	margin				: 0px;
	font-weight			: normal;
	text-align			: left;

}

td.content_table {
	font-size			: 12px;
	padding				: 0px 5px 5px 5px;
	margin				: 5px;
	font-weight			: normal;
	text-align			: right;

}

a.content_table:link, a.content_table:visited {
	font-size			: 12px;
	padding				: 0px;
	margin				: 0px;
	font-weight			: normal;
	color				: #6d81b6;
	text-decoration			: none;
	border				: 0px;
}

a.content_table:hover {
	color				: #d60027;
	text-decoration			: none;
}

a.content_table img {
	vertical-align			: bottom;
	border				: 0px;
}

input.content_table:focus {
	background			: #eee;
}

select.content_table{
	border				: 1px solid #ccc;
	padding				: 2px 3px 3px 3px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #114A87;
}

input.content_submit{
	border				: 1px solid #ccc;
	padding				: 2px 3px 3px 3px;
	color				: #114A87;
}
/*##############################################################################################################*/
			/* 				Verzeichnis				*/
/*##############################################################################################################*/

table.verzeichnis {
	width				: 100%;
	padding				: 5px;
	margin				: 5px 15px 0px 5px;
	border				: 1px solid #afc0d4;
}

th.verzeichnis {
	width				: 20px;
	color				: #114A87;
	text-align			: left;
	vertical-align			: top;
	white-space			: nowrap;
	font-size			: 12px;
	font-weight			: bold;
}

td.verzeichnis{
	width				: auto;
	text-align			: left;
	vertical-align			: top;
}

ul.verzeichnis {
	list-style			: none;
	float				: left;
	text-align			: left;
}

li.verzeichnis {
	float				: left;
}

a.verzeichnis{
	font-weight			: normal;
	color				: #114A87;
	font-size			: 12px;
	padding				: 0px 0px 0px 5px;
	margin				: 0px;
	text-align			: left;
}

a.verzeichnis:link, a.verzeichnis:visited {
	font-size			: 12px;
	text-align			: left;
	padding				: 0px 0px 0px 5px;
	margin				: 0px;
}

a.verzeichnis:hover {
	text-decoration			: underline;
}

/*##############################################################################################################*/
			/* 				Verzeichnis2				*/
/*##############################################################################################################*/

table.verzeichnis2 {
	width				: 100%;
	padding				: 0px;
	margin				: 5px 15px 0px 5px;
	border				: 0px;
}

th.verzeichnis2 {
	color				: #114A87;
	text-align			: left;
	vertical-align			: top;
	white-space			: nowrap;
	font-size			: 12px;
	font-weight			: bold;
}

td.verzeichnis2{
	text-align			: left;
	vertical-align			: top;
	padding				: 0px;
	margin				: 0px 0px 0px 15px;
}

ul.verzeichnis2 {
	text-align			: left;
	padding				: 0px;
	margin				: 0px 0px 0px 15px;
}

li.verzeichnis2 {
	list-style-image		: url(/img/default/arrow.gif);
	padding				: 0px;
	margin				: 0px 0px 0px 15px;
}

a.verzeichnis2{
	font-weight			: normal;
	color				: #114A87;
	font-size			: 12px;
	padding				: 0px;
	margin				: 0px;
	text-align			: left;
}

a.verzeichnis2:link, a.verzeichnis2:visited {
	font-size			: 12px;
	text-align			: left;
	padding				: 0px;
	margin				: 0px;
}

a.verzeichnis2:hover {
	text-decoration			: underline;
}

/*##############################################################################################################*/
			/* 				Team				*/
/*##############################################################################################################*/
table.team_table {
	width				: 100%;
	margin-bottom			: 12px;
	padding				: 0px;
	border				: 0px;
}

th.team_table {
	color				: #000;
	text-align			: left;
	vertical-align			: bottom;
	padding-left			: 0px;
	padding-bottom			: 0px;
	height				: 16px;
	font-size			: 16px;
	font-weight			: bold;
}

table.team_table tr td img {
	text-align			: right;
	vertical-align			: top;
	border				: 1px solid #000;
}

td.team_abt{
	width				: 100%;
	font-size			: 12px;
	font-style			: italic;
}

td.team_memo{
	width				: 100%;
	font-size			: 12px;
	font-style			: normal;
}
/*##############################################################################################################*/
			/* 				Kontakt				*/
/*##############################################################################################################*/
small.contact_feld{
	font-size			: 9px;

}

b.strong_red{
	color				: #ff0000;
}

input.contact_input {
	border				: 1px solid #ccc;
	padding				: 3px 3px 4px 3px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #114A87;
}

input.contact_input:focus {
	background			: #eee;
}

select.contact_anrede{
	border				: 1px solid #ccc;
	padding				: 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #114A87;
}

select.contact_select{
	border				: 1px solid #ccc;
	padding				: 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #114A87;
}

textarea.contact_textarea{
	border				: 1px solid #ccc;
	padding				: 3px 3px 4px 3px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #114A87;
}

textarea.contact_textarea:focus {
	background			: #eee;
}

input.contact_submit{
	border				: 1px solid #ccc;
	padding				: 0px;
	color				: #114A87;
}

/*##############################################################################################################*/
			/* 				Images				*/
/*##############################################################################################################*/
img.image_digit{
	border				: 0px;
	text-align			: left;
	float				: left;
	margin				: 0px 10px 5px 0px;
}
/*##############################################################################################################*/
			/* 				Internet				*/
/*##############################################################################################################*/

input.portscan{
	border				: 1px solid #ccc;
	padding				: 3px 3px 4px 3px;
	font-size			: 12px;
	color				: #114A87;
}

input.portscan:focus{
	background			: #eee;
	color				: #316B8F;
	border				: 1px solid #ccc;
	padding				: 1px 3px 4px 3px;
	font-size			: 12px;
}

input.portscan_submit{
	border				: 1px solid #ccc;
	padding				: 2px 3px 3px 3px;
	color				: #114A87;
}
/*##############################################################################################################*/
			/* 				Internet - Webkey				*/
/*##############################################################################################################*/

td.webkey_table {
	text-align			: left;
	width				: 55px;
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
}

td.webkey_td {
	width				: 100%;
	margin				: 0px 0px 0px 0px;
	padding				: 0px 0px 0px 0px;
}

td.webkey_leer{
	width				: 5%;
}

input.webkey{
	border				: 1px solid #ccc;
	padding				: 0px 0px 0px 0px;
	margin				: 0px 0px 0px 0px;
	color				: #114A87;
	height				: 22px !important;

}

input.webkey_readonly{
	border				: 1px solid #ccc;
	padding				: 0px 0px 0px 0px;
	margin				: 0px 0px 0px 0px;
	color				: #114A87;
	height				: 22px !important;
}

select.webkey_select{
	border				: 1px solid #ccc;
	padding				: 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #114A87;
}

input.webkey:focus{
	background			: #eeeeee;
	color				: #316B8F;

}

input.webkey_submit{
	border				: 1px solid #ccc;
	padding				: 0px;
	color				: #114A87;
	background			: #ffffff;
}

/*##############################################################################################################*/
			/* 				Login_webmail				*/
/*##############################################################################################################*/

table.login_webmail {
	width				: 100%;
	margin				: 0px;
	padding				: 0px  0px 0px 0px;
}

#login_webmail{
	text-align			: left;
	vertical-align			: bottom;
	padding-bottom			: 2px;
	border				: 0px;
}

form.login_webmail {
	width				: 100%;
	padding				: 0px;
	margin				: 0px;
	vertical-align			: middle;
}

td.login_webmail {
	float				: right;
	font-size			: 14px;
	padding				: 0px;
	margin				: 0px;
	font-weight			: normal;
}

td.login_webmail_td {
	float				: none;
	font-size			: 14px;
	vertical-align			: middle;
	padding				: 0px;
	margin				: 0px;
	font-weight			: normal;
}

input.login_webmail {
	padding				: 0px;
	border				: 1px solid #cccccc;
	color				: #316B8F;
}

input.login_webmail:focus {
	background			: #eee;
	color				: #316B8F;
}

input.login_webmail_submit{
	padding				: 0px 1px 0px 1px;
	border				: 1px solid #ccc;
	text-align			: left;
}

/*##############################################################################################################*/
			/* 				Produkt				*/
/*##############################################################################################################*/

table.produkt_table{
	width			: 150px !important;
}

td.produkt_head {
	width			: 150px !important;
/* 	height			: 21px; */
/*	line-height		: 21px;*/
	display			: block;
	overflow		: hidden;
	white-space		: nowrap;
	background		: #afc0d4;
	vertical-align		: middle;
	color			: #114A87;
	padding			: 0px 0px 0px 2px;
	margin			: 0px;
	font-weight		: bold;
	border			: 1px solid #ccc;
}

td.produkt_memo {
	width			: 150px !important;
	height			: 30px !important;
	line-height		: 15px !important;
	display			: block;
	overflow		: hidden;
	vertical-align		: text-top;
	color			: #114A87;
	text-align		: left;
	padding			: 0px 0px 0px 2px;
	font-weight		: normal;
	margin			: 0px;
	border-left		: 1px solid #ccc;
	border-top		: 1px solid #ccc;
	border-right		: 1px solid #ccc;
}

td.produkt_imag{
/* 	background		: #afc0d4; */
	width			: 150px !important;
	height			: 113px;
	vertical-align		: top;
	color			: #114A87;
	padding			: 0px 0px 0px 1px;
	font-weight		: normal;
	margin			: 0px;
	border-left		: 1px solid #ccc;
	border-right		: 1px solid #ccc;
}

img.produkt_imag{
	width			: 150px;
	height			: 113px;
	vertical-align		: top;
	border			: 0px;
	padding			: 0px;
}

td.produkt_foot {
	width			: 150px !important;
	display			: block;
	overflow		: hidden;
	color			: #114A87;
	text-align		: right;
	font-weight		: bold;
	padding			: 0px 0px 0px 2px;
	margin			: 0px;
	border-left		: 1px solid #ccc;
	border-bottom		: 1px solid #ccc;
	border-right		: 1px solid #ccc;
}

/*##############################################################################################################*/
			/* 				Shop				*/
/*##############################################################################################################*/



/*##############################################################################################################*/
			/* 				Warenkorb				*/
/*##############################################################################################################*/

#warenkorb_outer {
	height				: 21px !important;
	float				: right;
	margin				: 0px;
	padding				: 0px;
	width				: auto;
	vertical-align			: bottom;
}

#warenkorb_inner {
	vertical-align			: bottom;
	border				: 0px;
	padding				: 0px;
	margin				: 0px;
	height				: 21px !important;
}

#warenkorb_inner a {
	vertical-align			: bottom;
}

#warenkorb_inner a img {
	vertical-align			: bottom;
	border				: 0px;
	padding				: 0px;
	margin				: 0px;
}
/*##############################################################################################################*/
			/* 				Warenkorb - Liste				*/
/*##############################################################################################################*/

table.warenkorb {
	width				: 100%;
	margin				: 0px;
	padding				: 0px;
}

table.warenkorb th {
	color				: #000;
	text-align			: left;
	vertical-align			: bottom;
	padding-left			: 0px;
	padding-bottom			: 0px;
	width				: auto;
	height				: 21px;
	font-size			: 16px;
	font-weight			: bold;
	border-bottom			: 1px solid #D60027;
	white-space			: nowrap;
}

table.warenkorb th img {
	text-align			: left;
	vertical-align			: bottom;
	padding-bottom			: 2px;
	border				: 0px;
}

td.warenkorb_td{
	color				: #114A87;
	font-weight			: bold;
}

td.warenkorb_table_anz{
	text-align			: right;
	width				: 50px;
	color				: #114A87;
	font-weight			: bold;
	border-bottom			: 1px solid #ccc;
}

td.warenkorb_table{
	text-align			: right;
	width				: auto;
	color				: #114A87;
	font-weight			: bold;
	border-bottom			: 1px solid #ccc;
}

td.warenkorb_table_2{
	text-align			: left;
	width				: auto;
	color				: #114A87;
	font-weight			: bold;
	border-bottom			: 1px solid #ccc;
}

td.warenkorb_anz{
	text-align			: right;
	vertical-align			: top;
	width				: 50px;
	color				: #000;
	font-weight			: normal;
}

td.warenkorb_shop{
	text-align			: right;
	vertical-align			: top;
	width				: 150px;
	color				: #000;
	font-weight			: normal;
}

td.warenkorb_shop_2{
	text-align			: left;
	vertical-align			: top;
	width				: auto;
	color				: #000;
	font-weight			: normal;
}

td.warenkorb_imag{
	text-align			: left;
}

td.warenkorb_top{
	border-top			: 1px solid #ccc;
}

td.warenkorb_leer{
	text-align			: center;
	color				: #bbb;
/*	border-bottom			: 1px solid #ccc;*/
}

td.warenkorb_under{
/*	float				: left;*/
	text-align			: right;
	color				: #114A87;
}

td.warenkorb_under_2{
/*	float				: left;*/
	text-align			: right;
	color				: #000;
}

td.warenkorb_color{
	color				: #bbb;
}
font.warenkorb_color{
	color				: #bbb;
}
a.warenkorb_kasse{
	text-decoration			: underline;
}
/*##############################################################################################################*/
			/* 				Kasse				*/
/*##############################################################################################################*/
table.kasse {
	width				: 100%;
	margin				: 0px;
	padding				: 0px;
}
table.kasse th {
	color				: #000;
	text-align			: left;
	vertical-align			: bottom;
	padding-left			: 0px;
	padding-bottom			: 0px;
	width				: 100%;
	height				: 21px;
	font-size			: 16px;
	font-weight			: bold;
	border-bottom			: 1px solid #D60027;
	white-space			: nowrap;
}
table.kasse th img {
	text-align			: left;
	vertical-align			: bottom;
	padding-bottom			: 2px;
	border				: 0px;
}

input.kasse_input {
	border				: 1px solid #ccc;
	padding				: 3px 3px 4px 3px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #114A87;
}

input.kasse_input:focus {
	background			: #eee;
}

select.kasse_anrede{
	border				: 1px solid #ccc;
	padding				: 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #114A87;
}

select.kasse_select{
	border				: 1px solid #ccc;
	padding				: 0px;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
	color				: #114A87;
}

input.kasse_submit{
	border				: 1px solid #ccc;
	padding				: 0px 0px 0px 0px;
	color				: #114A87;
	background			: #ffffff;
}


td.kasse_leer{
	width				: 50px;
}
td.bestell_color{
	color				: #114A87;
	font-weight			: bold;
}

input.bestell_submit{
	border				: 1px solid #ccc;
	padding				: 0px 0px 0px 0px;
	color				: #114A87;
	background			: #ffffff;
}
/*##############################################################################################################*/
			/* 				Foot				*/
/*##############################################################################################################*/
#foot_buttons {
	vertical-align			: top;
	margin				: 0px;
	padding				: 0px;
	width				: auto;
}

ul#foot_mainlevel
{
	list-style			: none;
	padding				: 0;
	margin				: 0;
	font-size			: 0.8em;
	border-right		: 1px solid #ccc;
}

ul#foot_mainlevel li
{
	display				: block;
	background-image		: none;
	padding				: 0px;
	float				: left;
	margin				: 0px;
	font-size			: 12px;
	line-height			: 21px;
	white-space			: nowrap;
	border-left			: 1px solid #ccc;
}

ul#foot_mainlevel li a
{
	display				: block;
	padding-left		: 15px;
	padding-right		: 15px;
	text-decoration		: none;
	color				: #114A87;
	background			: transparent;
}

#foot_buttons > ul#foot_mainlevel li a { width: auto; }

ul#foot_mainlevel li a:hover
{
	color				: #bbb;
}
div#foot_table table {
  	width				: 100%;
	padding				: 0px;
	margin				: 0px;
	border				: 1px solid #ccc;
}

div#foot_table table td {
	padding				: 0px;
	margin				: 0px;
	text-align			: right;
	border				: 1px solid #ccc;
}
#foot_buttons > div#foot_table table td { width: auto; }
