/*************************** GLOBAL ***************************/
html, body {
	height:100%;
	margin:0;
	padding:0;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/*************************** LAYOUT ***************************/
#container {
	position: relative; 
	top: 0px; 
	left: 50%; 
	width: 800px;
	margin-left: -400px;
	min-height:100%;
	height:100%;
	border-top:1px solid transparent;
}


/** HEADER **/
#header {
	position: absolute; 
	top: 60px; 
	left: 0px; 
	width: 800px; 
	height: 150px;
	background:#59A7D7;
	z-index:5;
}

#date {
	margin-top:-17px;
	color:#6E6E6E;
	font-size: 9px;
}

#logo {
	position: absolute; 
	top: 10px; 
	left: 5px; 
}

#image {
	position: absolute; 
	top: 10px; 
	left: 200px; 
	width: 520px;
	height:180px;
	background:#ccc;
	overflow:hidden;
	z-index:10;
}

#image a:hover img, #image a:active img {
	FILTER: 
	alpha(Opacity=99,FinishOpacity=60,style=1,StartX=0,FinishX=2,StartY=0,FinishY=2)
	-moz-opacity: 0.8; 
	opacity: 0.8;
}

#legend {
	position: absolute; 
	bottom: 5px; 
	left: 5px; 
	width:185px;
	height:55px;
	background:#BFDBED;
	font-size: 9px;
	color: #495687;
}
#legend div {
	padding:2px;
}
#legend a {
	color: #495687;
	font-size: 9px;
	text-decoration:none;
}
#legend a:hover {
	color: #793C13;
}

#search {
	position: absolute; 
	margin:0;
	bottom: -41px; 
	bottom: -61px!; 
	left: 0; 
	color: #495687;
}
#search input {
	font-size: 10px;
}
#search .suchen {
	width:125px;
}

#path {
	position: absolute; 
	top: 190px; 
	left: 200px; 
	width: 520px; 
	height: 20px;
	line-height: 20px;
	border-bottom:1px dotted #ccc;
	font-size: 10px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	z-index: 99;
}
#path a {
	text-decoration:none;
	font-size: 10px;
}


/** FOOTER **/
#footer {
	position:absolute;
	bottom:0;
	width:100%;
	font-size: 9px !important;
	line-height: 15px;
	padding-bottom:5px;
	border-bottom:10px solid #C5BEB2;
}


/*************************** NAVIGATION ***************************/
/** LANG NAVIGATION **/
#languages, #languages a {
	font-size: 10px;
	text-decoration:none;
	font-weight:bold;
	color:#0F6BA3;
}

#languages {
	position: absolute; 
	right: 3px; 
	top: -16px;
	margin: 0; 
	padding: 0;
	z-index:101;
}

#languages a:hover, #languages a.current {
	text-decoration:underline;
}

/** MISC NAVIGATION **/
#miscmenu {
	position: absolute; 
	top: -50px; 
	left: 200px; 
	width: 578px; 
	height: 40px;
	font-size: 10px;
	z-index: 99;
	color:#0F6BA3;
}
#miscmenu a {
	text-decoration:none;
	font-size:10px;
	color:#495687;
}
#miscmenu a:hover, #miscmenu a.current {
	color:#793C13;
}


/** MAIN NAVIGATION **/
#mainmenu {
	position: absolute; 
	top: -30px; 
	left: 200px;
	width:520px;
	z-index:100;
}
#mainmenu ul {
	padding:0;
	margin:0;
	list-style-type:none; 
	height:30px; 
	background:#C5BEB2;
}
#mainmenu ul li {
	float:left;
	height:30px;
	line-height:30px;
	border-left:1px solid #fff;
	margin-bottom:1px;
}
#mainmenu a {
	display:block;
	float:left;
	height:100%;
	font-size:12px;
	text-decoration:none;
	color:#444;
	background:#C5BEB2;
	padding:0 8px 0 8px;
	padding:0 6px 0 6px!;
	text-align:center;
}
#mainmenu a:hover {
	color:#fff;
	background:#948C7C;
}
#mainmenu a.current {
	color:#fff;
	background:#0F6BA3;
}


