body {
background-color:#ffffff;
background-image:url(./graphics/header_repeat.png);
background-repeat:repeat-x;
background-color:#ffffff;
color:#555555;
text-align:left;
font-size:11px;
padding:0px;
margin:0px;
font-family: Arial, sans-serif;
text-align:left;
}

h1 {
font-size: 16px;
color:#6e9417;
font-weight:strong;
padding:0px;
margin:0px;
}

h2 {
font-size:20px;
color:#666666;
font-weight:strong;
padding:0px;
margin:10px 0px 10px 0px;
}

.h2_4link {
font-size:20px;
color:#666666;
font-weight:strong;
padding:0px;
margin:10px 0px 10px 0px;
text-decoration:none;
}

.h2_4link:visited {
font-size:20px;
color:#666666;
font-weight:strong;
padding:0px;
margin:10px 0px 10px 0px;
text-decoration:none;
}

.h2_4link:hover {
font-size:20px;
color:#666666;
font-weight:strong;
padding:0px;
margin:10px 0px 10px 0px;
text-decoration:underline;
}

div {
padding:0px;
margin:0px;
}

p {
padding:0px;
margin:0px;
margin-bottom:15px;
color:#555555;
font-weight:normal;
font-size:13px;
text-align:left;
line-height:23px;
}

a {
font-size:13px;
color:#777777;
text-decoration:underline;
}

a:hover {
color:#6e9417;
text-decoration:underline;
}

a:visited {
color:#777777;
text-decoration:underline;
}

ul {
list-style-type:square;
}

li {
font-size:13px;
padding: 5px 0px 5px 0px;
}

.highlighted {
color:#6e9417;
font-weight:strong;
}

/*****************
Parts
*****************/

#main {
position: relative;
margin: auto;
width:1090px;
border-color:#dddddd;
/**
border-left-style:solid;
border-left-width:1px;
border-right-style:solid;
border-right-width:1px;
border-bottom-style:solid;
border-bottom-width:1px;
**/}

#header {
width:1005px;
height:118px;
background-color:transparent;
background-image:url(./graphics/header_crop.png);
padding-top:160px;
padding-left:50px;
}

#content {
/**totalwidth:790px**/
top:-30px;
padding-left:50px;
width: 580px;
text-align:left;
/**background-color:#0f0f0f;**/
position:relative;
float:left;
}

#sidebar {
/**totalwidth: 1266px-790px:476px**/
top:-175px;
padding-left:30px;
padding-right:0px;
/**width: 286px;**/
width:306px;
/**background-color:#0f0fff;**/
position:relative;
float:left;
}

#choose_archive {
position: relative;
top:-30px;
float:left;
/**floating footer**/
/**background-color:#ff0fff;**/
margin-left:50px;
width:875px;
border-top-color:#cccccc;
border-top-style:solid;
border-top-width:1px;
margin-bottom: 30px;
padding: 30px 0px 0px 30px;
}

#footer {
position: relative;
top:-30px;
clear:both;
/**floating footer**/
/**background-color:#ff0fff;**/
margin-left:50px;
width:905px;
border-top-color:#cccccc;
border-top-style:solid;
border-top-width:1px;
margin-bottom: 30px;
}

.footer_text {
border-top-color:#cccccc;
border-top-style:solid;
border-top-width:1px;
padding: 10px 0px 0px 0px;
}

.footer_img {
padding: 20px 0px 20px 0px;
margin-left:80px;
}

.footer_link {
padding-right:10px;
font-size:10px;
color:#555555;
background-color:transparent;
text-decoration:none;
}

.footer_link:visited{
font-size:10px;
color:#555555;
background-color:transparent;
text-decoration:none;
}

.footer_link:hover {
font-size:10px;
color:#88663e;
background-color:transparent;
text-decoration:underline;
}

.footer_dot {
padding-right:10px;
}

.menu_mark {
position:relative;
top:20px;
}

