
body {
    background: #000;
    margin:0;
    padding:0;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#DDD;
	font-size:11.7px;
}

h1 { font-size:22px; color: #e4135e; margin-bottom:0; padding-bottom:1px; font-weight:normal;}
h2 { font-size:16px; }
h3 { font-size:12px; font-weight:bold;}
h4 { font-size:9px; font-style:italic; color:#5e5e5e; margin-top:0; padding-top:0px; font-weight:normal;}

img { border:0; }

.bold { font-weight:bold; }

.center{ text-align:center; }

.kat_event a, .start a{
    color: #e4135e;
}

body a, .start a{
    color: #e4135e;
}


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	background: #000;
	border-right: 1px solid #444;
	border-left: 1px solid #444;

}

.nomargin {
    margin:0 !important;
}

.leftpush {

    margin-left:50px !important;
}

#header{
    background: url(images/header.jpg) no-repeat;
    height: 150px;
	color:white;
}

#home{
    width:100%;
	height:120px;
	display:inline-block;

}


#navi{
    padding-top:5px;
	font-size: 15px;
	color: #FFF;
	text-transform:uppercase;
	letter-spacing:0.08em;
	text-align:right;
	width:628px !important;
}

#visual{
    background: url(/fileadmin/medien/event-spiel/header/header.jpg) no-repeat;
    height: 160px;
	color:white;

}

#footer{
	color:white;
}

#content{
    background:#121212 url(images/content_back.gif) repeat-y;
}

#content .subnav a{
    text-decoration:none;
	color:#BBB;
}

#content .subnav a:hover{
    text-decoration:underline;
	color:#e4135e;
}

#content-left{
	padding: 25px 50px;
	width: 575px;
}

#content-left ul li{
    font-weight: bold;
	list-style-type:none;
}

#content-left ul li ul li{
    font-weight: normal;
	list-style-type:none;
	padding-bottom:5px;
}


#content-left ul a{
    text-decoration:none;
	color:#FFF;
}

#content-left ol li{
    padding-bottom:5px;
}

#content-left .trenner{
    display:inline-block;
	width:575px;
	border-top:1px dotted #777;
	padding: 10px 0;
    margin-top:10px;
}

#content-left .labeltxt{
    display:inline-block;
	width:110px;
	padding-bottom:10px;

}

#content-left input{
    width: 280px;
}

#content-left textarea{
    width: 280px;
	
}

#content-left .submit,.csc-mailform-submit {
    width: 80px !important;
	height: 22px;
	background: #e4135e;
	border: 0;
	color: white;
	font-style:italic;
	padding: 2px 0 4px 0;
	
}


#content-left .submit:hover,.csc-mailform-submit:hover {
    font-weight:bold;
}

#content-left .radio{
    width: 30px;
	text-align:left;
}


#content-left .loginblock{
    display:inline-block;
	width:100%;
	height:170px;
	background: url(images/lock.jpg) no-repeat #121212;
	
}

#content-left .teaserblock{
    display:inline-block;
	margin-top: 10px;
	width:100%;
}

#content-left .teaserblock .teaser{
    padding-right: 13px;
}

#content-left .loginblock .labeltxt{
    display:inline-block;
	width:90px;
	padding-bottom:10px;
	padding-left:250px;
	font-style:italic;
	color:white;

}


#content-left .loginblock input{
    width: 120px;
}


#content-left .ref_wer {
    color:white;
	font-weight:bold;
}

#content-left .ref_ort {
    font-style:italic;
}

#content-left .ref_kat {
    font-style:italic;
}


#content .left{
    float: left;
	margin: 3px 15px 10px 0;
	border: 0;

}

.text {
	font-size:11.7px;
	line-height:17px;
/*	text-align:justify;*/
}

.text_weiter {
	background: #e4135e;
	padding: 3px 8px;
	margin-top: 6px;
	color: white !important;
	text-decoration:none;
	display:inline-block;
}

#sidebar{
    width:285px;
}

#sidebar h1{
    padding:7px 34px;
	color: #ccc;
	font-weight:bold;
}

