/* ALLGEMEINE DEFINITIONEN */
html {
	height:100%;
}

body {
	height:100%;
	margin:0;
	padding:0;
	
}

body.mit  {
	background:#FAFAF5 url(/images/bg-main-tile.png) 50% 0 repeat-x;
}

body.ohne  {
	background:#FAFAF5 url(/images/bg-main-tile-2.png) 50% 0 repeat-x;
}

body, td {
	font-family: Verdana, Tahoma, Arial;
	font-size:12px;
	color:#50525A;
}

p, ul {
	margin:0 0 1em 0;
}

h2, h3 {
	color:#ADBA3F;
}

h2 {
	font-size:20px;
	line-height:20px;
	margin:0 0 20px 0;
}

h3 {
	font-size:16px;
	margin:0 0 10px 0;
}

p {
	line-height:1.4em;
}

a {
	color:#8D9733;
}

.small p {
	font-size:.9em;
}

/**/

#container {
	width:750px;
	margin:0 auto;
	position:relative;
}

#header {
	height:82px;
}

#logo {
	position:absolute;
	left:0;
	top:5px;
	width:181px;
	height:74px;
	overflow:hidden;
}

#logo a {
	display:block;
	height:74px;
	text-decoration:none;
	text-indent:-9000px;
	background:url(/images/logo-top.png) no-repeat;
}

#logo h1 {
	visibility:visible;
	margin:0;
}

#mainmenu {
	width:500px;
	height:82px;
	position:absolute;
	right:0;
	top:0;
}

	#mainmenu ul {
		list-style:none;
		margin:0;
		padding:0;
		float:right;
	}
	
	#mainmenu li {
		float:left;
		font-size:1em;
	}
	
	#mainmenu li a {
		display:block;
		line-height:82px;
		text-decoration:none;
		text-indent:-9000px;
		}
	
	#btn-hom a {width:57px;background:url(/images/btn-home.png) no-repeat;}
	#btn-hom a:hover {background:url(/images/btn-home-ov.png) no-repeat;}	
	#btn-hom a.active {background:url(/images/btn-home-act.png) no-repeat;}		
	
	#btn-fun a {width:114px;background:url(/images/btn-funktionalitaet.png) no-repeat;}
	#btn-fun a:hover {background:url(/images/btn-funktionalitaet-ov.png) no-repeat;}
	#btn-fun a.active {background:url(/images/btn-funktionalitaet-act.png) no-repeat;}
	
	#btn-dem a {width:57px;background:url(/images/btn-demo.png) no-repeat;}
	#btn-dem a:hover {background:url(/images/btn-demo-ov.png) no-repeat;}
	#btn-dem a.active {background:url(/images/btn-demo-act.png) no-repeat;}
	
	#btn-ref a {width:90px;background:url(/images/btn-referenzen.png) no-repeat;}
	#btn-ref a:hover {background:url(/images/btn-referenzen-ov.png) no-repeat;}
	#btn-ref a.active {background:url(/images/btn-referenzen-act.png) no-repeat;}
	
	#btn-pre a {width:59px;background:url(/images/btn-preise.png) no-repeat;}
	#btn-pre a:hover {background:url(/images/btn-preise-ov.png) no-repeat;}
	#btn-pre a.active {background:url(/images/btn-preise-act.png) no-repeat;}
	
	#btn-kon a {width:74px;background:url(/images/btn-kontakt.png) no-repeat;}
	#btn-kon a:hover {background:url(/images/btn-kontakt-ov.png) no-repeat;}
	#btn-kon a.active {background:url(/images/btn-kontakt-act.png) no-repeat;}
		
#emotionw {
	height:332px;
}

/* CONTENT */

#content {
	padding-top:15px;
}
#ready {
	padding-top:30px;
}

#badge {background:url("/images/badge.png") repeat scroll 0 0 transparent; display:block; height:150px; top:92px; position:absolute; left:0; text-indent:-9999px; width:150px; z-index:999;}

#content-infobox-bg {
	z-index:100;
	position:absolute;
