body {
 background-color:#ffffff;
 font-family:Arial;
 font-size:0.8em;
 width:1000px;
 background-image:url(../img/neu/back_normal.jpg);
 background-repeat:no-repeat;
 padding:0px;
 margin:0px;
}

body.gallery {
 background-image:url(../img/neu/back_gallery.jpg);
}


a {
 color:black;
 text-decoration:underline;
}

a:hover {
 text-decoration:underline;
 color:white;
}
body.home1 {
 background-image:url(../img/neu/home1.jpg);
 
}
body.home2 {
 background-image:url(../img/neu/home2.jpg);
 
}
body.home3 {
 background-image:url(../img/neu/home3.jpg);

}
div.menu ul{
	margin:30px 0px 90px -6px;
	list-style-type :none;
	padding:0px;
	color:white;
}
div.menu li{
 
 text-align:right;
 margin:0px;
 padding:0px;
}
div.menu li.bct a{
color:white;
}

div.menu li.level_2{
  
 
  margin:0px;
  padding:0px;
  text-transform:uppercase;
}

div.menu ul a {
	 text-decoration:none;
}

div.menu {
 padding:0px;
 width:128px;
 float:left;
 margin:0px;
 left:42px;
 border:0px solid red;
 position:relative;
  
 
}
table.content 
{
 width:541px;
 float:left;
 position:relative;
 left:65px;
 top:50px;
}
td.content 
{
	 vertical-align:top;
	 background-image:url(../img/neu/back_content.jpg);
    background-repeat:no-repeat;
    padding-left:50px;
    padding-top:35px;
    padding-right:20px;
    background-position:left top;
    width:540px;
}
td.bottom 
{
	background-image:url(../img/neu/back_content_footer.jpg);
    background-repeat:no-repeat;
    background-position:left bottom;
    border:0px solid red;
}

div.content {

 border:0px solid red;
 width:460px;


 
}

div.news_navigation 
{
	text-align:center;
	height:60px;
	position:relative;
	border:0px solid red;
}

div.news 
{
	border-bottom:1px solid #BCCF01;
}

body.home1 table.content td.content,
body.home2 table.content td.content,
body.home3 table.content td.content, 
body.home1 table.content td.bottom,
body.home2 table.content td.bottom,
body.home3 table.content td.bottom
{
	background-image:none;
}

img.content_height 
{
	float:left;
	border:0px solid red;
}
div.content_footer {
 
  
 background-image:url(../img/neu/back_content_footer.jpg);
 background-position:3px bottom;
 background-repeat:no-repeat;
 border:0px solid red;
 position:relative;
 height:40px;
 width:552px;
 left:0px;
 
}

div.meta {
 width:215px;
 left:745px;
 float:left;
 color:#BCCF01;
 position:absolute;
 text-align:center;

}
div.logo {
 text-align:center;
 margin-top:55px;
}

div.logo img {
border:0px;
}
td.shortdescription {
 height:20px;
 padding-left:30px;
 text-align:left;
}

div.company {
padding-right:8px;
text-align:right;
font-size:0.9em;
}

div.index td {
	font-size:0.8em;
}

div.index td, div.ankauf, div.news, div.news a, div.ankauf a{
 	color:white;
}
 div.news a, div.ankauf a{
 	font-weight:bold;
}

 div.news a:hover, div.ankauf a:hover{
 	color:black;
}

img.home_image_description{
	width:500px;height:30px;
	}
	
#home_image {
  padding:5px;
  padding-left:0px;
  margin-left:-20px;
  position:relative;
  left:0px;
  line-height:1.5em;
  display:block;
  border:0px solid red;
  width:500px;
  
  position:relative;
}
div.index td.header,div.index td.index, div.impressum, div.impressum a, p.headline, div.impressum_gallery a  {
 color:#bccf01;
}
div.index td.header 
{
	vertical-align:top;
}
div.index td.index, p.headline{
  font-weight:bold;
}
td.index {
 width:80px;
 
}
p.headline, p.index, p.headline{
 font-size:1.3em;
 margin-top:5px;
 margin-bottom:10px;
}
p.index 
{
	border: 0px solid red;
	padding:0px;
	margin:0px;
	height:18px;
}

div.index td{
	font-size:0.9em;

}
div.index td.index {
 font-size:1.0em;
}


 

div.impressum, div.ankauf, div.index, div.news, div.impressum_gallery {
 
 padding-left:9px;
 padding-right:4px;
 padding-bottom:4px;
 text-align:left;
  
}

div.impressum, div.impressum_gallery {
 text-align:center;
 margin-top:10px;
 height:35px;
 
}

div.impressum_gallery {
 border-bottom:0px solid #bccf01;
 margin-bottom:30px;
}

div.impressum, div.ankauf,  div.index {
 border-bottom:1px solid #bccf01;
 padding-bottom:12px;
}

