
 
html {
        height: 100%;
         
    }
 

 




 




body { height:100%;
 background:url(../images/bg_body.png) repeat;
	margin:0;
	padding:0;
font-family: 'Economica', sans-serif;
	 	font-weight: normal;
	font-style: normal;
 /*background:url(../images/carbon-fiber.png) repeat scroll 0 0;*/
 
	/* background-color:#f9f9f9;
	background:linear-gradient(#fcfcfc, #efefef);
	background:-moz-linear-gradient(#fcfcfc, #efefef);
	background:-webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#efefef));
	background:-o-linear-gradient(#fcfcfc, #efefef);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcfc', endColorstr='#efefef');
	-webkit-transition:background 0.5s ease, color 0.3s ease, border-color 0.3s ease;
	-moz-transition:background 0.5s ease, color 0.3s ease, border-color 0.3s ease;
	-o-transition:background 0.5s ease, color 0.3s ease, border-color 0.3s ease;
	-ms-transition:background 0.5s ease, color 0.3s ease, border-color 0.3s ease;
	transition:background 0.5s ease, color 0.3s ease, border-color 0.3s ease;
	/*-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .1);
	box-shadow:1px 1px 1px rgba(0, 0, 0, .1); 
	/*-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .1);
	box-shadow:1px 1px 1px rgba(0, 0, 0, .1); 
 
	/* background:url(../images/bg_chrome.png) repeat;*/
		 
	 
	
	
	
  scrollbar-base-color:#ffffff;
  scrollbar-3d-light-color:#333333;
  scrollbar-arrow-color:#333333;
  scrollbar-darkshadow-color:#ffffff;
  scrollbar-face-color:#ffffff;
  scrollbar-highlight-color:#333333;
  scrollbar-shadow-color:#333333;
  scrollbar-track-color:#ffffff;
	
	
	
}


#site { 
        width:100%; 
        height:100%; 
        
		}

 
 
 



.social1 {width:40px; height:40px; margin-right:5px; float:left;}
a.social1:link {display:block; background-image:url(../images/socg1.png); }
a.social1:hover { display:block; background-image:url(../images/social1h.png);}

.social2 {width:38px; height:40px; margin-right:5px;  float:left;}
a.social2:link {display:block; background-image:url(../images/socg2.png); }
a.social2:hover { display:block; background-image:url(../images/social2h.png);}

.social3 {width:40px; height:40px;  float:right;margin-right:40px;}
a.social3:link {display:block; background-image:url(../images/socg3.png); }
a.social3:hover { display:block; background-image:url(../images/social3h.png);}



#footer { bottom: 0;
height:270px;
/*background:url(../images/bg13.png) repeat;*/
background:url(../images/footer.png) repeat-x scroll 0 0 transparent;
width:100%;
position:relative;
margin-top:30px;
}
 
 
#footerbox {width:960px;
margin-left:auto;
margin-right:auto;


}
 
.footer1_3 {
width:280px;
height:auto;
float:left;
font-size:16px;
text-shadow: 1px 1px 0px #fff;
padding-right:40px;
padding-top:20px;
color:#444; 
} 


 


.footer1_3 a:link {

font-size:14px;
color:#555;
 
} 

.footer1_3 a:hover {

font-size:14px;
color:#c26144;
 
} 


.footer1_3 h2 {
font-size:28px;
font-weight:bold;
color:#BA3A3A; 
text-transform: uppercase; 
text-shadow: 1px 1px 0px #fff;
margin-bottom:15px;
} 
 
.footer1_3 h3 {
font-size:18px;
font-weight:bold;
color:#444; 
text-transform: uppercase; 
text-shadow: 1px 1px 0px #fff;
 
}  
 
 
 
 
 #nlbox {width:280px;
 position:absolute;
 
 }
 
#content {margin-bottom: 40px; width:1000px;
margin:0px auto 0; font-size:10px;
min-height: 100%; /* MindesthÃƒÂ¶he fÃƒÂ¼r moderne Browser */
height:auto !important; /* Important Regel fÃƒÂ¼r moderne Browser */ 
height:100%; /* MindesthÃƒÂ¶he fÃƒÂ¼r den IE */ 
 
position:relative;

background:#FFF;  

/*-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;*/
 

 }


div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset,   label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video   {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
   
  
  
}          


#leftcontainer1 {
float:left;
margin-top:80px;
margin-left:0px;

clear:both;
}


#rightcontainer1 {
float:right;
margin-top:-40px;
margin-right:0px;

clear:both;
}






/*-------------------------------------------------------*/
	/*Style*/
/*-------------------------------------------------------*/






/*-------------------------------------------------------*/
	/*Typography*/
/*-------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 
{
font-family: 'Economica', sans-serif; 
}
	
 
h1 { font-size: 40px; }
h2 { font-size: 36px; }
h3 { font-size: 26px; }
h4 { font-size: 22px; }
h5 { font-size: 18px;  }
h6 { font-size: 16px; }

.letterspacing {letter-spacing: -1px;}
.uppercase { text-transform: uppercase;}
.small { font-size:90%;}
.justi {text-align: justify; line-height:14px;} 
.xs {font-size:9px; margin-top:-5px; }
.s {font-size:17px; text-shadow: 1px 1px 0px #fff;  }
.em { font-style: italic; margin-top:3px; }
.strong { font-weight: bold;}
.small-italic {font-size:90%; font-style:italic;}
 
 
.color2 {color:#86BDD9;} 
.color1 {color:#6587F9;}
.claim {color:#555;}
 
.p10 {margin-bottom:10px; width:150px;}
.p20 {margin-bottom:20px;}
.p30 {margin-bottom:30px;}

.p10r {margin-right:10px;}
.p20r {margin-right:20px;}
.p30r {margin-right:30px;}

.left{
	text-align:left;
}
.right{
	text-align:right;
}


a { color: #db7030;
	text-decoration: none;
}

a:hover {color: #909090;
	text-decoration: underline;
}

a:focus {
		outline: none;
		}


.texshadow_dark {text-shadow:#fff 0px 1px 0, #000 0 -1px 0;} 
.texshadow_white {text-shadow: 1px 1px 0px #fff;}  




/* ---------------------------------------------------------------------------- */
/* MAIN + GLOBAL -------------------------------------------------------------- */
/* ---------------------------------------------------------------------------- */


/* TOP */
#top {width:100%;
height:65px;
 
margin-bottom:15px;
}

#inner {
width:960px;
margin-left:auto;
margin-right:auto;
 
 
}


/* HEADER */
#header{
width:960px;
height:75px;
margin:0px auto 0;
position:relative;
 
 
}

.maintop {
	 
	width: 960px;
	 
	margin:0 auto;
 
 
 
	font-size:13px;
	/*background: url(../img/separator.png) repeat;*/
	margin-bottom:10px;
	height:70px;
}



#logo{
 margin-top:15px;
 float:left;
 
}
#quick_contact {
 float:right;
 margin-right:-40px;
 margin-top:25px;
 
}
#quick_contact p{
color:#535352;
text-shadow:none;
font:13px/18px Arial, sans-serif;
margin:0;
font-weight:bold;
text-align:right;
}

#quick_contact p span a{
text-decoration:none;
}


 .midmaincontent {

 height:100%;
width:960px;
 padding-bottom:25px;
 background:#dedede;
 /*background:url(../images/bg13.png) repeat; */
/*background:url(../images/footer.png) repeat scroll 0 0 transparent;
/* background:url(../images/bg_red.png) repeat;
  background:#D16E6E;
  /*background:url(../images/bg27.png) repeat scroll 0 0;*/
 
} 



.maincontentinner
 
 {margin:0px auto 0;
width:940px; 
height:100%;
background:#dedede;
 padding-bottom:20px;
 padding-left:20px; 
 padding-top:20px;
/*background:url(../images/carbon-fiber.png) repeat scroll 0 0;*/
  
} 




#bordure {
width:980px;
height:100%;
 
/*blau
background: rgb(115, 212, 252);  
background: rgba(115, 212, 252, 0.5); 
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000, endColorstr=#11000000); 
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#11000000, endColorstr=#11000000)"; */  

padding:20px;
 
 
margin:0 auto;
height:100%;
 
padding:20px; 
 
 /*background:#FFF url(../images/stripes.png) repeat scroll 0 0; */
 
 
 
  
  
  
  
  
  
 
 /* background-color:#f9f9f9;
	background:linear-gradient(#f9f9f9, #f9f9f9);
	background:-moz-linear-gradient(#f9f9f9, #f9f9f9);
	background:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f9f9f9));
	background:-o-linear-gradient(#fcfcfc, #efefef);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f9f9f9');
	-webkit-transition:background 0.5s ease, color 0.3s ease, border-color 0.3s ease;
	-moz-transition:background 0.5s ease, color 0.3s ease, border-color 0.3s ease;
	-o-transition:background 0.5s ease, color 0.3s ease, border-color 0.3s ease;
	-ms-transition:background 0.5s ease, color 0.3s ease, border-color 0.3s ease;
	transition:background 0.5s ease, color 0.3s ease, border-color 0.3s ease;
	/*-webkit-box-shadow:1px 1px 1px rgba(0, 0, 0, .1);
	-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, .1);
	box-shadow:1px 1px 1px rgba(0, 0, 0, .1); 
 
 
 
 
 
 
 /*background:url(../images/bg_red.png) repeat; */
}



