/* Element formatting */
body {
  background:url(/fileadmin/templates/img_common/bg_schraffur.gif);
  font-family:Arial, sans-serif;
  /*color:#785e26; */
  color:#000;
  font-size:.8em;
  margin:0;
  width:1000px;
}
a {
  color:#785e26;
  /* color:#000; */
}
img {
  border:0;
}
/* Classes for recurring objects */
#content .box {
  overflow:auto;
}
.csc-sitemap,
.box {
  background:url(/fileadmin/templates/img_common/bg_white50.png);
  border:1px solid #785e26;
  padding:5px;
  margin-bottom:2ex;
  clear:both;
}
.box.halfleft {
  float:left;
  width:320px;
}
.box.halfright {
  float:left;
  width:320px;
  clear:none;
  margin-left:16px;
}
.box.notop {
  border-top:0;
  padding:0 1ex 1ex 1ex;
  /*
  border-bottom:0;
  margin-bottom:0;
  */
}
.box.noborder {
  padding:0;
  border:0;
}
.top {
  height:15px;
}

.box.adsense {
  background:none;
  border:none;
  padding:0;
  margin-bottom:2ex;
}
.box.expandable {
  position:relative;
  height:10em;
}
.css-klasse-meiner-neuen-box {
  /* CSS-Angaben f�r neue Box */
}
#content .box.expandable.js {
  overflow:hidden;
}
.box .news {
  margin:0;
  padding:0;
  list-style:none;
  
}
.box .news li {
  margin:0 0 .5ex 0;
}
.box .news li a {
  display:block;
}
.box .news li .info {
  display:block;
  font-style:italic;
  font-size:90%;
  padding-left:1ex;
}
.box .news .feed {
  padding-left:20px;
} 
.box .news .feed img {
  position:relative;
  top:3px;
  margin-left:-20px;
}
.weiterlesen {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  text-align:center;
  background:#d9dab8;
  color:#c00;
  cursor:pointer;
}
.closebtn {
  position:absolute;
  top:2px;
  right:2px;
  cursor:pointer;
}

/* Structure and specific formats */
#head {
  position:relative;
  width:990px;
  height:90px;
  margin:10px 0 30px 10px;
  border-bottom:1px solid #785e26;
}
#head #logo {
  position:absolute;
  left:0;
  top:59px;
  margin:0;
  padding:0;
}
#head h1 {
  position:absolute;
  right:0px;
  top:94px;
  margin:0;
  padding:0;
  z-index:15;
  width:990px;
  text-align:center;
}
#head .polaroid {
  position:absolute;
  left:380px;
  top:-9px;
  z-index:10;
}
#head .adsense {
  position:absolute;
  right:0;
  top:-10px;
  z-index:15;
}
#metanav {
  position:absolute;
  left:0;
  top:0;
  height:18px;
  background:#d9dab8;
  width:880px;
  z-index:1;
}
#metanav ul {
  padding:0 0 0 10px;
  margin:0;
  list-style:none;
  font-size:80%;
}
#metanav li {
  display:inline;
  margin:0;
  padding:0;
  vertical-align:middle;
}
#metanav img {
  vertical-align:middle;
}
#navigation {
  margin:0 0 3em 10px;
  float:left;
  width:160px;
  position:relative;
  z-index:1000;
  overflow:visible;
}

#mainnavi, .subnavi ul {
  margin:0;
  padding:0;
  list-style:none;
  font-size:120%;
}

#mainnavi li, .subnavi ul li {
  padding:0;
  margin:0;
}

#mainnavi .hassub {
  background:url(/fileadmin/templates/img_common/bullet_arrow_right.png) 100% 50% no-repeat;
}

/* TRY 080712: 
#mainnavi .hassub a:hover{
  background:url(/fileadmin/templates/img_common/bullet_arrow_right_active.png) 100% 50% no-repeat;
}
 */
#mainnavi li a, .subnavi ul li a {
  border-bottom:1px dotted #785e26;
  display:block;
  text-decoration:none;
  padding:2px 0;
}

#mainnavi li a img {
  float:right;
}

#mainnavi li a:hover, .subnavi ul li a:hover{
  border-bottom:1px solid #785e26;
  background:#e4ded3;
}

#mainnavi li.active a {
  color:#c00;
}

#mainnavi li.active li a {
  color:#000;
}

#mainnavi li.active ul {
  position:static;
  left:auto;
  border:0;
  background:none;
  margin:0; 
  padding:0;
  width:auto;
  font-size:90%;
}

