html {
 height: 100%;
}
body {
	top: 0px;
	margin: 0px;
	background-color: #888888;
}
/************************************/
/************************************/
/* HEADER */
body #header {	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #888888;	
}
/* 5px-BLOCK - HEADER */
#header p.box_h5 {
	height: 20px;
	margin: 0px 0px 0px 0px;
	background-color: #93B13D; /*#A3E000;*/
	border-bottom: 2px solid #ffffff;
}/* CONTENT - HEADER */
#header div.box_banner {
	background: url(../img/logo.png);
	background-repeat: no-repeat;
	background-position: left;
	min-width: 760px;
	max-width: 75%;
	height: 125px;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
	font: 12px Verdana, Arial, sans-serif;
	background-color: #ffffff;
}
/* TITLE - HEADER */
div.box_banner div.title  {
	min-width: 480px;
	max-width: 50%;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 5px;
}
/* LANG_FLAG - HEADER */
div.box_banner div.flag  {
	margin: 0px 0px 0px 0px;
	padding: 2px 5px 5px 0px;
	text-align: right;
	vertical-align: top;
	color: #888888;
	font: 10px Verdana, Arial, sans-serif;
}
div.flag  img.flag {
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 0px;
	vertical-align: middle;
}
/* LANG_FLAG - HEADER */
div.box_banner div.advertise_top  {
	width: 720px;
	height: 60px;
	margin: 5px auto 0px auto;
	padding: 0px 0px 0px 0px;
	text-align: right;
	vertical-align: top;
	color: #888888;
	background-color: #ffffff;
	/*border: 1px solid #cccccc;*/
}
/************************************/
#header div.box_topmenu {	
	min-width: 760px;
	max-width: 75%;
	margin: 0px auto 0px auto;
	text-align: right;
	background-color: #93B13D; /*#A3E000;*/
	border-top: 2px solid #ffffff;
}
.box_topmenu div.topmenu {
	min-width: 480px;
	max-width: 75%;	
	height: 30px;
	padding: 0px;	
	margin: 0px auto 0px 180px;
	border-left: 1px solid #ffffff;
	text-align: right;
}
div.topmenu  ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	font: 12px Verdana, Arial, sans-serif;	
}
div.topmenu  ul li {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}
div.topmenu  ul li a:link,
div.topmenu  ul li a:visited,
div.topmenu  ul li a:active {
	display: block;
	float: left;
	width: auto;
	padding: 8px 14px 2px 14px;
	border-top: 1px solid #93B13D;
	border-bottom: 1px solid #93B13D;
	text-decoration: none;
	color: #ffffff;	
}
div.topmenu  ul li a:hover,
div.topmenu  ul li a.active:link,
div.topmenu  ul li a.active:active,
div.topmenu  ul li a.active:visited {
	height: 18px;	
	border-top: 1px solid #93B13D;
	border-bottom: 1px solid #93B13D;
	background-color: #ffffff;
	color: #5F5F5F;
}
div.topmenu  ul li a:hover {
	color: #888888;
}
/************************************/
/************************************/
body #wrapper {
	min-width: 760px;
	max-width: 75%;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: left;
	font: 11px Verdana, Arial, sans-serif;
	background-color: #ffffff;
}
/* CONTENT */
body #wrapper #content {	
	padding: 5px 20px 5px 15px;	
	min-height: 350px;
	color: #5F5F5F;
}
#content h2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 1.4em;
}
/* CONTENT - LINK */
#content a {	
	font: 11px Verdana, Arial, sans-serif;
	color: #5F5F5F;
	text-decoration: none;
}
#content a:hover {	
	text-decoration: underline;
}
/* CONTENT - LINK EXTERN */
#content a.extern {
	background: url(../img/link_extern.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 10px;
	font: 11px Verdana, Arial, sans-serif;
	color: #5F5F5F;
}
/* CONTENT - LINK */
#subcontent a {	
	font: 10px Verdana, Arial, sans-serif;
	color: #5F5F5F;
	text-decoration: none;
}
#subcontent a:hover {	
	text-decoration: underline;
}

#content .shortmenu {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 2px 0px;
	color: #5F5F5F;
	font: 11px Verdana,Arial,Sans-Serif;
}
/* SHORTMENÜ */
#content a.shortmenu { 
	text-align: left;
	font: 11px Verdana,Arial,Sans-Serif;
	text-decoration: none;
}
#content a.shortmenu:hover { 
	text-align: left;
	font: 11px Verdana,Arial,Sans-Serif;
	text-decoration: underline;
}
/************************************/
/* BEGIN: INVISIBLE-DIV */
#viewImage {
    display: none;	
    background-repeat: no-repeat;
    background-color: #ffffff;    
    position: absolute;
    right: 10px;
    margin-bottom: 10px;
    border: 1px solid #93B13D;    
    color: #000000;
}
/* END: INVISIBLE-DIV */
/************************************/
/* MENÜBEREICH */
#laterally #menu {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: #ffffff;  
  /*min-height: 250px;*/
}

