* {font-family:Verdana,sans-serif; font-size:11px;}
body{color:#444444;background-color:#A8A8A8;margin:0px;padding:0px;background:#A8A8A8 url("../image_cms/bg_grey.gif") repeat-x;}
input {border:1px solid #AAAAAA;padding:2px;margin:0px;}
textarea {border:1px solid #AAAAAA;padding:2px;margin:0px;}
button {clear:both;border:1px solid #CCCCCC;padding:1px;cursor:pointer;outline:0;}
p {margin:0px;padding:0px;margin-bottom:5px;}
#footer{clear:both;}
img {border:none;}
a {color:#444444;}
.print_only{display:none;}
.clear{clear:both;}

h3 {padding:0px;margin:0px;margin-bottom:15px;font-weight:bold;font-size:1.2em;font-family:Georgia,serif;color:#CCCCCC;border-bottom:0px solid #777777;}
h1 {padding:0px;margin:0px;font-weight:bold;font-size:1.2em;padding-bottom:15px;color:#6A8197;font-family:Georgia,serif;}

input.button {border:none;}
.spacer{height:30px;}

.head {vertical-align:top;position:absolute;top:0px;}
.head_logo {width:170Px;float:left;text-align:center;}
	.head_logo span{font-size:0.8em;}
	.head_logo .claim {font-weight:bold;font-size:2.5em;padding-top:10px;color:#222222;font-family:Georgia,serif}
.head_userinfo {float:right;margin-top:10px;margin-right:20px;color:#444444;}

.errortext{color:#FF4444;}

/* ++++++++++++++++++++++ */
/*         LOGIN          */
/* ++++++++++++++++++++++ */
.loginbox {width:250px;background:url("../image_cms/bg_darkgrey.gif") repeat-x;border: solid #666666;border-width: 1px 1px 1px 1px;margin-left:30%;margin-top:10%;padding:5px;color:#CCCCCC;}
	.loginbox .header {overflow:hidden;}
	.loginbox .content {padding:10px;margin-bottom:10px;background:#FFFFFF;color:#444444;}
	.loginbox .footer {font-size:0.8em;}
	.loginbox .form-item {clear:both;padding-bottom:5px;}
		.loginbox .form-item label{float:left;padding-top:3px;}
		.loginbox .form-item input{float:right;width:170px;color:#444444;}
	.loginbox div.errortext {height:20px;}
	.loginbox button {margin-top:10px;margin-bottom:10px;}
	.loginbox .infotext {background:#FFFFFF;color:#444444;margin-bottom:20px;}
	.loginbox h4 {font-weight:bold;margin-bottom:3px;margin-top:0px;}
	.loginbox h3 {border-bottom:0px solid #CCCCCC;}
	
	* html .loginbox {
		width:275px;
		overflow:hidden;
		
	}
	* html .loginbox .content{
		width:100%;
		
	}


div.neuer_anhang{width:500px;margin-bottom:30px;}
div.anhange{width:500px;margin-bottom:30px;}

/* ++++++++++++++++++++++ */
/*     LIST TABLE         */
/* ++++++++++++++++++++++ */
table.stdtable {margin:0px;margin-bottom:10px;padding:0px;border:1px solid #CCCCCC;text-align:left;empty-cells:show;background:#DDDDDD;}
table.stdtable a {text-decoration:none;}
table.stdtable thead{}
table.stdtable thead tr{}
table.stdtable th {font-size:0.95em;padding:2px;white-space:nowrap;border: solid #CCCCCC;border-width: 0px 0px 0px 1px;height:20px;}
table.stdtable th a{font-size:0.95em;padding:2px;white-space:nowrap;}
table.stdtable tbody{}
table.stdtable tbody tr{}
table.stdtable tbody tr {background:#;}
table.stdtable tbody tr.firstrow{background:#EEEEEE;}
table.stdtable tbody tr.secondrow{background:#F9F9F9;}
table.stdtable td{border: solid #DDDDDD;border-width: 0px 0px 0px 1px;font-size:0.95em;padding:2px;}
/*table.stdtable td.aktionen input{border:none;padding:0px;margin:0px;}*/
table.stdtable td.kunden {}
table.stdtable tfoot tr td{font-size:0.8em;padding:3px;white-space:nowrap;background-color:#DDDDDD;color:#666666;}

table.stdtable .key {width:200px;}
table.stdtable .value {width:400px;}

table.boxtable {width:100%;text-align:left;padding-bottom:20px;}
table.boxtable tbody {}

table td.spacer,table th.spacer{border:none;}

table.buttontable {padding-bottom:15px;}
table.buttontable td{vertical-align:top;padding-right:5px;}

table.stdtable.umsatz {padding:10px; background-color:#f4f4f4;border-collapse:collapse;margin-bottom:10px;}
table.stdtable.umsatz td {border: solid #EEEEEE;border-width: 1px 0px 0px 0px;vertical-align:top;}
table.stdtable.newbuchung td {}

table.kalender_table{margin:0px;padding:0px;border:1px solid #CCCCCC;text-align:left;empty-cells:show;background:#DDDDDD;}

/* ++++++++++++++++++++++ */
/*   BASIC SITE LAYOUT    */
/* ++++++++++++++++++++++ */

table.site {height:100%;width:100%;border-collapse:collapse;} /*font-family:Georgia,serif*/
	table.site td.header{height:80px;vertical-align:bottom;text-align:left;}
		table.site td.header .leftbottom{height:25px;background:url() repeat-x;}
	table.site td.submenu{width:175px;vertical-align:top;}
	table.site td.content{text-align:left;vertical-align:top;background:#FFFFFF;border: solid #666666;border-width: 0px 1px 1px 1px;padding:20px;}

/* +++++++++ */
/*   PAGER   */
/* +++++++++ */
.pager{padding-bottom:10px;padding-top:10px;color:#6A8197;}
.pager a {color:#6A8197;text-decoration:none;}

/* ++++++++++++++++++++++ */
/*   SUB MAINNAVIGATION   */
/* ++++++++++++++++++++++ */

.subnav {
	background:url("../image_cms/bg_darkgrey.gif") repeat-x;
	background-color:#555555;
	border: solid #666666;
	border-width: 1px 0px 1px 1px;
	padding:10px;
	padding-top:19px;
}

	.subnav .subnav_title {
		font-weight:bold;color:#CCCCCC;padding:4px 0px 6px 10px;
	}
	.subnav .subnav_middle {}
	.subnav .subnav_bottom {background-color:#FFFFFF;}
	
	.subnav .top_spacer {border-top:1px solid #777777;padding-top:8px;}
	
	.subnav ul {list-style:none;margin:0px;padding:0px;}
	.subnav li {clear:both;}
	.subnav li.active a {font-weight:bold;}
	.subnav li img {padding-left:0px;float:left;}
	.subnav li div {/*margin-left:20px;*/}
	.subnav li a {
		text-decoration:none;
		color:#CCCCCC;
		outline:0;
		display:block;
		/*margin-left:25px;*/
		padding-top:3px;
		padding-bottom:12px;
		
	}
	* html .subnav li a {
		display: inline-block;
	}
	.subnav li a:hover{text-decoration:underline;}
	




/* ++++++++++++++++++++++ */
/*     MAINNAVIGATION     */
/* ++++++++++++++++++++++ */

#navigation {
	clear: both;
	background:url("../image_cms/bg_menu_darkgrey.gif") repeat-x;
	background-color:#666666;
	/*margin-left:175px;*/
	border: solid #888888;
	border-width: 1px 1px 0px 1px; 
}
#navigation ul {
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding:0px;
	margin:0px;
}
#navigation li {
	float: left;
	/*background:#DDDDDD;*/
	/*border-bottom:2px solid #EEEEEE;*/
}
* html #navigation li {	
}
#navigation li.lastitem {
	background:#DDDDDD;
}

#navigation a {
	display: block;
	padding-left:10px;
	padding-right:10px;
	/*border-bottom:2px solid #FFFFFF;*/
	line-height:2.1em;
	height:24px;
	outline: 0;
}
* html #navigation a {
	display: inline-block;
	overflow:hidden;
	height:24px;
}

/* main navigation textstyle definition */
#navigation ul li a {
	color:#CCCCCC;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	white-space:no-wrap;
}

/* defintion of the special nav items */
#navigation li.active a {
	background-color:#FFFFFF;
	background:#FFFFFF url() no-repeat right top;
	color:#444444;
}

#navigation li a:hover {
		background:#FFFFFF url("../image_cms/bg_menu_lightgrey.gif") repeat-x left top;
		border-bottom:0px solid #AAAAAA;
		color:#EEEEEE;
}
#navigation li.active a:hover {
		background:#FFFFFF url("") repeat-x left top;
		border-bottom:0px solid #AAAAAA;
		color:#444444;
}
* html #navigation  a:hover {
		overflow:hidden;
		/*height:26px;*/
}
#navigation li a:hover.menu_selected {
	background:#6AA43D;
	color: #FFFFFF;
	/*height:26px;*/
}
* html #navigation li a:hover.menu_selected {
		overflow:hidden;
		/*height:28px;*/
}
#navigation li a.menu_selected{
	background:#6AA43D;
	color: #FFFFFF;
	/*border-bottom:0px solid black;*/
  /*height:26px;*/
}

#navigation li.lastitem a:hover {
	background:#DDDDDD;
	/*color: #FFFFFF;*/
}
#navigation li.lastitem a:hover.menu_selected {
	background:#6AA43D;
	color: #FFFFFF;
}
#navigation li.lastitem a.menu_selected{
	background:#6AA43D;
	color: #FFFFFF;
  /*height:26px;*/
}