#footshadow { background:  url(../images/shadowbtm.png);
margin:0 auto; height:208px; width:1000px;
margin-top:-110px;


}



.maincontent {
width:960px;
 
   
 background:#dedede;
 
 
min-height: 100%; /* MindesthÃƒÂ¶he fÃƒÂ¼r moderne Browser */
  height:auto !important; /* Important Regel fÃƒÂ¼r moderne Browser */ 
  height:100%; /* MindesthÃƒÂ¶he fÃƒÂ¼r den IE */ 
 
 
 
}
 
 
 
 
 
 
 
 .slidebox
 
 {
width:960px;
 
height:375px;
 
 

 
 
 
 
}  
 
 
 
.welcomebox {width:280px;
height:200px;
padding-top:10px;
padding-bottom:10px;
color:#FFF;
background:#6587F9;
}
 
 
.grid1 {
width:960px;
height:auto;
 
} 
 

.grid1 p {
font-size:16px;
font-weight:bold;
color:#444;
text-shadow: 1px 1px 0px #fff;
width:920px;
} 

.grid1_2 {
width:440px;
height:auto;
float:left;
background:#db5454;
padding-left:20px;
padding-right:20px;
clear:left;
} 
 

.grid1_2_last {
width:440px;
height:auto;
float:right;
background:#c26144;
padding-left:20px;
padding-right:20px;
clear:right;
} 





.grid1_3 {
width:280px;
height:auto;
float:left;

padding-left:20px;
padding-right:20px;
font-size:16px;
 
 
} 
 
.grid1_3x {
width:280px;
height:auto;
float:left;

 
 
padding-right:20px;
font-size:16px; 
 
}  
 
.grid1_3xx {
width:200px;
height:auto;
float:left;

 
 
padding-right:20px;
font-size:16px; 
 
} 
 
.grid1_3xxx {
width:360px;
height:auto;
float:left;

 
 
padding-right:20px;
font-size:16px; 
 
}  
 
 
.grid1_3xxx a:link {
color:#333;
text-decoration: none;
font-size:17px; 
 font-weight:bold;
}   
 
 
.grid1_3xxx a:visited {
color:#444;
text-decoration: none;
font-size:17px; 
font-weight:bold;
 
}    
 
.grid1_3xxx a:hover {
color:#111;
text-decoration: underline;
font-size:17px; 
 
}    
 
.grid1_3xxx h6 {
font-weight:bold;
font-size:23px; 
color:#86BDD9; 
text-transform: uppercase;
text-shadow: 1px 1px 0px #fff;
}   
 
 
.grid1_3x h6 {
font-weight:bold;
font-size:23px; 
color:#BA3A3A; 
text-transform: uppercase;
text-shadow: 1px 1px 0px #fff;
}  


.grid1_3L {
width:280px;
height:auto;
float:left;
text-shadow: 1px 1px 0px #fff;
 
 
padding-right:38px;
font-size:17px; 
 
}  
 
.contactbox {width:260px;
height:73px;
padding-left:10px;
padding-right:10px;
padding-top:14px;
padding-bottom:10px;
color:#FFF;
opacity: 0.9;
	filter: alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	background:#BA3A3A;
 /* background-color:#FC4646;*/
margin-bottom:3px;
font-size:15px;
line-height:16px;
/* outline: 1px solid #dcdcdc;
	border:1px solid #fff;*/
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
}



a.contact1:link { 
font-size:17px;
line-height:18px;
color:#FFF;
}

a.contact1:visited { 
font-size:17px;
line-height:18px;
color:#FFF;
}

a.contact1:hover { 
font-size:17px;
line-height:18px;
color:#111;
}


 
a.contact:link { 
font-size:17px;
line-height:18px;
color:#505050;
text-shadow: 1px 1px 0px #fff;
}

a.contact:visited { 
font-size:17px;
line-height:18px;
color:#505050;
text-shadow: 1px 1px 0px #fff;
}

a.contact:hover { 
font-size:17px;
line-height:18px;
color:#BA3A3A;
text-shadow: 1px 1px 0px #fff;
}


.grid1_3 h3{
 
font-size:22px; 
margin-bottom:5px;
text-transform: uppercase;
text-shadow: 1px 1px 0px #fff;
color:#BA3A3A;
 
}  



.grid1 h2{
 
font-size:32px; 
margin-bottom:5px;
text-transform: uppercase;
text-shadow: 1px 1px 0px #fff;
color:#BA3A3A;
 
}  


.grid2_3 {
width:600px;
height:auto;
 

padding-left:20px;
padding-right:20px;
clear:right;
} 

.grid2_3x {
width:600px;
height:auto;
clear:right;
font-size:17px;
padding-left:20px; 
} 

.grid2_3xN {
width:600px;
height:auto;
clear:right;
font-size:17px;
 text-shadow: 1px 1px 0px #fff;
} 


.grid2_3xN h2{
font-size:30px; 
color:#86BDD9;
text-transform: uppercase;
text-shadow: 1px 1px 0px #fff;
} 

.grid2_3x h2{
font-size:30px; 
color:#86BDD9;
text-transform: uppercase;
text-shadow: 1px 1px 0px #fff;
} 


.grid1 h2{
font-size:30px; 
color:#86BDD9;
text-transform: uppercase;
text-shadow: 1px 1px 0px #fff;
} 

.grid1 h6{
font-size:30px; 
color:#222;
text-transform: uppercase;
text-shadow: 1px 1px 0px #fff;
} 


.grid1_3x h4{
font-size:24px; 
color:#222;
text-transform: uppercase;
margin-top:6px;
margin-bottom:3px;
text-shadow: 1px 1px 0px #fff;
} 


 
.grid1_3L h4{
font-size:24px; 
color:#222;
text-transform: uppercase;
margin-top:6px;
margin-bottom:7px;
text-shadow: 1px 1px 0px #fff;
} 




a.weiter:link {/*float:right;
height:30px;
width:120px;
 outline: 1px solid #dcdcdc;
	border:1px solid #FFF;
   background:#222;*/
   color:#505050;
text-shadow: 1px 1px 0px #fff;
font-weight:bold;
 
   text-decoration: none;
   font-size:17px;
}

a.weiter:visited {
color:#505050;
  text-decoration: none;
}

a.weiter:hover {
color:#111;
text-shadow: 1px 1px 0px #fff;
font-weight:bold;
 
 font-size:17px;
}





.mapbox {width:570px;
 
height:540px;
 outline: 1px solid #dcdcdc;
	border:1px solid #FFF;
	padding:20px;
	margin-top:5px;
	margin-bottom:25px;
}


.mapboxdesc {width:570px;
 
min-height:240px;
 outline: 1px solid #dcdcdc;
	border:1px solid #FFF;
	padding:20px;
	font-size:16px;
	margin-top:5px;

	text-shadow: 1px 1px 0px #fff;
	
}

.impressum {width:570px;
 
height:auto;
 outline: 1px solid #dcdcdc;
	border:1px solid #FFF;
	padding:20px;
	font-size:16px;
	margin-top:5px;
	text-shadow: 1px 1px 0px #fff;
	
}


 
.mapboxL {width:580px;
 
height:390px;
 outline: 1px solid #dcdcdc;
	border:1px solid #FFF;
	padding:20px;
	font-size:16px;
	margin-top:5px;
	text-shadow: 1px 1px 0px #fff;
	
}


/* Misc */

.divider-noline {
	margin-bottom: 10px;
	margin-top: 10px;
	border: none;
	clear:both;
}


.dividertop {
height:35px;
width:600px;
	border: none;
	clear:both;
}

.dividertop100 {
height:42px;
width:280px;
	border: none;
	clear:both;
}

.divider960 {
height:25px;
width:900px;
	border: none;
	clear:both;
}

.divider-line {
	border-top:1px solid #ddd;
	border-bottom:1px solid #fff;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	clear:both;
	/*background: url(../img/separator.png) repeat;*/
	
}

.divider-line-btm {
	border-top:1px solid #ddd;
	border-bottom:1px solid #fff;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	clear:both;
	/*background: url(../img/separator.png) repeat;*/
	
}

.fl{
	float:left;
}

.fr{
	float:right;
}

.clear {clear: both;}
.clearall {clear: right;}

p { margin-bottom: 15px; }



q, blockquote {
	float:left;
	padding:20px 10px 0 48px;
	margin:0;
	position:relative;
	margin-bottom:15px;
 
	font-size:23px;
	text-shadow: 1px 1px 0px #fff;
}

q:before, blockquote:before {
	content:'\201C';
	font-size:6em;
	line-height:1em;
	display:block;
    padding:0;
	position:absolute;
	top:0px;
	left:0;
}

q:after, blockquote:after {clear:both;


}

.blockquote_container {position:relative;}

.blockquote_img {
    padding:0;
	float:left;
	position:absolute;
	top:-10px;
	left:0;
}








