html, body {
	height: 			  100%;
}

body {
	font-family: 		"trebuchet ms",Verdana;
	margin:	 	 		  0px;
	padding:			  0px;
  text-align:     center;
  background-color: #fff;
	background-image:	url("../images/50_150mm_pfad.jpg");
	background-repeat: 	no-repeat;
	background-position: bottom right;
	background-attachment:fixed;
}

a{
	color:	 	 		  #3a3a3a;
	text-decoration: 	none;
}

a:hover {
	color:	 	 		  #b9b9b9;
}

td {
	vertical-align:	top;
	padding:	 		  0px;
  margin:         0px;
}

img {
	border:	 	 		  0px solid #000;
}

input, textarea {
	border:	 	 		  1px solid #aaa;
	background:	 		#fff
}

.top {
	background:	 		url("../images/bg.png");
}

.table_top {
	width:	 	 		  100%;
}

.table_top .left {
	text-align:	 	  left;
	padding:	 	    20px;
}

.table_top .right {
	text-align:	 	  right;
	vertical-align:	bottom;
	padding-bottom:	20px;
	padding-right:	20px;
}

.view_top {
	background:	    url("../images/bg.png");
}

.view_top .left {
	text-align:	    left;
	padding:	      20px;
	padding-bottom:	10px;
}

.line {
	background: 	  url("../images/line.png");
	height:	 	 	    5px;
}

.middle {
	margin-top:	 	  30px;
	border:	 	 	    0px solid #000;
	text-align:	 	  center;
	margin-bottom:	25px;
	border:	 	 	    0px dotted #000;
	vertical-align: top;
}

.middle .left {
	margin-left:	  20px;
	float:			    left;
	border:			    0px solid #000;
	width:			    350px;
	text-align:		  left;
	font-size:		  14px;
	color:			    #3a3a3a;
}

.middle .right {
	margin-right: 	40px;
	margin-left:	  370px;
	border:			    0px dotted #000;
	text-align:		  center;
}

div.table { 
  display:        table; 
  border-collapse:collapse;
  margin:         0px;
  padding:        0px;
}
div.tr { 
  display:        table-row; 
  margin:         20px;
  padding:        20px;
}
div.td { 
  display:        table-cell; 
  padding:        0px; 
  vertical-align: middle;
  margin:         0px;
}

div.td img { 
  padding:        0px; 
  margin:         0px;
}

div.main_left { padding-right: 50px; }

.box {
	border:	        0px solid #000;
	/* margin:	 0 auto; */
	padding:	      0px;
	/* spacing:	 0px; */
	width:	        160px;
	margin-bottom:	30px;
	margin-left:	  50px;
	float:	        left;
}

.box .outer {
	margin-left:	  5px;
	margin-right:	  5px;
}

.box img {
	margin-bottom:	-5px;
	border:	        0px;
}

.box .image {
	width:	        160px;
	height:	        160px;
	line-height:	  14px;
	color:	        #aaa;
	border-left:	  1px solid #464646;
	border-top:	    1px solid #464646;
	border-right:	  1px solid #464646;
}

.box .text {
	background:	    url("../images/box_text.png");
	color:	        #b9b9b9;
	font-size:	    12px;
	padding-top:	  3px;
	width:	        160px;
	text-align:	    center;
	overflow:	      hidden;
	border-left:	  1px solid #464646;
	border-right:	  1px solid #464646;
}

.box .text a {
	color:	        #b9b9b9;
	text-decoration: none;
}

.box .text a:hover {
	color:	        #6a6a6a;
}

.box .bottom {
	background:     url("../images/box_bottom_g.png");
	width:	        162px;
	height:	        7px;
	float: 	        left;
}

.box .nopic {
	margin-top:	    65px;
}

.clear {
	clear:	        both;
}

.date { /* date & author */
	color: 	        silver;
	float:	 	      left;
	line-height:	  14px;
	margin-right:	  10px;
	margin-top:	 	  4px;
	padding-right:	10px;
	padding-top:	  5px;
	padding-bottom:	5px;
	border-right:	  1px dotted #3a3a3a;
	text-align:	 	  center;
	position:	 	    relative;
	right:	        0;
}

.date_day {
	display:	      block;
	font-size:	    17px;
	text-align:	    right;
	font-weight:	  bold;
}

.date_month {
	display:	      block;
	font-size:	    17px;
	text-align:	    right;
	font-weight:	  bold;
}

.date_year {
	display:	      block;
	font-size:	    9px;
	line-height:	  9px;
}

.news {
	margin-bottom:	25px;
	min-height:	 	  55px;
	width:	 	      250px;
	float:	 	      left;
	padding:	 	    0px 0px 20px 20px;
	text-align:	 	  left;
	margin-top:	 	  30px;
	line-height:	  19px;
	display:	      block;
}

.container {
	margin-top:	    20px;
	font-size:	    11px;
}

.headline {
	padding-left:	  10px;
	border-bottom:	1px solid #3fb415;
}

.inhalt {
	padding-left:	  10px;
}

.counter {
	margin-top:	    0px;
	text-align:	    right;
}

