
/* * basics * */

* 		{ margin: 0; padding: 0; }

body 	{
	background-color:#e3e3e3;
	margin:0px;
	padding:0px;
	color:#221F1F;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:18px;
}

html {
  overflow-y: scroll;
}


p, h1, h2, h3, h4, h5, h6, form {
	margin:0;
	padding:0;
	font-weight:normal;
}

p, p.bodytext { padding-bottom:10px; }


ul.slider_index
{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.slider_index li
{
	margin:0;
	padding:0;
	list-style-type:none;
}

ul
{
	padding-left: 2em;
}

h1 {
	height:50px;
	overflow:hidden;
	font-size:20px;
	/*line-height:50px;*/
	color:#242421;
	font-weight:bold;
	margin-left:-9px;
	text-transform:uppercase;
}
h2 {
	font-size:18px;
	line-height:22px;
	color:#FFF;
	font-weight:normal;
	margin-left:-2px;
	overflow:hidden;
}
h2 a {
	color:#FFF !important;
}
h2 a:hover {
	color:#FFB400 !important;
}
h3 {
	font-size:14px;
	line-height:14px;
	padding-bottom:14px;
	color:#2E2D29;
	font-weight:bold;
	margin-bottom:10px;
	background:transparent url(../images/basics/line_dashed_h_typ1.gif) repeat-x bottom;
	text-transform:uppercase;
}




/*  diverse */

a			{ text-decoration:none; color:#B10016; }
a:hover		{ text-decoration:none; color:#ff8b08; }

.regInner a,
.buehne_text_typ1 a {
	text-decoration:none; color:#FFB400;
}
.regInner a:hover,
.buehne_text_typ1 a:hover {
	text-decoration:none; color:#FFB400;
}

a.rot		{ color:#B10016; text-decoration:none !important; }
a.rot:hover	{ color:#B10016; text-decoration:none !important; }

sup			{ font-size:10px; line-height:10px; }

.bigLH 		{ line-height:22px; }
.impressum 	{ font-size:11px; line-height:15px; }


.italic 	{ font-style:italic; }
.bold 		{ font-weight:bold; }
.uppercase 	{ text-transform:uppercase; }
.noneUpper 	{ text-transform:none; }
*:focus		{ outline:none; }
img			{ border:0px; display:block; }
h2 img		{ display:inline; }
.f_left 	{ float:left; }
.f_right 	{ float:right; }
.clear 		{ clear:both; height:1px; line-height:1px; font-size:1px; }
fieldset	{ border:0; margin:0; padding:0; }



.grey			{ color:#969790; }
.yellow			{ color:#FFB400; }
.orange			{ color:#F98600; }
/*
.grey_lighter 	{ color: #8A8A8A; font-weight: normal !important;}
.grey_morelighter 	{ color: #D2D2D2; }
.red			{ color: #62208B; }
.black			{ color: #000; }
*/

.noBorder 		{ border:none; }
.noMarginBottom { margin-bottom:0; }
.noBg			{ background:none !important; }


/* firefox - kill dotted border */
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="checkbox"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none !important;
}




/***********************************************************************/





/* * container  * */

div#all {
	width:1050px;
	margin:0 auto;
	background: #EDEDED;
	position: relative;
}


/* ******************************************************************** */



div#workspace {
	width:980px;
	overflow:hidden;
	background-color:#FFF;
	background-image:url(../images/basics/bg_workspace.gif);
	background-position:650px 0;
	background-repeat:repeat-y;
}


div#header {
	height:115px;
	margin: 0 0 11px;
	background: #C10018 url(../images/basics/bg_header.gif) repeat-x;
	position: relative;
}
/* div logo */
div#header div.left {
	padding:34px 0 0 50px;
}
div#header div.right {
	padding:30px 36px 0 0;
}
ul.metanavi
{
	padding-left: 0;
}
ul.metanavi li
{
	list-style-type: none;
	float:left;
	border-left:1px solid #FFF;
	/*line-height:58px;*/
	color:#FFF;
	font-size:14px;
	text-transform:uppercase;
	font-weight:bold;
	padding:20px 25px 18px 0px;
	position: relative;
}
ul.metanavi li ul
{
	padding: 0px;
}
ul.metanavi li li
{
	float:none;
	display: inline;
	border-left:none;
	padding: 4px 0;
}
ul.metanavi li.last {
	padding-right:15px;
}
ul.metanavi li a {
	color:#FFF;
}
ul.metanavi li a.login {
	text-transform:none;
	color:#FF9F30;
	margin-left:10px;
}
ul.metanavi li a:hover {
	color:#FFB400;
}
ul.metanavi li a img {
	padding-left: 16px;
}
ul.metanavi li#nav_offer
{
/*
	padding-right: 80px;
*/
}
ul.metanavi li#nav_offer div
{
	padding-top: 2px;
}


div.buehne {
	clear:both;
	padding:0 9px;
	width:932px;
	height:509px;
	margin:0 auto 25px;
	background-color: #DCDCDC;
	overflow:hidden;
	position:relative;
}

div.sonder, body.sonder div.buehne
{
	height:auto !important;
}

div.preAcc
{
}



div#content {
	position:relative;
	width:950px;
	overflow:hidden;
	margin:0 auto 50px;
	padding:0px;
}

div#marginale {
	position:relative;
	width:290px;
	padding:24px 20px 40px;
	float:right;
	overflow:hidden;
	color:#5C5C5C;
	font-size:12px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
}



div#footer {
	clear:both;
	overflow:hidden;
	background: #e3e3e3 !important;
/*
	background-color:#141414;
*/
	padding:15px 50px 15px 50px;
/*
	color:#C1C1C1;
*/
	color:#a9a9a9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	min-height:160px;
}
* html div#footer { height:160px;}
*+html div#footer { height:160px;}

div#footer .menu, div.buehne_hilfe_kontakt .menu
{
	margin-left: -4px;
}

div#footer .menu a, div.buehne_hilfe_kontakt .menu a
{
	padding: 0px 4px;
}

div.buehne_hilfe_kontakt .right .menu a
{
	font-weight: bold;
	text-transform: uppercase;
}

div#footer a {
/*
	color:#C1C1C1 !important;
*/
	color:#a9a9a9 !important;
}
div#footer a:hover {
/*
	color:#A1A0A0 !important;
*/
	color:#444444 !important;
}

#footer ol
{
	margin-top: 2em;
}



