body{
margin:0;
padding:0;
line-height: 1.5em;
color:#bcbcbc;
font-size: 80%;
background: url("images/hintergrund1.jpg") no-repeat #843b00;
background-position:0px 100px;
}

h4
{ text-align:center;
  font-size:11pt;
  font-weight:bold;
  color:#ffffff;
  padding:0 0 2px 25px;
  border-right: 0px solid #39617d;
  border-bottom: 2px solid #d6bf00;
}

.info
{ text-align:center;
  font-size:1.2em;
  font-weight:bold;
  color:#383838;
  padding:10px;
  border: 2px solid #39617d;
  background:#d3ffcd;
}

a{
color: #d6ab00;
text-decoration: none;
}

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


#maincontainer{
width: 840px; /*Width of main container*/
margin:20px 0 0 10%;
border:solid 2px #944709;
padding:2px;
}

#topsection{
color:#ffe614;
height: 90px; /*Height of top section*/
background: url("images/bg11.jpg") repeat;
background-position:center;
margin:1px 0 10px 0;
border-bottom:solid 2px #94531f;
}

.head_border {
background: url("images/test.jpg") repeat;
height:20px;
}

#topsection h1{
margin-left: 200px;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 200px; /*Set left margin to LeftColumnWidth*/
font-family: Verdana,sans-serif;
font-size: 90%;
margin: 20px 0px 2px 180px;
background:inherit; 
color:#ffdec3;
border:solid 0px #944709;
/* border-left:solid 0px #ccc;border-right:solid 0px #ccc;*/
}

#leftcolumn{
float: left;
width: 200px; /*Width of left column*/
margin-left: -840px; /*Set left margin to -(MainContainerWidth)*/
margin: 20px 1px 2px 0px;
background: inherit;
border:solid 0px #846600;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.innertube h3{
	text-align:left;
	font-size:1.4em;
	font-weight:bold;
	color:#ffffff;
	letter-spacing:1px;
	padding:0 0 2px 20px;
	border-right: 0px solid #39617d;
	border-bottom: 1px solid #d6bf00;
}

.innertube h5 {
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color:#ffffff;
	padding:0 0 2px 25px;
	border-left: 4px solid #d6bf00;
	border-bottom: 2px solid #d6bf00;
}

.innertube .angebot {
	width:95%;
	padding:10px;
	border:#b1800c 2px solid;
	margin:5px;
	background:#882d09;
	color:inherit;
	font-size:100%;
}

#leftcolumn{
float: left;
width: 180px; /*Width of left column in pixel*/
margin-left: -840px; /*Set margin to that of -(MainContainerWidth)*/
border-left:solid 0px #000000;
}

#footer{
clear: left;
width: 100%;
background: #782800;
color: #FFF;
text-align: center;
padding: 4px 0;
border-top:solid 1px #ffae00;
border-bottom:solid 1px #ffae00;
}

#footer a{
color: #FFFF80;
text-decoration: none;
}

#footer a:hover{
color: #FFFFFF;
text-decoration: underline;
}

//Navigation

#nav {

}

#nav a {

text-decoration: none;
display: block;
width: 140px;
height: 30px;
background-color: transparent;
color:#ffcc00;
margin-top: 1px;
padding-left: 10px;
border:solid 1px #ccc;
}

#nav a:hover, #nav a#current {
color: #ffffff;
filter:Alpha(opacity=40);
background-color: #92652a;
}

.inset_center
{ width:300px;
  padding:7px;
  border:#c87a00 2px solid;
  margin:6px;
  background:inherit;
  color:inherit;
  font-size:90%;
}
.inset_center_imp
{ width:300px;
  padding:7px;
  border:#c87a00 2px solid;
  margin:6px;
  background:inherit;
  color:inherit;
  font-size:100%;
}
.inset_center_flex
{ padding:7px;
  border:#c87a00 2px solid;
  margin:6px;
  background:#843b00;
  color:inherit;
  font-size:90%;
}

.inset_left
{ float:left;
  width:200px;
  padding:7px;
  background:#;
  border:#d2a802 1px solid;
  margin:6px;
  background:inherit;
  color:inherit;
  font-size:85%;
}

.inset_angebot
{ float:left;
  width:150px;
  padding:10px;
  border:#be7942 2px solid;
  margin:5px;
  background:#843b00;
  color:inherit;
  font-size:85%;}

.inset_service
{ float:left;
  width:200px;
  padding:10px;
  border:#be7942 2px solid;
  margin:5px;
  background:#843b00;
  color:inherit;
  font-size:85%;}

.tabelle_angebot
{ text-align:left;
  font-size:11pt;
  font-weight:bold;
  color:#ffffff;

}

.image
{	border:2px solid #c07500;
	margin:5px;
	padding:5px;
}

.th1 {
	background:#c1dd8c;
	text-align:center;
	color:#000000;
	border:solid 1px #707070;
}

.td1 {
	padding: 1px 5px 1px 10px;
	background:#E5EFE0;
	color:#000000;
	border:solid 1px #707070;
}

.image_left {
	float:left;
	border:2px solid #c07500;
	margin:5px;
	padding:5px;
}

/* auf der Startseite */
.image_left_1 {
	float:left;
	border:#d2a802 1px solid;
	margin:5px;
	padding:5px;
}