#laterally #menu a.menu {   
 display: block;
 padding: 8px 8px 8px 18px; 
 border-right: 1px solid #93B13D;
 background-color: #ffffff;
 text-align: right;
 color: #000000;
 text-decoration: none;
 font: 11px Verdana,Arial,Sans-Serif;
}
#laterally #menu a.menu_active {
 display: block;
 padding: 8px 8px 8px 18px;  
 border-right: 1px solid #93B13D;
 background-color: #f9f9f9;
 text-align: right;
 color: #000000; 
 font: 11px Verdana,Arial,Sans-Serif; 
 text-decoration: none;
 color: #393939;
}
#laterally #menu a.menu:active, #laterally #menu  a.menu:hover {
 background-color:#f9f9f9;
 color: #393939;
}
#laterally #menu a.submenu { 
 /*background-image: url(../img/bullet_green.png);*/
 /*background-repeat: no-repeat;*/
 /*background-position: 20px 7px;*/
 /*padding: 8px 0px 8px 36px; */ 
 display: block;
 padding: 10px 8px 8px 10px; 
 border-right: 1px solid #93B13D;
 background-color: #ffffff;
 text-align: right;
 color: #000000;
 text-decoration: none;
 font: 11px Verdana,Arial,Sans-Serif;
}
#laterally #menu a.submenu_active {
 /*background-image: url(../img/bullet_orange.png);*/
 /*background-repeat: no-repeat;*/
 /*background-position: 20px 7px;*/
 /*padding: 8px 0px 8px 36px; */
 display: block;
 padding: 10px 8px 8px 10px; 
 border-right: 1px solid #93B13D;
 background-color: #f1f1f1;
 text-align: right;
 text-decoration: none;
 font: 11px Verdana,Arial,Sans-Serif;
 color: #393939;
}
#laterally #menu  a.submenu:active, #laterally #menu  a.submenu:hover {
 background-color:#f1f1f1;
 color: #393939;
}
/* MENÜBEREICH */
#laterally #subcontent {
  margin: 0px 0px 0px 0px;
  padding: 6px 10px 6px 10px;
  font: 10px Verdana,Arial,Sans-Serif;
  background-color: #ffffff;
  color: #5f5f5f;
  border-bottom: 1px solid #c1c1c1;  
  /*min-height: 250px;*/
}
/* LOGIN - BEREICH */
#laterally #loginform { 
 background-color: #ffffff; 
 text-align: left;
 margin: 1px 0px 0px 0px;
 padding: 5px 0px 8px 10px;
 font: 10px Verdana,Arial,Sans-Serif; 
 border-bottom: 1px solid #c1c1c1;
}
#laterally #loginform p {
	margin: 0px;
}
#laterally input.login {
 border: 1px solid #888888;
 margin: 2px 0px 5px 0px;
 padding: 2px 2px 2px 4px;
 width: 140px;
 color: #49628B;
 font: 10px Verdana, Arial, Sans-Serif;
 -moz-border-radius: 4px;
}
#laterally input.login:focus {
 background-color: #fafafa;
}
#laterally input.login_btn , input.logout_btn{
 background-color: #eeeeee;
 border: 1px solid #888888;
 margin: 2px 0px 0px 0px;
 padding: 2px 12px 2px 12px;
 color: #49628B;
 font: 10px Verdana,Arial,Sans-Serif;
 -moz-border-radius: 4px;
}
/* LANG_FLAG - BEREICH */
body #wrapper #laterally div.flag  {
 margin: 2px 0px 0px 15px;
 text-align: left;
}
body #wrapper #laterally img.flag {
 border: 0px;
 padding: 2px;
 margin-right: 0px;
}
/************************************/
/* FOOTER */
#footer {
	height: 20px;	
	margin: 5px 5px 0px 5px;
	padding: 5px 0px 0px 0px;	
	font: 10px Verdana, Arial, sans-serif;
	text-align: right;
	color: #888888;
	border-top: 1px dotted #93B13D;
}
/* FUSSZEILENBEREICH - LINK */
#footer a {	
	font: 10px Verdana, Arial, sans-serif;
	color: #93B13D;
	text-decoration: none;
}
/* FUSSZEILENBEREICH - LINK hover */
#footer a:hover {	
	text-decoration: underline;
}
/* FUSSZEILENBEREICH - LINK extern */
#footer a.extern {
	background: url(../img/link_extern.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 10px;
	font: 10px Verdana, Arial, sans-serif;
	color: #93B13D;
}
#footer img.top {
	padding: 0px 10px 0px 25px;
	vertical-align: middle;
	cursor: pointer;
}
/************************************/
/* BEREICHS-SEPARATOR */
body #wrapper #x_separator {
	margin-top: 2px;
	display: block;
	clear: both;
}
/************************************/
/* CONTACT FORM */
#contactForm fieldset {
	font: 10px Verdana, Arial, sans-serif;
	margin: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	padding: 0px 10px 0px 10px;
	width: 500px;
}
#contactForm fieldset#errorInfo {
	font: 10px Verdana, Arial, sans-serif;
	margin: 0px 0px 10px 0px;
	border: 1px solid red;
	padding: 0px 10px 0px 10px;
	width: 500px;
}
#contactForm legend {
	font: 12px Verdana, Arial, sans-serif;
	font-weight: bold;
	padding: 4px;
	margin: 0;
}
#contactForm input.textBox,
#contactForm textarea.messageBox {
	font: 10px Verdana, Arial, sans-serif;
	padding: 2px;
	border: 1px solid #93B13D;
	width: 250px;
}
#contactForm input.textBox_error,
#contactForm textarea.messageBox_error {
	font: 10px Verdana, Arial, sans-serif;
	padding: 2px;
	border: 1px solid red;
	width: 250px;
}
#contactForm input.captchaBox {
	font: 10px Verdana, Arial, sans-serif;
	padding: 2px;
	border: 1px solid #93B13D;
	width: 50px;
}
#contactForm input.captchaBox_error {
	font: 10px Verdana, Arial, sans-serif;
	padding: 2px;
	border: 1px solid red;
	width: 50px;
}


