/* CSS Document */

body {
background-color:#515151;
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#404345;
padding: 0px 0px;
margin: 0px 0px;
}

a {
color:#404345;
text-decoration:underline;
}

a:hover {
color:#404345;
text-decoration:none;
}

p {
line-height:24px;
margin: 0px 0px 24px 0px;
}



h1 {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:bold;
color:#404345;
margin: 0px 0px 20px 0px;
}

h2 {
font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color:#404345;
margin: 0px 0px;
}

#wrap_header {
background-image:url(../media/bg_header.gif);
background-position:center top;
background-repeat:repeat-x;
height:135px;
}

#wrap_content {
background-image:url(../media/bg_content_1.gif);
background-position:center top;
background-repeat:repeat-x;
background-color:#EEE8DC;
margin: 0px 0px;
}

#bg_content {
background-image:url(../media/bg_content_2.gif);
background-position:center top;
background-repeat:no-repeat;
margin:auto;
width:850px;
}

#wrap_footer {
background-image:url(../media/bg_footer.gif);
background-position:center top;
background-repeat:repeat-x;
height:85px;
}

#clearer {
clear:both;
}

#content {
padding: 55px 0px 50px 0px;
width:720px;
margin:auto;
}

.img_border {
border: #E0D7C4 5px solid;
}


#content ul li {
padding: 0px 0px;
margin: 0px 0px;
line-height: 24px;
}

#textblock_1 {
width:330px;
padding-left: 2px;
float:left;
}

#textblock_2 {
width:330px;
margin-left: 380px;
}

#textblock_3 {
width:250px;
padding-left: 2px;
float:left;
}

#textblock_4 {
width:410px;
margin-left: 300px;
}

#header {
width:746px;
margin:auto;
padding: 0px 0px;
height:110px;
}

#menu {
width:734px;
margin: auto;
color:#EEE8DC;
font-size:14px;
padding: 0px 0px 0px 0px;
}

#menu a{
color:#EEE8DC;
text-decoration:none;
padding: 0px 7px 0px 7px;
}

#menu a:hover{
color:#EEE8DC;
text-decoration:underline;
padding: 0px 7px 0px 7px;
}


#footer {
width:720px;
margin:auto;
color:#EEE8DC;
font-size:11px;
padding-top: 5px;
}

#footer_menu {
float:right;
}

#footer_menu a {
text-decoration:none;
color:#EEE8DC;
}

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

#gal_menu {
margin: 0px; 
padding: 0px;
}

#gal_menu ul {
margin: 0px; 
padding: 0px;
list-style:none;
}

#gal_menu ul li {
width: 190px;
height: 31px;
background-image:url(../media/bg_gal_menu.jpg);
background-position:top left;
background-repeat:no-repeat;
color:#EEE8DC;
padding: 0px;
margin: 0px;
}

#gal_menu ul li a{
height: 21px;
margin: 0px; 
padding: 4px 0px 0px 15px;
display:block;
color:#EEE8DC;
text-decoration:none;
}

#gal_menu ul li a:hover{
background-image:url(../media/bg_gal_menu_hover.jpg);
background-position:top left;
background-repeat:no-repeat;
height: 27px;
margin: 0px; 
padding: 4px 0px 0px 15px;
display:block;
color:#EEE8DC;
text-decoration:none;
font-weight:bold;
}

#gal_menu ul li .Current {
background-image:url(../media/bg_gal_menu_hover.jpg);
background-position:top left;
background-repeat:no-repeat;
height: 27px;
margin: 0px; 
padding: 4px 0px 0px 15px;
display:block;
color:#EEE8DC;
text-decoration:none;
font-weight:bold;
}

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: #E0D7C4 5px solid;
}
.highslide:hover img {
	border: #E0D7C4 5px solid;
}

.highslide-image {
    border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border-bottom: 1px solid white;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color: #515151;
    padding: 0px 10px 10px 10px;
    background-color: #EEE8DC;
}
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}


.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


/*  formulare                             */
/************************************************************/

/* PLZ */
.forminput1 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
   	color: #36393A;
	border: 1px solid #515151;
	width: 37px;
	background-color: #FFFFFF;
	padding: 0px 1px 0px 1px;
	margin-bottom: 2px;
}

/* Eingabe Zeile */
.forminput2 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
   	color: #36393A;
	border: 1px solid #515151;
	width: 230px;
	background-color: #FFFFFF;
	padding: 0px 1px 0px 1px;
	margin-bottom: 2px;
}

/* Ort */
.forminput3 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
   	color: #36393A;
	border: 1px solid #515151;
	width: 185px;
	background-color: #FFFFFF;
	padding: 0px 1px 0px 1px;
	margin-bottom: 2px;
}

/* Mitteilung */
.forminput4 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
   	color: #36393A;
	border: 1px solid #515151;
	width: 230px;
	background-color: #FFFFFF;
	padding: 0px 1px 0px 1px;
}

/* Button */
.forminput5 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
   	color: #36393A;
	border: 1px solid #515151;
	width: 120px;
	background-color: #FFFFFF;
}

/* Jumpbox */
.forminput6 {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
   	color: #36393A;
	border: 1px solid #515151;
	width: 180px;
	background-color: #FFFFFF;
}