/* Style by crossconcept */



/* blau	color: #297db2; */
/* gruen color: #7a9c0c; */

@import url("buttons.css");
@import url("navigation.css");

img{
	border: 0;
}

.right{
	float: right;
}

.left{
	float: left;
}

.spacer{
	height: 10px;
	clear: both;
}

a{
	color: #3f7212;
}

body {
	font: normal 14px Trebuchet MS, Arial, Verdana, sans-serif;
	line-height: 1.3em;
	color: #444;
	background: url(../images/bg_home_small.jpg) repeat-x;
	margin: 0;
	padding: 0;
}
#wrap_foot{
	background-image: url(../images/bg_home_foot.png);
	background-repeat: repeat-x;
	background-color: #27629D;	
	margin: 0;
	padding: 0;
	height:285px;
}

#wrap_foot_main{
	background-image: url(../images/bg_main_foot.gif);
	background-repeat: repeat-x;
	background-color: #27629D;	
	margin: 0;
	padding: 0;
	height:165px;
}

*{
	margin: 0;
	padding: 0;
}

a:hover{
	text-decoration: underline;
}


img {
	border: 0;
	padding: 0;
	margin: 0;
}

div#container {
	margin: 0 auto;
	width: 1000px;
}

div#container_foot {
	margin: 0 auto;
	width: 1000px;
}

div#wrap{
	background-repeat: repeat-y;
	width: 1000px;
	clear: both;	
}

div#header {
	width: 1000px;
	height: 74px;
	clear: both;
	background-image: url(../images/layout/head_bg.jpg);
}

div#footer{
	width: 1000px;
	background-repeat: no-repeat;
	background-position: 0 0;
	clear: both;
	margin: 0 0 30px 0;
	padding: 10px 0;
	height: 100%;
}

/* FOOTERBOX */

.footer_box_mdl,
.footer_box{
	font-size: 0.9em;
	line-height: 1.4em;
	float: left;
	color: #fff;
}

.footer_box{
	width: 280px;	
	padding: 15px 0;
	margin: 0 0 0 20px;
}

.footer_box_mdl{
	width: 318px;	
	padding: 5px 30px 5px 50px;
	margin: 10px 0;
	border-left: 1px dashed #5B8EBB;
	border-right: 1px dashed #5B8EBB;
	
}

.footer_box .small{
	font-size: 0.8em;
	padding-left: 5px;
}

.footer_box_mdl h3,
.footer_box h3{
	font-size: 1em;
	margin-bottom: 5px;
}

.footer_box_mdl img{
	padding-top: 10px;
}

.footer_box a{
	color: #fff;
	text-decoration: none;
} 

.footer_box a:hover{
	text-decoration: underline;
} 



ul#metanavi{
	float: left;
	color: #fff;
	padding: 0 0 0 0;
}

ul#metanavi li{
	list-style: none;
	padding: 0;
	margin: 0;	
}

ul#metanavi a{
	color: #fff;
	text-decoration: none;
}

ul#metanavi a:hover{
	text-decoration: underline;
}


#copyright{
	float: right;
	color: #fff;
	padding: 10px 25px 0 0;	
}

/* Sonstiges */

div#middle {
	background-image: url(../images/bg_middle.png);
	background-repeat: repeat-x;
}

div#btn_box{
    position:relative; 
	top: 20px;
	z-index: 2;
	float: right;
}

div#login_box{
	padding: 70px 0 20px 40px; 
	width: 930px;
}

div#login_box #loginbox{
	float: left;
	width: 360px;
	background: none !important;
}

div#login_box #loginbox_top{
	width:360px;
	float: left;
	background: none !important;
}

div#login_box #loginbox_footer{
	background: none !important;
}

div#login_box .login_infotext{
	float: right;
	width: 500px;
	min-height: 100px;
	border-left: 1px solid #c9c9ca;
	padding: 0 0 0 25px;
}


