html,body {margin:0;padding:0;height:100%;background:#fff url(../images/bg_default.jpg) repeat-x top;font-family: Georgia, "Times New Roman", Times, serif;font-size:16px;color:#34291B;}

img, img a, a img, a.visited img, image {border:none;}

#container {position:relative;margin:0 auto;height:auto !important;height:100%;min-height:100%;}
#header {width:875px;margin:0 auto;}
#logo {float:right;width:184px;}
#nav {float:left;width:526px;padding-top:85px;background:transparent url(../images/lining_bg.gif) repeat-x top;}
#subnav {float:left;width:140px;margin-left:10px;margin-top:42px;padding-top:4px;}
#foot {margin:0 auto 40px auto;font-size:0.7em;padding:20px 0 11px 0;font-family:arial;}
#footer {position:absolute;width:100%;bottom:0; /* stick to bottom */background:#6D5238;clear:both;}
#ifoot {width:875px;margin:0 auto;color:#fff;font-weight:normal;padding:5px 0;font-size:1.03em;}
#wrapp {width:875px;margin:0 auto;padding:90px 0 40px 0;clear:both;}
#iwrapp {float:right;width:700px;}
#content {float:left;width:475px;}
#extra {float:right;width:171px;border-left:1px solid #E0DACD;font-size:0.8em;padding:6px 0 6px 12px;line-height:1.5em;color:#97724D;margin-top:42px;}

.clear {clear:both;height:10px;line-height:10px;}

.image_flLeft {float:left;margin:0 15px 15px 45px}
.image_flRight {float:right;margin:0 45px 15px 15px}
.image_flBlanko {margin:15px 45px;}

/*************************/

a, a:link {color:#97744F;text-decoration:none;}
a:visited {color:#97744F;text-decoration:none;}
a.active, a:hover {color:#34291B;text-decoration:none;}

#content p a, #content p a:link {color:#97744F;text-decoration:underline;}
#content p a:visited {color:#97744F;text-decoration:underline;}
#content p a:hover {color:#34291B;text-decoration:underline;}

#extra a.kontakt {font-size:0.87em;font-family:arial;}
#extra a.kontakt, #content p.extra a, #content p.extra a:link {color:#97744F;text-decoration:none;padding-left:12px;background:transparent url(../images/bg_mail.gif) no-repeat left 5px;}
#extra a.kontakt:visited, #content p.extra a:visited {color:#97744F;text-decoration:none;}
#extra a.kontakt:hover, #content p.extra a:hover {color:#34291B;text-decoration:none;}


#foot a, #foot a:link {padding:0 5px}
#foot span {color:#97744F;padding-left:3px;}
/*******************************************/

#nav ul {width:auto;margin:0;padding:0;}
#nav ul li {list-style:none;float:left;}
#nav ul li a,
#nav ul li a:link {font-family:arial;display:block;font-weight:normal;font-size:0.74em;text-decoration:none;color:#97744F;padding:0 10px 0 10px;background:transparent url(../images/extra_nav_pf.gif) no-repeat center left;text-transform:uppercase}

#nav ul li a:hover {color:#34291B;}
#nav ul li a.current:link, #nav ul li a.current {color:#34291B;}

#nav ul li.p18 {display:none;}
#nav ul li.p28 {margin-right:108px;}
/***********************************/

#subnav ul {width:auto;margin:0;padding:0;}
#subnav ul li {list-style:none;}
#subnav ul li a,
#subnav ul li a:link {font-family:arial;display:block;font-weight:normal;font-size:0.74em;text-decoration:none;color:#97744F;padding:5px 0;}

#subnav ul li a:hover {color:#34291B;}
#subnav ul li a.current:link, #subnav ul li a.current {color:#34291B;}


/***********************************/

#content p {margin:0 0 25px 0;font-size:0.93em;line-height:1.6em;}
#content p.ig {margin:0 0 15px 0;font-size:0.93em;line-height:1.6em;font-style:italic;}
#content p.extra {margin:0 0 35px 0;font-size:0.73em;line-height:1.6em;font-family:arial;}
#content p.perspic {margin:0 0 15px 0;font-size:0.75em;line-height:1.6em;font-family:arial;}

#content h1 {margin:0;font-size:1.03em;height:45px;}
#content h3 {margin:0;padding:11px 0 20px 0;font-size:0.93em;font-style:italic;color:#333;background:transparent url(../images/lining_bg.gif) repeat-x 0px -5px;width:100%;font-weight:normal;}

#content ul, #content ol {margin:0 0 20px 0;padding:0;}
#content ol li {margin-top: 14px;margin-left:25px;padding-left:0px;font-size:0.93em;line-height:1.6em;}
#content ul li {list-style:none;background:transparent url(../images/li_line.gif) no-repeat left 9px;padding:0 0 0 34px;margin:0;font-size:0.93em;line-height:1.6em;}
#content ul.gi li {list-style:none;background:transparent url(../images/li_gi.gif) no-repeat left top;padding:10px 0 10px 44px;margin:0 0 1px 0;font-size:0.93em;line-height:1.6em;}
#content .download_list ul {margin:0 0 20px 0;padding:0;background:none;}
#content .download_list ul li {list-style:none;margin:0 0 1px 0;padding:0;}
#content .download_list ul li a {background-color:#DFDFDF;display:block;padding:3px 0 3px 25px;text-decoration:none;background-repeat:no-repeat;background-position:3px center;}
#content .download_list ul li a:hover {background-color:#d8d8d8;}


/* Tabellen */

table {
	font-size: 0.9em;
	text-align: left;
	background-color: transparent;
	color: #333;
	border: none;
	empty-cells: show;
	margin: 10px 0px;
}

td, th {
	border-top: 1px solid #999;
	padding: 10px 5px;
}

tr:hover td, tr:hover th {
	background-color: #eee;
	color: #666;
}

/*************************************************************************************/
/* Formulare */

#form-module * {
	margin: 0;
	padding: 0;
	background-color: #EFEFEF;
}

#form-module {
	width: 506px;
	margin: 20px 0 0 0;
	padding: 0;
	color: #6D6D6D;
	border-bottom: 1px solid #ccc;
}

#container #form-module fieldset {
	border: none;
	/*border-bottom: 1px solid #ccc;*/
	padding: 15px 0;
}

#form-module legend {
	display: none;
}