/*	background:url(/adminarea/images/bg_overlay.png);*/
	width:100%;
	height:100%;
	display:none;
}
#content-infobox {
	position:absolute;
	z-index:101;
	width:200px;
	height:30px;
	text-align:center;
	font-size:14px;
	background:#FFFFFF;
	border:2px solid #666666;
	padding:10px;
}

.cont-single {
	width:227px;
	float:left;
}

.cont-double {
	width:473px;
	float:left;
}

.mar {
	margin-right:40px;
}

.left {
	width:45%;
	float:left;
}

.right {
	width:45%;
	float:right;
}

.functionality td {
	padding:0 0 15px 0;
	line-height:1.4em;
}

.ref {
	width:238px;
	float:left;
}

.ref p {
	padding:0 10px;
}

.middleref {
	margin:0 17px;
}

.functionality .left p, .functionality .right p {
}

/* Wizard */

ul#wizard {padding:0; margin:0 0 20px 0;}
#wizard li {height:71px;list-style:none;float:left;background:#EBEBEB url(/images/wizard.gif) no-repeat right top;}
#wizard li.current {background:#8D9733 url(/images/wizard_current.gif) no-repeat right top;}
#wizard li.lastDone {background:#949494 url(/images/wizard_last_done.gif) no-repeat right top;}
#wizard li.done {background:#949494 url(/images/wizard_done.gif) no-repeat right top;}
#wizard li a, #wizard li a:link, #wizard li a:visited, #wizard li a:hover, #wizard li a:active {color:#ccc; text-decoration:none;}
#wizard li.lastDone a, #wizard li.lastDone a:link, #wizard li.lastDone a:visited, #wizard li.lastDone a:hover, #wizard li.lastDone a:active, #wizard li.current a, #wizard li.current a:link, #wizard li.current a:visited, #wizard li.current a:hover, #wizard li.current a:active, #wizard li.done a, #wizard li.done a:link, #wizard li.done a:visited, #wizard li.done a:hover, #wizard li.done a:active {color:#fff; text-decoration:none;}
#wizard li.done a:hover, #wizard li.lastDone a:hover {color:#CCCCCC;cursor:hand;}
#wizard li a em {width:150px;display:block;margin:6px 0 5px 10px;font-style:normal;font-weight:bold;}
#wizard li a span {width:140px;display:block;margin-left:10px;font-weight:normal;}
#wizard li.wizardNoBg {background-image:none;}
#wizard li a {height:71px;display:block;}
#wizard li, #wizard li a {width:185px;}
#wizard li.wizardNoBg {width:187px;}

a.flip-link {display:block; margin-bottom:20px; font-size:24px;}

/* USER */

#user {position:absolute;right:10px;top:15px;z-index:100; color:#FFF; font-size:10px;}
#user a {color:#FFF;}
.error p {padding:1px 1px 1px 22px; border:1px solid #FF0000;background:#FBC3BB url(images/alert.gif) no-repeat 1px 1px;}
table#magazine-overview td, table#magazine-overview th {border-bottom:1px solid #8D9733; padding:2px;}
table#magazine-overview {margin:0 0 2em 0;}

/* Helpstyles */

.a-right {text-align:right;}
.formtable td {padding:2px 5px 2px 0;}
.formtable input {width:250px;}
.formtable input.reset {width:auto;}

/* STANDARDS */
@charset 'utf-8'; img{border:none;} .form-error {color:#FF0000;background:#880000;border:1px solid #FF0000;} a {outline:none;} .nostyle {background:none;border: none;margin:0;padding:0;width:inherit;} .clearfix:after {content:'.';display:block;height:0;clear:both;visibility:hidden;} .clearfix {display:inline-block;} * html .clearfix {height:1%;} .clearfix {display:block;} .wai {display:none;} .inline {display:inline;} .snippet {padding-left:50px;line-height:40px;border-top:1px solid #CCCCCC;border-bottom: 1px solid #CCCCCC;background:url(/adminarea/wysiwyg/jscripts/tiny_mce/plugins/mc3000snippets/images/snippet_bg.png) no-repeat;display:block;}