div#login_box h1{
	color:#297DB2;
	font-size:1.5em;
	padding:0px 0 5px 0px;
}

div#login_box h2{

	color:#297DB2;
	font-size:1.3em;
	padding:0px 0 5px 0px;
}

div#login_box h3{
	color:#333;
	font-size:1.1em;
	padding:0px 0 5px 0px;
}


div#login_box .login_infotext h2{
	color:#297DB2;
	font-size:1.3em;
	padding:0px 0 15px 0px;
}


div.boxHeadline.clubs{
	position: absolute;
	top:40px;
	left:235px;
	width: 400px;
}

div.boxHeadline.login{
	position: absolute;
	top:24px;
	left:235px;
	width: 400px;
}

div.infotext{
	z-index: 11;
	position: relative;
	top:65px;
	left:290px;
	width: 400px;
	text-align: center;
}

div.infotextHome{
	top:55px;
	left:55px;
	text-align:left;
	width: 500px;
}

div.infotext.price{
	position: relative;
	top:0px;
	left:0px;
	text-align:center;
	width: 250px;
}

div.infotext ul{
	list-style: none;
	padding-top: 6px;
}

div.infotext li{
	list-style: none;
	background: url(../images/arrow_right.png) no-repeat;
	background-position: 3px 6px;
	padding: 3px 0 0 25px;	
	margin: 0px;
}



div.mpcard{
	z-index: 2;
	position:absolute;
	left:500px;
	top:45px;
}

#mb_bottom,
#mb_center,
#mb_overlay{
	z-index: 3;
}

div#btn_home{
	z-index: 5;
	position:absolute;
	padding: 0 0 0 40px; 
	width: 935px;
	top:250px;
}

div#btn_price{
	z-index: 5;
	position:absolute;
	padding: 0 0 0 40px; 
	width: 935px;
	top:35px;
}

div#btn_clubs{
	z-index: 3;
    position:relative; 
	top: 40px;
	left: 635px;
	width: 345px;
	text-align: center;
}

div#boxleft {
	width: 1000px;
	height: 131px;
}


div#border_for_main {
	border: 0px dashed green;
	width: 1000px;
	background-image: url(../images/border_main.jpg);
	background-repeat: repeat-y;
}

#logo{
	width: 310px;
	float: left;
	height: 74px;
	padding: 0;
	margin: 0;
}


/* SUCHFELD CLUBS */

#clubsOverview{
	position: relative;
	width: 598px;
	left: 18px;
}

#search_head{
	width: 592px;
	height: 36px;
	background-image: url(../images/layout/search_head.png);	
}

#search_sidebar{
	width: 300px;	
}

#search_info{
	width: 592px;
	height: 70px;
	padding: 100px 0 0 0;	
}

#search_info h2{
	padding: 10px 0 0 27px;
		
}

#search_info span{
	padding: 0px 0 0 27px;	
}


#searchbox{
	width: 592px;
	height: 69px;
	position: absolute;
		
}

#searchbox input{
	height: 32px;
	width: 350px;
	margin: 20px 0 0 28px;
	font-size: 1.1em;
	text-indent: 5px;
}


#btn_search_big{
	width: 170px;
	margin: 15px 15px 0 0;
	padding: 0;
	background: none;
	border: 0;
}




.pagination{
	width: 625px;
	height: 80px;
	background-image: url(../images/bg_clublist_footer.jpg);
	background-repeat: no-repeat;	
	background-color: #FFF;
	padding: 12px 0 0 30px;
}

.pagination.top{ 
	width: 569px;
	height: 40px;
	background-image: none;
	background-color: transparent;
	padding: 5px 0 0 30px;
}

#servicecall{
	width: 340px;
	height: 115px;
	background-image: url(../images/bg_servicecall.jpg);	
	background-repeat: no-repeat;	
}

#servicecall h3{
	font-size: 1.3em;
	color: #7A9C0C;
	padding: 28px 0 0 15px;
}

