/*Version 3 vom 10.10.11*/
html, body, div, span, applet, object,iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin:0; padding:0; border:0; outline:0; font-weight:inherit;font-style:inherit; font-size:100%;font-family: verdana, tahoma, sans-serif; vertical-align:baseline; }
ol, ul { list-style:circle; }
td, th { text-align:left; vertical-align:top; }
h1 {
font-size:1.7em; 
color:#1A1574;
}
h2 { 
font-weight : bold; 
font-size : 1.2em; 
color : #140F53;
margin: 0 0 0.25em 0; 
font-family:Arial, Helvetica, sans-serif; 
} 
h3 { 
font-size:1.1em;
color : #171b2f;
font-family:Arial, Helvetica, sans-serif;
}
h4 {font-weight : bold; 
font-size:0.8em;
}
html, body {
	height:100%;
	width:100%;
	overflow:hidden;
}
body {
	overflow:hidden; 		/* needed to eliminate scrollbars caused by the background image */
	padding:0;margin:0;		/* necesarry for the raster to fill the screen */
	height:100%;width:100%;
	font-family:Verdana, Geneva, sans-serif;
	font-size:.9em;
	
}
/*body { background-color:#022859; color:#FFF; text-decoration:none; font-family:verdana,tahoma,sans-serif; font-size:0.9em;}*/
* {
	margin: 0;
	padding: 0;
}
#bgimg {
	position:absolute;
	z-index: -1;
}

#realBody{
	position:absolute;
	z-index: 5;				/* Place the new body above the background image */
	overflow:auto; 			/* restore scrollbars for the content */
	height:100%;
	width:100%;	/* Make the new body fill the screen */
	top:-2px;
	background: url('../img/raster.png'); /*  this is just a fancy raster, you can remove it; I kinda like it though */
	left: -4px;
}
#wrapper {margin:0 auto; width:960px; padding:10px 0px 8px 0px; } /* Hauptinhalt*/
#content {width:950px; float:left; background-image: url(../images/5.png);/*background-color:#FBFBFB;*/ color:#0D0D0D; font-size:0.9em; }

#n2, #n3, #n4, #n5, #n6 { display:none; font-size:0.9em;}
	#navigation { float:left; background-color:#F0F1F2; background-image:url(../image_page/header_logo.png); background-repeat:no-repeat; background-position:right;width:935px; padding:4px 0px 0px 15px; }  /*erste zeile*/
	#navigation2 { clear:both; padding:0px 0px 0px 95px;  height:26px; float:left;} /*zweite zeile*/
        #navigation ul li a { font-size:0.9em; padding: 6px 20px 6px 20px; background-color: #003399;/*Vordergrundfarbe*/ color:#fff; text-decoration:none; float:left;  border-right: 2px solid #fff;  }
        #navigation li { display:inline; float:left; padding:2px 0px; font-size:0.9em;  } /*Abstand nach oben*/
	#navigation ul li a:hover {background-color: #C2C2C1; color:#1F569F; /*mousoverfarbe*/}
        #navigation a { border-left:1px solid #C2C2C0; color:#003399; padding:0 8px; text-decoration:none;  }
	#navigation .br { border-right:1px solid #C2C2C0; }

#header_left {width:645px;  float:left;  color:#000;padding:3px 0px 2px 0px;}  /* Top foto*/
#header_right {width:300px; float:right; color:#000;padding:3px 0px 2px 0px;}  /* Top logo*/
#mainleft {width:600px; float:left; min-height:550px; padding:20px 5px 5px 20px;  z-index: 100;	} /*Textbereich*/
#mainright_top {width:281px; float:right;  color:#292929; font-size:0.8em; padding:20px 2px 2px 15px; border:1px solid #FFF;}
#mainright_bottom {width:281px; float:right; background-image: url(../images/6.png); background-repeat:repeat; color:#FFF; font-size:0.8em; padding:20px 2px 8px 15px; border:1px solid #FFF;}
#footer { width:938px; float:left;  text-decoration:none; background-image: url(../images/6.png); background-repeat:repeat;/*background-color:#324E73;*/ font-size:0.8em; color:#FFF; padding:5px 0px 8px 12px; border:0px;}
#navigation .zeile {display:block;}
#termin {width:845px; float:left; color:#202020; padding:20px 1px 5px 3px;}
/*#mcenter { background-color:#FFF; width:740px; float:left; } */
/*#maintext { width:600px; float:left;padding:20px 15px 5px 15px; background-color:#FBFBFB; color:#000; font-size:0.9em; min-height:400px; text-decoration:none ;border:0px solid #D6371F; } */

