body, .content {
	background: #fff;
	margin: 0px;
	color: #1D1D1D;
	font-family: Verdana, Arial,Helvetica;
	font-weight: normal;  
	font-size:12px;
	text-align: left;
	padding: 0px;
}

.content {
	background: #C6C3C6;
	width: 250px;
}

.search{
	display: table-cell;
	line-height:3em;
	vertical-align: middle;
	float: right;
	padding-right: 10px;
}

.seach{
	background-color: #313031; 
	border: 1px solid #C6C3C6;
	font-family:Arial,Helvetica;
	color:#C6C3C6; 
	font-weight: normal; 
	font-size:12px; 
}

.counter {
	float: left;
	padding: 10px;
}

.leftright {
	float:right;
	text-align: right;
	padding-bottom: 10px;
}

.headline {
	font-family: Verdana, Arial,Helvetica;
	font-weight: normal;  
	font-size:18px;
}

/* ++++ header */


#header{
	height: 3em;
	border: 1px;
	border-style: solid;
	border-color: #000;
	border-top: 0px;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
	background: #000;
}

#toplogo, #header, #contentheader, #content, #contentmain, #contentfooter{
	width: 800px;
	margin-left: 7em;
	float: left;
}

#leftlogo{
	position: fixed;
	float: left;
	margin-top: 6em;
	margin-left: 4em;
}

#contentlane{
	width: 800px;
	float: left;
	border: 0px;
	border-top: 1px;
	border-style: solid;
	border-color: black;
	padding-top: 20px;
	padding-bottom: 20px;
}

#content {
	padding-bottom: 20px;
}

#contentheader, #content, #contentmain, #contentfooter{
	border: 1px;
	border-style: solid;
	border-color: black;
	background: #000;
}

#contentheader{
	height: 15em;
	background: #000;
	border-top: 0px;
	border-bottom: 0px;
	padding-top: 20px;
}

#contentmain{
	min-height: 30em;
	background: #000;
	text-align: center;
}

#content{
	min-height: 30em;
	background: #C6C3C6;
}

#contentfooter{
	height: 3em;
	background: #000;
	border-top: 0px;
}

.tip {
	color:#C6C3C6; 
}

.counter {
	color:#000; 
}

a.tip, a.tip:hover, a.tip:visited {
	color:#fff; 
	text-decoration:underline;
}

.menubox, .menuboxactive{
	margin-top: 1px;
	display: table-cell;
	line-height:2em;
	vertical-align: middle;
	text-align: center;
	float: left;
	width: 7em;
	height: 3em;
	border-right-width: 1px;
	border-right-color: #fff;
	border-right-style: solid;
}

.menuboxactive{
	background: #000;
	font-weight: bold;  
}

/*rechte spalte*/
#adds { /*ausserhalb von main, kein scrollbalken wenn keine rechte spalte */
	position: absolute;
	top: 73px;
	left: 900px;
	width: 137px; 	/*breite minus padding, 157 sichtbar */
	clear: left;
	border: 1px;
	border-style: solid;
	border-color: #000;
}

#addsheader,#addsfooter {
	padding: 10px 10px 10px 10px; /*t r b l */
	background: #000;
	font-size:12px;
	text-align: left;
	color:#fff;
}

#addscontent{
	background: #000;
}

.adds{
	width: 137px;
}

/*rechte spalte ends*/

.leftbar{
	float: left;
	margin-top: 2px;
	margin-left: 10px;
	padding: 0px;
	border: 0px;
	width: 170px;
	line-height: 14px;
}

.mainbar{
	margin-left: 10px;
	margin-right: 10px;
	width: 590px;
	float: right;
	line-height:18px;
}

img {
	border: 0px;
}

.imgleft, .imgheaderleft {
	border: 1px;
	border-style: solid;
	border-color: #fff;
}

.imgleft {
	float: right;
	border-color: #000;
}

.imgheaderleft {
	float: left;
	margin-left: 0px;
	margin-right: 10px;
}

.imgmain {
	text-align: center;
}

/* ++++ start menu left */

a, a:visited, a:hover, a.cmsmenu, a.cmsmenu:visited, a.cmsmenu:hover, a.cmsmenuactive, a.cmsmenuactive:visited, a.cmsmenuactive:hover, a.cmsmenu2, a.cmsmenu2:visited, a.cmsmenu2:hover, a.cmsmenu2active, a.cmsmenu2active:visited, a.cmsmenu2active:hover, a.cmsmenu3, a.cmsmenu3:visited, a.cmsmenu3:hover, a.cmsmenu3active, a.cmsmenu3active:visited, a.cmsmenu3active:hover{ 
	color:#FF0000; 
	font-family: Verdana, Arial,Helvetica;
	font-weight: normal;  
	font-size:12px;
	text-decoration:none;
}

a:visited{
	color: #C2111C;
}