#servicecall .text{
	padding: 7px 10px 0 15px;
	font-weight: bold;
}


/* LOGIN */

#login h2{
	font-size: 14px;
	color: #3f7212;
	padding-bottom: 3px;
	padding-left: 12px;	
	float: left;
}

#loginbox{
	width: 340px !important;
	background-image: url(../images/bg_login.jpg);	
	background-color: #F0EFEC;
	padding: 0;
	margin: 0;	
}

#loginbox_top{
	background-image: url(../images/bg_login_top.jpg);	
	background-repeat: no-repeat;
}

#loginbox_footer{
	background-image: url(../images/bg_login_footer.jpg);	
	background-repeat: no-repeat;
	height: 15px;
}


#loginbox h2{
	font-size: 1.2em;
	color: #7A9C0C;
	padding: 18px 0 5px 15px;
}

#loginbox h3{
	clear: both;
	font-size: 1em;
	color: #333;
	padding: 0px;
}

#loginbox .text{
	padding: 5px 10px 0 15px;
}

.login_text input{
	width: 200px;
	line-height: 15px;
	font-size: 11px;
	padding: 4px 1px;
	margin-bottom: 5px;
}

.login_text{
	width: 95px;
	float: left;
	padding: 8px 8px 0 15px;
}

.login_btn{
	padding-top: 7px;
	padding-right: 10px;
	float: right;
}

.zugang{
	float: right;
	font-size: 10px;
	color: #3f7212;
	margin: 0;
	padding: 0 15px 0 0;
}

a.zugang:hover{
	text-decoration: none;
}

.button-holder .btn{
	margin-bottom: 20px;
}



/* ---------------- Boxleft --------------*/


div#boxleft h1{
	text-align: center;
	padding: 15px 0;
	font-size: 24px;
	color: #32a2c2;
	font-weight: normal;	
}

#boxleft a{ 
	padding: 0;
	display: block;
	text-decoration: none;
	height: 121px;
	text-indent: -9999px;
	width: 168px;
	background-position: 0 0;
	margin: 0 0 15px 0;
} 
	
#boxleft  a#einzel{ 
	background-image: url(../images/produkt/produkt_1.gif);
	margin-left: 20px;
}

#boxleft a#duo{ 
	background-image: url(../images/produkt/produkt_2.gif);
}

#boxleft a#gruppe{ 
	background-image: url(../images/produkt/produkt_3.gif);
	}

#boxleft a#geschenk{ 
	background-image: url(../images/produkt/produkt_4.gif);
	}

#boxleft a#kinder{ 
	background-image: url(../images/produkt/produkt_5.gif);
	}



#boxleft a.active, 
#boxleft a:hover { 
	background-position: 0 -121px !important; 
}






/*----------------- Content -----------------*/


#siteimage {
	width: 1000px;
	height: 248px;
	position: relative;
	background-repeat: no-repeat;
}

#siteimage_container{
	position:relative; 	
	background-repeat: no-repeat;
	width: 1000px;
	height: 248px;
}

#siteimage_container_home{
	position:relative; 	
	background-repeat: no-repeat;
	width: 1000px;
	height: 347px;
}

#siteimage_container_default{
	height: 76px;
	background-image: url(../images/siteimage_default.jpg);
}
#siteimage_container_default #siteimage{
	height: 76px;
}

#siteimage_container_clubs{
	height: 76px;
	background-image: url(../images/siteimage_clubs.jpg);
}
#siteimage_container_clubs #siteimage{
	height: 76px;
}

#siteimage_container_home .homeBg{
	height: 347px;
	background-image: url(../images/siteimage_home_small.jpg);
}

#siteimage_container .serviceBg{
	background-image: url(../images/siteimage_leistungen.jpg);
}

#siteimage_container .priceBg{
	background-image: url(../images/siteimage_preise.jpg);
}

