@import url(/html4.css);
@import url(/datepicker.css);

html		{ background:#FCD550 url(/assets/Image/Layout/page_bgnd.png) repeat-x left top; }
html, body	{ width:100%; margin:0; padding:0; }
body		{ font-family:Verdana, Helvetica, sans-serif; font-size:80%; line-height:1.3; background:transparent url(/assets/Image/Layout/top_bgnd.png) repeat-x left top;  }
img			{ border:none }
form		{ display:inline; }
img, table	{ border:none; }
h1 			{ font-size:150%; }
h2 			{ font-size:132%; }
h3 			{ font-size:100%; }
a			{ color:#6e4000 }
a:visited	{ color:#009 }
*:focus		{ outline:none; -moz-outline:none }

form,
textarea,
input,
select				{ font-family:inherit; font-size:100%; }
input.txtinput,
textarea.txtinput	{ border: 1px inset #999 }
input.button		{ background: #fff url(/assets/Image/Layout/button_bgnd.png) repeat-x center center scroll; border:none; font-size:inherit; font-family:inherit; color:#006; padding:0.1em 0.66em; font-weight:bold  }
a.button,
a.button:visited	{ background: #fff url(/assets/Image/Layout/button_bgnd.png) repeat-x center center scroll; border:none; font-size:inherit; font-family:inherit; color:#006; padding:0.1em 0.99em; font-weight:bold; text-decoration:none  }

li, dd				{ margin-left:1em; }

/* layout */
#shadow-top			{ width:1048px; height:15px; margin:0 auto; background:transparent url(/assets/Image/Layout/shadow_top.png) no-repeat top left scroll; }
#container			{ width:1048px; min-width:760px; margin:0 auto; background:transparent url(/assets/Image/Layout/container_bgnd.png) repeat-y left top scroll; }
#header				{ width:1024px; height:218px; margin-left:12px; border-bottom:0.2em solid #6e4000; text-align:center; background:transparent url(/assets/Image/Layout/logo_top.png) no-repeat left top scroll; }
#col-left			{ width:198px; float:left; overflow:hidden; margin-left:12px; background-color:#e1c577; border-bottom:0.1em solid #6e4000; border-right:0.1em solid #6e4000; }
#col-middle			{ width:626px; float:left; overflow:auto; }
#col-right			{ width:198px; float:right; margin-right:12px; background-color:#e1c577; border-bottom:0.1em solid #6e4000; border-left:0.1em solid #6e4000; }
#footer				{ width:1024px; margin-left:12px; clear:both; background-color:#6e4000; }
#shadow-bottom		{ width:1048px; height:15px; margin:0 auto; background:transparent url(/assets/Image/Layout/shadow_bottom.png) no-repeat top left }

.inside				{ padding:0.5em }

#nav ul				{ list-style-type:none; margin:0; padding:0; }
#nav ul li			{ position:relative; width:85%; padding:0.33em 0; }
#nav a,
#nav a:visited		{ color:#6e4000; display:block; font-weight:normal; text-decoration:none; }
a.navlevel1,
a.navlevel1:visited { background:#e1c577 url(/assets/Image/Layout/menu_button.png) no-repeat left bottom scroll; border:1px solid #e1c577; color:#6e4000; display:block; font-weight:bold; height:3em; line-height:3em; padding:0 1em; text-decoration:none; }
a.navlevel1:hover	{ background-image: url(/assets/Image/Layout/menu_button_hover.png); }


.color_a			{ background-color:#e1c577; color:#6e4000; }

.xbox h1			{ margin:0; font-size:1em; padding:0 10px 5px 10px; border-bottom:1px solid #6E4000; }
.xbox p				{ margin:0; padding:10px 10px; font-size:13px;}
.xbox				{ width:95%; float:none; margin:3px 3px; padding-bottom:5px; margin-left:auto; margin-right:auto; }
.xtop, .xbottom		{ display:block; font-size:1px; }
.xb1, .xb2, .xb3, .xb4 	{ display:block; overflow:hidden; }
.xb1, .xb2, .xb3	{ height:1px; }
.xb2, .xb3, .xb4	{ border-left:1px solid #6e4000; border-right:1px solid #6e4000; }
.xb1				{ margin:0 5px; background:#6e4000; }
.xb2				{ margin:0 3px; border-width:0 2px; }
.xb3				{ margin:0 2px; }
.xb4				{ height:2px; margin:0 1px; }

.xboxcontent		{ display:block; border:0 solid #6e4000; border-width:0 1px; height:auto; }


#footer,
#footer a 			{ color:#f7ecc9; text-align:center; text-decoration:none; }

#cart,
#cart a,
#cart a:visited		{ color:#06c; }

tr.odd { background-color:#E7DCBE }
tr.even { background-color:#F0E4C1 }

/* form error messages */
.error-formfield { background-color:#ef9b94 }
div.error-formfield { color:#df3526; font-weight:bold; display:none }
.error-message { color:#df3526; font-weight:bold; }

/* Authentifizierung und Login */
div#logout { padding:10px; }
div#logout { text-align:center }
div#logout a { display:inline }

div#logout.authdisplay0 { display:none }
div#logout.authdisplay  { display:none }
div#logout.authdisplay1 { display:block }