#flashcontent {
	margin-top:	 	  20px;
}

.download {
	margin-top:	    5px;
	font-size:	    10px;
	color:	        #3a3a3a;
}

.face {
	padding-left: 	10px;
}

#menubutton {
  position: 	    absolute; 
	top: 	          129px; 
	left: 	        20px;
	cursor:	        pointer;
  z-index:        1;
}

#menubuttonhover {
  position: 	    absolute; 
	top: 	          129px; 
	left: 	        20px;
  cursor:	        pointer;
  z-index:        2;
}

#menuboxv2, #menutextv2 {
  position: 	    absolute; 
  top: 	          129px; 
  left: 	        0px;
  height:         13px;
  width:          600px;
  padding-left:   100px;
  opacity: 	    .0; 
  filter: 	    alpha(opacity=0); 
  text-align:     left;
  font-size:  10px;
  background-color: #fff;
  font-family: Verdana;
}

#menuarrows {
  z-index:        4;
  margin-left:    60px;
  color:          #555;
  position: 	    absolute; 
  top: 	          124px; 
  left: 	        20px;
}

#menuarrows img {
  margin-right:   -5px;
}

#menutextv2 a {
  color: #111;
}

#menutextv2 a:hover {
  color: #555;
  text-decoration: underline;
}

#menuboxv2 {
  background-color: #fff;
  /* border-bottom: 1px solid #3fb415; */
  z-index:        0;
}

.menu {
	position: 	    absolute; 
	top: 	          127px; 
	left: 	        20px;
	cursor:	        pointer;
}

.menubox {
	opacity: 	      .0;
	filter: 	      alpha(opacity=0); 
	position: 	    absolute; 
	top: 	          150px; 
	left: 	        50px;
	color:	        #fff;
	-moz-border-radius: 	5px;
	border-radius: 	5px;
	background: 	  #505050;
	padding:	      10px;
	font-size:	    12px;
}

.menubox a {
	color:	        #fff;
}

.menubox a:hover {
	color:	        #505050;
}

.menuitem {
  padding-right:  25px;
}

.menubox2 {
	opacity: 	    .0; 
	filter: 	    alpha(opacity=0); 
	position: 	  absolute; 
	top: 	        150px; 
	left: 	      50px;
	background:	  #fff;
	color:	      fff;
	border:	      0px solid #000;
	-moz-border-radius: 	5px;
	border-radius:5px;
	padding:	    10px;
	font-size:	  12px;
}

.header {
	margin-right: 500px; 
	margin-left: 	20px;
}

.urheber {
	color:	      #cbcbcb;
	font-size:	  10px;
}

#download {
	width:			  600px;
}

#blog  #left {
	float:	 		  left;
	border:	 		  0px solid #000;
	width:	 		  820px;
}

#blog .right  {
	float:	 		  left;
	width:	 		  200px;
	border:	 		  0px solid #00F;
	margin-left:	20px;
}

.download_form {
	margin-top:		80px;
  font-family:  georgia;
}

.download_form input {
  height:       30px;
  width:        250px;
  padding-right:-5px;
  background:		url("/images/contact_input.png") no-repeat;
  font-size:    15px;
  font-family:  georgia;
  font-style:		italic;
  color:        #585858;
  border:       0px solid #000;
  padding-left: 25px;
  padding-top:  6px;
}

#contact {
	margin-bottom:25px;
	width:			  850px;
	margin-top:	 	20px;
	text-align:	 	left;
}

#contact .left {
	float: 			  left;
	width: 			  400px;
}

#contact .right {
	float: 			  left;
	width: 			  400px;
}

#contact .form {
	margin-bottom:20px;
	line-height:	20px;
  font-family:  georgia;
}

#contact .form textarea ,
#contact .form input {  
  font-size:    15px;
  font-family:  georgia;
  font-style:		italic;
  color:        #585858;
  border:       0px solid #000;
  padding-left: 25px;
  padding-top:  6px;
  margin-top:   4px;
  width:        400px;
}

#contact .form input {
  height:       30px;
  width:        375px;
  padding-right:-5px;
  background:		url("/images/contact_input.png") no-repeat;
}

#contact .form textarea {
  background:		url("/images/contact_textarea.png") no-repeat;
  height:       250px;
  width:        375px;
  padding-right:-5px;
}

.more {
	margin-left:	50px;
	color:			  #3a3a3a;
	font-size:		11px;
	width:			  200px;
}

#more_div {
	margin-bottom: 25px;
}

.twitter_follow {
	text-align:		right;
}

ul#twitter_update_list , ul#more_ul{
	list-style: 	none;
}
ul#twitter_update_list li, ul#more_ul li {
	margin-bottom: 	10px;
	margin-left: 	-35px;
	color: 			  #000;	
	padding-left:	15px;
}

ul#twitter_update_list li {
	background:		url("/images/arrow.png") no-repeat 0px 3px;
}

.twitter_a {
	color: 			  #919191;
	font-style:		italic;
	font-size:		10px;
	font-family: 	'Georgia', Times New Roman, Times, serif;
}