#contactForm input.button {	
	height: 22px;
	width: 150px;
	margin: 2px 0px 0px 0px;
	padding: 0px;
	background-color: #93B13D;
	color: #FFFFFF;
	border: 1px solid #888888;
	font: 10px Verdana, Arial, sans-serif;
	font-weight: bold;
}
#contactForm input.checkBox {
	float: left;	
	margin: 0px 5px 0px 2px;
}
#contactForm p {
	padding: 0 4px 4px 4px;
	clear: both;
}
#contactForm p.buttons {
	clear: both;
	padding: 0;
	margin: 5px 0px 5px 0px;
}
#contactForm p.inputInfo {
	padding: 10px 4px 4px 4px;
	font: 9px Verdana, Arial, sans-serif;
}
/************************************/
/************************************/
/* MULTI FORM */
.multiForm fieldset{
	font: 10px Verdana, Arial, sans-serif;
	margin: 0px 0px 0px 0px;
	border: 1px solid #CCCCCC;
	padding: 10px 10px 10px 10px;
	width: auto;
	min-height: 100px;
	background-color: #ffffff;
}
.multiForm label {
	font: 12px Verdana, Arial, sans-serif;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
}
.multiForm .hint{
	font: 10px Verdana, Arial, sans-serif;
	margin: 0px 0px 0px 0px;	
	background-color: #ffffff;
}
.multiForm legend{
	font: 12px Verdana, Arial, sans-serif;
	font-weight: bold;
	padding: 4px;
	margin: 0;
}
.multiForm input.textBox,
.multiForm textarea.messageBox {
	font: 10px Verdana, Arial, sans-serif;
	padding: 2px;
	border: 1px solid #93B13D;
	width: 250px;
}
.multiForm select {
	font: 10px Verdana, Arial, sans-serif;
	padding: 4px 2px 2px 2px;
	border: 1px solid #93B13D;
	width: auto;
	height: 22px;
}
.multiForm option {
	font: 10px Verdana, Arial, sans-serif;
	padding: 4px 0px 0px 2px;
	height: 18px;
}
.multiForm input.button,
#multiForm button {	
	height: 22px;
	width: 150px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	background-color: #93B13D;
	color: #FFFFFF;
	border: 1px solid #888888;
	font: 10px Verdana, Arial, sans-serif;
	font-weight: bold;
}
.multiForm input.checkBox{
	float: left;
	margin: 0px 5px 0px 0px;
}
.multiForm input.radioButton {
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
}
.multiForm p{
	padding: 0 4px 4px 4px;
	clear: both;
	font: 9px Verdana, Arial, sans-serif;
}
.multiForm p.buttons{
	padding: 0;
	margin: 7px 0 7px 0;
}
/************************************/
/************************************/
/* MODULE-MENU */
div.box_modmenu {	
	margin: 0px 0px 15px 0px;
	background-color: #93B13D; /*#A3E000;*/
	border-top: 2px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.box_modmenu div#mod_menu {
	width: 100%;
	height: 25px;
	padding: 0px;	
	margin: 0px auto 0px auto;
	text-align: left;
}
div#mod_menu  ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	font: 12px Verdana, Arial, sans-serif;
}
div#mod_menu  ul li {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;	
}
div#mod_menu  ul li a:link,
div#mod_menu  ul li a:visited,
div#mod_menu  ul li a:active {
	display: block;
	float: left;
	width: auto;
	padding: 5px 14px 0px 14px;
	border-top: 1px solid #93B13D;
	border-bottom: 1px solid #93B13D;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
}
div#mod_menu  ul li a:hover,
div#mod_menu  ul li a.active:link,
div#mod_menu  ul li a.active:active,
div#mod_menu  ul li a.active:visited {
	height: 18px;	
	border-top: 1px solid #93B13D;
	border-bottom: 1px solid #93B13D;
	background-color: #ffffff;
	color: #5F5F5F;
}
div#mod_menu  ul li a:hover {
	color: #888888;
}
/************************************/
/************************************/
/* MODULE-HOSTING */
img.hostinfo {
	border: 0px;
	margin-bottom: 3px;
	margin-top: 20px;
	padding: 0px;
	vertical-align: middle;
	z-index: 1;
}
/************************************/