div.index {
 margin-top:30px;
}

 
a.icon {
	padding-left: 18px;
	background: transparent url(../img/neu/arrow.gif) no-repeat center left;
	color:white;
	font-weight:bold;
}
a.icon:hover {
	 
	background: transparent url(../img/neu/arrow_b.gif) no-repeat center left;
	color:black;
	 
}

a.download {
	padding-left: 18px;
	margin-top:4px;
	
	line-height:25px;
	height:25px;
	background: transparent url(../img/arrow_g.jpg) no-repeat center left;
	color:#bdcd00;
	font-weight:bold;
}
a.download:hover {
	color:Black;
	background: transparent url(../img/arrow_b.jpg) no-repeat center left;
	 
}



img.thumbnail {
 padding:4px;
 border:0px;
 background: transparent url(../img/neu/thumb_border.jpg) no-repeat center left;
}
img.thumbnailselected {
 padding:4px;
 border:0px;
 background: transparent url(../img/neu/thumb_border_selected.jpg) no-repeat center left;
}
table.team td 
{
	vertical-align:top;
	font-size:13px;
}
td.team_left 
{
	width:150px;
}
td.team_left span 
{
	margin-left:15px;
	clear:both;
	display:block;
}
img.detail {
  

}

img.navigation {
	border:0px;
}

div.gallery{
 width:450px;
 text-align:center;
 border:0px solid red;
}

 
table.gallery , table.navigation 
{
 position:absolute;
 float:left;
 width:500px;
 position:relative;
 left:-30px;
 border:0px solid red;
 
}
table.gallery td.detail {
	text-align:center;
	height:490px;
	width:100%;


}

table.gallery td.nav_left,
table.navigation td.nav_left {
	text-align:right;
	vertical-align:bottom;
	width:245px;
	height:45px;
}
table.gallery td.nav_right,
table.navigation td.nav_right {
  text-align:left;
  vertical-align:bottom;
  width:245px;
}

h1 {
  color:#bdcd00;
  font-size:1.9em;
  font-weight:normal;
  text-transform:uppercase;
  
}

div.index table {
 margin-top:-17px;
 margin-bottom:8px;
 border:0px solid red;
}

h3 {
color:black;
padding:0px;
margin:0px;
}
 
 div.menu li img {

 vertical-align:bottom;
 }
 
 #ctl00_GalleryEdit_FormViewGallery,#ctl00_NewsEdit_FormViewNews,#ctl00_MetaEdit_FormViewMeta
 {

 }
 
  div.news_date 
 {
	margin-top:8px;
 }
 div.news_date span 
 {
	padding:0px 0px 10px 0px;
	font-size:1.0em;
 }
 div.news_date2 
 {
	margin-bottom:12px;
 }
  div.news_title  
 {
	padding:3px 0px 2px 0px;
	font-size:1.0em;
	font-weight:bold;
 }
   div.news_short  
 {
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:1.0em;
	 
	
	
 }
 
 
  div.news_short  a
 {
	margin-left:10px;
	color: #bccf01;
	
 }
div.hr { 
	width: 90%; 
	height: 1px; 
	border-top:1px solid #bccf01;
	line-height:2px;
	padding:0px;
	margin:0px;
	font-size:1px;

} 
 
 hr 
 {
	border:0px;
	padding:0px;
	border-top:1px solid #bccf01;
	margin-bottom:8px;
	margin-top:8px;
	clear:both;
	float:left;
	height:1px;
	position:relative;
	line-height:1px;
	
 }
 
 a.news_prev 
 {
 position:absolute;
 left:150px;
	
 }
  a.news_next 
 {
 position:absolute;
 left:240px;
 
 }
 
 #Menu_Placeholder
 {
	background-color:White;
	border:2px solid red;
	padding:20px;
	position:absolute;
	left:10px;
	top:680px;
	width:200px;
	margin-top:40px;
 }
 
 div.thumbnail 
 {
	margin-top:50px;
 }
 
 div.formular input.text,
 div.formular textarea.text,
 div.formular select
 {
	width:95%;
 }
 div.formular input.text1
 {
	float:left;width:30%;
	display:inline;
 
 }
 table.formular 
 {
	width:350px;
	border:0px solid red;
 }
 
 div.formular input.text2
 {
	float:right;width:60%;
	display:inline;
	padding-right:0px;
	margin-right:8px;
	
 
 }
 div.formular input.submit { 
		background-color:black;
		border:2px solid black;
		color:#BECD00;
		font-weight:bold;
}

.error { 
color:#9A0500;
}

div.formular p.error { 
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0px;
	padding:0px;
}
table.facts td {
  vertical-align:top;
}

 div.email_inline {
 		display:inline;
 }
 table.content a:hover 
 {
	color:Black;
 }