hr  {
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0
	}
	
	
ul.marker li {
	list-style:none;
	background:url(../images/marker.png) 0 4px no-repeat;
	padding-left:30px;
	font-size:18px;
	font-weight:bold;
	line-height:26px;
 color:#BA3A3A;
   
  text-shadow: 1px 1px 0px #fff;
}
	

ul.team li {
	list-style:none;
	background:url(../images/marker.png) 0 4px no-repeat;
	padding-left:30px;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
 color:#555;
   
  text-shadow: 1px 1px 0px #fff;
   
}
	
	

/*Pictures*/ 
/*Image_Container_mit_einfachem_Rand_hell_BG*/
img.light {
 margin-bottom:10px;
	 outline: 1px solid #dcdcdc;
	border:1px solid #FFF;
	padding:10px;
	background:F2F2F2;
	
	/*padding: 10px;
	/* background: #888;*/ 
	 
}


img.right {
 margin-bottom:10px;
	 outline: 1px solid #dcdcdc;
	border:1px solid #FFF;
	padding:10px;
	background:F2F2F2;
	float:right;
	margin-right:20px;
	
	/*padding: 10px;
	/* background: #888;*/ 
	 
}


.imgleft {
 margin-bottom:10px;
width:375px;
height:auto;
	float:left;
	margin-left:20px;
	
	/*padding: 10px;
	/* background: #888;*/ 
	 
}


.imgleft h2 {
font-size:26px;
font-weight:bold;
font-family: 'PT Sans', sans-serif;
  text-shadow: 1px 1px 0px #fff;
  color:#505050;
	 
}

.imgleft h1 {
font-size:35px;
font-weight:bold;
font-family: 'PT Sans', sans-serif;
  text-shadow: 1px 1px 0px #fff;
  color:#86BDD9;
	 
}

img.top {
 
 margin-bottom:10px;
  margin-top:10px;
	 outline: 1px solid #dcdcdc;
	border:1px solid #FFF;
	padding:10px;
	background:F2F2F2;

	/*padding: 10px;
	/* background: #888;*/ 
	 
}

img.lightT {
margin-top:10px;
 margin-bottom:10px;
	 outline: 1px solid #dcdcdc;
	border:1px solid #FFF;
	padding:10px;
	background:Fff;
	
	/*padding: 10px;
	/* background: #888;*/ 
	 
}



.ibox {
 
 margin-bottom:30px;
	 outline: 1px solid #dcdcdc;
	border:1px solid #FFF;
	padding:10px;
	background:F2F2F2;
	width:600px;
	height:auto;
	padding-bottom:20px;
	
	/*padding: 10px;
	/* background: #888;*/ 
	 
}


img.icon {
 margin-right:15px;
 float:left;
 clear:left;
 margin-bottom:10px;	 
	 
}


.smallbox {
 margin-right:15px;
 float:left;
 margin-bottom:10px;
 width:30%;
 	 
	 
}

.smallbox h6 {
 color:#BA3A3A;
 font-size:18px;
 font-weight:bold;
 text-shadow: 1px 1px 0px #fff;
 	 
	 
}

img.team {
 margin-right:15px;
 float:left;
 clear:left;
 margin-bottom:10px;	 
	 
}


/*Image_Container_mit_einfachem_Rand_dark_BG*/
img.dark {
	outline: 1px solid #111;
	border-top: 1px solid #555;
	padding: 10px;
	background: #333;
}

/*Image_Container_mit_einfachem_Rand*/

.imgborder
{
	border:2px solid #72a143;
	padding:1px;
	background:#ffeda5;
}




/* NAVIGATION */
#navbar{
width:960px;
height:75px;
padding-top:15px;
margin:0px auto 0;
display:block;
position:relative;
/*background:url(../images/navbar.png) no-repeat scroll 0 0 transparent;*/
 
 
 


 



}


#footbar{
 
 
    
 
 width: 960px;
	 
 
 
background: #222222; /* Background for Internet Explorer 9 and older browsers */
		background: -webkit-linear-gradient(bottom, #222222, #313131); /* Background for Chrome & Safari */
		background: -ms-linear-gradient(bottom, #222222, #313131); /* Background for Internet Explorer 10+ */
		background: -moz-linear-gradient(bottom, #222222, #313131); /* Background for Firefox */
		background: -o-linear-gradient(bottom, #222222, #313131); /* Background for Opera */
		-webkit-transition: background .2s linear;
 
	font-size:13px;
	/*background: url(../img/separator.png) repeat;*/
	 
	height:0px;
	margin-bottom:0px;
 
 
 
 
}











#menubar{
width:980px;
height:39px;
padding:10px 0 0;
margin:20px auto 0;
display:block;
position:relative;
background:url(../images/bg_menu.png) no-repeat scroll 0 0 transparent;
z-index:996;
zoom:1;
}




#menubar ul{
height:28px;
margin:1px 0 0 17px;
position:relative;
float:left;
text-shadow:1px 1px #ffffff;
z-index:997;
zoom:1;
}
.ie6 #menubar ul{
margin-left:11px;
}
#menubar ul li{
height:15px;
padding:0px 8px 14px 5px;
margin:0;
background:url(../images/menu_divider.png) repeat-y top right transparent;
font:15px/15px Arial, sans-serif;
display:inline;
float:left;
position:relative;
z-index:998;
zoom:1;
}
.ie6 #menubar ul li{
padding-bottom:0px;
}
#menubar ul li a{
text-decoration:none;
color:#777777;
font:15px/15px Arial, sans-serif;
letter-spacing:0.3px;
display:block;
float:left;
padding:8px 6px 11px;
zoom:1;
}
#menubar ul li a.menu_box_mid_bg{
background:url(../images/menu_container.png) no-repeat center 2px transparent;
}
#menubar ul li a.menu_box_mid_bg_has_li{
background:url(../images/menu_container.png) no-repeat center -32px transparent;
}
span.menu_box_left{
width:3px;
height:32px;
display:inline;
float:left;
}
span.menu_box_left_bg{
background:url(../images/menu_container.png) no-repeat 0px 2px transparent;
}
span.menu_box_right{
width:3px;
height:32px;
display:inline;
float:left;
}
span.menu_box_right_bg{
background:url(../images/menu_container.png) no-repeat -297px 2px transparent;
}
#menubar ul li:hover ul li a,#menu ul li ul li:hover ul li a{
color:#777777;
}
#menubar ul li.selected a,#menu ul li:hover a,#menu ul li ul li ul li:hover a{
color:#1e1e1e;
}
#menubar ul li ul{
position: absolute;
width: 200px;
height:auto;
left: -9999px;
background:transparent;
padding-top:14px;
z-index:999;
zoom:1;
}
#menubar ul li ul{
display:none;
left:-15px;
top:29px;
}
#menubar ul li ul li ul{
display:none;
left:188px;
top:-15px;
}
#menubar ul li ul li{
clear:left;
width: 200px;
height:auto;
padding:0;
background:transparent;
display:block;
background:url(../images/submenu.png) no-repeat 0px -154px transparent;
}
#menubar ul li ul li:hover{
background:url(../images/submenu.png) no-repeat -200px -107px transparent;
}
#menubar ul li ul li.first_sub{
background:url(../images/submenu.png) no-repeat 0px 0px transparent;
}
#menubar ul li ul li.first_sub:hover{
background:url(../images/submenu.png) no-repeat -200px 0px transparent;
}
#menubar ul li ul li.last_sub{
background:url(../images/submenu.png) no-repeat 0px -342px transparent;
height:3px;
}
#menubar ul li ul li.last_sub:hover{
background:url(../images/submenu.png) no-repeat -200px -342px transparent;
height:3px;
}
#menubar ul li ul li a{
font-size:13px;
padding:14px 14px 11px;
display:block;
width:169px;
background:none;
color:#777777;
}
#menubar ul li ul li a span{
font-size:15px;
float:right;
}
#menubar ul li ul li:hover a{
background:none;
color:#1e1e1e;
}
.ie6 #menubar ul li ul li a:hover{
background:none;
}
.ie6 #menubar ul li a:hover{
color:#1e1e1e;
}

/* End NAVIGATION 


#wrapper { 
position: relative; 
min-height: 100%; 
background: #f15a29; 
width: 100%; 
margin: 0 auto;
border: 1px solid #009; 
} 

* html #wrapper {
height: 100%;
}


#content { 
padding: 1em 1em 2.5em 1em; 
} 

#footer { 
position: absolute; 
bottom: 0; 
width: 100%; 
line-height: 1.5em; 
text-align: center; 
background: #222;
height:100px; 
} */




 
 

		 

		 









/* Begin FOOTER 


.footer {
	background: #222 url(../img/footer-bg.png) repeat-x;
	color: #72706a;
	padding: 10px 0 0px;
	margin-top:25px;
	height:100px;
	position: absolute;
bottom: 0;
width: 100%;
 
	
	
	
}

 
#footer-inner {
	 padding-left:10px;
	width:960px;
	background:#F15A29;
	margin:0 auto;
	height:50px;
 
}




.footer_bottom {
	background: #333 url(../img/footer-bg.png) repeat-x;
	color: #fff;
	height:50px;
 
	text-align:center;
	bottom:0;
		position: absolute;
bottom: 0;
width: 100%;
 
}*/