.menu_link {
font-weight:bold;
padding-left:15px;
padding-right:15px;
padding-top:10px;
padding-bottom:10px;
font-size:15px;
color:#6e9417;
background-color:transparent;
text-decoration: none;
}

.menu_link:visited {
font-weight:bold;
padding-left:15px;
padding-right:15px;
padding-top:10px;
padding-bottom:10px;
font-size:15px;
color:#6e9417;
background-color:transparent;
text-decoration:none;
}

.menu_link:hover {
font-weight:bold;
padding-left:15px;
padding-right:15px;
font-size:15px;
color:#eeeeee;
background-color:#6e9417;
text-decoration:none;
}

.facebook {
z-index:25;
position:relative;
top:95px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 0px 60px;
background-image:url(./graphics/facebook.png);
color:#000000;
text-decoration:none;
}

.facebook:visited {
position:relative;
top:95px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 0px 16px;
background-image:url(./graphics/facebook.png);
color:#000000;
text-decoration:none;
}

.facebook:hover {
position:relative;
top:95px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 0px 16px;
background-image:url(./graphics/facebook.png);
color:#000000;
text-decoration:none;
}


/*********
Contentarea
*********/

.titel_h1 {
/***totalwidth from content:620px;**/
font-weight:bold;
font-size:32px;
color:#6e9417;
width: 494px;
/**background-color:#ff0f0f;**/
float:left;
}

.titel_m_y {
padding-top:5px;
font-weight:bold;
font-size:15px;
color:#8d8d8d;
/**background-color:#ff00f0;**/
width:37px;
float:left;
text-align:center;
}


.titel_day {
border-color:#cccccc;
border-left-style:solid;
border-left-width:1px;
padding-left:3px;
margin-left:3px;
font-weight:bold;
font-size:36px;
color:#8d8d8d;
/**background-color:#f0ff00;**/
width:102x;
float:left;
text-align:right;
}

.titel_line {
/***totalwidth from content:620px;**/
margin-top:5px;
padding-top:5px;
padding-bottom:5px;
width:580px;
border-color:#cccccc;
border-top-style:solid;
border-top-width:1px;
border-bottom-style:solid;
border-bottom-width:1px;
/**min-height:40px;**/
float:left;
}

.line2_category a{
color:#8d8d8d;
text-align:left;
font-weight:normal;
font-size:10px;
text-decoration:underline;
}

.line2_category_linklist {
width: 460px;
float:left;
/**background-color:#333555;**/
float:left;
}
.line2_category a:visited {
color:#8d8d8d;
text-align:left;
font-weight:normal;
font-size:10px;
text-decoration:underline;
}

.line2_category a:hover {
color:#88663e;
text-align:left;
font-weight:normal;
font-size:10px;
text-decoration:underline;
}

.line2_written_by {
width:120px;
color:#8d8d8d;
/**background-color:#f9f2c3;**/
text-align:right;
font-weight:normal;
font-size:10px;
float:left;
}

.posting_area {
margin-top:10px;
width:580px;
/**background-color:red;**/
float:left;
margin-bottom:30px;
}

.posting_img {
border-style:solid;
border-color:#cccccc;
border-width:1px;
padding:3px;
margin-right:15px;
margin-bottom:5px;
float:left;
}

.posting_more_margin{
margin-top:15px;
}

.posting_more {
/**background-color:red;**/
padding:8px 21px 8px 15px;
background-image:url(./graphics/posting_more.png);
background-repeat:no-repeat;
color:#eeeeee;
text-decoration:none;
text-align:left;
}

.posting_more:visited {
padding:8px 21px 8px 15px;
background-image:url(./graphics/posting_more.png);
background-repeat:no-repeat;
color:#eeeeee;
text-decoration:none;
text-align:left;
}

.posting_more:hover {
padding:8px 21px 8px 15px;
background-image:url(./graphics/posting_more_hover.png);
background-repeat:no-repeat;
color:#eeeeee;
text-decoration:none;
text-align:left;
}

