html, body 	{ height:100%; }
html 		{ overflow-y:scroll; } /* Scrollbar einblenden im Firefox - CSS 3 */

body { margin:0px; padding:0px;
	background:#103450 url(../images/bg01_neu.jpg) repeat left top; /* NEU 2014 - 80 x 80 - Footer links und rechts */
	font-family:arial,Helvetica,sans-serif;
	font-size:18px;
	color:#ffffff;
	; }
	


h1, h2, h3, .times 		{ }
h1, h2, h3, p, ol, ul 	{ margin-top:0px; }

p { }

a { color:#ffffff; } /* NEU 2014 */

a:hover { text-decoration:none; }

a img {	border:none; }

img.border { }

img.alignleft 	{ float:left; }
img.alignright 	{ float:right; }
img.aligncenter { margin:0px auto; }

hr { display:none; }

/* _____WRAPPER ____________________________________________________________________________________ */
#wrapper 		{ overflow:hidden; }
#wrapper .bgtop { background:url(../images/bg02_neu.jpg) repeat-x left top #83b2d5;} /* NEU 2014 */
#wrapper .bgbtm { /*background:url(../images/bg04_neu_2014.jpg) repeat-x left bottom; overflow:hidden; z-index:0;*/
background:url(../images/bg04_neu_2014_____.jpg) repeat-x left bottom; overflow:hidden; z-index:0;}/* NEU 2014 */

.container 		{ width:900px; margin:0px auto; }
.clearfix 		{ clear:both; font-size:1px; height:1px; line-height:1px; }

/*_____ HEADER ______________________________________________________________________________________ */
#header-wrapper  { background:url(../images/bg05_neu_c.jpg) no-repeat center top; height:250px; } /* NEU 2014 */
#header 		 { background:url(../images/homepage_header.jpg) no-repeat left top; height:250px; } /* NEU 2014 */
.subpage #header { background:url(../images/subpage_header.jpg) no-repeat left top; }  /* NEU 2014 */

/* _____ LOGO und ServiceNavi */
#logo 		{ float:left; width:450px; height:250px; }
#logo h1 	{ margin:0px; line-height:normal; text-indent: -9999em; }
#logo h1 a  { display:block; top:0px; left:0px; width:300px; height:250px; }

/* serviceNavi */
#serviceNavi 	{ float:right; width:450px; height:93px; }
#serviceNavi p 	{ margin:0px; padding:5px 5px 0px 0px; text-align:right; color:#93c3de;} /* NEU 2014 */
#serviceNavi a 	{ color:#93c3de; text-decoration:none; margin-left:8px; margin-right:8px;} /* NEU 2014 */
#serviceNavi a:hover, 
#serviceNavi a:active, 
#serviceNavi a:focus, 
#serviceNavi a.selected { text-decoration:underline;}


/* _____ PAGE _______________________________________________________________________________________ */
#page-wrapper		 {  /* background:url(../images/bg_test.jpg) repeat-y center top; */ }
#page-wrapper .bgtop { background:url(../images/bg06_neu_c.jpg) no-repeat center top; }  /* NEU 2014 */
#page-wrapper .bgbtm {  }


/* _____ HOMEPAGE ______________________________________________________________________________________ */	
#page 		 { background:url(../images/hp_threeCols_bg.jpg) repeat-y left top; /* 900 x 30 */}  /* NEU 2014 */
#page .bgtop { background:url(../images/hp_threeCols_bg_1.jpg) no-repeat left top; /* 900 x 240  - NEU 2014  */ }
#page .bgbtm { background:url(../images/hp_threeCols_bg_3_2014.jpg) no-repeat left bottom; /* 900 x 520 - NEU 2014 */ 
				overflow:hidden; padding:20px 0px 100px 0px; }



/* _____ SUBPAGE ________________________________________________________________________________________ */
.subpage #page 			{ background:url(../images/bg2_03_neu.jpg) repeat-y left top; }/* NEU 2014 */
.subpage #page .bgtop 	{ background:url(../images/bg2_02_neu.jpg) no-repeat left top; /* 900 x 240 - NEU 2014 */ }
.subpage #page .bgbtm 	{ background:url(../images/subpage02_neuneu.jpg) no-repeat left bottom; /* 900 x 520 - NEU 2014 */
							overflow:hidden; padding:20px 0px 120px 0px; }