.ddpanel .ddpanelcontent{ /*CSS for "content" DIV of Drop Down Panel*/
 background: url(http://www.cisell.com/images/bg1.png);
color: white;
margin-top:0px;
      
     
      
 
 /*background:#474747;background of Drop Down Panel*/
/*Do NOT add any "padding" or "margin" properties here! Any padding/margin should be added to your content's container within this DIV instead */
}

.bor {
width:100%;
height:30px;
 background: url(http://www.cisell.com/images/bg1.png);
 /*-webkit-box-shadow: 0 0 9px 1px #555;
	-moz-box-shadow: 0 0 9px 1px #555;
	box-shadow: 0 0 9px 1px #555; */

-webkit-box-shadow: 0 9px 6px -6px #555;
	   -moz-box-shadow: 0 9px 6px -6px #555;
	        box-shadow: 0 9px 6px -6px #555;
}

.borinner {margin-left:auto;
margin-right:auto;

width:890px;

}

.ddpanel .ddpaneltab{ /*CSS for "toggle" tab DIV of Drop Down Panel*/
/*margin-right: 20px;*/
 
font-family: 'PT Sans Narrow', sans-serif; 
 text-shadow: 1px 1px 0px #fff;
}

.ddpanel .ddpaneltab a{ /*"toggle" tab related CSS*/
color:#474747;
font-weight:bold;
font-size:22px;
letter-spacing:-1px;
float: right;
font-family: 'PT Sans Narrow', sans-serif; 
 text-shadow: 1px 1px 0px #fff;
background: #474747 url(http://www.cisell.com/images/bg1.png) no-repeat left bottom; /*background of toggle tab*/
text-decoration: none;
 
height:35px;
width:215px;
line-height:35px;
/*border-color: #f0f0f0 #f0f0f0 #888; 
	border-style: solid; 
	border-width: 0px 1px 2px; */
	-moz-border-radius: 0 0 8px 8px;	
    -webkit-border-bottom-left-radius:8px;
    -webkit-border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px; 
      
      
      -webkit-box-shadow: 0 9px 6px -6px #555;
	   -moz-box-shadow: 0 9px 6px -6px #555;
	        box-shadow: 0 9px 6px -6px #555;
      
      
  /* -moz-box-shadow: 2px  8px 8px 1px #777;
-webkit-box-shadow: 2px  8px 8px 1px#777;
box-shadow: 2px  8px 8px 1px #777;*/
    
}

.ddpanel .ddpaneltab a span{ /*"toggle" tab related CSS*/
float: left;
display: block;
background: transparent url(toggleright.gif) no-repeat right bottom;
padding: 1px 12px 4px 13px;
cursor: pointer;
}

.ddpanel .ddpaneltab a span img.pointerimage{ /*CSS for pointer image within toggle tab*/

margin-left: 22px;
padding-left:10px;
 
 
}

.ddpanel .ddpaneltab a:hover{ /*"toggle" tab related CSS*/
 
color:#86bdd9; /*background of toggle tab onMouseover*/
background: url(http://www.cisell.com/images/bg1.png);
-moz-border-radius: 0 0 8px 8px;	
    -webkit-border-bottom-left-radius:8px;
    -webkit-border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
          
 -webkit-box-shadow: 0 9px 6px -6px #555;
	   -moz-box-shadow: 0 9px 6px -6px #555;
	        box-shadow: 0 9px 6px -6px #555;
}

.ddpanel .ddpaneltab a:active, .ddpanel .ddpaneltab a:focus{ /*"toggle" tab related CSS*/
outline: 0;
}

.ddpanel .ddpaneltab a:hover span{ /*"toggle" tab related CSS*/
background-color: transparent;
}


#togwrapper {width:1100px;
margin-left:auto;
margin-right:auto;
 
 
 
 
font-family: 'PT Sans Narrow', sans-serif; 
text-shadow: 1px 1px 0px #fff;
 
 
height:100% 

}

#arrowleft {
 min-height:180px;
height:100%;
width:70px;
float:left;
 
border-right: 3px solid #dbdbdb;
text-align:right;
padding-right:8px;
padding-top:54px;
}

#togcontent {
padding-top:15px;
width:936px;
float:left;
border-left: 1px solid #f2f2f2;		
border-right: 3px solid #dbdbdb;

  min-height:265px;
height:100%;
}

#arrowright {;
  min-height:160px;
height:100%;
width:70px;
float:right;
padding-left:8px;
padding-top:54px;
border-left: 1px solid #f2f2f2;
 
}


#logowrapper {float:right;
padding-right:25px;
}


#goback {float:left;
padding-left:25px;
padding-top:20px;
font-size:20px;
clear:left;
}


#templ {float:left;
 padding-left:25px;
 text-shadow: 1px 1px 0px #fff;
font-size:28px;
  color:#2F96D0;
}

a.goback:link    {  color:#474747; text-decoration:none; text-shadow:#fff 0px 1px 0, #000 0 -1px 0;}
a.goback:visited { color:#474747; background-color:#f2f2f2; text-decoration:none; text-shadow:#777 0px 1px 0, #222 0 -1px 0;}
a.goback:hover   { color:#2F96D0; text-decoration:none;  }
a.goback:active  { color:#474747;   text-decoration:none; text-shadow:#777 0px 1px 0, #222 0 -1px 0;}


#gocolor {float:left;
padding-left:25px;
padding-top:20px;
font-size:13px;
clear:left;
margin-left:15px;
font-family: 'PT Sans', sans-serif;
}


a.gocolor:link    { margin-left:15px; font-family: 'PT Sans', sans-serif; font-size:13px; color:#474747; text-decoration:none; text-shadow:#fff 0px 1px 0, #000 0 -1px 0;  }
a.gocolor:visited { margin-left:15px; font-family: 'PT Sans', sans-serif; font-size:13px;color:#474747; background-color:#f2f2f2; text-decoration:none; text-shadow:#777 0px 1px 0, #222 0 -1px 0;}
a.gocolor:hover   { margin-left:15px; font-family: 'PT Sans', sans-serif; font-size:13px;color:#2F96D0; text-decoration:none;  }
a.gocolor:active  { margin-left:15px; font-family: 'PT Sans', sans-serif; font-size:13px;color:#474747;   text-decoration:none; text-shadow:#777 0px 1px 0, #222 0 -1px 0;}


#togtrenner {
	width: 886px;
	margin-left:25px;
	border-bottom: 1px solid #f2f2f2; /*#555 dunkler_Hintergrund*/
	border-top: 2px solid #dbdbdb; /*#111 dunkler_Hintergrund*/
	margin-bottom:6px;
	margin-top:6px;
}


#togtrenners {
	width: 610px;
	 
	border-bottom: 1px solid #f2f2f2; /*#555 dunkler_Hintergrund*/
	border-top: 2px solid #dbdbdb; /*#111 dunkler_Hintergrund*/
	margin-bottom:6px;
	margin-top:20px;
}

.wk {float:right;
margin-right:25px;
margin-top:-35px;
  height:auto;
width:202px;
 

}


a.wk:link    {  background: url(warenkorb.gif); text-decoration:none; display:block; }
a.wk:visited { background: url(warenkorb.gif); text-decoration:none;display:block; }
a.wk:hover   { background: url(warenkorb_hover.gif); text-decoration:none; display:block; }
a.wk:active  { background: url(warenkorb.gif);   text-decoration:none; display:block;}



.simpleshop_product_name{
	font-weight:bold;
	font-size:20px;
	 
	line-height:19px;
	color:#c26144;
	text-shadow: 1px 1px 0px #fff;
	font-family: 'PT Sans', sans-serif; 
}


.simpleshop_product_price{
	font-weight:bold;
	font-size:16px;
	 
	 
	color:#474747;
	text-shadow: 1px 1px 0px #fff;
	font-family: 'PT Sans', sans-serif; 
}

.simpleshop_product_quantity
{
	font-weight:bold;
	font-size:16px;
	margin-bottom:5px;
	 
	color:#474747;
	text-shadow: 1px 1px 0px #fff;
	font-family: 'PT Sans', sans-serif; 
}


/*input[type="text"] {
	border:2px solid #474747;
	height:13px;
	padding:2px;
	background:none;
	outline:none;
	font-weight:bold;
}

textarea {
	background:none;
	border:0;
	line-height:1.4em;
	overflow:hidden;
	outline:none;
	resize:none;
}*/



#StyleH {float:left;
padding-left:25px;
font-size:22px;
font-family: 'PT Sans Narrow', sans-serif; 
text-shadow: 1px 1px 0px #fff;
font-weight:bold;
color:#474747;
 
}



#StyleHX {float:left;
padding-left:0px;
font-size:22px;
font-family: 'PT Sans Narrow', sans-serif; 
text-shadow: 1px 1px 0px #fff;
font-weight:bold;
color:#474747;
margin-right:15px; 
margin-bottom:4px;
}


#Stylecontainer {
padding-left:25px;
height:60px;
float:left;
clear:left;
width:670px;

}


#togcontainer {width:960px;
margin-left:auto;
margin-right:auto;
margin-top:15px;
margin-bottom:15px;
height:60px;
 
padding-left:15px;
padding-right:15px;
font-family: 'PT Sans Narrow', sans-serif; 
text-shadow: 1px 1px 0px #fff; 
background:#db5454;
}
 
#arrowcontainer {width:940px;
margin-left:auto;
margin-right:auto;
 

} 
 