/*******************
pages
********************/

.page_titel_line {
/***totalwidth from content:620px;**/
margin-top:5px;
padding-top:5px;
padding-bottom:5px;
width:580px;
border-color:#cccccc;
border-bottom-style:solid;
border-bottom-width:1px;
/**min-height:40px;**/
float:left;
}


/********************
Sidebar
********************/

.sidebar_mailto {
font-size:11px;
text-decoration:none;
}
.sidebar_mailto:visited {
font-size:11px;
text-decoration:none;
}
.sidebar_mailto:hover {
font-size:11px;
text-decoration:underline;
}

.sidebar_h1 {
font-size: 18px;
font-weight:normal;
color:#6e9417;
height:23px;
}

.sidebar_partner {
padding:0px 0px 0px 20px;
margin: 0px 0px 20px 0px;
border-width:0px;
}

/*****
change
******/
#sidebar_galery_top {
/**background:red;**/
top:0px;
left:-30px;
height:310px;
width:410px;
/**background-image:url(./graphics/sidebar_galery_frame.png);**/
position:relative;
}

.facebook {
z-index:105;
position:relative;
top:95px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 0px 60px;
background-image:url(./graphics/facebook.png);
background-repeat:no-repeat;
color:#000000;
text-decoration:none;
width:16px;
}

.facebook:visited {
position:relative;
top:95px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 0px 16px;
background-image:url(./graphics/facebook.png);
background-repeat:no-repeat;
color:#000000;
text-decoration:none;
width:16px;
}

.facebook:hover {
position:relative;
top:95px;
margin: 0px 0px 0px 65px;
padding: 0px 0px 0px 16px;
background-image:url(./graphics/facebook.png);
background-repeat:no-repeat;
color:#000000;
text-decoration:none;
width:16px;
}
/**
.fb_link {
z-index:99;
}
**/
.slide_show {
position: relative;
top:117px;
left:50px;
background:red;
background-image:url(./graphics/galery_pix_test1.jpg);
height:160px;
width:281px;
z-index:101;
}

.slide_show_frame {
position:relative;
top:-175px;
background-image:url(./graphics/sidebar_gallery_frame.png);
height:310px;
width:410px;
z-index:102;
}

.sidebar_mover {
padding-left:20px;
}

/*****
endchange
********/

#sidebar_about_us {
margin-top:10px;
padding-bottom:5px;
padding-right:30px;
/**background-color:#f0f000;**/
border-bottom-style:solid;
border-bottom-color:#cccccc;
border-bottom-width:1px;
margin-bottom:10px;
background-image:url(./graphics/sidebar_about_us.png);
background-repeat:no-repeat;
height:23px;
}

#sidebar_prizes {
margin-top:25px;
padding-bottom:5px;
padding-right:30px;
/**background-color:#f0f000;**/
border-bottom-style:solid;
border-bottom-color:#cccccc;
border-bottom-width:1px;
margin-bottom:10px;
background-image:url(./graphics/sidebar_prizes.png);
background-repeat:no-repeat;
height:23px;
}

#sidebar_prizes_img {
border-style:solid;
border-color:#c8bc7d;
border-width:1px;
padding:3px;
margin-right:15px;
margin-bottom:5px;
}

/*************
Formular
**********/

.inputbox{
background:#fff;
border:1px solid #c78600;
color:#000;
font-size:12px;
width:290px;
margin-left:5px;
margin-bottom:4px;
}

.smallbox{
background:#fff;
border:1px solid #c78600;
color:#000;
font-size:12px;
width:30px;
}

.button {
background:#c78600;
border:1px solid #000000;
color:#000000;
font-size:10px;
width:120px;
margin: 5px;
}

/*iframe anmeldung*/

.iframed {
background-image:none;
}

.anmeldung_frame{
display:block;
height:1500px;
width:580px;
border:1px solid #fff;
overflow:visible;
}
