/*
F A R B E N
Grau			#555555
Blau			#01A8EC
Mittelblau		#1F5381
Dunkelblau		#31343A
Hellblau		#91DEFD
Hellstes Blau	#ECF5FC
Gruen			#ADD502
Dunkelgruen		#8EA424
Hellgruen		#EAFFBA
*/

/* T A G s - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

*{
	border:0;
	margin:0;
	padding:0;
	outline:none;
	text-decoration:none;
}

html{
	height:100%;
	width:100%;
}
body{
	background-color:#31343A;
	color:#687916;
	font:normal 12px "Georgia", serif;
	height:100%;
	text-align:center;
	width:100%;
}

a{
	color:#262626;
	cursor:pointer;
	text-decoration:none;
}
a:hover{
	color:#A9A9A9;
	text-decoration:none;
}

b{
	color:#000000;
	font-weight:bold;
}

code{
	background-color:#EEEEEE;
	font:bold 12px monospace;
}

form{
	color:#262626;
	display:inline;
	font:normal 12px Verdana, sans-serif;
}
input, option, select, textarea{
	background-color:#FFFFFF;
	color:#262626;
	font:normal 12px Verdana, sans-serif;
	letter-spacing:0;
	margin:5px;
}

option.selected{
	background-color:#EEEEEE;
	color:#1F5381 !important;
	font-weight:bold;
}

table{
	border-collapse:collapse;
	empty-cells:show;
}

u{
	text-decoration:underline;
}
/* I D s - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#border_l{
	background:url('images/border_l.gif') top right repeat-y;
	float:left;
	height: 100%; /* Mindesthöhe in modernen Browsern */
	width:21px;
}
#border_r{
	background:url('images/border_r.gif') top left repeat-y;
	float:right;
	min-height: 100%; /* Mindesthöhe in modernen Browsern */
	width:21px;
}
#basis{
	background-color:#FFFFFF;
	border-left:5px solid #566C98;
	border-right:5px solid #566C98;
	margin:0 auto;
	min-height:100%; /* Mindesthöhe in modernen Browsern */
	height:auto !important; /* !important-Regel für moderne Browser */
	height:100%; /* Mindesthöhe in IE (<7) */
	padding-bottom:1px;
	position:relative;
	text-align:center;
	width:700px;
}
#kopf{
	background:url('images/head.jpg') center no-repeat;
	height:205px;
	position:relative;
	width:700px;
}


/* N A V I G A T I O N - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#col_left{
	float:left;
	width:185px; w\idth:180px;
}
.navigation{
	float:none;
	margin:5px 0 0 15px;
}
/* hack for IE5.5 */
* html .navigation ul{
	list-style-type:none;
	margin-left:-16px; ma\rgin-left:0;
	text-align:left;
}
.navigation ul{
	background-color:#FFFFFF;
	list-style-type:none;
}
.navigation ul ul{
	visibility:hidden;
	position:absolute;
	top:0;
	left:150px;
}
.navigation ul li:hover ul,
.navigation ul a:hover ul {
	display:block;
	visibility:visible;
}
/* position relative so that you can position the sub levels */
.navigation li{
	position:relative;
	text-align:left;
	text-indent:5px;
	width:150px;
	z-index:1000;
}
/* get rid of the table */
.navigation table{
	position:absolute;
	border-collapse:collapse;
	top:0;
	left:0;
	font-size:1em;
}
.navigation h1{
	border-bottom:1px solid #DDDDDD;
	color:#BBBBBB;
	font:normal 16px "Georgia", serif;
	text-indent:5px;
	width:150px;
}
.navigation a{
	border-bottom:1px solid #F0F5C8;
	color:#687916;
	display:block;
	font:normal 10pt "Times New Roman", serif;
	height:25px;
	letter-spacing:0.07em;
	line-height:25px;
	outline:none;
	text-decoration:none;
	width:150px;
}
.navigation a:hover{
	background-color:#EEEEEE;
	border-bottom:1px solid #DDE799;
	color:#819521;
}
.navigation li li a{
	background-color:#F7F7F7;
}
.navigation a.active{
	background-color:#EEEEEE;
	color:#1F5381 !important;
}