#arrowcontainerR { 
margin-left:auto;
margin-right:0px;
 

} 
  
 
 
#radis2 {color:#474747;
font-family: 'PT Sans Narrow', sans-serif; 
 text-shadow: 1px 1px 0px #fff;
 font-size:17px;
 font-weight:bold;
 margin-left:11px; 
 margin-right:12px;
 float:left;
 width:100px;
  margin-top:2px;
 }
 
#radis1 {float:left;
width:10px;
padding-top:4px;
}
 
#radis1x {float:left;
width:10px;
padding-top:4px;
margin-top:2px;
} 
#radis2x {color:#474747;
font-family: 'PT Sans Narrow', sans-serif; 
 text-shadow: 1px 1px 0px #fff;
 font-size:17px;
 font-weight:bold;
 margin-left:12px; 
 margin-right:15px;
 float:left;
 width:100px;
 margin-top:4px;
 } 
 
#radisH2 {color:#474747;
font-family: 'PT Sans Narrow', sans-serif; 
 text-shadow: 1px 1px 0px #fff;
 font-size:22px;
 font-weight:bold;
   
} 


#radistrenner {
	width: 85%;
	border-bottom: 1px solid #f2f2f2; /*#555 dunkler_Hintergrund*/
	border-top: 1px solid #dbdbdb; /*#111 dunkler_Hintergrund*/
	margin-bottom:6px;
	margin-top:6px;
}



select {

 
  -webkit-appearance: button;
  
  
  
 /* box-shadow: 0 0 0 5px #f2f7f9;
    -moz-box-shadow: 0 0 0 5px #f2f7f9;
    -webkit-box-shadow: 0 0 0 5px #f2f7f9;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;*/
  -webkit-padding-end: 20px;
  -webkit-padding-start: 10px;
  -webkit-user-select: none;
  background-color:#f2f2f2;
  background-image: url(http://www.cisell.de/images/select-arrow.gif), 
    -webkit-linear-gradient(#f2f2f2, #f2f2f2 40%, #f2f2f2);
  background-position: center right;
  background-repeat: no-repeat;
 /*  border: 1px solid #c4c4c4;*/
 border: 1px solid #dcdcdc;
 
-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
 
 
 
  color: #555;
   /*font-size: inherit;*/
   font-size:14px;
  margin: 0;
  overflow: hidden;
  padding-top: 2px;
  padding-left:3px;
  padding-right:-2px;
  padding-bottom: 2px;
  text-overflow: ellipsis;
  white-space: nowrap;
  height:30px;
 text-shadow: 1px 1px 0px #fff; 
font-weight:bold;
font-family: 'PT Sans Narrow', sans-serif;	
width:180px;

  }



.wk input[type=text] {border: 1px solid #c4c4c4;
  color: #555; 
   background-color:#f2f2f2;
   height:20px;
  }
  
  
#px8 {
width:100%;
height:10px;
}

#leftcontainer {
width:60px;
height:40px;
/*background: url(http://www.cisell.com/images/bg1.png);
-moz-border-radius: 0 0 8px 8px;	
    -webkit-border-bottom-left-radius:8px;
    -webkit-border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
          
 -webkit-box-shadow: 0 9px 6px -6px #555;
	   -moz-box-shadow: 0 9px 6px -6px #555;
	        box-shadow: 0 9px 6px -6px #555;*/
float:left;
margin-top:-33px;
margin-left:-10px;
padding-left:20px;
padding-top:10px;
}


#rightcontainer {
width:60px;
height:40px;
/*background: url(http://www.cisell.com/images/bg1.png);
-moz-border-radius: 0 0 8px 8px;	
    -webkit-border-bottom-left-radius:8px;
    -webkit-border-bottom-right-radius:8px;
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
          
 -webkit-box-shadow: 0 9px 6px -6px #555;
	   -moz-box-shadow: 0 9px 6px -6px #555;
	        box-shadow: 0 9px 6px -6px #555;*/
float:right;
margin-top:-33px;
margin-right:-10px;
padding-left:20px;
padding-top:10px;
} 








 


















 


/* NAVIGATION */	
 
 
 /* NAVIGATION */
#navbar{
width:100%;
height:49px;
padding:0px 0 0;
margin:0px auto 0;
display:block;
position:relative;
 
/*background:url(../images/navbar.png) no-repeat scroll 0 0 transparent;*/
z-index:999;
zoom:1;
 
 
/* Background & effects */
		background: #222222; /* Background for Internet Explorer 9 and older browsers */
		background: -webkit-linear-gradient(bottom, #222222, #313131); /* Background for Chrome & Safari */
		background: -ms-linear-gradient(bottom, #222222, #313131); /* Background for Internet Explorer 10+ */
		background: -moz-linear-gradient(bottom, #222222, #313131); /* Background for Firefox */
		background: -o-linear-gradient(bottom, #222222, #313131); /* Background for Opera */
		-webkit-transition: background .2s linear;


}
 
 #navbarinner {margin-left:auto;
 margin-right:auto;
 width:960px;
 height:20px;
 
 
 }
 
 	
/* Some stylesheet reset */
ul.nav, .nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	line-height: 1;
}

/* The container */
.nav {
	display: block;
	position: relative;
	float:right;
	
}

/* The list elements which contain the links */
.nav>li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;	
}

	/* General link styling */
	.nav>li>a, .nav ul li a {
		/* Layout */
		display: block;
		position: relative;
		margin: 0;
		padding: 15px 30px;

		/* Typography */
		font-family: 'Economica', sans-serif;
		color: #d8d8d8;
		text-decoration: none;
		text-transform: uppercase;
		text-shadow: 0 1px 1px #000;
		font-size: 19px;

		/* Background & effects */
		background: #222222; /* Background for Internet Explorer 9 and older browsers */
		background: -webkit-linear-gradient(bottom, #222222, #313131); /* Background for Chrome & Safari */
		background: -ms-linear-gradient(bottom, #222222, #313131); /* Background for Internet Explorer 10+ */
		background: -moz-linear-gradient(bottom, #222222, #313131); /* Background for Firefox */
		background: -o-linear-gradient(bottom, #222222, #313131); /* Background for Opera */
		-webkit-transition: background .2s linear;
	}

	/* The main menu links */
	.nav>li>a {
		border-right: 1px solid #3a3a3a;
		border-left: 1px solid #1b1b1b;
	}

	/* Rounded corners for the first link of the main menu */
	.nav>li:first-child>a {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		border-left: 0;
	}

	/* Rounded corners for the last link of the main menu */
	.nav>li:last-child>a {
		border-top-right-radius: 0px;
		border-bottom-right-radius: 0px;
		border-right: 0;
	}

	/* The submenu links */
	.nav ul li a {
		/* Layout */
		border-top: 1px dotted #3a3a3a;
		border-bottom: 1px dotted #1b1b1b;
		padding: 11px 30px;
		width: 200px;

		/* Background */
		background: #282828;
	}

	/* The hover state of the menu/submenu links */
	.nav>li>a:hover, .nav>li:hover>a, .nav ul li a:hover, .nav ul li:hover>a {
		color: #fff;
		text-shadow: 0 1px 0 rgba(0, 0, 0, .3);
		background: #BA3A3A;
		/*background: -webkit-linear-gradient(bottom, #BA3A3A, #74d7f3);
		background: -ms-linear-gradient(bottom, #54cdf1, #74d7f3); 
		background: -moz-linear-gradient(bottom, #54cdf1, #74d7f3);
		background: -o-linear-gradient(bottom, #54cdf1, #74d7f3);*/
		border-color: transparent;
	}

	/* The links which have submenus have more space to the left */
	.nav>.dropdown>a {
		padding-right: 35px;
	}

	/* The arrow indicating a dropdown menu */
	.nav>.dropdown>a::after {
		content: "";
		position: absolute;
		top: 22px;
		right: 14px;
		width: 0px;
		height: 0px;

		/* Creating the arrow using borders */
		border: 4px solid transparent;
		border-top: 4px solid #d8d8d8; 
	}

	/* The same arrow, but with a darker color, to create the shadow effect */
	.nav>.dropdown>a::before {
		content: "";
		position: absolute;
		top: 23px;
		right: 14px;
		width: 0px;
		height: 0px;

		/* Creating the arrow using borders */
		border: 4px solid transparent;
		border-top: 4px solid #000;
	}

	/* Changing the color of the arrow on hover */
	.nav>li>a:hover::after, .nav>li:hover>a::after {
		border-top: 4px solid #fff;
	}

	.nav>li>a:hover::before, .nav>li:hover>a::before {
		border-top: 4px solid rgba(0, 0, 0, .3);
	}

	/* THE SUBMENUS */
		.nav ul {
			position: absolute;
		}

		/* Level 1 submenu */
		.nav>li>ul {
			padding-top: 5px;
			top: -9999px;
			opacity: 0;
			-webkit-transition: opacity .3s ease-in;
			-moz-transition: opacity .3s ease-in;
			-o-transition: opacity .3s ease-in;
			-ms-transition: opacity .3s ease-in;
		}

		/* Showing the submenu when the user is hovering the parent link */
		.nav>li:hover>ul {
			top: 46px;
			opacity: 1;
		}

		/* Level 2+ submenus */
		.nav ul ul {
			left: 160px;
			top: -9999px;
			padding-left: 5px;
			opacity: 0;
			-webkit-transition: opacity .3s ease-in;
			-moz-transition: opacity .3s ease-in;
			-o-transition: opacity .3s ease-in;
			-ms-transition: opacity .3s ease-in;
		}

		/* Showing the submenu when the user is hovering the parent link */
		.nav ul>li:hover>ul {
			top: 0px;
			opacity: 1;
		}

		/* The containers of the submenu links */
		.nav ul li {
			margin: 0;
			padding: 0;
			display: block;
			position: relative;
		}

		/* Rounded corners for the first link of the submenu */
		.nav ul>li:first-child>a {
			border-top: 0;
			border-top-left-radius: 4px;
			border-top-right-radius: 4px;
		}

		/* Rounded corners for the last link of the submenu */
		.nav ul>li:last-child>a{
			border-bottom: 0;
			border-bottom-left-radius: 4px;
			border-bottom-right-radius: 4px;
		}

		/* The arrow indicating a level 2+ submenu */
		.nav ul>.dropdown>a::after {
			content: "";
			position: absolute;
			top: 16px;
			right: 10px;
			width: 0px;
			height: 0px;

			/* Creating the arrow using borders */
			border: 4px solid transparent;
			border-left: 4px solid #d8d8d8; 
		}

		/* The same arrow, but with a darker color, to create the shadow effect */
		.nav ul>.dropdown>a::before {
			content: "";
			position: absolute;
			top: 17px;
			right: 10px;
			width: 0px;
			height: 0px;

			/* Creating the arrow using borders */
			border: 4px solid transparent;
			border-left: 4px solid #000;
		}

		/* Changing the color of the arrow on hover */
		.nav ul>li>a:hover::after, .nav ul>li:hover>a::after {
			border-left: 4px solid #fff;
		}

		.nav ul>li>a:hover::before, .nav ul>li:hover>a::before {
			border-left: 4px solid rgba(0, 0, 0, .3);
		}
		
		
		
		
		
		
		
#featured {
	position: relative;
}
 


 

#wrapper {
	margin: 0 auto;
	width: 920px;
	 height:375px;
 
	 
}
 



/*====CYCLE - IMAGE SLIDER
=======================================================*/

#images-slider {
	width: 980px;
	height: 375px;
	overflow: hidden;	
	list-style: none;
	margin-left:-20px;
	 
}

#images-slider li {
	width: 960px;
	overflow: hidden; 
	display: block;
	height: 375px;
}