#siteimage_container .loginBg{
	background-image: url(../images/siteimage_login.jpg);
}

#siteimage_container .faqBg{
	background-image: url(../images/siteimage_faq.jpg);
}

#siteimage_container .customerAreaBg{
	background-image: url(../images/siteimage_login.jpg);
}

#siteimage_container .partnersBg{
	background-image: url(../images/siteimage_partners.jpg);
}

/*----------------- Content -----------------*/


#content{
	width: 630px;
	float: left;
	margin: 0;
	padding: 0;	
}

#content_container_home{
	position: relative;
	top:0px;
	left:0px;
	float: left;
}

#content_container_clubs #content{
	background-image: url(../images/bg_twoboxes_clubs.gif);
	background-repeat:repeat-y;
	min-height: 450px;
	width: 1000px;	
	position: relative;
	top:0px;
	left:0px;
	float: left;
}

#content_container_clubs #inhalt.clubs{
	background-image: url(../images/bg_content_twoboxes_clubs.jpg);
	background-repeat: no-repeat;
	min-height: 600px;
	width: 1000px;		
	position: relative;
	top:0px;
	left:0px;
}

#content_container_default #inhalt.default{
	background-image: url(../images/bg_content_default.jpg);
	background-repeat: no-repeat;
	min-height: 500px;
	width: 1000px;		
	position: relative;
	top:0px;
	left:0px;
}


#sidebar_container{
	float: right;
	width: 350px;
}

#sidebar_container_clubs{
	width: 345px;
	float: right;
}

#sidebar_container_clubs #map{
	padding-right: 10px;
}


#sidebar_container_bottom{
	float: left;
	width: 1000px;
	margin: 0;
	padding: 10px 0 25px 0;
}


#boxright{
	width: 1000px;
	clear: both;
	/*background-image: url(../images/bg_twoboxes.gif);*/
}

#boxright #inhalt{
	width: 1000px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_content_twoboxes.jpg);
	background-repeat: no-repeat;
}

#boxright_partners{
	position: relative;
	width: 1000px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_content_partners.jpg);
	background-repeat: no-repeat;
}

#boxright_partners #inhalt{
	width: 1000px;
	margin: 0px;
	padding: 0px;
}

#boxright_partners .pagination{
	height: 66px;
	width: 935px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_footer_partners.jpg);
	background-repeat: no-repeat;
    padding-left:65px;
}

#boxright_default,
#boxright_login,
#boxright_faq{
	width: 1000px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_content_partners.jpg);
	background-repeat: no-repeat;
}
#boxright_default #inhalt,
#boxright_login #inhalt,
#boxright_faq #inhalt{
	width: 1000px;
	margin: 0px;
	padding: 0px;
}

#boxright_default .pagination,
#boxright_login .pagination,
#boxright_faq .pagination{
	height: 66px;
	width: 1000px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_footer_partners.jpg);
	background-repeat: no-repeat;
}

#content_container_default,
#content_container_login,
#content_container_faq{
	background-image: url(../images/bg_partners.jpg);
	background-repeat:repeat-y;
}


#boxright_prices .pricefooter{
	width: 1000px;
	height: 66px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_footer_price.jpg);
	background-repeat: no-repeat;
	background-color: #FFF;
}

#boxright_prices{
	width: 1000px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_price.jpg);
	background-repeat: repeat-y;
}

#boxright_prices #inhalt{
	width: 1000px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_content_price.jpg);
	background-repeat: no-repeat;
}


#inhalt.clubs{
	width: 1000px;
	margin: 0px;
	padding: 0px;

}

#boxright .box1{
	float: left;
	width: 490px;
	background-image: url(../images/bg_smallbox.gif);
	background-repeat:repeat-y;
	background-position: top;
	background-position: 29px 0px;
}

#boxright .box1bg{
	background-image: url(../images/bg_smallbox_top.jpg);
	background-repeat:no-repeat;
	background-position: top;
	background-position: 29px 0px;
	float: left;
}

