/* Copyright by frameless Media Solutions 2010*/
@media all{
		
	/*  Reset  */
	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,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td,
	header, nav, section, article, aside, footer
	{border: 0; margin: 0; outline: 0; padding: 0; background: transparent; vertical-align: baseline;}
	blockquote, q {quotes: none;}
	img {display: inline-block; vertical-align: bottom;}
	header, nav, section, article, aside, footer {display: block;}	
	html, body {height: 100%;}
	
	body {background-color:#fff;margin:0; padding:0;font: 12px/16px Verdana, Arial, sans-serif;	color:#333;  }
	a, #abo a, login {color:#5A853A; text-decoration:none;}
	a:hover, #login:hover {text-decoration: underline; cursor:pointer}
	h1, h2, h3, h4, h5, legend, #topNav ul li a, p.satzdesc {font-family:Arial, Helvetica, sans-serif;}
	h2{ font-weight:normal; color:#999; margin: 0 0 1.5em;letter-spacing:2px; font-size:1.6em; }/*font-family:Georgia, "Times New Roman", Times, serif; */
	h3{ color:#5A853A; font-size:1.4em; margin-bottom:0.8em;}
	h4{color:#5A853A; margin: 0 0 0.4em; font-size:1.2em;}
	h5{margin-bottom:0.6em;}
	h5, legend  { color:#666; font-size:11px;text-transform:uppercase;  letter-spacing:1px; border-bottom:1px solid #ddd; padding-bottom:3px}
	hr{border:none;} 
	p {margin-bottom:1em;}
	p + h5, .aside + h5{margin-top:3em}
	fieldset, .fieldset{background-color:#eee; padding:2em 1em 1em; margin:0.5em 0 1em; border:none;}
	.fieldset p{margin-bottom:0.7em;}
	input, textarea{width:400px; padding:2px 5px; margin: 0; background-color:#fff; border:none; font-size:1.2em; border-top:1px solid #ddd; border-left:1px solid #ddd}
	input:focus{ background-color:#FFFFCC;color:#000;}
		input.inline{background-color:transparent; border:none;}
	label{width:12em; text-align:right; display:inline-block; margin-right:1em; font-size:0.8em; vertical-align:top;}
	sup{ vertical-align:0.5em; font-weight:bold;}
	ol, ul{margin:0 0 20px; padding-left:20px;}
	ul li{padding:0;}
	ul li span{color:#999;}
}

@media screen{
	.adress {display:none;}
	.archiv a img {width:50px; border:1px solid #ddd;}
	.aside{position:absolute; width:200px; margin-left:650px; top:202px}
	.asterix{color:#DF2424; font-weight:bold; font-size:11px; margin-left:2px;}
	.autor{font: italic 12px Verdana, Arial, Helvetica, sans-serif; margin:0.5em 0 1em;}
	.backend hr{height:0.5em; background-color:#999;}
	.backend a{color:#539610!important;}
	.backend .aside{position:absolute; width:200px; margin-left:650px; top:0}
	.button{font-size:12px; background:#666 url(../images/nav_bgr.jpg) repeat-x; color:#333!important; outline:none!important; border:1px solid #666; text-decoration:none!important; width:auto; padding:5px 15px;
			 border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
	.button:hover{color:#fff!important; cursor:pointer; background-position:0 bottom;}
	.calDate{float:left; clear:left; width:8em; text-align:right;}
	.calEntry{margin-left:10em;}
		h4.calEntry{margin-left:8.4em;}
	.clearer {clear:both}
	.disclaimer {font-size: 10px;}
	.error{padding:1em; background-color:#c11; color:#fff;text-align:center; font-weight:bold;}
	.factbox{background-color:#eee; text-align:center; padding:1em 2em; display:block; margin:1.5em 0}
	.fleft {float:left; margin:0.4em 1.5em 0.3em 0;}
	.fright {text-align:right; display:block; margin:0;}
	.hinweis{padding:10px 15px;background-color:#eee;}
	.inline{width:auto; display:inline;}
		label.inline{margin:0 2em 0 0.3em;}
	.label{color:#999}
	.leftcol{color:#333; font-size:0.8em; vertical-align:top;}
	.legend{color:#999; border:none;background-color:#fff; padding:0 0.7em 0.2em; float:left; margin:-2.6em 0 1.5em; font-variant:small-caps; 
		border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
		.legend + p{clear:left;}
	.optionalFormLink{ font-weight:normal; text-decoration:underline; color:#}
	.pager{float:right;}
		.pager *, .pager a{display:block; float:left; padding:3px 6px; color:#999; text-decoration:none;}
		.pager a:hover{ background-color:#eee;}
		.pager .active{ background-color:#ccc; color:#fff;}
	.required{font-weight:bold;}	
	.subtitel{font-size: 15px; font-weight:normal; letter-spacing:0;}
	.user td input.nofield{width:auto; padding:0; margin: 0; background-color:transparent;}
	.user td textarea{height:180px; width:100%; overflow:auto;}
	.user {margin-top: 5px;}
	.user td input.inline{width:auto; background-color:transparent;}
	.teaser{margin-bottom:10px; border-bottom:1px solid #fff; clear:left;}
	.titel{background-color:#DEEFD1; padding-top:1em;}
	.tooltip{position:absolute; margin-left:1em;}
	.underline{text-decoration:underline;}

	
	#background{width:950px;margin:0 auto; background: #FEFEFE url(../images/background.jpg) repeat-y center; }
	#divider{margin-top:5px;height:3px; line-height:3px;border-top:3px solid #DF2424; border-bottom:1px solid #DF2424;}
	#header{margin:0; height:130px;background: transparent url(../images/header02.jpg) no-repeat center 0;}
	#header h1{display:none}
	#header img#headerpic{display:none;}
	#errorText{color:#c11; font-size:1.5em;}
	#footer {width:950px; margin:0 auto;background: #fff url(../images/footer_background.jpg) no-repeat; padding:55px 0; clear:both; font:11px Verdana, Arial, Helvetica, sans-serif; text-align:center; color:#999;}
	#q{ vertical-align:middle; height:1.7em; line-height:1.7em}
	#mainwrapper{width:880px; text-align:left; 	margin:0 auto;}
	#maincontent{line-height:1.6em; width:600px; padding:0 2em 0 1em; border-right:1px solid #eee; min-height:700px}
	
	#nav{text-align:center;height:40px; padding:2px 20px 0px; background:transparent url(../images/nav_bgr.jpg) repeat-x; margin:0 0 1em;}
	*+html #nav{padding-top:8px;}
	#nav a{color:#fff;}
	#nav a:hover{color:#444;}
	#nav ul{list-style:none;  padding:0; margin:0.5em;}
	#nav ul li{float:left; margin-left:1em;}
	#nav ul li a{text-decoration:none;padding:5px 12px 6px; display:block; }
	#nav ul li.active a{background-color:#fff; }	
	#nav ul li.active ul a{background-color:#eee}	
	#nav ul ul li a:hover{background-color:#ddd; color:#000;}
	#nav ul ul li a{margin:0;padding:0.5em 1.5em 0.5em 1em; display:block; text-indent:1.6em; background: #eee url("../images/li2.gif") 13px center no-repeat; white-space:nowrap;}
	#nav ul li a:hover{background-color:#eee}	
	#nav ul ul li a, #nav li.active ul a{font-size:9px; color:#444}
	#nav li.active a, #nav li.active ul li.active a{color:#000}	
	#nav ul ul li{float:none; margin:0; padding:0;}
	#nav ul ul{margin:0; background-color:#eee; position:absolute; display:none; text-align:left; padding:0 0 0.5em;}
	#nav ul li:hover ul{z-index:1000; display:block;}
	#search label{ font-size:1em;}
	#searchBtn{margin-left:0.5em; vertical-align:middle;}
	#titel {width:152px; float:right; margin:0 0 10px 15px; border:1px solid #ddd; padding:5px; background-color:#fff}
	
	
	/*jQuery lightBox plugin*/
	
	#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
	#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;
		text-align: center;line-height: 0;}
	#jquery-lightbox a{background-color:transparent!important;}
	#jquery-lightbox img{border:none}
	#jquery-lightbox a img { border: none; }
	#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;
		height: 250px;margin: 0 auto;border:none;}
	#lightbox-container-image { padding: 10px; }
	#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;
		text-align: center;line-height: 0;}
	#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
	#lightbox-container-image-box > #lightbox-nav { left: 0; }
	#lightbox-nav a { outline: none;}
	#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;display: block;}
	#lightbox-nav-btnPrev { left: 0; float: left;}
	#lightbox-nav-btnNext { right: 0; float: right;}
	#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;
		margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
	#lightbox-container-image-data {padding: 0; color: #666; }
	#lightbox-container-image-data #lightbox-image-details { padding-bottom: 1em; width: 80%; float: left; text-align: left; }	
	#lightbox-image-details-caption { font-weight: bold;}
	#lightbox-image-details-currentNumber {display: none!important; clear: left;padding-bottom: 1.0em;	}			
	#lightbox-secNav-btnClose {width: 65px;float: right;padding-bottom: 0.7em;}
	
	/*Bannerwerbung*/
	#scraper{position:absolute; margin-left:650px; top:202px; width:200px; height:740px; overflow:hidden; text-align:center; }
	#scraper img{height:700px; width:auto}
	#banner {position:absolute;	width:200px; height:90px; top: 20px; margin-left:737px; overflow:hidden;}
	
	/* Formularvalidierung */
	.formError {
	position:absolute;
	top:300px; left:300px;
	padding-bottom:13px;
	display:block;
	z-index:5000;
	cursor:pointer;
	margin-top:10px;
	}
	#debugMode{
	background:#000;
	position:fixed;
	width:100%; height:200px;
	top:0; left:0;
	overflow:scroll;
	display:block;
	padding:10px;
	color:#fff;
	font-size:14px;
	z-index:100000;
	}
	
	.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
	.formError .formErrorContent {
	width:100%; 
	background:#c11;
	color:#fff;
	width:auto; 
	font-weight:bold;
	font-size:10px;
	padding:2px 9px 3px;
	}
	.greenPopup .formErrorContent {background:#33be40;}
	
	.blackPopup .formErrorContent {background:#393939;color:#FFF;}
	
	.formError .formErrorArrow{
	position:absolute;
	bottom:0;left:20px;
	width:15px; height:15px;
	
	z-index:5001;
	}
	.formError .formErrorArrowBottom{top:0;margin:-6px;}
	
	.formError .formErrorArrow div{
		font-size:0px; height:1px; background:#c11;margin:0 auto;line-height:0px; font-size:0px; display:block;
	}
		
	.greenPopup .formErrorArrow div{background:#33be40;}
	.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}
	
	.formError .formErrorArrow .line10{width:15px;} 
	.formError .formErrorArrow .line9{width:13px;} 
	.formError .formErrorArrow .line8{width:11px;} 
	.formError .formErrorArrow .line7{width:9px;} 
	.formError .formErrorArrow .line6{width:7px;} 
	.formError .formErrorArrow .line5{width:5px;} 
	.formError .formErrorArrow .line4{width:3px;} 
	.formError .formErrorArrow .line3{width:1px;
} 
	.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
	.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  

}

@media print{
/*  Elemente die NICHT angezeigt werden */
h1, .no_print, #nav, form, fieldset, .aside,
#topNav, #scraper, #banner img, img#titel,#divider 
#lightbox, #overlay, #lightboxCaption, .ausgabenr a
{
	display:none
}

body {margin:0; padding:0;font: 10pt/15pt Helvetica, Arial, sans-serif; text-align:left;	color:#333;  }
a {text-decoration: none; color:inherit;}
h2,h3,h4,h5,p{ page-break-after:avoid; widows:3; orphans:3}
h5{border-bottom:1px solid #999;}
.fleft{float:left; margin: 0 5mm 5mm 0; border:none;}
img#headerpic{display:block; width:190mm; float:none; margin:0 auto; clear:both; height:auto;}
#footer {padding: 10px 40px; border-top:1px solid #000; margin:0 auto; font-size:8pt; text-align:center;}	
ul{list-style:none; margin:0; padding:0;}
ul span{font-weight:bold; display:block}
.autor{ font-style:italic;}
.clearer{clear:both;}
.factbox{border:0.5mm solid #000; text-align:center; padding:10px; display:block; margin:0 0 -1em 0}
.center {text-align:center; display:block; margin:0;}


/*Links & Archiv*/
.links {clear:both;}
.links h4 a, .archiv h4 a{color:#000;}
.links a img, .archiv a img {width:15mm; float:left; margin:0 3mm 1em 0;  border:1px solid #ddd; padding:5px; background-color:#fff;}
.adress {font-style:italic;}

/*Impressum*/
img#empa {width:10mm; float:none;}



}