.caption {
	color: #747474;
	left: 0px;
	bottom: 0px;
	padding: 20px 20px 5px 20px;
	position: absolute;
	 
	
	/*background: #54cdf1;
		background: -webkit-linear-gradient(bottom, #54cdf1, #74d7f3);
		background: -ms-linear-gradient(bottom, #54cdf1, #74d7f3); 
		background: -moz-linear-gradient(bottom, #54cdf1, #74d7f3);
		background: -o-linear-gradient(bottom, #54cdf1, #74d7f3);*/
	
	
	 
	background:#BA3A3A;
	/*background: #6587F9; 252525*/
	width: 280px;	
	opacity: 0.9;
	filter: alpha(opacity=60);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
}

.caption h3 {
	color: #a1a37f;
	font-size: 28px;
	padding-bottom: 5px;
	color: #FFF;
	margin-bottom: 0;
	 
}

.caption p {
	padding-bottom: 0px;
	padding-top: 5px;
	color: #FFF;
	font-size:17px;
 
	line-height:15px; 
}


/*====IMAGE SLIDER NAVIGATION
=======================================================*/

#slider-cycle-nav {
	z-index: 99;
	position: absolute;
	right: 20px;
	bottom: 20px;	
}

#slider-cycle-nav li {
	display: block;
	float: left;
	margin-left: 4px;
}

#slider-cycle-nav li a {
	cursor: pointer;
	display: block;
	width: 48px;
	height: 48px;
	text-indent: -99999px;
}

#cycle-prev  {
	background: url(../../arrow_slider/img/slider-arrows.png) no-repeat left bottom;	
}

#cycle-prev:hover {
	background: url(../../arrow_slider/img/slider-arrows.png) no-repeat left top;	
}

#cycle-next  {
	background: url(../../arrow_slider/img/slider-arrows.png) no-repeat right bottom;	
}	

#cycle-next:hover {
	background: url(../../arrow_slider/img/slider-arrows.png) no-repeat right top;	
}


  
 	
@CHARSET "UTF-8";
/* Form */
.SBScript_Form{
	margin: 0;
	
	 
}
.SBScript_Form p{
	clear: left;
	margin: 0 0 10px 0;
	overflow: hidden;
	
}
.SBScript_Form p img{
	margin: 0 17px 0 0;
	vertical-align: middle;	
}
.SBScript_Form label.title{
	display: block;
	font-weight: bold;
	float: left;
	width: 120px;
}
.SBScript_Form .SBScript_Field{
	border: solid 1px #d3d9db;
	box-shadow: 2px 2px 1px #f0f0f0 inset;
	padding: 5px 2px;
}
.SBScript_Form .SBScript_FieldText{
	width: 200px;
}
.SBScript_PseudoField{
	float: left;
	display: block;
	white-space: nowrap;
	width: 220px;
}
.SBScript_Form .SBScript_FieldTextSmall{
	width: 100px;
}
.SBScript_Form .SBScript_FieldTextarea{
	height: 80px;
	width: 200px;
	resize: none;
}
.SBScript_Form .SBScript_FieldSelect{
	width: 206px;
}
.SBScript_Form .SBScript_FieldSelectMedium{
	width: 101px;
}
.SBScript_Form .SBScript_FieldSelectMini{
	width: 45px;
}
.SBScript_Form .SBScript_FieldCheckbox{
	margin: 0;
}
.SBScript_Form .SBScript_Error{
	color: red;
}
/* Table */
.SBScript_Table{
	border-collapse: collapse;
	empty-cells: show;
	
}
.SBScript_Table tr{}
.SBScript_Table thead th{
	text-align: left;
	font-weight: bold !important;
	padding: 4px 2px;
	border-bottom: solid 1px #C5C5C5;
}
.SBScript_Table tbody td{
	padding: 2px;
	white-space:nowrap;

}
/* Events */
.SBScript_Event_Time{}
.SBScript_Event_Title{font-weight:bold; margin:5px 0px}
.SBScript_Event_Description{
	margin: 0 0 5px 0;
	
	
}
.SBScript_Event_Left{
	float: left;
	width: 75%;
	overflow: hidden;
	 
}
.SBScript_Event_Right{
	float: right;
	text-align: right;
	width: 25%;
 
}
.SBScript_Event_Detail{
	font-weight: bold;
	float: left;
	margin: 0 5px 0 0;
}
.SBScript_Event_Detail span{
	color: #999;
	font-weight: normal;
}
.SBScript_Event_Add input{
	vertical-align: middle;
}
.SBScript_Already{
	margin: 0 0 15px 0;
	width: auto;
}
.SBScript_Pointer{
	cursor: pointer;
}
.SBScript_Bold{
	font-weight: bold !important;
}
.SBScript_Center{
	text-align: center !important;
}
.SBScript_Right{
	text-align: right !important;
}
.SBScript_Clear_Both{
	clear: both;
}
.SBScript_Float_Left{
	float: left;
}
.SBScript_Float_Right{
	float: right;
}
.SBScript_Overflow{
	overflow: hidden;
}

.SBScript_Price_Length{
	padding-top:15px
}

.SBScript_Event_Book  {
	margin-left:10px;	
}

