/* ===================
 Reset all
==================== */

* {margin:0;padding:0;border:0;outline:0;font-style:inherit;font-size:100.01%;font-family:inherit;vertical-align:baseline;}
:focus {outline:0;}
ol, ul {list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
address {font-style:normal}

/* ===================
 // Reset all
==================== */

/*
** HTML elements
*/
body {
  margin: 0;
  padding: 0;
  color: #000;
  background:#fff url(../img/background.gif);
  font: 76% Verdana, Arial, Helvetica, sans-serif;
}


/*
** IDs
*/

#login-stripe {
	width:840px;background:#ccc;padding:10px
	}

#login-stripe label{
	padding-right:10px
	}

#login-stripe input {
	margin-right:10px;
	padding:3px;
	border:1px solid #000
	}
#login-stripe #btn-submit {
	padding:2px;
	background:#0673AE;
	color:#fff
	}

#login-stripe a {
	color:#0673ae;
	text-decoration:underline
	}

#preview-stripe {
	width:840px;background:green;padding:10px;color:#fff
	}
		
#wrapper {
	width:860px;
	background:#fff url(../img/bg_header_home.jpg) no-repeat;
	}

#head {
	overflow:hidden;
	width:860px;
	height:130px
	}
	
#logo {
	width:195px;
	height:50px;
	float:right;
	position:relative;
	top:40px;
	right:50px
	}

#contentwrapper {
	padding-right:50px;
	overflow:hidden;
	}
	
#leftcol {
	overflow:hidden;
	width:145px
	}

#leftcol #menu {
	color:#858586;
	margin:80px 0 0 10px
	}
	
#leftcol #menu li{
	margin:0;
	padding:5px 0
	}

#leftcol #menu li.brdr{
	border-bottom:1px dotted #858586;
	}
		
#leftcol #menu a {
	color:#858586;
	font:11px/20px verdana,sans-serif;
	text-decoration:none
	}

#leftcol #menu a:hover {
	color:#0673ae;
}
		
#rightcol {
	float:right;
	width:650px;
	background:#fff;
	overflow:hidden;
	padding-bottom:40px
	}
	
#rightcol #menu-main {
	color:#fff;
	width:650px;
	height:25px;
	background:#fff url(../img/bg_menu_grey.gif) no-repeat;
	}

#rightcol #menu-main ul {
	overflow:hidden;
	height:25px;
	margin-left:5px;
	}
	
#rightcol #menu-main li {
	float:left;
	}

#rightcol #menu-main li.act {
	background:transparent url(../img/but_navi_r.gif) no-repeat right top;
	}
	
#rightcol #menu-main a {
	display:block;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	padding:6px 10px;
	background:transparent url(../img/bg_navi_trenner.gif) no-repeat left 5px;
	}

#rightcol #menu-main a.act {
	background:transparent url(../img/but_navi_l.gif) no-repeat left top;
	}

#rightcol #menu-main a.noback {
	background:none;
	}

#rightcol #menu-main a:hover {
	color:#0673ae;
}

#rightcol #menu-main a.act:hover {
	color:#fff;
}

#rightcol #menu-sub {
	width:650px;
	height:25px;
	background:#fff url(../img/bg_menu_blue.gif) no-repeat;
	}

#rightcol #menu-sub ul {
	overflow:hidden;
	height:25px;
	margin-left:5px;
	}
	
#rightcol #menu-sub li {
	float:left;
	}

#rightcol #menu-sub a {
	display:block;
	font-size:11px;
	color:#bad1e5;
	text-decoration:none;
	padding:5px 10px;
	}

#rightcol #menu-sub a:hover {
	text-decoration:underline;
}

#rightcol #teaserbox {
	width:650px;
	height:270px;
	background:#fff url(../img/bg_teaser_home.jpg) no-repeat;
	}

#rightcol #blitze {
	width:450px;
	height:270px;
	display:inline;
	float:left;
	}
	
#rightcol #teaserbox #ticketbox{
	float:right;
	width:160px;
	height:266px;
	position:relative;
	margin-top:20px;
	margin-right:10px;
	background:#6d6d6d url(../img/bg_tickets.gif) no-repeat 50% 50%;
/* 	background:#6d6d6d; */
	color:#fff;
	}

#rightcol #teaserbox #ticketbox #inner {
	height:221px;
	padding-top:10px;
	}
	
#rightcol #teaserbox #ticketbox #inner p.header{
	color:#fff;
	font:11px/18px Arial,sans-serif;
	margin:0 10px;
	border-bottom:1px dotted #fff;
	text-transform:uppercase
	}

#rightcol #teaser-sub-1 {
	width:650px;
	height:100px;
	background:#fff url(../img/bg_teaser_sub_1.jpg) no-repeat;
	}

#rightcol #teaser-sub-2 {
	width:650px;
	height:100px;
	background:#fff url(../img/bg_teaser_sub_2.jpg) no-repeat;
	}