/** SUB NAVIGATION **/
#submenu {
	position: absolute; 
	top: 285px; 
	left: -20px; 
}
#submenu ul {
	padding:0;
	margin:0;
	list-style-type:none;
	width:160px;
	width:200px!;
	text-align:right;
}
* html body #submenu ul {
	padding:0 40px 0 0;
}
#submenu li {
	display:block;
	margin-top:7px;
}
* html body #submenu li {
	margin-top:0;
}
#submenu a, #submenu a:visited {
	display:block;
	padding-right:10px;
	text-decoration:none;
	line-height:18px;
	font-size:13px;
}
* html #submenu a, * html #submenu a:visited {
	line-height:15px;
	font-size:13px;
}

#submenu li.navleftcol_title {
	margin-right:-10px;
}
#submenu li.navleftcol_title a {
	color:#000;
	font-size:11px;
}

/*
#submenu a, #submenu a:visited {
	
	text-decoration:none;
	line-height:14px;
	color:#0F6BA3;
	text-indent:5px;
	padding-right:10px;
	margin-top:10px;
	font-size:13px;
}
*/
#submenu a:hover, #submenu a.current {
	color:#793C13; 
	background-image: url('menu_ulist_icon.gif');
	background-repeat: no-repeat;
	background-position: right 0;
}
#submenu a.active {
	color:#793C13; 
}

#submenu ul ul {
	
}

#submenu ul ul li {
	margin:3px -20px 3px 0 !important;
}
#submenu ul ul a {
	font-size:11px !important;
}

#submenu ul ul ul li {
	margin:2px -40px 2px 0 !important;
}
#submenu ul ul ul a {
	font-size:10px !important;
}







/*************************** CONTENT AREA ***************************/
#content, #start {
	position: absolute; 
	top: 0; 
	left: 200px; 
	width: 520px;
	min-height:100%;
	border-right:1px dotted #ccc;
}
html.* #content, html.* #start { height:100%; } 
#start {
	background-image: url('bg_stones.gif');
	background-repeat: no-repeat;
	background-position: 0 270px;
}

#content .content, #start .content  {
	margin-top:295px;
	padding-bottom:70px;
	line-height: 15px;
}

img {
	border:none;
}


#content a:hover img, #content a:active img {
	FILTER: 
	alpha(Opacity=99,FinishOpacity=60,style=1,StartX=0,FinishX=2,StartY=0,FinishY=2)
	-moz-opacity: 0.8; 
	opacity: 0.8;
}


p {
	margin:0 0 10px 0;
	padding:0;
}

a {
	color: #0F6BA3;
}
a:hover {
	color: #793C13;
}

hr {
	height:0;
	border: 0px;
	border-top: 1px dotted #999999;
	border-bottom: transparent;
	clear:both;
}
br.clear {
	margin:0;
	padding:0;
	clear:both;
}



h1, h2, h3 {
	border: 0px; 
	padding: 0px;
	font-weight: bold;
	line-height: 15px;
}
#content h1 {
	margin: 25px 0px 20px 0px; 
	font-weight: bold;
	font-size:16px;
	letter-spacing: 5px;
}
#content h2 {
	margin: 15px 0px 10px 0px; 
	font-size:14px;
}
#content h3 {
	margin: 15px 0px 0px 0px; 
	font-size:11px;
	font-style:italic;
}

ul.error {
	color:red;
	list-style-type: none;
}


table {
	border:0;
}
td {
	vertical-align:top;
	font-size: 11px;
}
th {
	vertical-align:top;
	text-align:left;
	font-size: 12px;
}

ul.niederschlag {
	position:relative;
	z-index:10;
}
table.niederschlag {
	position:relative;
	margin-top:-90px;
	z-index:3;
}