/* Paginator */
.SBScript_Paginator{
	background-color: #fff;
	font-size: 12px;
	font-family: Arial, sans-serif;
	margin: 0;
	padding: 5px 0;
	overflow: hidden;
}
.SBScript_Paginator li{
	display: inline;
	list-style: none;
}
.SBScript_Paginator a:link, .SBScript_Paginator a:visited{
	background: url(../img/f_pagin.png) 0 0 no-repeat;
	color: #76787a;
	width: 22px;
	height: 21px;
	line-height: 19px;
	float: left;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
}
.SBScript_Paginator a.pagin,
.SBScript_Paginator a:hover{}
.SBScript_Paginator .current{
	background: url(../img/f_pagin.png) 0 0 no-repeat;
	display: block;
	width: 22px;
	height: 21px;
	line-height: 19px;
	float: left;
	font-weight: bold;
	margin: 0;
	color: #444;
	padding: 0;
	text-align: center;
	text-shadow: 1px 1px 1px #fff;
}
.SBScript_Paginator .dots{
	color: #76787a;
	padding: 0;
	margin: 0;
	text-align: center;
	display: block;
	width: 22px;
	height: 21px;
	line-height: 19px;
	float: left;
}
/* Design */
.SBScript_Holder{
	margin: 0 0 10px 0;
	width: 267px;
	overflow: hidden;
	 
}
.SBScript_W_Holder{
	margin: 0 0 10px 0;
	width: 462px;
	overflow: hidden;
	  
}
.SBScript_Top{
	background: #e8e8e8 url(../img/f_e_top_middle.png) 0 0 repeat-x;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding: 0 10px;
	position: relative;
}
.SBScript_Top_Left{
	background: #fff url(../img/f_e_top_left.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 30px;
}
.SBScript_Top_Right{
	background: #fff url(../img/f_e_top_right.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 30px;
}
.SBScript_Top_Close{
	background: url(../img/f_close.png) 0 0 no-repeat;
	display: block;
	position: absolute;
	top: 7px;
	right: 9px;
	width: 16px;
	height: 16px;
}
.SBScript_Middle{
	background: #fff url(../img/f_middle_right.png) top right repeat-y;
	border-left: solid 1px #d0c5c5;
	overflow: hidden;
	padding: 6px 9px 6px 6px;
}
.SBScript_Bottom{
	background: transparent url(../img/f_bottom_middle.png) bottom left repeat-x;
	height: 5px;
	position: relative;
}
.SBScript_Bottom_Left{
	background: #fff url(../img/f_bottom_left.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 3px;
	height: 5px;
}
.SBScript_Bottom_Right{
	background: #fff url(../img/f_bottom_right.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 5px;
}
.SBScript_Button{
	background: url(../img/f_button.png) 0 0 no-repeat;
	border: none;
	color: #414243;
	cursor: pointer;
	font-weight: bold;
	outline: none;
	padding: 0;
	width: 90px;
	height: 34px;
	text-align: center;
	vertical-align: middle;
}
.SBScript_W_Top{
	height: 3px;
	background: #fff url(../img/f_top_middle.png) 0 0 repeat-x;
	position: relative;
}
.SBScript_W_Top_Left{
	background: #fff url(../img/f_top_left.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 3px;
}
.SBScript_W_Top_Right{
	background: #fff url(../img/f_top_right.png) 0 0 no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	width: 4px;
	height: 3px;
}
.SBScript_Row{
	border-bottom: solid 1px #e9e4e4;
	margin: 5px 10px !important;
	padding: 0 0 5px 0;
}
.SBScript_Error{
	color: #860707;
	background: url(../img/f_warn_pattern.png) 0 0 repeat;
	margin: 0 10px;
	padding: 5px 5px 5px 44px;
	border: solid 1px #f8c8c8;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 1px 1px 2px #f2f2f2;
	-webkit-box-shadow: 1px 1px 2px #f2f2f2;
	box-shadow: 1px 1px 2px #f2f2f2;
	position: relative;
}
.SBScript_Error span{
	position: absolute;
	top: 5px;
	left: 5px;
	display: block;
	width: 31px;
	height: 26px;
	background: url(../img/f_warn.png) 0 0 no-repeat;
}
.SBScript_Preload{
	background: url(../img/loading_60.gif) center center no-repeat;
	left: 230px;
	position: absolute;
	top: 0;
}
/* T */
.t-head{
	background-color: #ddd;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	position: relative;
	text-indent: 5px;
	width: 100%;
	border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
}
.t-holder{
	border-bottom: solid 1px #ddd;
	margin: 0 0 10px;
	padding: 0 0 15px;
}
.t-title{
	font-weight: bold;
	margin: 0 0 5px;
}
.t-area{
	overflow: hidden;
}
.t-block{
	float: left; 
	display: block; 
	width: 45px; 
	height: 22px; 
	line-height: 22px; 
	text-align: center; 
	border-right: 1px solid #000; 
	border-bottom: 1px solid #000;
}
.t-block-wide{
	width: 67px !important;
}
.t-available{
	background-color: #339900;
	color: #fff;
	cursor: pointer;
}
.t-booked{
	background-color: #CC0000;
	color: #fff;
}
.t-unavailable{
	background-color: #999;
}
.t-selected{
	background-color: #333;
	color: #fff;
}
.StivaApp_Box{
	background-color: #fff;
	
}
.StivaApp_Box_Top{
	background: url(../img/h_top_middle.png) 0 0 repeat-x;
	color: #504e4e;
	font: bold 14px Arial, sans-serif;
	height: 35px;
	line-height: 35px;
	position: relative;
	text-indent: 43px;
	text-transform: uppercase;
	overflow: hidden;
	
}
.StivaApp_Box_Top_Left{
	background: #fff url(../img/h_top_left.png) 0 0 no-repeat;
	height: 35px;
	left: 0;
	position: absolute;
	top: 0;
	width: 2px;
}
.StivaApp_Box_Top_Right{
	background: #fff url(../img/h_top_right.png) 0 0 no-repeat;
	height: 35px;
	right: 0;
	position: absolute;
	top: 0;
	width: 4px;
}
.StivaApp_Box_Top_Point{
	background: transparent url(../img/h_point.png) 0 0 no-repeat;
	color: #fff;
	display: block;
	font: bold 14px Arial, sans-serif;
	height: 24px;
	line-height: 20px;
	left: 12px;
	position: absolute;
	top: 8px;
	text-indent: 6px;
	text-shadow: 1px 1px 1px #333;
	width: 23px;
}
.StivaApp_Box_Middle{
	background: url(../img/h_middle_right.png) top right repeat-y;
	border-left: solid 1px #d0c5c5;
	overflow: hidden;
	 
}
.StivaApp_Box_Bottom{
	background: url(../img/h_bottom_middle.png) 0 0 repeat-x;
	height: 5px;
	position: relative;
	overflow: hidden;
}
.StivaApp_Box_Bottom_Left{
	background: #fff url(../img/h_bottom_left.png) 0 0 no-repeat;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 2px;
}
.StivaApp_Box_Bottom_Right{
	background: #fff url(../img/h_bottom_right.png) 0 0 no-repeat;
	height: 5px;
	right: 0;
	position: absolute;
	top: 0;
	width: 4px;
}
/* */
.StivaApp_B5{margin-bottom: 5px}.StivaApp_B10{margin-bottom: 10px; }
.StivaApp_P5{padding: 5px}.StivaApp_P10{padding: 10px}
.bcal-container{
	padding: 5px 5px 5px 8px;
	border-radius: 0;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border: none;
	box-shadow: none;	
}
.bcal-table .bcal-selected{
	background-color: #339900;
	border: none;
	color: #fff;
}
.bcal-table{
	float: none;
}
.StivaApp_Basket_El{
	color: #707173;
	font: normal 11px Arial, sans-serif;	
}
.StivaApp_Basket_Row{
	border-bottom: solid 1px #ebeaea;
}
.StivaApp_Basket_Table{
	width: 216px !important;
	overflow: hidden;
} 	
 	
 	
 	
 	
 	
 	.sectionX {
margin-top:41px;
outline:1px solid #ddd;
	border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
    width:583px;
    padding-left:20px;
    padding-top:20px;
}
 	
 	
 	
 	
 	
/*-------------------------------------------------------------------------------------------------*/
	/*TABS */
/*-------------------------------------------------------------------------------------------------*/







.section {
margin-top:34px;
outline:1px solid #ddd;
	border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
    width:603px;
}





ul.tabs {
	  height:42px;	
	  width:603px;
	list-style: none;
 
	  background:#FFF;
	font-weight:bold;
	 /*background:#db5454;*/
	 
	 
}
.tabs li {
 
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
 
	 
	cursor: pointer;
	 
	 
	line-height:43px;
	position: relative;

	width:199px;
	font-size:22px;
	 color:#909090;
 text-shadow: 1px 1px 0px #fff; 
	font-family: 'PT Sans Narrow', sans-serif; 

text-align:center;

background:url(../images/tabbg1.png) repeat-x;
	 
	border-left:1px solid #ddd; 


	
	
/*outline:1px solid #ddd;
	border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;*/	
	
	
	
	
}


.tabs li.first {
 
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
 
	 
	cursor: pointer;
	 
	 
	line-height:43px;
	position: relative;

	 
	font-size:22px;
	 color:#909090;
 text-shadow: 1px 1px 0px #fff; 
	font-family: 'PT Sans Narrow', sans-serif; 

text-align:center;

background:url(../images/tabbg1.png) repeat;
	 
	border-left:1px solid transparent; 
border-right:1px solid #ddd; 
width:198px;
	
	
/*outline:1px solid #ddd;
	border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;*/	
	
	
	
	
}



.tabs li.last {
 
	float: left;
	display: inline;
	margin: 0 1px -1px 0;
 
	 
	cursor: pointer;
	 
	 
	line-height:43px;
	position: relative;

	width:199px;
	font-size:22px;
	 color:#909090;
 text-shadow: 1px 1px 0px #fff; 
	font-family: 'PT Sans Narrow', sans-serif; 

text-align:center;

background:url(../images/tabbg1.png) repeat;
	 
	  
border-left:1px solid #ddd; 

	
	
/*outline:1px solid #ddd;
	border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;*/	
	
	
	
	
}




