
/* ===== Globale Formate ======== */

body	{
	margin: 0; padding: 0;
	background: #FFF;
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	text-align: center; color: #000;
	background: #4762A9;
} 

div, ul, li, p {margin: 0px; padding: 0px; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;}

#content-box a:link		{color: #3247A2; text-decoration: underline;}
#content-box a:visited 	{color: #215E94; text-decoration: underline;}
#content-box a:active, #content-box a:hover, #content-box a:focus	{color: #E92E3D; background: #FFF; text-decoration: underline;}

/* Linklabeling */
.pdfLink { padding-right: 19px; background: url("../gfx/design/icon-pdf.gif") no-repeat right center; }
.docLink { padding-right: 19px; background: url("../gfx/design/icon-doc.gif") no-repeat right center; }
.zipLink { padding-right: 17px; background: url("../gfx/design/icon-zip.gif") no-repeat right center;}


/* DIVS */
#main-container	{
		width: 839px;
		margin: 0 auto 0 auto;
		background: url("../gfx/design/bg-content.jpg") top right repeat-y #4762A9;
		font-size: 100%;
}
		
#main-container:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#inner-container { 
	width: 100%;
	text-align: left;
}

#inner-container {background: url("../gfx/design/bg-head-10.jpg") no-repeat;}

.freizeitanlagen #inner-container {background: url("../gfx/design/bg-head-06.jpg") no-repeat;}
.freizeitanlagen-1 #inner-container {background: url("../gfx/design/bg-head-06.jpg") no-repeat;}
.freizeitanlagen-2 #inner-container {background: url("../gfx/design/bg-head-06.jpg") no-repeat;}

.aktuelles #inner-container {background: url("../gfx/design/bg-head-10.jpg") no-repeat;}
.wirueberuns #inner-container {background: url("../gfx/design/bg-head-10.jpg") no-repeat;}

.intern #inner-container {background: url("../gfx/design/bg-head-10.jpg") no-repeat;}

.kontakt #inner-container {background: url("../gfx/design/bg-head-10.jpg") no-repeat;}
.kontakt-1 #inner-container {background: url("../gfx/design/bg-head-10.jpg") no-repeat;}

.impressum #inner-container {background: url("../gfx/design/bg-head-10.jpg") no-repeat;}

.indoor-spielanlagen #inner-container {background: url("../gfx/design/bg-head-07.jpg") no-repeat;}
.indoor-spielanlagen-1 #inner-container {background: url("../gfx/design/bg-head-07.jpg") no-repeat;}
.indoor-spielanlagen-2 #inner-container {background: url("../gfx/design/bg-head-07.jpg") no-repeat;}

.containerbau #inner-container {background: url("../gfx/design/bg-head-08.jpg") no-repeat;}
.containerbau-1 #inner-container {background: url("../gfx/design/bg-head-08.jpg") no-repeat;}
.containerbau-2 #inner-container {background: url("../gfx/design/bg-head-08.jpg") no-repeat;}

.zugangskontrollen #inner-container {background: url("../gfx/design/bg-head-09.jpg") no-repeat;}
.zugangskontrollen-1 #inner-container {background: url("../gfx/design/bg-head-09.jpg") no-repeat;}
.zugangskontrollen-2 #inner-container {background: url("../gfx/design/bg-head-09.jpg") no-repeat;}

.zugangskontrollen a#logo:link, .zugangskontrollen a#logo:visited {background: none;}
.zugangskontrollen-1 a#logo:link, .zugangskontrollen-1 a#logo:visited {background: none;}
.zugangskontrollen-2 a#logo:link, .zugangskontrollen-2 a#logo:visited  {background: none;}
		
		
#header {
	width: 100%; height: 90px;
	text-align: left; 
}

#header img {border: none;}

a#logo:link, a#logo:visited {display: block; float: left; position: relative; top: 7px; left: 7px; height: 89px; width:173px; text-decoration: none; border: none; background: url("../gfx/design/logo-animation.gif") top left no-repeat;}

#header-lang { height: 87px; background: url("../gfx/design/logo-hover.gif") top left no-repeat;}
#header-lang { 
	width:100%; height: 87px; 
	float: left;
}

/* Navigation (Sprache) */

