/*    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;}
blockquote:before,blockquote:after,q:before,q:after {content: ''; content: none;}

/*   general   */
/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

address,blockquote,cite,em,i,caption,dfn,var {font-style: italic;}
header, nav, section, article, aside, footer {display: block;}
html, body {height: 100%;}
h1,h2,h3,h4,h5,h6,strong,b,dt,th {font-weight: 700;}
p,ul,ol,dl,blockquote,pre {margin: 0 0 1.5em;}

/*   colors   */

h1, h1 a{color:#fff;}
h2, h2 a, h3, h3 a{color:#AF2B00} /*orange*/
a{color:#658F21}

/*   elements   */

a {text-decoration: underline;}
	h1 a, h2 a{ text-decoration:none;}
	h2 a:hover{ text-decoration:underline;}
a:hover {text-decoration: none;}
abbr {border-bottom: 1px dotted; cursor: help;}


body {background: #e1d0c6 url(../images/verlauf_braun_e1d0c6.jpg) repeat-x; color: #000; font: 13px/1.6em Helvetica, Arial, "Liberation Sans", "Bitstream Vera Sans", sans-serif;}
body:before {content:"";height:100%;float:left;width:0;margin-top:-32767px;}
body.editor {background-image:none;}
button{background:#eee url(../images/gradient_eee_bbb.png) repeat-x; border:none; border-bottom:1px solid #bbb; border-right:1px solid #bbb; padding:5px 15px 5px; margin-top:0.5em;cursor:pointer; color:#999 }
button:hover{color:#666}
button:active{background:#eee url(../images/inner_shadow.png) -4px -4px no-repeat; color:#666}

h1 {margin: 0 0 0.75em; font-size: 2em;}
h2 {margin: 0 0 1em; font-size: 2.2em; line-height:1em;}
h3 {margin: 0 0 .7em; font-size: 1.167em;}
h4 {margin: 0 0 .6em; font-size: 1em;}
h5 {margin: 0 0 1.8em; font-size: .834em;}
h6 {margin: 0 0 2em; font-size: .75em;}

hr{clear:both}

img {display: inline-block; vertical-align: top; border:3px solid #fff; box-shadow: 0 0 10px #666;-moz-box-shadow: 0 0 10px #666; -webkit-box-shadow: 0 0 10px #666;}
input, textarea{display:block; background:#F7F7F7 url(../images/inner_shadow.png) -3px -3px no-repeat; border:none; font-size:1.1em; line-height:1.4em; padding:7px 7px 5px; 
	width:460px; border:none;}
input.radio{background-color:transparent;}	

form p{margin-bottom:.7em;}

label{display:block; float:left; width:70px; text-align:right; margin-right:10px;}
li {margin: 0 0 0 2em;}
li ul,li ol {margin: 0;}

ol {list-style: outside decimal;}

table {border-collapse: collapse; border-spacing: 0; margin: 0 0 1.5em;}
th, td {padding: .25em .5em; vertical-align:top;}
tbody td, tbody th {border:none;}
tfoot {font-style: italic;}

ul {list-style: outside disc;}

/* Classes */

.active a, .active .active a{color:#000;}
.alpha{margin-left:0; clear:both;}
.article{margin-bottom:2em; width:100%;}
.error{padding:1em; background-color:#c11; color:#fff;text-align:center; font-weight:bold;}

.fleft {display: inline; float: left; margin: .4em 1.5em .75em 0;}
.fright {display: inline; float: right; margin: .2em 0 .75em 1.5em;}

.grid_1{width:30%; float:left; margin:0 5% 20px 0}
.grid_2{width:65%; float:left; margin:0 5% 20px 0}

.important{color:#AF2B00}

.leadin{font-size:1.2em; line-height:1.5em; display: block; margin-bottom:40px;}

.nav{text-align:left; list-style:none;}
.nav li{ display:inline; margin:0; }

.omega{margin-right:0}

.promo{background-color:#FEE8AC; padding:20px 0; box-shadow: 0 0 12px #B7AC98;-moz-box-shadow: 0 0 12px #B7AC98; -webkit-box-shadow: 0 0 12px #B7AC98;}
.promo>*{margin:0 20px 1em}
.promo h3{color:#844F3E; font-size:1.5em}
.promo p{color:#844F3E; }

.spam{display:none;}

/* IDs */


#header{color:#fff; background:#886C59 url(../images/Dalik_header4.jpg) top center no-repeat; height:347px; border-top:160px solid #C63; cursor:pointer;}
	#header h1{padding:28px 0; text-indent:-1000em;}
	#header h2{font-size:1em; color:#000; text-align:center; width:400px; margin:175px auto -175px; line-height:24px;}
	#header h2 span{font-size:16px;}
	#header .nav li a{background: transparent url(../images/fff_50.png); font-size:1em;float:left; display:block; padding: 4px 12px 6px; color:#815E4A; text-decoration:none; border-top:1px solid #fff; border-right:1px solid #DFD8D2; border-left:1px solid #fff }
	#header .nav li a:hover{background-color:#eee; }
	#header .nav li.active a{color:#000;  background-color:#fff;}
	
#footer, #header, #maincontent{margin:0 auto; width:960px; padding:0 20px;}
#header{padding:0 21px;}
#footer{text-align:center; background:#690 url(../images/Dalik_footer.jpg) center bottom no-repeat; color:#fff; position: relative;
	height: 160px;}
	#footer a{color:#fff; padding:0 0 0 1em; margin-left:1em; border-left:1px solid #fff;}
	#footer .nav *{display:inline; float:none; text-align:center; font-size:1em!important;}
	#footer .nav{text-align:center; padding-top:115px; }

#left, #right{margin:190px 0 0; }
#left{float:left; margin-left:55px;}
#right{float:right;  margin-right:55px;}
 

#mainwrapper {min-height: 100%; background:url(../images/bgr_mainwrapper.jpg)top center repeat-y; margin:-160px auto auto; min-width:1000px;}
#mainwrapper:after {clear:both;display:block;height:1%;	content:" ";}

#maincontent{min-height: 100%;	height: auto !important; height:100%; width:809px;overflow:auto; 	padding:50px 40px 0; background-color:#fff;}	
	#maincontent.editor{margin-top:2em}

#signature{background:transparent url(../images/signature.gif) no-repeat -14px 0px; 
   position:absolute; top:7px; left:3px; text-indent:-1000em; height:199px; width:14px; margin:0;}
#signature:hover{background-position:0 0;}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery 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 img { border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border:none;}
#jquery-lightbox img { border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border:none;}
#lightbox-container-image-box {	position: relative;	background-color: #fff;	width: 250px;height: 250px;	margin: 0 auto;	z-index:900;-moz-box-shadow: 0 0 100px #000;}
#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: 1000;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;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: transparent;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 90%;padding: 5px 10px 0;z-index:1000;}
#lightbox-container-image-data {padding: 0; color: #fff; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption {color:#fff; font-weight: bold; z-index:10000}
#lightbox-image-details-currentNumber {display: none !important; clear: left; padding-bottom: 1.0em;}			
#lightbox-secNav {z-index:10000; position:absolute; top:-19px; text-align:right; width:inherit; float:right;	}
#lightbox-secNav-btnClose {padding-bottom: 0.7em; display:block; }
#lightbox-secNav-btnClose img{margin-left:-30px;}

/* 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:#B34646;
	color:#fff;
	width:auto; 
	font-weight:bold;
	font-size:12px;
	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:#B34646;margin:0 auto;line-height: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;} 