#sidebar .news{
    padding: 0 35px 10px 35px;
}

#sidebar .news img{
    padding: 0 0 0 0;
}

#sidebar .news h2{
    font-size:12px;
	color: #e4135e;
	font-weight: normal;
	padding:0;
	margin:0;
}

#footer-sideline{
     background: #121212;
	 left: 489px;
	 width:285px;
	 height:22px;
	 border-left:1px solid #1a1a1a;
}

#footer-top{
    background: url(images/footer_head.gif) top repeat-x #151515;
	height: 55px;
}

#footer-mid{
    background:  #151515;
	height: 120px;
	color: #999;
}

#footer-mid h3{
    font-style: italic;
	color: #CCC;
}


#footer_twall {
    padding: 6px 2px 5px 45px;
}

#footer_challenge {
    padding: 0px 0px 0px 55px;
	margin-top: -66px;
}

#footer-bottom{
    background: #151515;
	height: 69px;
	border-bottom: 8px solid #444;
}


#navi_dn_maerkte{
    position:absolute;
	top:-74px;
	margin-left:38px;
	z-index:1000;
}

#navi_challenge{
    left:560px;
}

#rubrik{
    top:82px;
	left:-42px;
	position:absolute;
}

/* Navi >> Event | Spiel
----------------------------------------------------------------------------------------------------*/

.navi_element {
    display: inline-block;
	height: 25px;
}

/* DEU */
#es_konzept_off {
   width:97px;
   background:url(images/navigation/navi_es_konzept_off.gif) no-repeat;
}

#es_konzept_off:hover, #es_konzept_on{
   width:97px;
   background:url(images/navigation/navi_es_konzept_on.gif) no-repeat;
}

#es_produkt_off {
   width:100px;
   background:url(images/navigation/navi_es_produkt_off.gif) no-repeat;
}

#es_produkt_off:hover, #es_produkt_on{
   width:100px;
   background:url(images/navigation/navi_es_produkt_on.gif) no-repeat;
}

#es_erlebnis_off {
   width:103px;
   background:url(images/navigation/navi_es_erlebnis_off.gif) no-repeat;
}

#es_erlebnis_off:hover, #es_erlebnis_on{
   width:103px;
   background:url(images/navigation/navi_es_erlebnis_on.gif) no-repeat;
}

#es_referenzen_off {
   width:135px;
   background:url(images/navigation/navi_es_referenzen_off.gif) no-repeat;
}

#es_referenzen_off:hover, #es_referenzen_on{
   width:135px;
   background:url(images/navigation/navi_es_referenzen_on.gif) no-repeat;
}

#es_vertrieb_off {
   width:105px;
   background:url(images/navigation/navi_es_vertrieb_off.gif) no-repeat;
}

#es_vertrieb_off:hover, #es_vertrieb_on{
   width:105px;
   background:url(images/navigation/navi_es_vertrieb_on.gif) no-repeat;
}


/* ENG */
#es_konzept_off_eng {
   width:108px;
   background:url(images/navigation/navi_es_konzept_off_eng.gif) no-repeat;
}

#es_konzept_off_eng:hover, #es_konzept_on_eng{
   width:108px;
   background:url(images/navigation/navi_es_konzept_on_eng.gif) no-repeat;
}

#es_produkt_off_eng {
   width:107px;
   background:url(images/navigation/navi_es_produkt_off_eng.gif) no-repeat;
}

#es_produkt_off_eng:hover, #es_produkt_on_eng{
   width:107px;
   background:url(images/navigation/navi_es_produkt_on_eng.gif) no-repeat;
}

#es_erlebnis_off_eng {
   width:137px;
   background:url(images/navigation/navi_es_erlebnis_off_eng.gif) no-repeat;
}

#es_erlebnis_off_eng:hover, #es_erlebnis_on_eng{
   width:137px;
   background:url(images/navigation/navi_es_erlebnis_on_eng.gif) no-repeat;
}

#es_referenzen_off_eng {
   width:140px;
   background:url(images/navigation/navi_es_referenzen_off_eng.gif) no-repeat;
}