#form-module .element .hl {
	margin: 0 0 16px 0;
	font-size: 0.0001em;
	line-height: 0.0001em;
	height: 16px;
	padding: 0;
	border:none;
	border-bottom: 1px solid #ccc;
	display:block;
	width: 616px;
	
}

#form-module .element {
	display: block;
	clear: both;
}

#container .left #form-module label,
#form-module label {
	display: block;
	float: left;
	width: 140px;
	padding: 5px;
	margin-left:10px;
	text-align:left;
}

#container .left  #form-module label.checkbox,
#form-module label.checkbox {
	border-right: none;
	margin:0;
	padding:0 0 16px 0;
	width: 240px;
	font-size: 0.9em;
}

#form-module input, 
#form-module select, 
#form-module textarea {
	float: left;
	width: 300px;
	border: 1px solid #ccc;
	margin: 5px;
	background-color: #fff;
}

#form-module input,
#form-module textarea {
	font-size: 1.0em;
}
#form-module select {
	font-size: 0.9em;
}


#container .left #form-module input.text {
	height: 27px;
	width: 300px;
	float: left;
	margin: 5px;
}

#form-module input.checkbox {
	width: auto;
	padding: 0 ;
	border: none;
	margin: 3px 10px 0 165px;
}

#form-module input.submit {
	text-indent: -1000em;
	text-transform: -1000em;
	cursor: pointer;
	background-image:url(../images/form_send.png);
	background-repeat:no-repeat;
	background-color:none;
	border:none;
	margin: 28px 5px 5px 165px;
	width: 120px;
	height: 34px;
}

#form-module input.submit:hover {
	
}

#form-module label.textarea, 
#form-module textarea.textarea {
	height: 146px;
}

#form-module-thanks {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#form_warning {color:red; font-size: 0.9em; font-style:italic; margin-left: 165px;}


.langnav {
	position: absolute;
	top:0;
}
.langnav ul {
	margin: 0;
	padding: 0;
}
.langnav ul li {
	float: left;
	margin:0 1px 0 0;
	padding:0;
	list-style: none;
	line-height: 12px;
}
.langnav a {
	display: inline-block;
	background-color: #E0DCD3;
	text-transform: uppercase;
	color: #6D5238;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin: 0;
	padding: 2px 6px 3px 6px;
}


.tool-tip {
	color: #97724D;
	width: 155px;
	z-index: 13000;
	border:1px solid #97744F;
	background-color:#fff;
}
 
.tool-title {
	font-size: 12px;
	line-height:1.4em;
	margin: 0;
	color: #97724D;
	padding: 8px 8px 0;
}
 
.tool-text {
	font-size: 12px;
	line-height:1.4em;
	margin: 0;
	padding: 0 8px 8px;
}