/* menu_admin */
ul.menu_admin{
	margin:15px 0 0 0;
}

#col_right{
	color:#262626;
	font:normal 0.9em/1.4em "Verdana", sans-serif;
	margin:0 0 10px 179px;
	padding-bottom:35px;
	position:relative;
	text-align:left;
	width:506px;
}

/* C O N T E N T - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
table.shadow_v{
	background:url('images/shadow_v.gif') left repeat-y !important;
	border:none !important;
	float:left;
	height:300px;
	margin-right:15px;
	width:7px;
}
.shadow_t{
	background:url('images/shadow_t.gif') top left no-repeat;
	height:24px;
	width:7px;
}
.shadow_b{
	background:url('images/shadow_b.gif') bottom left no-repeat;
	height:24px;
	width:7px;
}

#content{
	float:left;
	width:483px;
}
#col_right a{
	color:#8EA424;
}
#col_right a:hover{
	color:#A1A616;
	text-decoration:underline;
}
#col_right h1{
	border-bottom:1px solid #CCCCCC;
	color:#8EA424;
	display:block;
	font:normal 20pt "Times New Roman", serif;
	margin:0 5px 5px 0;
	padding:2px 0px 5px 3px;
	text-align:left;
}
#col_right h2{
	color:#1F5381;
	font:normal 10pt "Georgia", serif;
	letter-spacing:0.05em;
	margin:0px 5px 15px 5px;
	text-align:left;
}
#col_right h3{
	color:#1F5381;
	font:normal 10pt "Georgia", serif;
	letter-spacing:0.05em;
	margin:0px 5px 15px 5px;
	text-align:left;
	width:100%;
}
#col_right img{
	margin:0 0 10px 0;
}
#col_right p{
	margin:5px;
}

#col_right ul{
	list-style:disc inside;
	margin:5px;
}

/* I M A G E S - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
img.block{
	display:block;
}
img.left{
	float:left;
	margin:0 10px 0 0;
}
img.right{
	float:right;
	margin:0 0 0 10px;
}

/* T A B L E S - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#col_right table.table{
	border:1px solid #DEDEDE;
}
#col_right table.table td, #col_right table.table th{
	background-color:#F5F5F5;
	color:#262626;
	font:normal 8pt "Tahoma", sans-serif;
	letter-spacing:0.1em;
	padding:2px 7px;
}
#col_right table.table th{
	background-color:#C5D751;
}
#col_right tr.submenu td{
	background-image:url('images/child.gif');
	background-position:7px 4px;
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	text-indent:20px;
}
#col_right tr.submenu td.buttons{
	background-image:none;
	padding:2px 7px;
	text-indent:0;
}
#col_right tr.submenu td.functions{
	background-image:none;
	text-indent:0;
}

/* links */
#col_right table.table th a{
	color:#0166BE;
}

/* no_hover */
#col_right table.no_hover tr:hover td{
	background-color:#F5F5F5 !important;
}

/* Pseudo-Classes */
#col_right table.table tr:hover td{
	background-color:#FFFFFF;
}

/* Functions */
#col_right table.table th.functions{
	text-align:center;
	width:52px;
}
#col_right table.table td.functions{
	text-align:center;
}
#col_right table.table tr:hover td.functions{
	background-color:#F5F5F5;
}

