/* CSS Document */
body {

 background:#fff url(images/backgrounds/bg_darkred.gif) repeat-x;	
 font-family:"Tahoma",Helvetica, Arial, sans-serif;
	
	color:#333333;
	line-height:20px;
	cursor:default;
	margin:0;
}
#container {
				font-size:0.75em;
	width:700px;
	padding:10px;
	background-color:#FFFFFF;
  border-left:1px solid #740000;
  border-right:1px solid #740000;
	margin:0 auto 0 auto;
  height:100%;
  min-height:99%;
}
#header {
  margin-top:15px;
	width:700px;
	background-color:#999;
	height:258px;
	color:#FFFFFF;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:150%;
	font-weight:bold;
	line-height:20px;
}
#header p {
	padding:5px;
	margin:0;
	margin-left:340px;
	margin-right:10px;
	text-indent:5px;
}
#header h1 {
	color:#FFFFFF;
	font-family:"Trebuchet MS", Arial, Verdana;
	font-size:300%;
	font-weight:bold;
	padding:0;
	padding-top:75px;
	padding-left:340px;
	padding-bottom:25px;
	margin:0;
	border-bottom:2px solid #ffffff;
	background:#999 url("images/rechnung2.jpg") 323px 0%;
}
#main_menu {
	width:700px; 
	padding-top:5px;
	padding-bottom:5px;
	background-color:#333;
	text-align:right;
	color:#FFFFFF;
	margin:0;
    margin-bottom:0px!important; 
    background:#333 url(images/backgrounds/bg_darkgrey.gif); 
    font-size:9px;
}
#main_menu ul{ list-style:none;  padding:0;  margin:0;}
#main_menu ul li{  float:left;  padding:0;  margin:0; }
 
#main_menu a { 
	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-weight:bold;
	text-transform:uppercase;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:5px; 
	padding-right:5px; 
	padding-top:9px !important;
	padding-bottom:10px;
	margin-left:1px !important;
    margin-bottom:0px!important;
} 
#main_menu a:hover {color:#000;background:#999 url(images/backgrounds/bg_grey.gif);   border:none; } 
#main_menu li  a.active{color: #740000;	background:#999 url(images/backgrounds/bg_grey.gif);}
#hormenu{margin-left:260px;}
#submenu {width:700px;} 
#submenu ul{
  list-style:none; 
  padding-top:5px;
  padding-bottom:5px;
  background:#999 ;
  text-align:right; 
  color:#fff;
  height:24px;
  margin:0; padding:0;  
  color:#fff;
  margin-bottom:16px;
  padding-right:20px;
}  
#submenu ul li {   float:right;  padding: 0 2px 0 5px; }
#submenu ul li a{ 
 background: transparent url(images/warrow.gif)  no-repeat 0% 50%;
 padding-left:14px; font-size:95%;  color:#fff;
 
} 
#submenu li  a.active{  color: #fff;  font-weight:bold;}
#submenu ul li a:hover{ font-weight:bold;border:none;text-decoration:none; padding-left:12px;} 

.leaves {
	border-right:2px solid #fff;
	float:left;
  background: #fff url("images/mc.png") no-repeat 120px 15px ; 
}

#sidebar {
	width:150px;
	border:1px solid #cccccc;
	padding:0px 5px 0px 5px;
	float:left;
	clear:left;
	background-position:bottom right;
	background-repeat:repeat-x;
}
#sidebar h1,h2,h3 {
	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	color:#000000;
	border:none;
	background-image:none;
  margin-top:0px;
}

.article {

	margin-left:170px;
	padding:10px;
	background-position:top left;
	background-repeat:no-repeat;
	margin-bottom:10px;
  text-align:justify;
}

.article:hover {

	background-image: url("images/backgrounds/article.jpg");
	background-position:bottom right;
	background-repeat:repeat-x;
	margin-bottom:10px;
}

.article p {	margin:10px;}

.article_info {

	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	letter-spacing:2px;
	font-variant:small-caps;
	text-transform:lowercase;

}

.article_info a {

	font-weight:bold;

	text-decoration:none;

	color:#000000;

}

h1,h2,h3 {	

	font-family:Arial Narrow, Arial, Helvetica, sans-serif;
	letter-spacing:-0.5px;
	color:#333;
	border-bottom:1px solid #740000;
	/*background-position:top right;*/
	background-repeat:no-repeat;
	padding-bottom:5px;
	padding-top:5px;

}

#footer {
  text-align: right;
  margin-top:40px;
	margin-left:190px;
	padding:10px;
  padding-right:20px;
	border: 1px solid #cccccc;
	background-image:url(images/backgrounds/article.jpg);
	background-position:bottom right;
	background-repeat:repeat-x;
	margin-bottom:10px;
  clear:both;
}

a {	color:#740000;	text-decoration:none;}
a:hover {	border-bottom:1px dotted #000000;}

.float_left{ float:left;  margin-left:10px;  margin-right:10px;}
#main{margin-left: 190px;}
.clear{clear:both;}

/* FORMS */
fieldset{ border:1px #eee solid;}
label{float:left;width:150px;padding:2px;font-weight:bold;}
input,textarea{  border:1px solid #cacaca;}
input:focus,textarea:focus{  background:#eee;  border:1px solid #000;}
.csc-mailform-field{padding:5px;}

/* #############################
** ### Mail-Formular ###########
** #############################
*/
form#mailform fieldset {border:1px solid #ccc; padding:1em; background:#fafafa;}
form#mailform fieldset span.csc-mailform-radio fieldset {margin:1em 2em 1em 1em;}
form#mailform fieldset span.csc-mailform-radio fieldset input {width:auto; margin:0 0.3em 0 0; border:0;}
form#mailform fieldset span.csc-mailform-radio fieldset label {float:none;}
.csc-mailform-field {clear:both; margin-bottom:0.8em;}
fieldset.csc-mailform .csc-mailform-field label {background:#eee; padding:2px;}
fieldset.csc-mailform .csc-mailform-field input, fieldset.csc-mailform .csc-mailform-field select, fieldset.csc-mailform .csc-mailform-field textarea {margin-left:1em;width:20em;}
fieldset.csc-mailform .csc-mailform-field input.csc-mailform-check {width:auto; border:0; margin-top:0.2em;}
fieldset.csc-mailform .csc-mailform-field textarea {margin-left:1em;font-size:1em;}
fieldset.csc-mailform label span {color:red;}
input#mailformformtype_mail {margin-left:0em; background:#fafafa; cursor:pointer;}
input#mailformformtype_mail:hover {background:#f0f0f0;}
.csc-mailform-field select {margin-left:1em; border:1px #ccc solid; background:#fafafa; color:#777;}

.csc-mailform-label{
padding:10px 0 5px 0;
font-size:133.33%;
color:#740000;
font-weight:bold;

clear:left;
}