@charset "utf-8";
/* CSS Document */

body {
	background-color: #dcd8cc;
	color: #edebe1;
    margin: 0px;
}

A {
  color: #ddd3b4;
  text-decoration: none;
  border:none;
  border-style:none;
  
}

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

a.small {
  color: #340205;
  text-decoration: none;
}

a.small:visited {
  color: #340205;
  text-decoration: none;
}


A:visited{
  color: #ddd3b4;
  text-decoration: none;
  border:none;
    border-style:none;
}

A.small:hover {
  color: #340205;
  text-decoration:none;
  font-weight:bold;
}
A:hover {
  color: #f6f2e5;
  text-decoration:none;
  font-weight:bold;
  border:none;
    border-style:none;
}

a.here {
  color: #f6f2e5;
  text-decoration:none;
  font-weight:bold;
}

h1 {
  color: #340205;
  text-decoration: none;
  font-size:large;

}

h1.big {
  color: #dcd8cc;
  text-decoration: none;
  font-size:large;

}

h2 {
  color: #340205;
  text-decoration: none;
  font-size:medium;
}

h2.big {
  color: #dcd8cc;
  text-decoration: none;
  font-size:medium;
}

h3 {
  color: #340205;
  text-decoration: none;
  font-size:medium;
}

p {
color:#340205;
text-decoration:none;
font-size:14px;

}

p.big {
color:#dcd8cc;
text-decoration:none;
font-size:14px;

}

li {
color:#340205;
text-decoration:none;
font-size:14px;
margin-top:2px;
margin-left:-20px;
}

img { border: none; } 

li.big {
color:#dcd8cc;
text-decoration:none;
font-size:14px;
margin-top:2px;
margin-left:-15px;
}

ul {
list-style-position:inside;
margin-left:0px;
}

.textbox {
    background-color : #dcd8cc;
    border: 1px solid #590306;
}
/* DIV CONTAINERS   */

#main_container {
background-color:#edebe1;
border:none;
font-family:"Arno Pro", Arial, sans-serif;
font-size:12px;
position:absolute;
width:900px;
left:50%;
margin-left:-425px;
height:930px;
}

div.main_content {
background-color:#3a2f29;
border:none;
top:20px;
left:10px;
position:relative;
width:880px;
height:558px;

}

div.main_content_sub {
background-color:#3a2f29;
background-image:url(Bilder/ludde_brown.jpg);
background-repeat:no-repeat;
background-position:bottom;
border:none;
top:20px;
left:10px;
position:relative;
width:880px;
height:558px;

}

div.menu {
background-image:url(Bilder/menu_bg.jpg);
border:none;
top:10px;
left:10px;
position:relative;
width:880px;
height:65px;

}

span.menu_flag {
border:none;
font-size:14px;
position:relative;
width:40px;
height:45px;
top:14px;
right:3px;
float:right;
vertical-align:top;

}

span.menu_content {
border:none;
font-size:13px;
position:relative;
width:102px;
height:45px;
text-align:center;
top:22px;
float:left;
font-size:16px;

}

.left {
top:40px;
left:30px;
position:relative;
width:400px;
height:220px;
float:left;
vertical-align:top;
float:left;
}

.right {
top:40px;
left:60px;
position:relative;
width:200px;
height:220px;
vertical-align:top;
}

.left_big {
top:40px;
left:20px;
right:20px;
vertical-align:top;
position:relative;
width:380px;
height:400px;
float:left;

}

.right_big {
top:40px;
left:60px;
position:relative;
width:380px;
height:400px;
vertical-align:top;
float:left;

}

.left_big2 {
top:40px;
left:20px;
right:20px;
vertical-align:top;
position:relative;
width:380px;
height:220px;
float:left;

}

.right_big2 {
top:40px;
left:60px;
position:relative;
width:500px;
height:220px;
vertical-align:top;
float:right;

}

.content_wide {
top:40px;
left:20px;
right:20px;
vertical-align:top;
position:relative;
width:800px;
height:500px;
float:left;

}


.small_left {
top:0px;
left:0px;
position:relative;
width:150px;
height:100px;

}

.small_right {
top:40px;
left:200px;
position:relative;
width:150px;
height:100px;


}

.low_content {
background-color:#edebe1;

}


.gallery {
top:80px;
left:20px;
right:20px;
vertical-align:top;
position:absolute;
width:800px;
height:400px;


}

.gallery_pics {
border-color:#000000;
border-color:#330000;
padding-right:25px;
padding-bottom:20px;

}

.button {
    border: none;
    background: url('Bilder/button.jpg') no-repeat center;
    padding: 10px 18px;
}

div.footer {
background-color:#d2cdbf;
width:880px;
height:50px;
margin-left:10px;
margin-bottom:10px;
top:20px;
position:relative;
float:left;
}


P.footer {

  text-decoration: none;
  font-size:10px;
  text-align:center;
  padding-top:17px;


  }

A.footer { 

  text-decoration:underline;
  font-size:10px;
}