/* F O R M S - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
table.form td{
	padding:2px 5px;
}
.textbox{
	border:1px solid #DDDDDD;
	padding:2px;
	width:250px;
}
textarea.big{
	height:250px;
}
.textbox:active, .textbox:focus{
	background-color:#FAFAFA;
	border:1px solid #8EA424 !important;
}
.textbox:hover{
	border:1px solid #BBBBBB;
}
.textbox_100{
	width:100px !important;
}
.textbox_big{
	height:200px;
}

td.functions{
	border-top:1px solid #EAEAEB;
	margin-top:3px;
	padding:10px 0;
}
td.buttons{
	width:100px;
}
	td.buttons input{
		margin:0;
	}

/* Buttons */
.button{
	background-color:#FBFBFB;
	border:1px solid #CCCCCC;
	color:#0166BE;
	cursor:pointer;
	font:normal 9pt "Tahoma", sans-serif;
	letter-spacing:0.05em;
	padding:2px 4px;
	text-align:center;
}
.button:hover{
	border:1px solid #8EA424;
	color:#1080DB;
}
input.img{
	color:transparent;
	font-size:0px;
	height:22px;
	width:22px;
}
input.edit{
	background:url('images/edit.png') center no-repeat;
}
input.delete{
	background:url('images/del.png') center no-repeat;
}
input.active{
	background:transparent url('images/active.png') center no-repeat;
	border:none;
}
input.inactive{
	background:url('images/inactive.png') center no-repeat;
	border:none;
}


/* F O O T E R - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
#footer{
	height:30px;
	left:0;
	line-height:30px;
	margin:-30px auto 0 auto;
	padding:0 0 -1px 0;
	position:relative;
	text-align:center;
	width:700px;
}
#footer div.footerbox{
	background:url('images/shadow_h.gif') top center repeat-x;
	color:#345E83;
	font:normal 0.9em "Georgia", serif;
	height:30px;
	line-height:30px;
	margin:0 auto;
	padding:0;
	text-align:center;
	vertical-align:top;
	width:660px;
}
div.shadow_l{
	background:url('images/shadow_l.gif') top left no-repeat;
	float:left;
	height:7px;
	width:24px;
}
div.shadow_r{
	background:url('images/shadow_r.gif') top right no-repeat;
	float:right;
	height:7px;
	width:24px;
}

/* C L A S S E S - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.clear{
	clear:both;
}
.disabled{
	background-color:#EEEEEE;
	color:#AAAAAA;
}
.first_object{
	margin-bottom:15px;
}
.full_width{
	width:100%;
}
.full_width_right_col{
	width:480px;
}

.help{
	cursor:help;
	font-weight:bold;
}

.invisible{
	display:none;
	visibility:hidden;
}

.price{
	background-color:#F0F5C8;
	border:2px solid #8EA424;
	display:block;
	margin:10px 0 5px 0;
	width:220px;
	padding-bottom:10px;
}
.price p{
	bottom:-7px;
	color:#1F5381;
	font:normal 10pt "Georgia", serif;
	margin:0 10px 0 10px !important;
	padding:0 !important;
	position:relative;
}
.price h1{
	border:none !important;
	font:normal 35pt "Georgia", serif !important;
	margin:0 10px 0 10px !important;
	padding:0 !important;
}
.price h2{
	color:#1F5381 !important;
	font:normal 16pt "Georgia", serif !important;
	letter-spacing:0.02em !important;
	margin:0 10px 0 10px !important;
	text-align:left !important;
}
.produkt{
	border:1px solid #EAFFBA;
	float:right;
	margin:0px 10px 10px 10px;
}

#col_right .message_success, #col_right .message_error{
	margin:10px 0;
	padding:5px 10px;
}
#col_right .message_success li code, #col_right .message_error li code{
	color:#262626;
	font-weight:normal;
	display:block;
}
#col_right .message_success li, #col_right .message_error li{
	font-size:1.5em;
	font-style:italic;
	font-weight:bold;
	list-style-position:inside;
	margin:3px 0;
}
#col_right .message_success li h1, #col_right .message_error li h1{
	border:none;
	display:inline;
	font:bold italic 16px "Times New Roman", serif;
	margin:0;
	padding:0;
}
#col_right .message_success p, #col_right .message_error p{
	font-size:12px;
	margin:3px 0 0 0;
	padding:0;
}
#col_right .message_success{
	background-color:#D2F3CD;
	border:1px solid #97D783;
	color:#3E9B2E;
}
#col_right .message_success h1{
	color:#3E9B2E;
}
#col_right .message_error{
	background-color:#F7C5CB;
	border:1px solid #F38897;
	color:#D74D62;
}
#col_right .message_error h1{
	color:#D74D62;
}