/*#mainright_top {width:200px; float:left; background-color:#CCC; color:#FFF; font-size:0.85em; padding:20px 3px 2px 10px; border:1px dotted #D6371F;}*/


#programm td{ padding:4px 3px 5px 4px; margin:4px; text-decoration:none; font-family:verdana,tahoma,sans-serif,default; font-size:0.9em; border:1px dotted #F2F2F2;}
#programm2 td{ padding:4px 3px 5px 5px; margin:4px; text-decoration:none; font-family:verdana,tahoma,sans-serif,default; font-size:1em; border:0px solid #F2F2F2;}
.foto { margin: 0 2px 2px 0; padding: 4px; border:1px solid #eee; background-color:#FEFEFE; border-bottom:1px solid #766E73;}
.indent {padding-left:25px;}
.border { border-right:0; padding:0 3px 0 0;}
.bold { font-weight:bold;}
.em {line-height: 1.5em;}
.print  { text-decoration:none; text-align:left; color:#AEB7C6;}
.toggler { width: 500px; height: 200px; }
		#button { padding: .5em 1em; text-decoration: none; }
		#effect { width: 240px; height: 135px; padding: 0.4em; position: relative; }
		#effect h3 { margin: 0; padding: 0.4em; text-align: center; }
		.ui-effects-transfer { border: 2px dotted gray; } 
.trennstrich { 
height : 1px; 
clear : both; 
margin-top : 0; 
height : 20px; 
background : url(../images_page/trennstrich.gif) repeat-x 0% 6px; 
}

               /*Version 19.10*/ /* background: url(images_page/bg_left_top.jpg) no-repeat left top;*/
           /*eventbox*/
		   

.anmerkung {
font-size:0.8em;
color:#000066;
}
/*Preilisten*/
ol li{list-style-position:inside;}
table.preise{width:98%;border-collapse:collapse; margin:9px 0;}
table.preise th,table.preise td{padding:10px 10px;color:#16243E; text-align:centervertical-align:top;font-weight:bold; background:#D1D1FF;}
table.preise th{font-size:.9em;background:#3D5D9F;color:#FFF; border-bottom:3px solid #16243E;font-weight:normal;} /*kopf*/
table.preise th strong{font-size:1.0em;font-weight:bold;color:#EEF3F9;}
table.preise th strong,table.preise td.kat{text-transform:uppercase;}
table.preise th.kat{text-align:left;width:23%;}
table.preise td{border-left:1px solid #3D5D9F;}
table.preise td.kat{font-weight:bold;text-align:left;border:0;}
table.preise tr.color td{background:#7995D0;}

a.button,#event .back a{background:#FFF;text-transform:uppercase;color:#0738C1;border:0;text-decoration:none;padding:1px 7px;}
a.button:hover{ color:#2D4473; !important}
button{background:#fff;text-transform:uppercase;color:#0738C1;border:0;padding:1px 7px;font-family:Arial,Helvetica,sans-serif;cursor:pointer;}
button:hover{ color:#2D4473; !important}

/*Accordion*/
.accordion h2{cursor:pointer}
ul,ol,dl{line-height:1.5em;margin:0 0 1em 1em}
ul{list-style-type:disc}
ul ul{list-style-type:circle;margin-bottom:0}
ol{list-style-type:decimal}
ol ol{list-style-type:lower-latin;margin-bottom:0}
li{margin-left:.8em;line-height:1.5em}