#mainnavi li.active ul a {
  margin-left:1em;
}
/* Hiding Submenus */
#mainnavi li ul,
#mainnavi li.active ul ul,
#mainnavi li:hover ul ul,
#mainnavi li.active ul ul ul,
#mainnavi li:hover ul ul ul,
#mainnavi li.active ul ul ul ul,
#mainnavi li:hover ul ul ul ul {
	background:url(/fileadmin/templates/img_common/bg_white95.png);
  width:200px;
  border:1px solid #785e26;
  position: absolute;
  margin:0;
  padding:1ex;
  list-style:none;
	left: -999em;
  z-index:999;
  font-size:90%;
}
/* Stop shrinking the font-size: */ 
#mainnavi li:hover ul ul ul {
  font-size:100%;
}
#mainnavi li.active:hover ul {
  margin:0;
}
#mainnavi li.active:hover ul ul {
  margin:-1.35em 0 0 140px;
}
/* Unhide active submenus */
#mainnavi li:hover ul, #mainnavi li.sfhover ul {
	left: auto;
  margin:-1.35em 0 0 153px;
}
#mainnavi li li:hover ul, #mainnavi li li.sfhover ul,
#mainnavi li li li:hover ul, #mainnavi li li li.sfhover ul,
#mainnavi li li li li:hover ul, #mainnavi li li li li.sfhover ul {
	left: auto;
  margin:-1.35em 0 0 195px;
}


#mainnavi li:hover, #mainnavi li.hassub.sfhover,
#mainnavi li li:hover, #mainnavi li li.hassub.sfhover,
#mainnavi li li li:hover, #mainnavi li li li.hassub.sfhover,
#mainnavi li li li li:hover, #mainnavi li li li li.hassub.sfhover {
	background:url(/fileadmin/templates/img_common/bullet_arrow_right_active.png) 100% 50% no-repeat;
	color:#c00;
}




#content h3, #navigation h3, #mp h3 {
  font-family:Georgia, Times;
  margin:0 0 1ex 0;
  color:#c00;
  font-size:120%;
}

#navigation h3.intsearch {
	background:url(/fileadmin/templates/img_common/world.png) no-repeat 0 50%;
	padding-left:20px; 
}

.subnavi h3 {
  padding-left:18px;
  background:url(/fileadmin/templates/img_common/folder.png) 0 0 no-repeat;
} 

#content {
  margin:0 0 3em 15px;
  float:left;
  width:640px;
}
#content.wide {
  width:815px;
}
#bcn {
  margin:0 0 1em 15px;
  width:680px;
  float:left;
 }

#bcn ul {
  list-style:none;
  margin:0;
  padding:0;
}
#bcn ul li {
  display:inline;
  margin:0;
  padding:0;
}
#bcn img {
  vertical-align:middle;
}
#bcn #info {
  float:right;
  margin-top:-1.35em;
  text-decoration:none;
}
#bcn #info span {
  text-decoration:underline;
}

#content a {
  color:#e71;
}

#content .sitemap ul {
  list-style:none;
  margin:0;
  padding:0;
}
#content .sitemap li {
  background:url(/fileadmin/templates/img_common/bullet_toggle_neutral.png) no-repeat 0 0;
  padding:0 0 0 15px;
  margin:0 0 3px 10px;
}
#content .sitemap li.open {
  background:url(/fileadmin/templates/img_common/bullet_toggle_minus.png) no-repeat 0 0;
}
#content .sitemap li.closed {
  background:url(/fileadmin/templates/img_common/bullet_toggle_plus.png) no-repeat 0 0;
}
#content.w680 {
  width:680px;
}


#mp {
  margin:-2.35em 0 3em 15px;
  float:left;
  width:160px;  
}

#mp.wide {
  float:right;
  background:url(/fileadmin/templates/img_common/bg_schraffur.png);
  padding-left:1em;
  border-left:1px solid #785e26;
  border-bottom:1px solid #785e26;
}
#mp.w120 {
  width:120px;
}

#footer {
  clear:both;
  width:990px;
  margin:0 0 0 10px;
  padding:1ex;
  border-top:1px solid #785e26;
}


/* Lightbox */
#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/fileadmin/templates/img_common/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink, #prevLink:hover, #prevLink:visited:hover { background: url(/fileadmin/templates/img_common/prevlabel.gif) left 15% no-repeat; }
#nextLink, #nextLink:hover, #nextLink:visited:hover { background: url(/fileadmin/templates/img_common/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	}
	
	
	#navigation input, #navigation select {
	width:140px;
	}
	#navigation .submit {
	  text-align:right;
	}
	#navigation .submit input {
	  width:auto;
	}
	
	/* Google Int */
	#countries option {
	 background-repeat:no-repeat;
	 background-position:0 50%;
	 padding-left:20px;
	}
	
/* Forms */
form.box {
;
}
form.box fieldset {
  border:0;
}
form.box legend {
  font-weight:bold;
  color:#c00;
}
form.box label {
  display:block;
  float:left;
  width:20em;
  clear:left;
}
form.box input, form.box textarea {
  float:left;
}

/* Guestbook textarea */
.tx-veguestbook-pi1 .tx-guestbook-field textarea.tx-guestbook-form-textarea {
width: 37em;
display: block;
float: left;
}