a.cmsmenu, a.cmsmenu:visited, a.cmsmenu:hover, a.cmsmenuactive, a.cmsmenuactive:visited, a.cmsmenuactive:hover, a.cmsmenu2, a.cmsmenu2:visited, a.cmsmenu2:hover, a.cmsmenu2active, a.cmsmenu2active:visited, a.cmsmenu2active:hover, a.cmsmenu3, a.cmsmenu3:visited, a.cmsmenu3:hover, a.cmsmenu3active, a.cmsmenu3active:visited, a.cmsmenu3active:hover{
	display: block;
}

a.cmsmenu2, a.cmsmenu2:visited, a.cmsmenu2:hover, a.cmsmenu2active, a.cmsmenu2active:visited, a.cmsmenu2active:hover{
margin-left: 10px;
}

a.cmsmenu3, a.cmsmenu3:visited, a.cmsmenu3:hover, a.cmsmenu3active, a.cmsmenu3active:visited, a.cmsmenu3active:hover{
margin-left: 20px;
}

a.cmsmenuactive, a.cmsmenuactive:visited, a.cmsmenuactive:hover, a.cmsmenu2active, a.cmsmenu2active:visited, a.cmsmenu2active:hover, a.cmsmenu3active, a.cmsmenu3active:visited, a.cmsmenu3active:hover{
	font-weight: bold;
}

a.menu, a.menu:visited, a.menu:hover, a.menuactive, a.menuactive:visited, a.menuactive:hover, a.menuright, a.menuright:visited, a.menuright:hover, a.menurightactive, a.menurightactive:visited, a.menurightactive:hover, a.submenu, a.submenu:visited, a.submenu:hover{ 
	font-family: Verdana, Arial,Helvetica;
	font-weight: normal;  
	vertical-align: middle;
	text-decoration:none; 
	color:#fff; 
}

a.menu, a.menu:visited, a.menu:hover, a.menuactive, a.menuactive:visited, a.menuactive:hover, a.menuright, a.menuright:visited, a.menuright:hover, a.menurightactive, a.menurightactive:visited, a.menurightactive:hover{
	font-size:13px;
}

a.menuactive, a.menuactive:visited, a.menuactive:hover, a.menurightactive, a.menurightactive:visited, a.menurightactive:hover{ 
	font-weight: bold;  
}

a.menuright, a.menuright:visited, a.menuright:hover, a.menurightactive, a.menurightactive:visited, a.menurightactive:hover{ 
	color:#E7E7E7; 
	float: right;
	padding: 10px;
}

a.submenu, a.submenu:visited, a.submenu:hover{
	color:#E7E7E7; 
	text-decoration:none;
	font-weight: bold;
}

a.submenu_active, a.submenu_active:visited, a.submenu_active:hover{
	color:#FF0000; 
	text-decoration:none; 
	font-weight: bold;
}

a.cal, a.cal:visited, a.cal:hover{ 
	color:#E7E7E7; 
	font-family: Verdana, Arial,Helvetica;
	font-weight: normal;  
	font-size:11px;
	text-decoration:none; 
}


/* ++++ end menu left */

/* ++++ start content */

.calactive {
	border: 1px;
	border-style: solid;
	border-color: #C6C3C6;
}
		
.calcontent {
	background: #4E4D4D;
}

tr {
	vertical-align: top;
}

td {
	text-align: center;
	padding: 2px 4px 2px 4px;
	line-height: 10px;
	color: #4E4D4D;
	font-family: Verdana, Arial,Helvetica;
	font-weight: normal;  
	font-size:10px;
}

textarea {
	width: 500px;
	height: 200px;
}

.calendar {
	background: #000;
	padding: 0px;
}

.hide {
	display: none;
}
.show {
	display: block;
}

/* ++++ end content */


/* ++++ start Form */
		
.textarea, .cmsselect, .cmstext, .cmstextarea {		
	background-color:#FFFFFF; 
	border:1px solid #000000;
	font-family:Arial,Helvetica;
	color:#000000; 
	font-weight:normal; 
	font-size:14px; 
}

.submit  {		
	background-color:#FFFFFF;
	border:1px solid #000000;
	font-family:Arial,Helvetica;
	color:#000000; 
	font-weight: normal; 
	font-size: 13px; 
}

.check, .select, .option, .radio {		
	font-family:Arial,Helvetica;
	font-weight: normal; 
	font-size:12px; 
	padding: 2px; 
}

.select {
	margin-top: 4px;
	border: 1px solid #C6C3C6;
	background-color: #000; 
	color:#C6C3C6; 
	width: 170px;
}

.cmsselect, .cmstext, .cmstextarea {
	width: 500px;
}

.e {
	width: 500px;
	border: 0px;
}

#form1Container, #form3Container, #form5Container {
  visibility: visible;
}
#form2Container, #form4Container, #form6Container {
  visibility: hidden;
}

/* ++++ end Form */


/* fix ie. hide from ie mac \*/
* html div#leftlogo {	
	margin-left: 0em;
}
* html div#toplogo, * html div#header, * html div#contentheader, * html div#contentmain, * html div#content, * html div#contentfooter{
	margin-left: 4em;
}
* html .leftbar{
	margin-left: 5px;
}
* html div#adds { 
	margin-left: 10px;
}
/* end */