#content ul, #content ol {
	/*
	position:relative;
	left:20px;
	list-style: outside;
	padding:0.7em 20px 0 0;
	*/
}
#content ul li, #content ol li {
	/*
	margin-left:10px;
	*/
	padding-bottom:5px;
}


#content ul li.list_icon {
	list-style-image: url(link_icon.gif);
	list-style-position: outside;
	padding:0;
}
#content ul li.list_icon a {
	font-size:9px;
}

#content sub, #content sup {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:8px;
}


.clear {
	clear:both;
	margin:0;
	padding:0;
	height:0;
}

.error {
	color:red;
}







/** CONTENT **/
#content .section {
	/*position:relative;
	padding:0 10px 10px 0;
	clear:both;*/
}

#content .team {
	position:relative;
	float:right;
	width:150px;
	border:1px dotted #ccc;
	background:#eaeaea;
	border-right:none;
	padding:5px;
	margin-left:10px;
}

#content table.tabelle { 
	border:1px solid #cccccc;
	cellpadding:3px;
}
#content table.tabelle td { 
	background: #E8E8E8;
}
#content table.tabelle th { 
	color: #424242;
	background: #cccccc;
	margin:0;
	padding:0;
	vertical-align: bottom;
}


#sprachen table { 
	empty-cells:hide;
} 
#sprachen td { 
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #424242;
	background-color: #f0f0f0;
	padding: 0px 1px 0px 2px;
	vertical-align: top;
	border-left: #9f9f9f;
	border-right: #9f9f9f;
	border-top: #9f9f9f;
	border-bottom: #9f9f9f;
	border-width: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	width: 71px;
}

#content .weltweit td { background-color: #f0f0f0; }
#content .afroasiatisch td { background-color: #DCC4CF; }
#content .australisch td { background-color: #CFF5CF; }
#content .austroasiatisch td { background-color: #F6CFAF; }
#content .austronesisch td { background-color: #F0E6C2; }
#content .dravidisch td { background-color: #B8BDC8; }
#content .indigene td { background-color: #ACF7BD; }
#content .amerika td { background-color: #F6BCC7; }
#content .indogermanisch td { background-color: #C7C9CC; }
#content .kaukasisch td { background-color: #C5C9FF; }
#content .khoisan td { background-color: #F8BFD9; }
#content .niger-kongo td { background-color: #D7F0D1; }
#content .nilo-saharisch td { background-color: #B5D2C0; }
#content .neu_guinea td { background-color: #F7B998; }
#content .sinotibetisch td { background-color: #F0CAF5; }
#content .thai-japan-korea td { background-color: #B8ECCE; }
#content .altaisch td { background-color: #D4CAF7; }
#content .uralisch td { background-color: #EDDEBB; }



fieldset {
  border:1px dotted #ccc;
  background:#eee;
}

/* Eingabefelder */
input, textarea {
  border: 1px solid #626262;
  margin: 1px 2px 1px 2px;
  background-color: #F6F4EF;
}

input:focus, textarea:focus {
  background-color: #EAF7FD;
}







/*************************** MODULES AREA ***************************/

/** SITEMAP **/
#sitemap {
	line-height: 16px;
	margin: 0;
	padding: 0;
}
#sitemap ul {
	padding: 0 0 0 30px;
	margin: 0 0 0 -30px;
	list-style-type: none;
	repeat-y
	0 0;
}
#content #sitemap li {
	padding: 0 0 1px 35px;
	margin: 0;
	list-style-type: none;
}
#sitemap li li {
	background: url(sitemap_extm.gif)
	no-repeat
	0 -2px;
}
#sitemap ul a {
	position:relative;
	top:4px;
	text-decoration:none;
	font-size: 12px;
}
#sitemap ul ul a {
	font-size: 11px;
}
#sitemap ul ul ul a {
	font-size: 10px;
}