#header a.lang-de, #header a:visited.lang-de {display: block; float: right; height: 16px; width: 22px; line-height: 16px; margin: 11px 4px 0 0; text-decoration: none; background: url("../gfx/design/flagge-de.gif") no-repeat;}
#header a.lang-en, #header a:visited.lang-en {display: block; float: right; height: 16px; width: 22px; line-height: 16px; margin: 11px 22px 0 0; text-decoration: none;background: url("../gfx/design/flagge-en.gif") no-repeat;}
#header a.lang-en:hover, #header a.lang-en:active, #header a.lang-en:focus {text-decoration: none; background: url("../gfx/design/flagge-en.gif") 0px -16px no-repeat;}
#header a.lang-de:hover, #header a.lang-de:active, #header a.lang-de:focus {text-decoration: none; background: url("../gfx/design/flagge-de.gif") 0px -16px no-repeat;}


/* Positionsanzeige */

#show-position	{	
		width: 100%; min-height: 2.7em;
		vertical-align: middle;
		font-size: 70%; line-height: 190%; color: #000;
		background: url("../gfx/design/bg-show-position.jpg") top left no-repeat;
		z-index: 10;
}

* html #show-position {height: 2.7em;}

#show-position a, #show-position a:visited {text-decoration: none; line-height: 150%; color: #223271; text-decoration: underline;}
#show-position a:hover, #show-position a:active, #show-position a:focus {color: #005BB9;  text-decoration: none;  text-decoration: underline; background: none;}
#show-position p {margin: 0; padding: 14px 5px 0 200px; line-height: 130%;}

/* Abstand zwischen Positionsanzeige und Content / Navigation */
#top-margin	{	
		width: 100%; height: 34px;
		background: url("../gfx/design/bg-content-start.jpg") top left no-repeat;
}

/* ========== Inhaltsbereich ============= */

#content-container {height: 1%;}
#content-box  {width: 605px; margin: 11px 0 0 25px; padding-bottom: 20px; float: left;  font-size: 83%; line-height: 145%;} 

* html #content-box { position: relative; left:0; top: 0; display: inline; margin: 18px 0 0 20px;}

#inner-container:after, #content-container:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


/* ========= Navigations - Bereich ======== */

/* Navigation (global) */

#nav {
		width: 169px; 
		margin: 0 0 30px 7px; padding-top: 13px;
		float: left; display: inline; 
		background: url("../gfx/design/bg-nav.jpg") top left repeat-y; 
}

#nav ul {
	width: 169px; 
	display: block; 
	border-top: 1px solid #ECEBEB;
	border-right: 1px solid #2E408A;
	font-size: 83%;
}

#nav ul li {
		padding: 0 0 1px 0;
		list-style: none;
		white-space: nowrap;	
}

#nav a, #nav a:visited 	{
		display: block; width: 169px;
		padding: 0;
		color: #C8DAFF; text-indent: 9px; font-size: 100%; line-height: 1.735em;
		background: url("../gfx/design/n-inactive.jpg") left center repeat-y;
		border-bottom: 1px solid #28387B;
		text-decoration: none;
}

#nav a:active, #nav a:hover, #nav a:focus, #nav a:focus .sffocus {background: url("../gfx/design/n-active.jpg") left center repeat-y; color: #FFF;}


/* Navigation (styling the level) */
/* Ebene 1 */
a#active_menu1, a:visited#active_menu1 {
			padding: 0;
			background: url("../gfx/design/n-active.jpg") left center repeat-y;
			color: #FFF;
}
/* Level 1 aktiv */

#nav ul a#active_menu3, #nav ul a:visited#active_menu3 {
			padding: 0;
			background: url("../gfx/design/n-active.jpg") left center repeat-y;
			color: #FFF;
}

/* Ebene 2 Mainlevel */
a#active_menu2, a:visited#active_menu2 {
				padding: 0;
				background: url("../gfx/design/n-active.jpg") left center repeat-y; 
				color: #FFF;
}
/* Ebene 2 Sublevel */
#nav #active_menu2 a.sublevel, #nav #active_menu2 a:visited.sublevel {
				padding: 0;
				background: url("../gfx/design/n-sub-active.jpg") left center repeat-y; 
				color: #FFF;
}

/* Ebene 2 Sublevel aktiv */
#nav ul ul a#active_menu3, #nav ul ul a:visited#active_menu3 {
				padding: 0;
				background: url("../gfx/design/n-sub-active.jpg") left center repeat-y; 
				color: #FFF;
}

