/* 
bg ead3aa

alt. tecol 435751
*/


* {padding:0;margin:0;}

/*---Logische HTML-Elemente---*/

body {font-family:verdana,sans-serif;font-size:9pt;background:#ead3aa url('../images/repeating-background.jpg') right bottom repeat-x; line-height:1.5; color:#000;}

input {border:1px #DDDDDD solid; padding:2px; margin:5px 0;}
input[type = "text"] {width:50%;}
input[type = "text"].small {width:50px;font-size:7pt;}
input[type = "file"] {width:100%;}
input.submitbox {text-align:right;}
input[type = "password"] {width:50%;}
input.grey {color:#AAAAAA;}
textarea {border:1px #DDDDDD solid; width:100%;height:120px; margin:5px 0;}
textarea.big {height:370px;}
label {display:block; }
label.checkboxlabel {display:inline;border:0;}
p, hr {margin:20px 0;}
hr {border:0;background-color:#666;height:1px;}
small {font-size:0.9em; color:#999999;}
pre {width: 529px; overflow:auto; background:#F0F0F0; padding:10px 10px 10px 20px;margin:5px 0;white-space:pre;}
code {color:#777777;}
ul { list-style-image:url('../images/bullet.png'); margin-left:20px; }
abbr,acronym {border-bottom:1px dotted #666;cursor:help;}
table {min-width:300px;border:0; padding:0; margin:20px 0;border-collapse:collapse;}
table td {margin:0; padding:3px; border:1px #444 solid;}
table.tabReplacement td {border:0;width:227px/*267px*/;vertical-align:top;line-height:1.3; }
table.tabReplacement {/*min-width:100%;*/margin:0 0 20px; /*width:547px;*/}
table.tabReplacement td.tabReplacement-tab2 {width:55px;}

table th {margin:0; padding:3px 3px 0 3px; border:0; font-weight:normal; color:#999;}

a:link, a:active {color:#485855; text-decoration:underline;}
a:visited {color:#65827c;}
a:hover {text-decoration:none;}

/*---Logische .class---*/

br.floatclear {clear:both;}
div.floatclear {clear:both; font-size:1px;/*zoom: 1; */}

.jsHidden {display:none;}

/*---Layout---*/
#just4center {text-align:center;display: table;width:100%; background:url('../images/y-repeating-bg-top.jpg') center top repeat-x; }
#logo {position:relative;}
	#logo img {position:absolute; left:0px; top:0; border:0;}
#quicklinks {position:relative;}
	#quicklinks p { right:15%; position:absolute;text-align:right;top:60px;width:350px;}
#container {width:960px;margin:0 auto 30px auto; text-align:left;  }
div.header { background:url('../images/navibg.jpg') 300px top no-repeat; padding:0 0 0 400px; height:67px; margin-bottom:85px;}
div.header ul {list-style:none; padding:19px 0 0 0;margin:0; position:relative; left:6%; }
	div.header ul li {display:block;float:left; margin:0;padding:0; /*font-weight:bold; */s}
		div.header ul a {display:block; color:#FFFFFF; text-decoration:none;line-height:30px;padding:0px 7px;padding-bottom:5px;}
		div.header ul a:hover,div.header ul a:focus {border-bottom:5px #f16a35 solid;padding-bottom:0px;}
		div.header ul li.active a {border-bottom:5px #f3916b solid;padding-bottom:0px;}
		/*div.header ul li.end {display:block; color:#FFFFFF; text-decoration:none;line-height:20px;padding:10px 0;background:transparent url('../images/navtabs.png') -158px 0 no-repeat; width:2px;}*/
	.maincol {background:#cfb17e url('../images/xy-repeating-background.jpg') repeat -11px -5px;border:3px dotted #435751;float:right;margin-right:10%;margin-top:-24px;min-height:500px;padding:24px 4% 20px 5%;width:57%;}
		.maincol ul {margin-top:20px;margin-bottom:20px;}
		h1, h2, h3, h4, h5, h6 {margin-bottom:20px;font-family:Tahoma, sans-serif;color:#e50340;}
		h1 {font-size:20pt; line-height:30px; font-weight:normal; padding-left:30px; margin-left:-30px; background:url('../images/pfeil.png') -7px 0 no-repeat;}
		h2 {font-size:16pt; line-height:28px; font-weight:normal; }
		h3 {font-size:12pt; line-height:22px; }
		h4 {font-size:10pt; line-height:22px; font-weight:normal;}
		h2, h3, h4, h5, h6 {margin-bottom:20px;font-family:Tahoma, sans-serif;}
		h2 {margin-top:50px;}
	.sidebar {margin-right:75%; padding:13px;  padding-bottom: 20px; /*margin-top:120px;border-top:3px dotted #f16a35;*/border-top:3px dotted #aaa;}
		.sidebar input[type = "text"] {width:80%;}
/*		.sidebar ul li a {color:#fff;}*/
		.sidebar ul li {margin-left:-3px;padding-left:3px;}
		.sidebar ul li.active, .sidebar ul li:hover {margin-left:0;padding-left:0;}
		/*.sidebar ul {margin-bottom:}*/
#footer0 {position:relative;}
	#footer0 img {position:absolute; left:-50px; top:-178px; border:0;}
div.footer {clear:both;}
div.footer div.motto {background:url('../images/motto_bg2.png') 0 0 repeat-x; line-height:40px;}
div.footer2 {padding:10px; text-align:center;}

/* FRONTPAGE */
#slideshow {width:100%; height:210px; /*border:1px #fff solid;*/ margin-bottom: 30px; overflow:none;}
#slideshow img.loader {text-align:center; display:block; margin:89px auto;}
#slideshow div {padding:20px; color:#000; /*background:#fff;*/ height:170px; width:507px; }
#slideshow ul { list-style:none; font-size: 18pt; margin-left:60px; margin-top:20px;  }
#slideshow ul li {font-size:18pt; line-height:34px; font-weight:normal; letter-spacing:+0.05em; padding-left:30px; margin-left:-30px; background:url('../images/pfeil.png') -7px 0 no-repeat;}
#slideshow ul.small { list-style:none; font-size: 10pt; margin-left:270px; margin-top:130px;  }
#slideshow ul.small li {font-size:10pt; line-height:16px; font-weight:normal; letter-spacing:+0.05em; padding-left:12px; margin-left:-12px; background:url('../images/bullet.png') -3px 3px no-repeat;}

/* CONTENT */
a.anchor:link,a.anchor:active,a.anchor:visited,a.anchor:hover {color:#83cdd2; font-size:9pt; text-decoration:none; padding-left:5px;}

div.action_success {color:#fff; background:#48bc48;border:1px #a6dba6 solid; padding:10px;}
div.action_error {color:#fff; background:#bc4848;border:1px #dba6a6 solid; padding:10px;}


/* FILING */

.cunningform label {width:100px;float:left;padding:2px;text-align:right;}
.cunningform label.longer {width:300px;}
.cunningform label.long {width:auto;}
.cunningform input {width:100px;float:left;margin:0;}
.cunningform fieldset select {width:100px;float:left;margin:0;}
.cunningform br {clear:both;}
.cunningform legend {font-weight:bold;padding:5px;color:#e50340;font-family:Tahoma, sans-serif;}
.cunningform fieldset {padding:5px}
.cunningform input.submit {width:auto;margin:5px;background:#F3C0B0;border:1px #f00 solid;}

.cunningform .shortinputs input {width:50px;}
.cunningform .longlabels label {width:204px;}

/**
 * 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; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#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%;
	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: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}