#boxright .box2{
	float: right;
	width: 495px;
	background-image: url(../images/bg_smallbox.gif);
	background-repeat:repeat-y;
	background-position: top;
	background-position: 0px 0px;
}

#boxright .box2bg{
	background-image: url(../images/bg_smallbox_top.jpg);
	background-repeat:no-repeat;
	background-position: top;
	background-position: 0px 0px;
	float: left;
}


#boxright .box1 .csc-textpic{
	padding: 0px 20px 0 50px;
}

#boxright .box2 .csc-textpic{
	padding: 0px 50px 0 20px;
}

#boxright .smallboxfooter{
	height: 15px;
	background-image: url(../images/bg_smallbox_footer.gif);
	background-repeat:no-repeat;
}

#boxright .box2 .smallboxfooter{
	background-position: -29px 0px ;
}



#content_container_partners{
	background-image: url(../images/bg_partners.jpg);
	background-repeat:repeat-y;
}


#sidebar .csc-textpic-text{
	padding: 12px;
}


#content .csc-textpic-above img{
	padding-bottom: 20px;
}

#sidebar .invoicebox{
	padding: 5px 5px 5px 10px;
	margin: 0 10px 5px 0;
	background-color: #F5F5F5;
}

#sidebar .invoicebox h3{
	padding: 0 !important;
	margin: 5px 0 5px 0 !important;
}

#sidebar .invoicebox h3 a{
	font-size: 16px;
	color: #7a9c0c;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

/*----------------- Textformatierung -------------------*/

#inhalt {
	padding: 0 0 20px 25px;
	float: left;	
}


#inhalt .bodytext{
	font-size: 14px;
	line-height: 1.3em;
}

#inhalt .bodytext .bb-image{
	padding: 10px 0;
}


#inhalt .csc-frame-frame1{
	padding-bottom: 20px;
	border-bottom: 1px dashed #999;
}


#container2 .bodytext{
	font-size: 12px;
}

.bodytext{
	padding: 0 0 10px 0;
	margin: 0;
}

.bodytext a{
	color: #8C9F3B;
	text-decoration: none;
}

.bodytext a:hover{
	text-decoration: underline;
}

#bread2{
	padding-bottom: 3px;
}

#toplink{
	padding-top: 3px;
}

#inhalt h1{
	font-size: 22px;
	line-height: 1.2em;
	color: #297db2;
	margin: 10px 0 15px 0;
	font-weight: bold;
}

#container2 h2,
#inhalt h2{
	font-weight: bold;
	font-size: 18px;
	line-height: 1.3em;
	color: #7a9c0c;
	margin: 15px 0 10px 0 !important;
}

#inhalt h3{
	font-weight: bold;
	font-size: 16px;
	color: #0690B9;
	margin: 15px 0 10px 0 !important;
}

#inhalt h4{
	font-weight: bold;
	font-size: 1em;
	margin: 10px 0 5px 0 !important;
}

#inhalt h5{
	font-weight: bold;
	font-size: 16px;
	color: #D4A24B;
	margin: 0;
}


.csc-frame-rulerBefore{
	background: url(../images/border.gif) no-repeat;
	background-position: top;
	background-repeat: no-repeat;
	height: 1px;
	width: 100%;
	padding-top: 3px;
	margin-top: 3px;
}

#sidebar .csc-frame-rulerBefore{
	padding-left: 10px;
}


#sidebar a,
#inhalt a{
	color: #8C9F3B;
	text-decoration: none;
}

#inhalt a:hover{
	text-decoration: underline;
}

#inhalt a:hover{
	text-decoration: underline;
}

#sidebar a:hover,
#inhalt a:hover{
	text-decoration: none;
}

#inhalt ul{
	list-style: none;
	padding-top: 5px;
}

.csc-textpic-text ul{
	padding: 0px;
	margin: 0px;
}