#es_referenzen_off_eng:hover, #es_referenzen_on_eng{
   width:140px;
   background:url(images/navigation/navi_es_referenzen_on_eng.gif) no-repeat;
}

#es_vertrieb_off_eng {
   width:80px;
   background:url(images/navigation/navi_es_vertrieb_off_eng.gif) no-repeat;
}

#es_vertrieb_off_eng:hover, #es_vertrieb_on_eng{
   width:80px;
   background:url(images/navigation/navi_es_vertrieb_on_eng.gif) no-repeat;
}


/* FRZ */
#es_konzept_off_frz {
   width:95px;
   background:url(images/navigation/navi_es_konzept_off_frz.gif) no-repeat;
}

#es_konzept_off_frz:hover, #es_konzept_on_frz{
   width:95px;
   background:url(images/navigation/navi_es_konzept_on_frz.gif) no-repeat;
}

#es_produkt_off_frz {
   width:88px;
   background:url(images/navigation/navi_es_produkt_off_frz.gif) no-repeat;
}

#es_produkt_off_frz:hover, #es_produkt_on_frz{
   width:88px;
   background:url(images/navigation/navi_es_produkt_on_frz.gif) no-repeat;
}

#es_erlebnis_off_frz {
   width:124px;
   background:url(images/navigation/navi_es_erlebnis_off_frz.gif) no-repeat;
}

#es_erlebnis_off_frz:hover, #es_erlebnis_on_frz{
   width:124px;
   background:url(images/navigation/navi_es_erlebnis_on_frz.gif) no-repeat;
}

#es_referenzen_off_frz {
   width:130px;
   background:url(images/navigation/navi_es_referenzen_off_frz.gif) no-repeat;
}

#es_referenzen_off_frz:hover, #es_referenzen_on_frz{
   width:130px;
   background:url(images/navigation/navi_es_referenzen_on_frz.gif) no-repeat;
}

#es_vertrieb_off_frz {
   width:147px;
   background:url(images/navigation/navi_es_vertrieb_off_frz.gif) no-repeat;
}

#es_vertrieb_off_frz:hover, #es_vertrieb_on_frz{
   width:147px;
   background:url(images/navigation/navi_es_vertrieb_on_frz.gif) no-repeat;
}




/* Startpage
----------------------------------------------------------------------------------------------------*/


a .start_btn{
   margin-right:16px;

}

#btns {
   background: url(images/bg_start.jpg) no-repeat ;
   height: 450px;
   padding-top: 32px;
   padding-bottom: 35px;
}

#start_btns {
   left:105px !important;
}

#start_logo {
   padding-top:40px;

}

.start .container_16 {

    border-right: 0;
	border-left: 0;

}

.start #footer-top{
    background: url(images/footer_head_start.gif) top repeat-x #151515;
    height: 55px;

}

#classic{
    height: 130px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 5px;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
	width:50px;
}

.container_16 .grid_2 {
	width:110px;
}

.container_16 .grid_3 {
	width:170px;
}

.container_16 .grid_4 {
	width:230px;
}

.container_16 .grid_5 {
	width:290px;
}

.container_16 .grid_6 {
	width:350px;
}

.container_16 .grid_7 {
	width:410px;
}

.container_16 .grid_8 {
	width:470px;
}

.container_16 .grid_9 {
	width:530px;
}

.container_16 .grid_10 {
	width:590px;
}

.container_16 .grid_11 {
	width:650px;
}

.container_16 .grid_12 {
	width:710px;
}

.container_16 .grid_13 {
	width:770px;
}

.container_16 .grid_14 {
	width:830px;
}

.container_16 .grid_15 {
	width:890px;
}

.container_16 .grid_16 {
	width:950px;
}



/* Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
	padding-left:60px;
}

.container_16 .prefix_2 {
	padding-left:120px;
}

.container_16 .prefix_3 {
	padding-left:180px;
}

.container_16 .prefix_4 {
	padding-left:240px;
}

.container_16 .prefix_5 {
	padding-left:300px;
}

.container_16 .prefix_6 {
	padding-left:360px;
}

.container_16 .prefix_7 {
	padding-left:420px;
}

.container_16 .prefix_8 {
	padding-left:480px;
}

.container_16 .prefix_9 {
	padding-left:540px;
}

.container_16 .prefix_10 {
	padding-left:600px;
}

.container_16 .prefix_11 {
	padding-left:660px;
}

.container_16 .prefix_12 {
	padding-left:720px;
}

.container_16 .prefix_13 {
	padding-left:780px;
}

.container_16 .prefix_14 {
	padding-left:840px;
}

.container_16 .prefix_15 {
	padding-left:900px;
}



/* Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
	padding-right:60px;
}

.container_16 .suffix_2 {
	padding-right:120px;
}

.container_16 .suffix_3 {
	padding-right:180px;
}

.container_16 .suffix_4 {
	padding-right:240px;
}

.container_16 .suffix_5 {
	padding-right:300px;
}

.container_16 .suffix_6 {
	padding-right:360px;
}

.container_16 .suffix_7 {
	padding-right:420px;
}

.container_16 .suffix_8 {
	padding-right:480px;
}

.container_16 .suffix_9 {
	padding-right:540px;
}

.container_16 .suffix_10 {
	padding-right:600px;
}

.container_16 .suffix_11 {
	padding-right:660px;
}

.container_16 .suffix_12 {
	padding-right:720px;
}

.container_16 .suffix_13 {
	padding-right:780px;
}

.container_16 .suffix_14 {
	padding-right:840px;
}

.container_16 .suffix_15 {
	padding-right:900px;
}



/* Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
	left:60px;
}

.container_16 .push_2 {
	left:120px;
}

.container_16 .push_3 {
	left:180px;
}

.container_16 .push_4 {
	left:240px;
}

.container_16 .push_5 {
	left:300px;
}

.container_16 .push_6 {
	left:360px;
}

.container_16 .push_7 {
	left:420px;
}

.container_16 .push_8 {
	left:480px;
}

.container_16 .push_9 {
	left:540px;
}

.container_16 .push_10 {
	left:600px;
}

.container_16 .push_11 {
	left:660px;
}

.container_16 .push_12 {
	left:720px;
}

.container_16 .push_13 {
	left:780px;
}

.container_16 .push_14 {
	left:840px;
}

.container_16 .push_15 {
	left:900px;
}



/* Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
	left:-60px;
}

.container_16 .pull_2 {
	left:-120px;
}

.container_16 .pull_3 {
	left:-180px;
}

.container_16 .pull_4 {
	left:-240px;
}

.container_16 .pull_5 {
	left:-300px;
}

.container_16 .pull_6 {
	left:-360px;
}

.container_16 .pull_7 {
	left:-420px;
}

.container_16 .pull_8 {
	left:-480px;
}

.container_16 .pull_9 {
	left:-540px;
}

.container_16 .pull_10 {
	left:-600px;
}

.container_16 .pull_11 {
	left:-660px;
}

.container_16 .pull_12 {
	left:-720px;
}

.container_16 .pull_13 {
	left:-780px;
}

.container_16 .pull_14 {
	left:-840px;
}

.container_16 .pull_15 {
	left:-900px;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

#content-left .teaserblock .spacer {
padding-right:17px !important;
}

#content-left .teaserblock .teaser{
float:left;
padding:0;
}

.ref_tcell .ref_kat {
	vertical-align: top;
	font-size:11.7px;
}

#sprachnavi{
   padding-left:15px;
   width:95px;
}


/* Startseite ---------------------------------------------------------------------------------------------------*/
.semitransparent {
 filter:Gray();
opacity:0.2;filter:alpha(opacity=20)
}

.semitransparent:hover {
 filter:Gray();
opacity:1;filter:alpha(opacity=100)
}

.align-right {
margin-left: 920px;
margin-top: 5px;
}

fieldset {
 border: 1px dotted #353535;
 padding:10px;
}

fieldset legend {
 background: #353535;
 color: white;
 padding: 6px;
 font-weight: bold;
}