/* Ebene 3 Mainlevel */
#nav ul ul li a.mainlevel, #nav #nav ul ul li a:visited.mainlevel {
				padding: 0;
				background: url("../gfx/design/n-sub-inactive.jpg") left center repeat-y; 
				color: #FFF;
}

/* Ebene 3 Sublevel aktiv */
#nav ul ul ul a#active_menu3, #nav ul ul ul a:visited#active_menu3 {
				background: url("../gfx/design/bg-nav-adress.jpg") left center no-repeat; 
				color: #000;
}

/* Ebene 3 Sublevel 
#nav #active_menu3 a.sublevel, #nav #active_menu3 a:visited.sublevel {
				padding: 0;
				background: url("../gfx/design/n-sub-active.jpg") left center repeat-y; 
				color: #FFF;
}*/



/* Menü (LEVEL 1 [sub]) */

#nav ul ul {border: none; background: url("../gfx/design/bg-sub-nav.gif") repeat-y; }

#nav ul ul li	{
		width: 169px;
		font-size: 100%; text-indent: 9px; white-space: nowrap;
		background: none;
		padding: 0 0 1px 0;
		background: url("../gfx/design/n-sub-li-bg.jpg") left bottom no-repeat;
}
	
#nav ul ul li a, #nav ul ul li a:visited	{	
		background: url("../gfx/design/n-sub-inactive.jpg") left top no-repeat;
		text-indent: 9px; line-height: 173%;
		border-bottom: none;
}

#nav ul ul li a:active, #nav ul ul li a:hover, #nav ul ul li a:focus, #nav ul ul li a:focus .sffocus {color: #FFF; background: url("../gfx/design/n-sub-active.jpg") left top no-repeat;}

/* Menü (LEVEL 2 [sub sub]) */

#nav ul ul ul {width: 163px; margin-left: 4px; background: url("../gfx/design/bg-nav-end.jpg") repeat-y; border: none; border-left: 2px solid #ED192F; }

#nav ul ul ul li	{
		width: 163px;
		font-size: 100%; text-indent: 5px; white-space: nowrap;
		background: none;
		padding: 0;
}
	
#nav ul ul ul li a, #nav ul ul ul li a:visited	{	
		width: 163px;
		background: none;
		text-indent: 5px; line-height: 187%; color: #203A9B;
		border-bottom: none;
		border-bottom: 1px solid #AEACB2;
}

#nav ul ul ul li a:active, #nav ul ul ul li a:hover, #nav ul ul ul li a:focus, #nav ul ul ul li a:focus .sffocus {color: #000; background: url("../gfx/design/bg-nav-adress.jpg") no-repeat;}

							
/* Hack IE (kein doppelter Abstand bei Listenpunkten durch Border */

/* Hack IE 5.0 Löst in diesem Fall das 2 Pixel-Abstand-Problem und mit float:none das Verrutschen der Menüpunkte */
html + body #nav a {width: auto; height: 1%;}  
html + body #nav a:visited {width: auto; height: 1%;}  
html + body #nav ul {border: none;}
html + body #nav ul li {text-indent: 0px; display: inline;}
html + body #nav ul ul li {text-indent: 0px; display: inline;}
html + body #nav ul ul ul li {text-indent: 0px; display: inline;}

#nav-end {
	float: left; 
	height: 28px; width: 169px;
	background: url("../gfx/design/bg-nav-end.jpg") no-repeat; 
}

/* Adressbereich unter der Navigation */
#nav p {
	clear: both; 
	padding: 0 3px 7px 6px; 
	margin: 0;
	font-size: 60%; color: #454448;
	border-top: 1px solid #AAA9AD;
	background: url("../gfx/design/bg-nav-adress.jpg") repeat-y; 
	}
#nav p span {white-space: nowrap;}
#nav p a, #nav p a:visited {display: inline; background: none; border: none; text-decoration: underline; color: #454448; }
#nav p a:hover, #nav p a:active, #nav p a:focus  {display: inline; background: none; border: none;  text-decoration: underline; color: #203A9B;}
#nav p strong {display: block; line-height: 170%; margin-top: 5px;}

/* Footer mit 2 Hacks und einem Workaround */
/* Die Hintergrundpositionen entfernt einen 1 Pixel-Abstand des Footers (nach oben) beim IE */
#footer	{width: 100%; height: 50px; background: url("../gfx/design/bg-footer.jpg") left top no-repeat #4762A9; color: #000; font-size: 85%; clear: both;
		display: inline; /* für IE 5.5 */
		voice-family: "\"}\"";
		display: block; /* für alle anderen Browser */
}
html + body #footer {display: inline;}  /* für IE 5 */