/* _____ CONTENT ________________________________________________________________________________________ */
#content  { float:left; width:300px; margin:0px; }
#sidebar  { float:left; width:300px; margin:0px; } /* linke Spalte */
#sidebar2 { float:right; width:300px; margin:0px; } /* rechte Spalte */

#footer { height:50px; background:url(../images/bg09_neu.jpg) no-repeat left top; /* 900 x 120 - NEU 2014 */}




/** BOX STYLE 2 */
/* mittlere Spalte Homepage (weiss)*/
.box-style2 { } /* OK 2014 */

.box-style2 .title {
	margin:0px; padding:0px 25px 4px 10px; font-weight:normal; font-size:22px; color:#3B3B3B; } /* OK 2014 */

.box-style2 span { font-weight:bold; } /* OK 2014 */
.box-style2 p 	 { line-height:140%; } /* OK 2014 */

.box-style2 .content {
	margin:0px; padding:20px 0px 0px 10px;
	background:url(../images/homepage07_neu_2014.jpg) no-repeat left top; /* 299 x 60  - 2014 */
} /* OK 2014 */
 
/* Artikel lesen Homepage mittlere Spalte */
.box-style2 .link1 a, 
.box-style3 .link1 a  {
	display: block;
	margin: 0px; padding: 0px 0px 6px 20px;
	background: url(../images/artikel_lesen.gif) no-repeat left 4px;
	color:#4F798F; } /* OK 2014 */

.box-style2 a { color:#4F798F; } /* OK 2014 */

/*_____  BOX STYLE 3 - rechte Spalte*/
.box-style3 { color:#585858; } /* OK 2014 */

.box-style3 .title { 
	margin: 0px; padding:0px 25px 4px 10px; 
	font-weight: normal; font-size: 22px; color:#3b3b3b;
} /* OK 2014 */


.box-style3 span 	{ font-weight:bold; } /* OK 2014 */
.box-style3 strong 	{ color:#2c3b41; } /* OK 2014 */
.box-style3 p 		{ line-height:140%; } /* OK 2014 */

.box-style3 .content { 
	margin:0px; padding:20px 10px 0px 10px;
	background: url(../images/homepage11_neu.jpg) no-repeat left top; } /* NEU 2014 - OK 2014 */

.box-style3 .link1 a { background: url(../images/homepage15.gif) no-repeat left 4px; margin-bottom:5px; } /* NEU 2014 - OK 2014 */
/* .box-style3 a 		 { color:red; } ?????????????? 2014  */


.box-style3 .link1 {background: url(../images/homepage16.gif) repeat-x left bottom; padding-bottom:4px; } /* NEU 2014 */


.box-style3 .lastLink { background-image:none; padding-bottom:0;}


/* Homepage rechte Spalte */
ul.style2 { margin: 0px; padding: 0px; list-style: none; }

ul.style2 li {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 8px 0px;
	background: url(../images/homepage16.gif) repeat-x left bottom; /* NEU 2014 */
} 



/* _____ Navi leftCol ________________________________________________________ */

.navigation { margin-bottom:20px; } /* OK 2014 */

.navigation .title img {
	/*width:299px; height:29px; margin-top:3px;*/
	width:299px; height:49px; margin-top:-19px;} /* OK 2014 */

.navigation span {
	font-weight: bold;
} /* OK 2014 */

.navigation .content { margin:0px; padding: 7px 17px 0px 17px; 
	background: url(../images/homepage02_neu.jpg) no-repeat left top; /* 299 x 60 */ }  /* OK 2014 */


ul.navi 	{ margin:0px 0px 50px 0px; padding:0px; list-style:none; line-height:normal; 
				font-family:arial,Helvetica,sans-serif; font-size:13px; } /* OK 2014 */

ul.navi li 	{ margin:0px; padding:0px; } /* OK 2014 */

ul.navi a {
	width:265px;
	display: block;
	margin: 0px;
	padding: 5px 0px 7px 8px;
	background: url(../images/bg_navi_2014.png) no-repeat left bottom;
	text-decoration: none;
	color: #fff;
} /* OK 2014 */

ul.navi a:hover, 
ul.navi a:focus, 
ul.navi a:active, 
ul.navi a.selected { background: url(../images/navi_bg_over_2014.jpg) no-repeat left bottom; } /* OK 2014 */

ul.navi li.last a {  } /* OK 2014 */

/* _____ CONTENT ________________________________________________________ */
.subpage #content { width:600px; }

.cBox 		{ margin-bottom:0px; /*margin-bottom:20px;*/ }


.cBox h2  		{ margin:0px; padding:0px 25px 4px 25px; 
				  font-weight:normal; font-size:22px; color:#3b3b3b; }		
				  
				  		  
.cBox h2 img 	{ margin-right:10px;}
.cBox h2 span 	{ font-weight: bold; }

.cBox h3  		{ margin:0px; padding:0px 25px 7px 0px; 
				  font-weight:bold; font-size:15px; }	

.cBox .text { margin:0px;/* padding:20px 0px 0px 25px; */
padding:20px 20px 0px 25px;
font-family:arial,Helvetica,sans-serif; font-size:13px;
			  background: url(../images/bg2_04_neu_2014.jpg) no-repeat left top; /* 599 x 76 - OK 2014 */ 
			  vertical-align:top; }
			 
.cBox p 	{ line-height: 130%;}	
.cBox a 	{ color:#4f798f;/* #9D8432; */}
	 


div.text a.link { /*color:#000; */text-decoration:none; }
div.text a.link img { border:none; margin-right:8px; margin-top:1px; margin-left:1px;}
div.text a.link span { text-decoration:underline; vertical-align:top;}

/* Icon bei Anreise */
span.icon img { border:none;  margin-bottom:3px; vertical-align:bottom; }

/* zB bei Orgateam */
table.contentTable { vertical-align:top; /*font-size:12px; margin:0 10px 0 10px;*/margin:10px 0 0 0; padding:0; }
table.contentTable td { text-align:center; padding:5px 5px 3px 5px;}
table.contentTable td.spacer { width:18px; }



table.sponsorTable	{ margin-left:auto; margin-right:auto; /*width:90%;*/ border-collapse:collapse;width:555px;}
table.sponsorTable td { text-align:center; } 
table.sponsorTable td.spacer { width:10px; }
table.sponsorTable td img { margin-left:auto; margin-right:auto; display:block; text-align:center;}
table.sponsorTable img { border:none; }
table.sponsorTable a { border:none; }




/* ***** KARTENVORVERKAUF ***** ___________________________________________________________________________________*/
/* .kv als Zusatz von div.text */
div.kv p { padding-right:40px; }

/* I: Box mit Anzeige der Restkarten */
/*div.kartenanzeige 	  { width:386px; border:1px solid #000; margin:0 0 20px 0; } */
div.kartenanzeige 	  { width:500px; border:1px solid #000; margin:0 0 20px 0; }
div.kartenanzeige div { margin:0; padding:3px 10px 3px 24px; font-weight: bold; text-align: left; 
						background:#f6f1c7; border-bottom:1px solid #adadad;}

table.restkarten 			{ margin:7px 0 7px 20px;}
table.restkarten td 		{ vertical-align:top;} 
table.restkarten td img 	{ display:block; margin-top:1px; } 

table.restkarten td.first 	{ width:17px; } 
/*table.restkarten td.second 	{ width:90px; font-weight:bold;} */
table.restkarten td.second 	{ width:323px; font-weight:bold;}
table.restkarten td.third 	{ width:40px;text-align:right;padding-right:15px; } 
table.restkarten td.fourth 	{ width:120px; } 

/* II: Bestell Formular */
table.formTable 		{ vertical-align:top; margin:0 10px 40px 0px; padding:0; }
table.formTable td 		{ text-align:left; padding:5px 5px 3px 0px;}
table.formTable input, 
table.formTable select 	{ font-size:13px; border:1px solid #ccc; color:#585858; margin:0; padding:0;} 
table.formTable input	{ padding-left:4px; }
table.formTable select	{ width:365px; }

table.formTable input.button { border:1px solid #000; width:100px; background:#0f324e; color:#fff; 
								margin-top:28px; cursor:pointer; padding-left:0 !important;} 
								

table.formTable td.label		{ width:140px;}
table.formTable td.data input 	{ width:160px;}

								
								
sup.stern { font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:top; font-weight:bold;  }		

/* Homepage / Logos*/
table.logosHome {margin:0; padding:0; border-collapse:collapse;}	
table.logosHome td {margin:0; padding:0; }							