#rightcol #teaser-sub-3 {
	width:650px;
	height:100px;
	background:#fff url(../img/bg_teaser_sub_3.jpg) no-repeat;
	}

#rightcol #teaser-sub-4 {
	width:650px;
	height:100px;
	background:#fff url(../img/bg_teaser_sub_4.jpg) no-repeat;
	}

#rightcol #teaser-sub-5 {
	width:650px;
	height:100px;
	background:#fff url(../img/bg_teaser_sub_5.jpg) no-repeat;
	}
	
#rightcol #content {
	clear:both;
	padding:45px 0 20px 20px;
	overflow:hidden;
	}

#rightcol #content h1 {
	color:#0673ae;
	font:16px/20px verdana,sans-serif;
	margin-bottom:20px;
	}

#rightcol h2 {
	clear:both;
	color:#0673ae;
	font:14px/20px verdana,sans-serif;
	}

#rightcol h3 {
	clear:both;
	color:#333;
	font:bold 12px/20px verdana,sans-serif;
	}
	
#rightcol h2.referenzen {
	clear:both;
	background: #fff url("../img/bg_hr_referenzen.gif") no-repeat center 50%;
	height:25px;
	text-indent:-9999px;
	}

#rightcol #content p {
	color:#5a5a5a;
	font:12px/20px verdana,sans-serif
	}

#rightcol #content p.col-left {
	float:left;
	width:300px;
	padding-right:20px
	}

#rightcol #content p.col-right {
	float:left;
	width:300px;
	}

#rightcol #content p a {
	color:#0673ae;
	text-decoration:underline
	}

#rightcol #content p a:hover {
	color:#5a5a5a;
	text-decoration:none
	}

#rightcol #content textarea.admin {
	width:625px;
	height:300px;
	border:1px solid #ccc;
	margin-bottom:20px
	}

#rightcol .featurelist li {
	margin-bottom:10px;
	color:#5a5a5a;
	font-size:12px;
	line-height:20px
	}

#rightcol .featurelist li.bullet, #rightcol .servicelist li.bullet {list-style-type:square;margin-left:13px}

#rightcol .servicelist li {
	margin-bottom:5px;
	color:#5a5a5a;
	font-size:12px;
	line-height:20px
	}


#rightcol .numlist li.num {list-style-type:decimal;margin-left:13px}

#rightcol .teamlist td {width:260px;padding:0 20px 20px 0}
#rightcol .kontaktlist td {width:50%;}

#rightcol .dl-table, #rightcol .ref-table {empty-cells:show;}
#rightcol .dl-table th, .dl-table td {width:30%;padding:10px;border:1px solid #fff;}
#rightcol .dl-table th {font:700 12px/20px verdana;vertical-align:top;border-bottom:none;background:#646265 url(../img/bg_dl-header.jpg) repeat-x;color:#fff}
#rightcol .dl-table td, #rightcol .ref-table td {font:12px/20px verdana;color:#5a5a5a;}
#rightcol .ref-table td {width:30%;padding:10px;border:1px solid #ccc;}
#rightcol .dl-table td.col1, #rightcol .dl-table td.col3 {background:#ececec}
#rightcol .dl-table td.col2 {background:#ededee}

#rightcol .dl-table li {color:#0673ae;list-style-type:square;margin-left:10px}
#rightcol .dl-table li span{color:#5a5a5a;}

#rightcol .dl-table td a, #rightcol .ref-table td a {
	color:#0673ae;
	text-decoration:underline
	}

#rightcol .dl-table td a:hover, #rightcol .ref-table td a:hover {
	color:#5a5a5a;
	text-decoration:none
	}

#rightcol #footerbox {
	overflow:hidden;
	color:#7c7c7c;
	background:#f5f5f5 url(../img/bg_footer.jpg) repeat-x;
	-moz-border-radius:10px;
	-webkit-border-radius:10px
	}

#rightcol #footerbox div.col-left {
	float:left;
	width:280px;
	padding:20px 0 20px 30px
	}

#rightcol #footerbox div.col-right {
	float:left;
	width:290px;
	padding:20px 10px 20px 40px
	}

#rightcol #footerbox div.col-right .isobox{
	padding:0 0 10px 75px;
	background:transparent url(../img/img_din-iso-9001.gif) no-repeat;
	}
	
#rightcol #footerbox p {	
	line-height:18px;
	font-size:10px;
}

#rightcol #footerbox a {
	color:#7c7c7c;
}

#rightcol .formsubmit {
	padding:2px;
	background:#0673AE;
	color:#fff
	}

/*
#rightcol #imglist {
	overflow:hidden;
	margin:0 auto;
	width:570px
	}

#rightcol #imglist li {
	width:180px;
	height:144px;
	float:left;
	margin:0 5px
	}
*/	
/*
** Classes
*/

.pb10 {padding-bottom:10px}
.pb20 {padding-bottom:20px}
.pt10 {padding-top:10px}
.pt20 {padding-top:20px}
.pl10 {padding-left:10px}
.pl20 {padding-left:20px}
.mt5 {margin-top:6px}