#footer a, #footer a:visited  {text-decoration: none; background: none; color: #B63633; }
#footer a:active,  #footer a:hover, #footer a:focus, #footer a:focus .sffocus {color: #000;}

#footer p a, #footer p a:visited  {text-decoration: none; background: none; color: #645D53; }
#footer p a:active,  #footer p a:hover, #footer p a:focus {color: #000;}

#footer form {margin: 0; padding: 0;}
#footer input {
	margin: 0; padding: 0; 
	width: 9em; 
	color: #00519D; background: #FFF; font-size: 100%; line-height: 1.2em; font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif;
	background: transparent; 
	border: none; border: 0; 
	cursor: pointer;
}

#footer input:hover, #footer input:focus {color: #000;}

#bottom-nav {
	width: 620px; 
	display: block; float: right; clear: both; 
	font-size: 11px; 
	margin: 5px 0 14px -2px;
}

/* Navigation [bottom] */
#bottom-nav li {display: inline; float: left;}
#bottom-nav li a, #bottom-nav li a:visited {
				display: block; float: left; height: 1.2em; line-height: 1.2em;
				padding: 0 0 0 11px;
				margin: 0;
				color: #00519D;
				border: none; 
				font-size: 100%;
} 

html>body #bottom-nav li a, #bottom-nav li a:visited {padding-top: 1px;} 
		
#bottom-nav li  a:active,  #bottom-nav li  a:hover, #bottom-nav li  a:focus {font-size: 100%;}
		
#bottom-nav li#backlink {width: 320px; }
#bottom-nav li#printlink {width: 140px;}
#bottom-nav li#toplink {width: 160px;}
li#backlink a, li#backlink a:visited {background: url("../gfx/design/icon-back.gif") center left no-repeat;}
li#printlink a, li#printlink a:visited {background: url("../gfx/design/icon-print.gif") center left no-repeat;}
li#toplink a, li#toplink a:visited {background: url("../gfx/design/icon-top.gif") center right no-repeat; padding-left: 0px; padding-right: 10px;}

.imprint {display: none;}


/* ========= Content - Bereich ======== */

/* Der folgende Style wird nicht auf dem Schirm angezeigt, aber von Screenreadern vorgelesen) */
.hiddenbutreader {position: absolute; left: -999em; top: -999em;}

/* Schriften */

h1 {
	width: 100%;
	border-bottom: 2px solid #E70012;
	margin: 0 11px 9px 0;
	color: #015DB3; font-family: Verdana, Arial, Helvetica, Sans-Serif;   font-size: 1.3em; font-weight: normal; line-height: 1.3em;
}

h2 {
	width: 100%;
	background: url("../gfx/design/bg-h2.gif") left bottom no-repeat;
	margin: 1px 11px 7px 0;
	color: #E92E3D; font-family: Verdana, Arial, Helvetica, Sans-Serif;  font-size: 1.0em; line-height: 1.2em;
}

h3 {
	margin: 1px 11px 7px 0;
	color: #E92E3D; font-family: Verdana, Arial, Helvetica, Sans-Serif;  font-size: 1.0em; line-height: 1.2em;
}

h4 {
	color: #6E6E70;
	clear: both;
	font-size: 1.0em;
	line-height: 1.5em;
}

.umbruch {clear: both;}