/** FORMULAR **/

.formgen fieldset {
border: 1px dotted #626262;
margin: 0 0 2em 0;
width:95%;
}

.formgen form br {
  clear: left;
}

.formgen label {
  float: left;
  width: 16em;
}

.formgen input, .formgen select {
  width: 300px;
  margin:0 0 3px 0;
}

.formgen .formsubmit {
  float: right;
  margin-right:10px;
  width:auto;
}

.formgen img {
  /*margin-left: 10em;*/
}




/** NEWS BOARD **/
.news-board {
	float:right;
	width:200px;
	border:1px dotted #ccc;
	border-right:none;
	padding: 0 5px 10px 5px;
	behavior: url("iepngfix.htc");
	background: url(opacity.png) repeat;
}

#content .highlight {
	font-weight: bold;
	color:#495687;
}

#content .news-board hr.news {
	width:200px;
}



/** BILD & BILDGALLERY **/
#content .image_flLeft,
#content .image_flRight,
#gallery_left,
#gallery_right { 
	position:relative;
	z-index:105;
	/*
	behavior: url("iepngfix.htc");
	background: url(opacity.png) repeat;
	*/
}
#gallery {
	position:relative;
	padding:0 3px 0 3px;
	clear:both;
	z-index:105;
}
#content .image_flLeft, #gallery_left { 
	float: left;
	margin:0 5px 0 0;
	margin:0 20px 0 0!;
}
#content .image_flRight, #gallery_right { 
	float:right;
	padding:0 0 0 10px;
	margin-right:-2px;
}

#content .lyteboximage {
	float:left;
	padding:0 5px 0 5px;
}
#content .lyteboxtext {
	margin:0 5px 0 5px;
}
#content .lyteboxtext a {
	text-decoration:none;
	line-height:12px;
	font-size:9px !important;
}

#content .lyteboximage img, #content .imagemap img {
	padding:3px;
	background:#eee;
	border:1px solid #ddd;
}
#content .lyteboximage :hover img {
	border:1px solid #bbb;
}


#content .lyteboximage .textlegend {
	font-size:9px !important;
	line-height:12px;
}
##content .lyteboximage .textlegend {
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

#gallery a,
#gallery_left a,
#gallery_right a {
	text-decoration:none;
}

#gallery .lyteboximage {
	padding:0 7px 10px 7px;
}

#gallery_left { 
	border-right:10px solid #fff;
}
#gallery_right { 
	border-left:10px solid #fff;
}

#gallery_left .lyteboximage .textlegend,
#gallery_right .lyteboximage .textlegend { 
	padding-bottom:15px;
}

#gallery_right a {
	color: #0F6BA3;
}
#gallery_right :hover {
	color: #793C13;
}





/* Download */
#content #download {
	display:block;
}

#content .download .download-title {
	float: left;
	/*width: 100px;*/
	padding-right:10px;
}

#content .download .download-file {
	float: right;
	padding-left:5px;
}

#content .download .download-desc {
	height: 1%;
	overflow:hidden;
}

#content .download .download-imgsize {
	font-size:9px;
	color:#757575;
}




/* Simpleshop */
#simpleshop {
	padding-right:5px;
}
#simpleshop ul {
	list-style-type: none;
}

#simpleshop p {
	margin:0;
	padding:0;
}

#simpleshop .simpleshop_img {
	float:left;
	
}
#simpleshop img {
	border:1px solid #ccc;
}

#simpleshop p.simpleshop_values {
	position:relative;
	top:-20px;
	clear:both;
	text-align:right;
}
#simpleshop input.simpleshop_anzahl {
	width:30px;
}
#simpleshop input.simpleshop_submit {
	float:right;
	width: auto;
	font-weight:bold;
}
#simpleshop input.simpleshop_back  {
	float:left;
	width: auto;
}

#simpleshop .simpleshop_content {
	font-size:11px !important;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	padding-left: 10px;
}