.tabs li:hover,
.vertical .tabs li:hover {
	
 
	/*background: #B7C2F5;*/
	background:url(../images/tabbg.png) repeat;
	 
	font-weight:bold;
	
	 color:#909090;
 text-shadow: 1px 1px 0px #fff; 
	font-family: 'PT Sans Narrow', sans-serif; 
}
 

.tabs li.current {
 /* background:url(../images/bg1.png) repeat; */
	/*background:url(../images/bg27.png) repeat;*/
	background:#dedede;
	font-weight:bold;
	
outline:1px solid transparent;
	border-top: 1px solid transparent;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  border-bottom: 1px solid transparent;	
  height:48px;	
  color:#444;
 text-shadow: 1px 1px 0px #fff; 
	font-family: 'PT Sans Narrow', sans-serif; 
	width:198px;	 
}
.box {
margin-top:15px;

	display: none;
	
	background:#dedede;
	padding:25px 30px 25px 30px;
	
	
	min-height:290px;
	 
	
	
}
.box.visible {
	display: block;
}












.section.vertical {
	border-left: 160px solid #FFF;
}
.vertical .tabs {
	width: 160px;
	float: left;
	display: inline;
	margin: 0 0 0 -160px;
}
.vertical .tabs li {
	padding: 0 13px;
	padding-top:12px;
	margin: 0 0 1px;
	border: 1px solid #E4E4E4;
	border-right: 1px solid #F9F9F9;
	width: 132px;
	height: 50px;
	font-size:16px;
}
.vertical .tabs li:hover {
	padding: 0 13px;
	padding-top:12px;
	margin: 0 0 1px;
	border: 1px solid #E4E4E4;
	border-right: 1px solid #F9F9F9;
	width: 131px;
	height: 50px;
	font-size:16px;
}
.vertical .tabs li.current {
	width: 133px;
	color: #444;
	background: #f3f3f3;
	border: 1px solid #D4D4D4;
	border-right: 1px solid #f3f3f3;
	margin-right: -1px;
}
.vertical .box {
  border-width: 1px;
  padding:20px;
  min-height:152px;
  font-size:14px;
  color:#555;
}
 	
 	
 	
 	
/* Contact Form */
form.standard .field {
	padding:0 0 15px 0;
	 
}
form.standard label {
	display:block;
	padding:0 0 2px 2px;
	font-size:16px;
}
form.standard .textbox,
form.standard .textarea,
form.standard .select,

form.standard .checkbox,
form.standard .radio {
	padding:8px 5px;
 
	color:#555;
font-family: 'PT Sans Narrow', sans-serif;	
font-size:18px;
 background-color:#f2f2f2;
 outline: 1px solid #dcdcdc;
	border:1px solid #FFF;


}


form.standard .button {
height:50px;
  
font-size:30px;
color:#505050;
text-shadow: 1px 1px 0px #fff;
font-weight:bold;
font-family: 'PT Sans Narrow', sans-serif;	


}


form.standard .checkbox,
form.standard .radio {
	border:0;
}
form.standard .button {
	cursor:pointer;
	padding:5px 8px;
	line-height:100%;
/*
Schattenversion
border: 1px solid #dcdcdc;
		-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; */
	
	
	width:455px; 
	
	background:#e5e5e5;
 outline: 1px solid #dcdcdc;
	border:1px solid #FFF;	

	
	 
}
form.standard .error {
	padding:1px 6px;
	line-height:100%;
}



input[type="text"]:focus {
font-weight:bold;
color:#474747;
font-family: 'PT Sans Narrow', sans-serif;	
font-size:18px;
background:#F2F2F2;
padding:8px 5px;
}


form.standard textarea:focus {
font-weight:bold;
color:#474747;
font-family: 'PT Sans Narrow', sans-serif;	
font-size:18px;
background:#F2F2F2;
padding:8px 5px;
}




form.standard .textbox,
form.standard .textarea,
form.standard .select,

form.standard .checkbox,
form.standard .radio {


/*Schattenversion
border: 1px solid #dcdcdc;
		-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; */
	
	
	
	
	width:445px;
}



form.standard .button:hover {
	background:#f2f2f2;
}

/*.shadow {
	-moz-box-shadow:0 0 2px #ddd;
	-webkit-box-shadow:0 0 2px #ddd;
	box-shadow:0 0 2px #ddd; 
}

.hovershadow:hover,
.pagination a:hover {
	-moz-box-shadow:0 0 3px #d0d0d0;
	-webkit-box-shadow:0 0 3px #d0d0d0;
	box-shadow:0 0 3px #d0d0d0; 
}*/

#formtext {
	font-size:16px;
	margin-bottom:25px;
	 
} 	


small {
	font-size:12px;
} 	
 	
 	
 	
/*navrechts*/
#indented ul{
		margin: 20px 0; padding: 0;
	list-style: none;
	
}

#indented ul li {

border-bottom:1px solid #ddd;
	border-top:1px solid #fff;
	
	/*border-top: 1px solid #999; #555 dunkler_Hintergrund*/
	/*border-bottom: 1px solid #474747; #111 dunkler_Hintergrund*/
}
#indented ul li:first-child {border-top: none;}
#indented ul li:last-child {border-bottom: none;}
#indented ul li a {
	padding: 10px;
	display: block;
	color: #575757; /*#222 oder #333 dunkler_Hintergrund*/ /*474747*/
	text-decoration: none;
    font-size:24px;
    
    text-shadow:#fff 0px 1px 0, #000 0 -1px 0;
    /*text-shadow: 0px 2px 3px #fff;*/ /*#555 oder #656565 dunkler_Hintergrund*/ /*f9f9f9*/
    font-weight:bold; 
     

}





#indented ul li a:hover {
background: #f2f2f2;
/*color: #333;*/
/*text-shadow: 0px 2px 3px #656565;*/
text-shadow: 1px 1px 0px #fff;
/*text-shadow:#777 0px 1px 0, #222 0 -1px 0;
text-shadow:#222 0px 1px 0, #fff 0 -1px 0; PrÃ¤gung umgekehrt*/

}	
 	
 	
 
 
/*Newsletter*/

.NewsletterForm {
	width:280px;
	margin:0;
	padding:0;
	color:#FFF;
	font-size:16px;
	text-align:center;
}

.NewsletterForm td {width:280px;
	
	color:#666;
	font-size:19px;
	text-align:left;
	 font-weight:bold;
	text-shadow: 1px 1px 0px #fff;
}

.NewsletterFormInput {
	width:180px;
	outline: 1px solid #dcdcdc;
	border:1px solid #FFF;
		-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	font-family: 'PT Sans Narrow', sans-serif;	
 
background:#F2f2f2;
margin-bottom:5px;
font-size:18px;
 
padding:8px 5px;
 

	
}

 
 

.NewsletterFormInput:focus {
font-weight:bold;
color:#474747;
font-family: 'PT Sans Narrow', sans-serif;	
font-size:18px;
background:#F2F2F2;
padding:8px 5px;
}






.NewsletterFormCaptchaInput {
	width:70px;
	outline: 1px solid #dcdcdc;
	border:1px solid #FFF;
		-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 

padding:8px 5px;
	background:#F2f2f2;
	font-size:18px;
}


.NewsletterFormCaptchaInput:focus {
	width:70px;
	outline: 1px solid #dcdcdc;
	border:1px solid #FFF;
		-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 

	padding:8px 5px;
	background:#F2f2f2;
	font-size:18px;
}

.NewsletterFormSubmit {
	font-weight:bold;
	text-align:center;
	width:80px;
	 outline: 1px solid #dcdcdc;
	border:1px solid #FFF;
   background:#e5e5e5;
    padding:5px;
    width:140px;
   /* -moz-box-shadow:0 0 3px #d0d0d0;
	-webkit-box-shadow:0 0 3px #d0d0d0;
	box-shadow:0 0 3px #d0d0d0; */
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	
	font-family: 'Economica', sans-serif;
	
color:#505050;
text-shadow: 1px 1px 0px #fff;
font-weight:bold;
 		
margin-top:5px;	
font-size:20px;
font-weight:bold;
margin-bottom:15px;	 
} 
 
 
.NewsletterFormSubmit:hover {
	font-weight:bold;
	text-align:center;
	width:80px;
	 outline: 1px solid transparent;
	border:1px solid transparent;
   background:#222;
    padding:5px;
    width:140px;
   /* -moz-box-shadow:0 0 3px #d0d0d0;
	-webkit-box-shadow:0 0 3px #d0d0d0;
	box-shadow:0 0 3px #d0d0d0; */
	 
	
	text-shadow: 1px 1px 0px transparent;
	
color:#fff;
 
font-weight:bold;
font-family: 'Economica', sans-serif;	
margin-top:5px;	
font-size:20px;
font-weight:bold;
margin-bottom:15px;	 
} 
 	
