@charset "UTF-8";
/* CSS Document */

body, a {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #879d11;
	text-decoration:none;
	background-color: rgb(255, 255, 255);
}

a {
	text-decoration:underline;
}

body {
	/*
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	*/
	background: rgb(255, 255, 255);
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */	
}

.oneColFixCtr #container {
	width: 854px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: rgb(255, 255, 255);
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding-bottom: 31px;
	height: 100%;
	
	/* border: 1px solid #000000;	*/
}

.oneColFixCtr #container02 {
	width: 929px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: rgb(255, 255, 255);
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding-bottom: 31px;
	height: 100%;
	
	/* border: 1px solid #000000;	*/
}

.oneColFixCtr #mainContent {
	margin-top:62px;
	height: 100%;	
	
	/* padding: 0 20px;  remember that padding is the space inside the div box and margin is the space outside the div box 	*/
}

#colLeft {
	position:relative;
	float: left;
	width: 138px;
	height: 520px;
	
	/* background-color:blue;	*/
}

#colRight {
	float:right;
	width:154px;
	height: 520px;
	overflow: hidden;
	position: relative;
	
	/*	background-color:green;	*/
}

#colRight02 {
	float:right;
	width:215px;
	height: 520px;
	overflow: hidden;
	position: relative;	
	/*
	background-color:green;
	*/
}

.colRightImage img {
 	display:block;
	position:absolute;
	bottom:0px;
}

#colMid {
	float:left;
	width:520px;
	margin-right: 14px;
	margin-left: 28px;
	
	/*
	background-color:pink;
	*/
}

#colMid img {
	border-style:none;
}

#colMidP080 {
	float:left;
	width:520px;
	margin-right: 28px;
	margin-left: 28px;
	
	/*
	background-color:pink;
	*/
}

.clearBoth {
	clear:both;
	height:1px;
}

a {
	display:block;
}

.defaultLink {
	margin-bottom:17px;	
	color: rgb(135,157,17); /* green */
}

.linkKontakt {
	color: rgb(0,0,0);
}

.linkKontakt span {
	color: rgb(64,112,182); /* blue */
}

.linkKontakt:hover {
	color:#4070b6;
}

.linkAct01 {
	color:#4070b6;
}

#logoWrapper, #contactContent, .impressumContent {
	color:#879d11;
}

#logoWrapper {
	line-height:14px;
	font-size:10px;
}

#mainNaviWrapper {
	position:absolute;
	bottom:0;
	
	/*
	background-color:red;
	*/
}

#contactContent {
	margin-top:0px;
	line-height:30px;
}

#contactContent span a {
	color:#f18f17;
}

.impressumContent {
	margin:0;
	padding:0;
	line-height:16px;
	text-align:justify;
}

.impressumContent > span {
	 color:#4070b6;
}

/*######## NAVIGATION ########*/
/*
div#colMid ul, div#mainNavi ul {
  list-style-type: none;   
  padding:0;            
  margin:0;             
  
  
  background-color: red;
  
}



div#mainNavi ul li {
  margin: 0 0 0 19px;
  padding: 0;
  color:#f18f17;
}


div#mainNavi ul li a {
  color:#f18f17;
}
*/

ul#mainNavi li { float:none; }

ul#mainNavi a {
	text-decoration:none;
}

ul#mainNavi, ul#mainNavi li ul {
	list-style:none;
	margin:0;
	padding:0;
	
	/*
	background-color:pink;
	*/
}

ul#mainNavi li ul { margin-top:8px; }

ul#mainNavi li span, .l1highlight { color:#4070b6; }

ul#mainNavi li {
  margin: 0 0 17px 0;
  padding: 0;
  color:#879d11;
}

ul#mainNavi li ul li {
  margin: 0 0 0 19px;
  padding: 0;
  color:#f18f17;
}
ul#mainNavi li a { color:#879d11; }
ul#mainNavi li a:hover { color:#4070b6; }
ul#mainNavi li ul li a:hover { color:#f18f17; }

ul#mainNavi li a.selfhighlight { color:#f18f17; }

div#colMid ul {
  list-style-type: none;   
  padding:0;            
  margin:0;             
  
  /*
  background-color: red;
  */
}

div#colMid ul li {
  margin: 0;
  padding: 0;
  display:block;
  color:#000;
  line-height:12px;
  
	/*	
  background-color: pink;
  border-top: 1px solid white;  lines
  */
}

.thumbNail {
	display:block;
	margin:0px 0 13px 0;
	padding:0px;
	border:1px solid #000;
}

#statusdiv{
	position: absolute;
	padding: 2px;
	left: -300px;
	background-color: lightyellow;
	border: 1px solid gray;
	visibility: hidden;
}

#motiongallery a { padding-left:14px; float:left; }

#imageSubTitle, #description, #galleryImage {
	opacity: 0.0;
	filter: alpha(opacity=0);	
	background-color: rgb(255, 255, 255);
}

#colMid ul #description {
	text-align:justify;
	color:#879d11;
}

#colMid ul #imageSubTitle, #colMid ul #introImageSubTitle {
	padding-bottom:20px;
}

#colMid ul #imageSubTitle p, #colMid ul #introImageSubTitle p {
	margin:0px;
	padding:0px;
}

.header {	
	color:#000; 
	margin-top:0px;
	line-height:16px;
	text-align:justify;
}

#colMidP080 table {
	width:520px;
	padding:0;
	margin:0;
}

table td {
	vertical-align:top;
	padding-top:16px;
}

table, table td {	
	border-style:none;
	border-collapse:collapse;
	font-size:11px;
}

table td p {
	margin:0px;
	padding:0px;
}

#colMidP080 table caption {
	text-align:left;
	padding-left:107px;
	padding-right:0px; 
	color:#000;
}

.tdDate {
	color:#4070b6;
	padding-right:8px;
	width:80px;
}

.preloadCheat { display:none; }