#sidebar li,
#inhalt li,
.csc-textpic-text li{
	list-style: none;
	background: url(../images/arrow_right.png) no-repeat;
	background-position: 0 1px;
	padding: 0 0 0 22px;	
	margin: 0 0 5px 0;
}


#sidebar li a,
#inhalt li a{
	font-weight: bold;
}

#inhalt .chgallery-list li{
	background: none !important;
}

#inhalt blockquote{
	font-style: italic;
}

#inhalt .detail{
	font-weight: bold;
	color: #A2C046;	
}

#inhalt .imagelist{
	width: 540px;
	padding-left: 60px;
}


#inhalt .beschreibung{
	padding: 5px 0;
}

#inhalt .imagelist .single{
	font-size: 90%;
}


/** cufon Style **/

#cufonh1{
	font-size: 29px;
	color: #FFF;
	padding: 2px 0 5px 0;
	font-weight: bold;
	text-transform: uppercase;
}

#cufonh2{
	font-size: 19px;
	color: #FFF;
	padding: 2px 0 5px 0;
}

#cufonh2.itallic{
	font-style: italic;
}

#cufonText{
	font-size: 11px;
	color: #FFF;
	padding: 2px 0 5px 0;
}


#cufonBtn{
	font-size: 20px;
	color: #FFF;
	padding: 2px 0 5px 0;
	font-weight: bold;
}

#cufonBtnSmall{
	font-size: 15px;
	color: #FFF;
	padding: 0px 0 5px 0;
	font-weight: bold;
}


#sidebar h1{
	font-size: 18px;
	color: #297db2;
	padding: 2px 0 5px 0;
	font-weight: bold;
}

#sidebar_container_bottom h1{
	font-size: 18px;
	padding: 2px 0 5px 0;
	font-weight: bold;
}

#sidebar_container_bottom .internal-link{
		color: #444;	
}

#sidebar h2{
	font-size: 16px;
	color: #7a9c0c;
	padding: 0 0;
	margin: 0;
	font-weight: normal;
}

#sidebar h3{
	font-size: 14px;
	color: #7a9c0c;
	padding: 0 0;
	margin: 0;
	font-weight: normal;
}



#sidebar .bodytext{
	font-size: 13px;
	padding-top: 5px;
}

#sidebar .csc-textpic-text{
	font-size: 12px;
	line-height: 1.3em;
	padding: 0;
	margin: 0;
}

#sidebar a{
	font-size: 12px;
}

#sidebar .csc-textpic{
	padding-top: 10px; 
}

/*----------------- Bildformatierung -------------------*/


#sidebar .csc-textpic-firstcol{
	padding: 10px 5px 0px 5px;
}


#siteimage .csc-textpic-lastcol{
	margin: 0 0 0 0 !important;
	padding: 0 !important;
}

#inhalt .csc-textpic-imagewrap img{
	padding-top: 15px;
}



/* -------------------  STUFF ------------*/

.clearer{
clear: both;
padding: 0;
margin: 0;
background-color: #FFF;
}


.distance40{
	padding: 40px 0 0 0;
}

.distance20{
	padding: 20px 0 0 0;
}

.distance10{
	padding: 10px 0 0 0;
}

/* ------------ Formular ----------*/



.csc-mailform{
   border: 0;
   float: left;
}

label {
   width:160px;
   float: left;
  }
 
 .csc-mailform-field{
 	width: 500px;
	padding: 5px 0;
 } 

 .csc-mailform-field textarea{
 	width: 320px;
	font: normal 12px/18px Trebuchet MS, Arial, Verdana, sans-serif;
 
 }
  
 .csc-mailform-field img{
	padding-left: 20px;
}


 .csc-mailform-submit{
 	 margin-top: 20px;
} 

/* Breadcrumbs */

#breadcrumb{
	padding: 8px 0 8px 20px;
	font-size: 0.9em;
	color: #fff;
}

