/**
 *	Umdefinierte Tags
 */

/* mac hide\*/
html, body { height:88%; }
/* end hide */

body {
	padding:0;
	margin:0;
	margin-top:33px;
	text-align:center;
	min-width:800px;	/* for mozilla*/
	background-color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	color:#505050;
}

p, td {
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	color:#505050;
}

div { margin-top:0; }	/* clear top margin for mozilla */
img { margin:0; }
p { margin: 0 0 1em 0; }
em { font-style:normal; font-weight:bold; }
strong { font-style:normal; font-weight:bold; }
ul { margin-right:30px; }
li { margin-bottom:0.5em; }

a:link, a:visited { color:#505050; text-decoration:underline; }
a:active, a:hover { color:#ffa900; text-decoration:underline; }

a.white:link, a.white:visited { color:#ffa900; }
a.white:active, a.white:hover { color:#fff; }


h1, h2, h3, .headline {
	color:#2a2a2b; 
	font-size:9pt;
	display:block;
}



/**
 *	Allgemein
 */
 
.orange { color:#ffa900; }
.white { color:#fff; }
.gray { color:#505050; }
.link { color:#ffa900; font-weight:bold; }
.width100 { width:98%; }
.important { color:#ffa900; font-weight:bold; }

.placebo {
	color:#ffa900;
	font-weight:bold;
	font-style:italic;
}

.footer { color:#505050; font-size:8pt; text-decoration:none; }
a.footer:link, a.footer:visited { color:#505050; text-decoration:none; }
a.footer:active, a.footer:hover { color:#ffa900; text-decoration:underline; }

.alignleft { float:left; }
.alignright { text-align:right; }
.newsdate { margin-bottom:0; padding-bottom:0; text-align:right; font-size:8pt; }
.innerbox { padding-left:15px; padding-right:30px; }



/**
 *	Forms
 */
 
form {
	margin:0;
	padding:0;
}

input, textarea, button { font-size:9pt; font-family:Arial,Helvetica,Sans-serif; }
.inputline { border:1px solid #aaa; }
.inputline:focus { border:1px solid #000; }
.textarea { border:1px solid #aaa; }
.textarea:focus { border:1px solid #000; }
.incomplete { border:1px solid #ffa900; background-color:#fff5e2; }



/**
 *	Inhaltsabhaengige Style-Varianten
 */

#home #outerbox { background-image:url(img/bg-graygraygray.gif); }
#eventberatung #outerbox { background-image:url(img/bg-blackgraygray.gif); }
#unternehmenstheater #outerbox { background-image:url(img/bg-blackgraygray.gif); }
#themen #outerbox { background-image:url(img/bg-blackgraygray.gif); }
#referenzen #outerbox { background-image:url(img/bg-blackgraygray.gif); }
#weiterbildung #outerbox { background-image:url(img/bg-blackgraygray.gif); }
#formate #outerbox { background-image:url(img/bg-blackgraygray.gif); }
#trainingthemen #outerbox { background-image:url(img/bg-blackgraygray.gif); }
#trainingreferenzen #outerbox { background-image:url(img/bg-blackgraygray.gif); }
#theater #outerbox { background-image:url(img/bg-blackgraygray.gif); }
#team #outerbox { background-image:url(img/bg-blackgraygray.gif); }
#news #outerbox { background-image:url(img/bg-blackgraygray.gif); }
#news #outerbox { background-image:url(img/bg-blackgraygray.gif); }
#scheinwerfer #outerbox { background-image:url(img/bg-blackgraygray.gif); }
#termine #outerbox { background-image:url(img/bg-blackgraygray.gif); }
#kontakt #outerbox { background-image:url(img/bg-blackgraygray.gif); }



/**
 *	Layout
 */

#stoerer {
	position:absolute;
	left: 621px;
	top: 17px;
	width: 142px;
	height: 149px;
	background: url(img/placebo-wird-15.png) no-repeat;
}

#midbox h1, #midbox h2 {
	padding:0 0 1em 0;
	margin:0;
}


#rightbox h1, #leftbox h1 {
	height:19px; /* 50 */
	width:180px;
	margin:0 0 0 14px;
	padding-top:7px;
	background-image:url(img/boxbullet.gif);
	background-repeat:no-repeat;
	background-position:0px 12px;
	padding-left:12px;
	color:#fff;
}

#outerbox {
	position:relative;
	width:800px;
	height:100%;
	min-height:100%;
	margin:auto;
	text-align:left;
	background-position:0px 234px;
	background-repeat:no-repeat;
}

html>body #outerbox { height:auto; } /*for mozilla as IE treats height as min-height anyway*/


#innerwrapbox {	/* enables content first */
	float:left;
	width:620px;
	min-height:295px;
}

#headerbox {
	position:absolute;
	top:0;
	left:-1px;
	width:800px;
	height:201px;
	overflow:hidden;
	color:#000000;
	z-index:100;
}

#menubox {
	position:absolute;
	top:201px;
	left:0px;
	width:585px;
	height:33px;
	padding-left:215px;
	background-color:#fff;
	z-index:101;
}

#leftbox {
	position:relative;	/* ie needs this to show float */
	width:200px;
	float:left;
	padding-top:231px;	/* needed to make room for headerbox */
	padding-bottom:0px;	/* needed to make room for footerbox */
}

#rightbox {
	position:relative;		/* ie needs this to show float */
	width:180px;
	overflow:hidden;
	float:right;
	padding-top:231px;		/* needed to make room for headerbox */
	padding-bottom:0px;	/* needed to make room for footerbox */
}

#midbox {
	width:360px;
	float:right;
	min-height:280px;
	padding-top:260px;
	padding-bottom:20px;	/* needed to make room for footerbox */
	padding-left: 15px;
	padding-right: 30px;
}

#leftbox p { padding:0px 15px 0px 15px; }

#rightbox p { padding:0px 15px 0px 15px; }
#rightbox table, #leftbox table { margin:0px 15px 0px 15px; }

#footerbox {
	position:absolute;
	left:0;
	bottom:0;
	width:800px;
	height:13px;
	padding-top:3px;
	background-color:#fff;
	clear:both;
}

* html #footerbox {	/* only ie gets this style */
	\height:22px;	/* for ie5 */
	he\ight:20px;	/* for ie6 */
}

#clearfooterbox {	/* to clear footerbox */
	width:100%;
	height:20px;
	clear:both
}

.midtopmargin { height:23px; }



/**
 *	Menu
 */

#mainmenu { 
	display:block; 
	padding:9px 0 0 0;
	margin:0;
}

#mainmenu li { 
	display:inline;
	color:#9999A6;
	margin-right:19px;
	padding-left:12px;
	list-style-type:none;
	background-image:url(img/menubullet.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
}

#mainmenu a:link, #mainmenu a:visited { 
	color:#9999A6; 
	text-decoration:none;
}

#mainmenu a:active, #mainmenu a:hover { 
	color:#000;
	text-decoration:none;
}

.menusel { color:#000; }

.submenu {
	display:block; 
	padding:31px 0 0 14px;
	margin:0 0 0 15px;
}

.submenu li { 
	color:#fff;
	padding-left:0px;
	margin-bottom:15px;
	list-style-type:disc;
}

.submenu a:link, .submenu a:visited { 
	color:#fff; 
	text-decoration:none;
}

.submenu a:active, .submenu a:hover { 
	color:#ffa900;
	text-decoration:none;
}

.submenusel { color:#ffa900; }