p {font-family:Verdana,  Tahoma, Arial, Helvetica, Sans-Serif; line-height: 145%; margin: 0.4em 0 0.8em 0; }
.see-strong {font-weight: normal;}
#footer p {display: block; position: relative; width: 100%; margin: 0; font-size: 80%; text-align: center; clear: both; line-height: 1em;}
abbr, acronym { cursor: help; border-bottom: 1px dotted #000;}
			
hr { color: #FFF; width: 604px; background-color: #FFF; border: 1px solid #FFF; border-top: 1px solid #B5B4B9; margin: 15px 0 16px 0; display: block; line-height: 1px; font-size: 1px;}

.ul-image 	{ 	
		line-height: 190%; 
		list-style-image: url("../gfx/design/ul-img.gif");
		margin: 12px 5px 23px 28px; padding: 2px 0 2px 11px; 
		}

.ul-arrow	{ 	
	line-height: 190%; 
	list-style-image: url("../gfx/design/ul-img-arrow-01.gif");
	margin: 12px 5px 26px 18px; padding: 2px 0 2px 20px; 
	}

.ul-arrow li {margin-bottom: 1em; background-image: none;}
.ul-image li {margin-bottom: 0.6em; background-image: none;}


#content-box ul {margin: 10px 0 15px 30px;}
#content-box ul li {
			background: none;
			list-style-type: circle; 
			line-height: 160%; 
			margin: 0; 
			padding: 2px 0 2px 2px; 
			}
			
		
ol {line-height: 165%; margin: 20px 0 23px 15px;}
ol li {margin-bottom: 1em; background-image: none;}


/* HTML TAGS for ACCESSIBILITY */

dfn {display: none; }
abbr, acronym, .theabbr { cursor: help; border-bottom: 1px dotted #000;}
			
/* Bilder */

#content img	{font-family: Tahoma, Arial, Verdana, Helvetica, Sans-Serif; border: 0px; float: right; margin: 5px 5px 10px 5px; border: 1px solid #7B6F6F;}

/* Tabellen */

table { border-collapse: collapse;}
html + body table {font-size: 90%;}  /* IE 5 win */
td {vertical-align: top;}	
td.date {width: 7em; font-size: 70%; padding-top: 4px;}	
/* td.sectiontableheader {padding-top: 7px;} */

/* Tabellen Umfrage */
td.poll  {padding: 12px 0 15px 0;}
table.pollstableborder  {padding: 12px 23px 15px 20px; background: #E0EEFB; margin-bottom: 12px; border: 1px solid #FF8218;}
.pollstableborder td  {padding: 2px;}
.button {
	margin-top: 3px; 
	font-family: Verdana, Tahoma, Arial, Helvetica, Sans-Serif; font-size: 100%;
	float: left;
	clear: both;
	padding: 3px; margin: 5px 0 0 0;
	text-align: center;
	cursor: pointer;
	background: #FFF;
	border: 1px solid #FF8218;
	font-weight: bold;
}
		
/* Searchform */

#searchform {height: 16px; line-height: 16px; margin: -90px 17px 0 0; padding: 0; float: right; vertical-align: middle; }
#searchform .inputbox {width: 100px; margin: 0; padding-left: 2px; float: left; height: 16px; background: url("../gfx/design/bg-search.png"); border: 1px solid #3D7BB4; color: #3D7BB4; font-size: 12px;}
#searchform .submitter {margin: 0 0 0 4px; padding: 0; height: 16px; width: 16px; line-height: 16px; vertical-align: middle; background: url("../gfx/design/icon-search.gif") no-repeat; border: none;}

html>body #searchform .inputbox {height: 12px;} /* fix for height */
* html #searchform {display: inline; } /* fix for doublemargin bug */
* html #searchform .submitter {margin: 0 0 1px 2px;}


/* =============== Other Mambo Stuff  ================= */


/* Seiten-Navigation im Newsbereich */
span.pagenav {
	display: block; 
	float: left; 
	margin: 5px; padding: 2px 5px 3px 5px; 
	font-size: 83%; font-weight: bold;
	background: url("../gfx/design/bg-nav-end.jpg") #C2C1C6; 
	border: 1px solid #2E408A;
	}

.mosimage {
	margin: 0;
}

.mosimage_caption {
	margin-top: 1px;
	padding: 1px 0 2px 0; text-indent: 3px;
	color: #000;
	font-size: 83%;
}

.small {
	font-size: 10px;
	color: #000;
	line-height: 0.7;
}

.smalldark {
	font-size: 10px;
	color: #000;
	height: 10px;
	line-height: 10px;
	text-align: left;
}

.sectiontableentry1 {
	text-align: left;
	background: #EFEFEF;
	font-size: 10px;
	padding: 2px;
}
.sectiontableentry2 {
	background: #FFF;
	font-size: 10px;
	text-align: left;
	padding: 2px;
}

.createdate {
	font-size: 10px;
	color: #ABABAB;
	height: 10px;
	line-height: 0.7;
}
.modifydate {
	font-size: 10px;
	color: #ABABAB;
	height: 20px;
	line-height: 20px;
	margin-bottom: 5px;
}

a.readon {
margin-top: 10px;
}

.blog_more {
}

.blog {
width: 100%;
}

.contentheading {
	width: 605px;
	border-bottom: 2px solid #E70012;
	padding: 0; margin: -5px 0 0 0;
	color: #015DB3; font-family: Verdana, Arial, Helvetica, Sans-Serif;  font-size: 1.3em; font-weight: normal; line-height: 1.3em;
}

.contentpaneopen {
	margin: 8px 0 0 0;
	border-collapse: collapse;
}

table.contentpane, table.contentpaneopen, td.contentheading {
	width: 605px;
}

table.contentpane ul {
margin: 0px;
padding: 0px;
list-style: none;
}

table.contentpane ul li{
padding: 0px;
margin: 0px;
padding-left: 15px;
}

.contentdescription {
}

.sectiontableheader {
	height: 25px;
	line-height: 25px;
}
.categorytitle {
	height: 25px;
}

/* wie h1 */
.componentheading {
	width: 605px;
	border-bottom: 2px solid #E70012;
	padding: 0; margin: -5px 0 0 0;
	color: #015DB3; font-family: Verdana, Arial, Helvetica, Sans-Serif;  font-size: 1.3em; font-weight: normal; line-height: 1.3em;
}

.poll {
font-size: 10px;
text-align: center;
}

.blogsection {
font-size: 10px;
}

.blog_more ul li{
list-style: none;
padding-left: 14px;
line-height: 18px;
}

table.contenttoc {
border: 1px solid #CCCCCC;
padding: 3px;
}

table.contenttoc th{
font-weight: bold;
font-size: 10px;
border-bottom: 1px solid #BBBBBB;
}


/* kontakt >>> individuelle Formate */

.componentheadingkontakt {
	width: 605px;
	border-bottom: 2px solid #E70012;
	padding: 0; margin: -5px 0 0 0;
	color: #015DB3; font-family: Verdana, Arial, Helvetica, Sans-Serif;  font-size: 1.3em; font-weight: normal; line-height: 1.3em;
}
.componentheadingkontakt form {
	margin: 0px;
	padding: 0px;
}
.contentheadingkontakt {
	font-weight: bold;
}

table.contentpanekontakt {margin-top: 7px;}

/* Loginform */

.moduletableloginform {width: 570px; margin: 5px 0 50px 4px; padding: 11px 7px 14px 7px; font-size: 83%; background: #ACBADC; text-align: center;}
.moduletableloginform form {margin: 0 0 0 20px; padding: 0; text-align: left;}

.moduletableloginform .inputbox {
	width: 12em; height: 1.6em;
	margin: 2px 0 5px 0; padding: 0;
	line-height: 1.5em; color: #3D7BB4;
	background-color: #FFF; border: 1px solid #E70012; 
}
	
.moduletableloginform .button {
	height: 21px; width: 100px; 
	float: left; 
	margin: 10px 0 15px 0; padding: 1px 0 3px 0;
	line-height: 1.3em; font-weight: normal; background-color: #435ABA; color: #FFF; 
	border: 1px solid #E70012;  
}

#mod_login_remember {float: left; text-align: left; width: 14px; margin: -1px 4px 0 0; border: none; background: none;}

.moduletableloginform label {margin: 3px 0; line-height: 170%;}

.moduletableloginform a:link		{display: inline; border: none; background: none; color: #015DB3; text-decoration: underline; font-size: 10px; padding: 0;}
.moduletableloginform a:visited 	{display: inline; border: none; background: none; color: #215E94; text-decoration: underline; font-size: 10px; padding: 0;}
.moduletableloginform a:hover, .moduletableloginform a:active, .moduletableloginform a:focus	{display: inline; color: #000; background: #FFF; text-decoration: underline; font-size: 10px;}

/* Kontaktform */

div.contact_emailkontakt {margin: 3px 0 30px 0;}
.contact_emailkontakt label {margin: 3px 0 0 0;}
.contact_emailkontakt .inputbox {
	width: 16em; height: 1.4em;
	margin: 2px 0 7px 0; padding: 1px 0 0 2px;
	line-height: 1.4em; color: #000;
	background-color: #F8F8F8; border: 1px solid #4058B8; 
}
.contact_emailkontakt textarea.inputbox {
	width: 33.33em; height: 13em;
	margin: 2px 0 5px 0; padding: 3px;
	line-height: 1.2em; color: #000;
	background-color: #F8F8F8; border: 1px solid #4058B8; 
}

#contact_email_copy {float: left; text-align: left; width: 14px; margin: 3px 4px 0 0;}


/* Editor Ansicht Frontend */
#content-box .toolbar {margin: 2px; float: right;}
#content-box .mceContentBody {width: 600px;}