#breadcrumb a{
	color: #8C9F3B;
}

#breadcrumb a:hover{
	text-decoration: none;
}

.back {
	float: right;
}


img#fancy_img{
	border: none !important;
}


/* POPUP */


#wrap_popup{
	width: 700px;
	padding: 0 0 0 0;
	margin: 0;
	background: url(../images/popup_bg.png) no-repeat;
	height: 100%;
	overflow:hidden;
}

#wrap_popup .bodytext{
	font-size: 13px;
}

#wrap_popup .bodytext span{
	margin: 10px 0 5px 0;
}

#wrap_popup #inhalt{
	width: 430px;
	float: right;
	padding: 0 15px 0 5px;
	margin: 0;
}	

#wrap_popup h1{
	padding-top: 10px;
}

#wrap_popup #sidebar{
	width: 230px;
	float: left;
	padding: 0 5px 0 15px;
	margin: 0;
}	

#wrap_popup .pushit{
	margin: 10px 5px;
}

/* SINGLE PARTNER */


#wrap_single{
	width: 930px;
	padding: 0 0 0 0;
	margin: 0 0 0 30px;
	height: 100%;
	overflow:hidden;
}

#wrap_single .bodytext{
	font-size: 13px;
}

#wrap_single .bodytext span{
	margin: 10px 0 5px 0;
}

#wrap_single #inhalt{
	width: 660px;
	float: right;
	padding: 0 15px 0 5px;
	margin: 0;
}	

#wrap_single h1{
	padding-top: 10px;
}

#wrap_single #sidebar{
	width: 230px;
	float: left;
	padding: 0 5px 0 15px;
	margin: 0;
}	

#wrap_single .pushit{
	margin: 10px 5px;
}




#headline_popup{
	font-size: 16px;
	font-weight: normal;
	color: #297db2;
	width: 700px;
	line-height: 20px;
	height: 20px;
	background-color: #fff;
	padding: 0 0 5px 0;
	margin: 0;
}

#mb_contents{
	border: 10px solid #FFF !important;
}

#mb_center{
	background-color: #EFEFEF;
}

#mb_bottom{
	background-color: #fff !important;
	border-color: #fff !important;
}





a#mb_close_link {
width: 101px !important;
height: 29px !important;
background: transparent url(../images/btn_close.png) no-repeat center;
margin: 3px 0;
}

/* INTERNER BEREICH */


/*----------------- Tabelle -------------------*/
	
.contenttable,
.contenttable tr{
	width: 680px;
	padding: 0 40px 0 65px;
}	


.contenttable thead,
.contenttable tbody,
.contenttable td{
	margin: 0 !important;
}


.contenttable tbody td{
	font-size: 1.3em;
	padding: 10px;	
}



.contenttable td{
	padding: 10px;
	border-bottom: 1px solid #dbdad6;	
}

.contenttable td.price{
	border-bottom: none;	
}

.tr-last td{
	border-bottom: none;
}


.contenttable .td-0{
	text-align: center;
	border: none;
	width: 110px;
}

.contenttable .td-1{
	color: #858793;
	text-align: center;
	border-right: none;
	width: 150px;
}

.contenttable .td-2{
	color: #C0902C;
	text-align: center;	
	width: 150px;
}

/* 
tr:hover{
	background-color: #FDFDFD;
}
*/

.mainBox{
	min-height: 400px;
}


/* FAQ BEREICH */

#faqItemNavigation{
	padding-bottom: 10px;
	border-bottom: 1px solid #999;
}

#faqItemNavigation li{
	font-size: 16px;
	margin: 10px 0;
}

#faqItemHolder{
}

#faqItemHolder h2 .bodytext{
	font-size: 16px;
	margin: 0;
	padding: 0;
}

.border{
	width: 100%;
	height: 1px;
	margin: 0;
	padding-top: 10px;
	border-bottom: 1px dashed #CCC;
}