#simpleshop h3 {
	margin:0;
	padding:0 0 10px 0;
}

#simpleshop h4 {
	margin:-5px 0 5px 0;
	padding:2px 0 2px 0;
	color:#0F6BA3;
	background:#eee;
	border-top:1px solid #6f6f6f;
}


#simpleshop legend {
  color:#0F6BA3;
}
#simpleshop label {
  display: block;
  float: left;
  width: 150px;
  padding-left:10px;
}

#simpleshop input, #simpleshop textarea, #simpleshop select {
  width: 300px;
}

#simpleshop ul.simpleshop_li {
	list-style-type: circle;
	margin:0 0 0 20px;
}

#simpleshop .simpleshop_rabatt {
	line-height:18px;
	font-weight:bold;
	color:#1a5e1d;
}
#simpleshop .simpleshop_anfrage {
	color:#990000;
}

#simpleshop .simpleshop_formentry p {
	padding:0 0 3px 0;
}
#simpleshop .simpleshop_formentry p.simpleshop_termin {
	padding:0 0 20px 0;
	font-style:italic;
}






/*
 Guestbook Addon
 */

 
 
/*
  Formular Styles
*/

/* Formular */

.a63-form {
  width: 100%;
}

/* Eingabefelder */
.a63-form input, .a63-form textarea {
  width: 250px;
}


/* Text-Eingabefeld*/
.a63-form textarea {
  height: 100px;
}

/* Beschriftungen der Eingabefelder */
.a63-form label {
  width: 100px;
  float: left;
  padding-left: 5px;
}


/* Buttons */
.a63-form .a63-fsubmit {
  width: 100px;
  margin: 0px;
  margin-top: 5px;
  background-color: #D6D3CE;
}

/* Buttons-Layer*/
.a63-form .a63-buttons {
  padding-left: 105px;
}

/* Zusatztext-Layer*/
.a63-form .a63-info {
  text-align: right;
  padding: 0px 5px 5px 0px;
}

/* Fehlermeldungs-Layer*/
.a63-form div.error {
  font-weight: bold;
  padding-top: 0px;
  padding-bottom: 10px;
  color:red;
}



/*
  Listen Styles
*/


/* Einträge-Layer */
.a63-entry {
	margin: 10px 2px 20px 0;
	padding: 0 5px 0 5px;
	border: 1px solid #B0B6C2;
	background: #BFDBED;
}

.a63-entry .a63-time {
	position: relative;
	top: -7px;
	width: 120px;
	height: 14px;
	padding: 1px;
	border: 1px solid #B0B6C2;
	background: #F3F3F3;
	font-size: 9px !important;
	font-style: normal;
}

.a63-entry .a63-name  {
	float: left;
	font-weight: bold !important;
	width: 450px;
}

.a63-entry .a63-email, .a63-entry .a63-url {
	float: right;
}

.a63-entry .a63-text {
	clear: both;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #B0B6C2;
	background: #F3F3F3;
}




/* Pagination-Layer */
.a63-gbook .a63-pagination {
	text-align: right;
}

/* Pagination-Links */
.a63-gbook ul.a63-pagination li, .a63-entry ul li {
  list-style-type: none;
  display: inline;
}

/* Pagination-Links */
.a63-gbook .a63-pagination a {
  padding-left: 2px;
  padding-right: 2px;
  border: 1px solid #D1D4DA;
}

/* hervorheben des Aktuelle-Seite-Links */
#artikel .a63-gbook .a63-pagination_aktuell a {
  font-weight: bold;
  border: 1px solid #727B8E;
  background:#eee;
}


/* Mozilla */
li.a63-pagination {
  list-style-type: none;
}

/* Ausgabe der Dateiversion
  möglichst unauffällig und klein */
.Modulversion {
  font-size: 0.5em;
  color: #aaaaaa;
/*  color: #dddddd; */ /* (fast) unsichtbar*/
}