.toplink a{
	
}

/* jquery FAQ */


#faqList li { 
	list-style: none;
	background: none; 
	padding: 0;
	margin: 0;
}


#faqList .question {
  padding-left: 25px;
  background: transparent url('../images/plus.png') left center no-repeat;
  font-weight: bold;
  font-size: 18px;
  line-height: 1.3em;
  color: #666;
  margin: 15px 0 8px 0 !important;  
  
}
#faqList li.simpleFAQShowing .question {
  background: transparent url('../images/minus.png') left center no-repeat;
}
#faqList .simpleFAQHover { color: #7a9c0c; }
#faqList .answer {
  margin-left: 1em;
  padding: 0.4em;
}
.tags { font-size: 0.7em; color: #999; }


/* SIDEBOX BIG */



.sidebox{
	width: 360px;
	background-image: url(../images/bg_login_big.jpg);	
	background-color: #F0EFEC;
	padding: 0;
	margin: 30px 0 0 0 !important;	
}

.sidebox_top{
	background-image: url(../images/bg_login_top_big.jpg);	
	background-repeat: no-repeat;
}

.sidebox_bottom{
	background-image: url(../images/bg_login_footer_big.jpg);	
	background-repeat: no-repeat;
	height: 15px;
}



/*by ao*/

.sidebox_top h1{
	padding: 18px 20px 0 20px !important;
	
}

ul#countries{
	margin: 0;
	padding: 0 10px;
}

ul#countries li{
	list-style: none;
	background: none !important;
	background-position: 0 1px;
	padding: 0 0 0 0;	
	margin: 0 0 10px 0;
}

#map img{
	margin-left: 30px;
}

ul#countries li img{
	margin: 0 5px 0 10px;
}

ul#countries li a {
	font-size: 15px;
}

ul#countries li a:hover{
	color: #297DB2; 
}



.formwrapper {
	width:90%;
	margin:0 auto;
	overflow:hidden;	
}

table#invoiceTable {
	border-collapse: collapse;		
	table-layout: fixed;
	width:100%;
	margin:0 auto;
}
	table#invoiceTable tr {
	}
	table#invoiceTable th {
		padding:0 0.5em;
		text-align:left;
	}
	table#invoiceTable td {
		padding:0 0.5em;
		border-top:1px solid #ccc;
	}
	table#invoiceTable .leftBorder {
		border-left:1px solid #ccc;
	}
	table#invoiceTable .rightBorder {
		border-right:1px solid #ccc;
	}
	table#invoiceTable .invoice-nr{
		width: 100px;
		font-size: 14px;
		color: #7a9c0c;
		font-weight: normal;
	}
	table#invoiceTable .invoice-date{
		width: 200px;
		font-size: 14px;
	}
	table#invoiceTable .invoice-detail{
		width: 300px;
	}
	table#invoiceTable .invoice-price{
		font-size: 16px;
	}
	table#invoiceTable .invoice-product{
		font-size: 14px;
	}
	table#invoiceTable .invoice-via{
		font-style: italic;
	}
	table#invoiceTable a:hover {
		text-decoration:underline;
	}

.contentBoxBottom {
	height: 66px;
	width: 1000px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/bg_footer_partners.jpg);
	background-repeat: no-repeat;
}

#ticketErrorBox {
	background:white;
	border:2px solid #333;
	padding:10px;
}

div.step0{
	float: left;
	margin:0px;
	padding: 5px 0px 4px 70px;
}

div.step1,
div.step2,
div.step3,
div.step4{
	float: left;
	background-image: url(../images/img_order_threeDots.png);
	background-repeat: no-repeat;
	padding: 58px 0px 58px 75px;
	margin:0px;
}

div.step1.done,
div.step2.done,
div.step3.done,
div.step4.done{
	background-image: url(../images/img_order_stepOk.png);
	background-repeat: no-repeat;
}
