html,body {
	margin:0;
	padding:0;
	}
		
body {
	background:url(images/layout/bg_1680.jpg) top center fixed;
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
td {
	padding: 3px;
	vertical-align:top;
	}
	
a:link, a:visited {
	color:#342918;
	text-decoration: none;
	padding: 0 3px 0 3px;
	}
	
a:hover, a:active, a:focus {
	color:#ffffff;
	background-color: #342918;
	text-decoration:none;
	padding: 0 3px 0 3px;
	}

h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:250%;
	font-weight:bold;
	color:#451801;
	margin: 0;
	letter-spacing:3px;
	text-align:center;
	padding-top:80px;
	}	

h2 {
	font-family:"Times New Roman", Times, serif;
	font-size:150%;
	font-weight:normal;
	color:#451801;
	margin: 0 0 5px 0;
	letter-spacing:1px;
	text-align:center;
	}

#kopf {
	text-align:center;
	margin:60px 0 30px 0; 
	}

#container {
	width: 980px;
	margin: 0 auto;
	}
	
#outline{
	position:absolute;
	margin-left:110px;
	width: 870px;
	z-index:1;
}

#wrapper{
	float:left;
	width:100%;
	margin-left:-270px;
}

#inhalt{
	margin-left:300px;
	margin-right:30px;
}

#rechts{
	float:right;
	width:270px;
}

#extra{
	float:right;
	clear:right;
	width:270px;
}

#fusszeile {
	clear:both;
	width:530px;
	padding: 5px;
	margin-left:30px;
	background-color: #342918;
	color:#FFFFFF;
	font-size:60%;
}

#fusszeile a:link, #fusszeile a:visited {
	color:#FFFFFF;
	text-decoration:none;;
	background:none;
	}
	
#fusszeile a:hover, #fusszeile a:active, #fusszeile a:focus {
	color:#d5c4a3;
	text-decoration:none;;
	background:none;
	}
	
#bilderleiste {
	position:absolute;
	width: 110px;
	z-index:2;
	}
	
#navigation {
	margin:0;
	}	
	
#navigation ul {
	margin:0;
	padding:0;
	}
	
#navigation li {
	margin:0;
	height: 22px;
	padding:3px 0 0 0;
	margin-bottom:3px;
	font-size:80%;
	list-style:none;
	text-align:left;
	background-color: #342918;
	}
	
#navigation li:hover {
	background:url(images/layout/navi_bg.png) right;
	}
	
#navigation a:link, #navigation a:visited, #navigation a:hover, #navigation a:active, #navigation a:focus {
	color:#FFFFFF;
	padding-left:15px;
	text-decoration:none;;
	text-transform:uppercase;
	display:block;
	background:none;
	}
	
.subnavi li {
	margin-left:15px;
	}
	
#termin {
	padding:10px;
	margin: 3px 0 5px 0;
        text-align:center;
        background:url(images/layout/bg_weiss_transp.png) repeat;
	}
	
#termin p {
        margin:0 0 5px 0;
	font-size:80%;
	}

#termin h2 a{
         font-size:80%;
         font-family:Arial;
         font-weight:900;
         text-align:left;
         letter-spacing: 0;
         text-decoration:none;
}

#termin a{
    font-size:80%;
}

#termin.reisen h2
{
    text-align:center;
}

.seitenblock {
	margin:0 0 5px 0;
	}
	
.seitenblock h4 {
	height: 20px;
	margin: 0 0 5px 0;
	padding: 2px 5px 7px 5px;
	text-align:left;
	border-bottom: 2px solid #d5c4a3;
	background-color: #342918;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:120%;
	font-weight:normal;
	}

.seitenblock p {
	margin: 0 0 10px 0;
	padding: 0 5px 0 5px;
	font-size: 70%;
	}
	
#neuigkeiten-ende {
	font-size: 70%;
	margin: 0;
	}
	
#neuigkeiten-ende ul {
	margin:0;
	padding:0;
	}
	
#neuigkeiten-ende li {
	margin:0;
	height: 20px;
	padding:5px 0 0 0;
	list-style:none;
	text-align:left;
	background:url(images/layout/navi_bg.png);
	background-color: #d5c4a3;
	}
	
#neuigkeiten-ende li:hover {
	background-image:none;
	background-color: #342918;
	}
	
#neuigkeiten-ende a:link, #neuigkeiten-ende a:visited, #neuigkeiten-ende a:hover, #neuigkeiten-ende a:active, #neuigkeiten-ende a:focus {
	display:block;
	background:none;
	padding-left: 5px;
	color:#FFFFFF;
	text-decoration:underline;
	}
	
.inhalt-text {
	padding: 10px;
	font-size:80%;
	margin-bottom:5px;
	text-align:justify;
	}
	
.inhalt-text li {
	text-align:left;
	}
	
#inhalt-start {
	padding: 10px;
	font-size:80%;
	margin-bottom:5px;
	text-align:justify;
	}


	
.inhalt-text p {
	margin: 0 0 10px 0;
	}


	
#inhalt h5 {
	margin: 0;
	padding: 2px 5px 7px 5px;
	text-align:left;
	border-bottom: 2px solid #d5c4a3;
	background-color: #342918;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:140%;
	font-weight:normal;
	}	

#inhalt h4 {
	height: 29px;
	margin: 0;
	line-height:29px;
	padding-left: 45px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:100%;
	font-weight:normal;
	text-transform:uppercase;
	}


.font80 {
	font-size:80%;
	}
	
.table-trainer td {
	padding: 5px 0 0 40px;
	font-size:90%;
	}
	
.table-trainer p {
	margin:0;
	font-size:120%;
	font-weight:bold;
	}
	
.table-trainer a:link {
	padding:0;
	}
	
.name {
	margin:0;
	font-size:120%;
	font-weight:bold;
	}
	
.excerpt a:link, .excerpt a:visited {
	color:#000000;
	background-color: #d5c4a3;
	text-decoration: none;
	padding: 0;
	font-weight:bold;
	}
	
.excerpt a:hover, .excerpt a:active, .excerpt a:focus {
	color:#ffffff;
	background-color: #342918;
	text-decoration:none;
	padding: 0;
	font-weight:bold;
	}


	
/* BLOG STYLES */

/* The Sidebar */
.sidebar {
	padding-top:10px;
	padding-right:0px;
	font-size:70%;
	}

.sidebar h6 {
	height:25px;
	line-height:25px;
	color:#fff;
	margin:5px 0 0 0 ;
	padding:0px 0 0 5px;
	background-color:#d5c4a3;
	font-size:100%;
	}
	
.sidebar ul {
	list-style-type: none;
	margin: 0 ;
	padding: 0;

	}	
.sidebar ul li {height:100%;
	}

.sidebar ul li a:link, .sidebar ul li a:visited {
	color: #998076;
	border-bottom: 1px solid #342918;
	text-decoration: none;
	padding: 3px 0px 4px 18px;
	display:block;
	font: verdana, arial, helvetica, sans-serif;
	}

.sidebar ul li a:hover {
	background:#cfc5b5;
	color:#FFFFFF;
	border-bottom: 1px solid #342918;
	}

.sidebar p {
	padding: 7px 10px;
	margin:0;

	}

.sidebar table {
	width:100%;
	text-align:center;
	background-color:transparent;
	}
	
/* Blog Content */
.cover {
	padding-top: 10px;
	}
	
.title h5 {
	margin: 0;
	padding: 0 5px 0 5px;
	text-align:left;
	border-bottom: 2px solid #d5c4a3;
	background-color: #342918;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:normal;
	}
	
.title a:link, .title a:visited {
	color:#ffffff;
	text-decoration: none;
	padding: 0;
	}
	
.title a:hover, .title a:active, .title a:focus {
	color:#d5c4a3;
	background:none;
	text-decoration:none;
	padding: 0;
	}

.titlemeta {
	margin:0;
	}

	
/* blog others */
.time {
	background-color:#d5c4a3;
	text-align:right;
	float:right;
	width: 175px;
	padding: 2px 5px 2px 5px;
	font-size:70%;
	}
	
.metaauthor {
	background-color:#FFFFFF;
	float:left;
	width: 345px;
	padding: 2px 5px 2px 5px;
	font-size:70%;
	}
	
.navigation {
	height:20px;
	font-size:80%;
	line-height:20px;
	}
.navigation a:link, .navigation a:visited {
	display:block;
	background-color:#d5c4a3;
	color:#000000;
	text-decoration: none;
	padding:0 5px 0 5px;
	}
	
.navigation a:hover, .navigation a:active, .navigation a:focus {
	color:#d5c4a3;
	background-color: #342918;
	text-decoration:none;
	}

.alignleft {
	float:left;
	margin-bottom:5px;
	}
.alignright {
	float:right;
	text-align:right;
        margin-bottom:5px;
	}
	
.comments form {
	margin:0;
	padding:0;
	}
	
textarea, input {
	width: 525px;
	}
	
#submit input {
	width: 120px;
	}
	
.pagetitle {
	height: 20px;
	margin: 0;
	line-height:20px;
	padding-left: 45px;
	text-align:left;
	background-color:#d5c4a3;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:80%;
	font-weight:normal;
	text-transform:uppercase;
	}
	
.braun {
	color: #342918;
	}
	

/* Gallery2 */

/* -- Gallery thumbnails ------------------ */

.gallery-thumb {
	margin: 0px;
	float: left;
	text-align: center;
}

.gallery-thumb img {
	background: #f3f3f3;
	border: 1px solid #ddd;
	padding: 7px;
	margin: 1px;
	-moz-border-radius: 3px;
}

.gallery-thumb a img {
	border-color: #ccc;
}

.gallery-thumb a:hover img {
	border-width: 2px;
	border-color: #38c;
	margin: 0;
	-moz-border-radius: 5px;
}


/* -- Gallery Album listing --------------- */

.gallery-albums {
}

.gallery-albums h4 { /* Years in Album overview (when grouped by year) */
	margin: 10px 0 0 0;
	font-size: 1.1em;
}

.gallery-albums .gallery-thumb {
	margin-right: 5px !important;
}

.gallery-album {
	width: 46%; /* Change to 96% if you want 1 Album per line */
	padding-right: 3%;
	display: block;
	float: left;
	overflow: hidden;
}

.gallery-album p {
	font-size: 1em;
}

.gallery-album .meta {
	margin-top: 3px;
	color: #999;
	font-size: 0.9em;
}


/* -- Gallery Items ----------------------- */

.gallery-items {
	margin: 0;
}

.gallery-empty {
	padding: 0.5em 1.5em;
	margin: 1.5em 3em;
	border: 1px solid #ddd;
	background: #ffe;
	font-size: 1.2em;
}


/* -- Gallery Photo (detail page) --------- */

div.gallery-photo {
	text-align: center;
}

img.gallery-photo {
	background: #f3f3f3;
	border: 1px solid #ddd;
	padding: 7px;
	-moz-border-radius: 3px;
}

#prevArrow img, #nextArrow img {
	border-style: none;
}


/* -- System- / Item-Links ---------------- */

.gbSystemLinks, .block-core-ItemLinks {
	border-top: 3px solid #9c9;
	border-bottom: 1px solid #9c9;
	background: #efe;
	margin: 1.5em 0;
	padding: 0.5em;
}

.block-core-SystemLink { font-weight: bold; }

.gbSystemLinks .block-core-SystemLink a,
.block-core-ItemLinks a {
	display: block;
	padding: 0.3em;
}

/* -- Navigator --------------------------- */

.block-core-Navigator {
	margin: 1.5em 0;
	font-size: 0.9em;
	color: #333;
}

.block-core-Navigator .current,
.block-core-Navigator .first-and-previous,
.block-core-Navigator .next-and-last {
	display: inline;
}

.block-core-Navigator .current {
	margin: 0 0.5em;
}


#vorbei {
	background-color:#d5c4a3;
	border: 2px solid #342918;
	padding: 3px;
	margin-bottom:10px;
	}
	
.bildergalerie {
	display:block;
	}
	
.bildergalerie-titel {
	display:block;
	font-size:120%;
	margin-bottom:5px;
	font-weight:bold;
	}
	
#logoset img {
	border: 0;
	margin-bottom: 10px;
	}
	
/* Infobutton */

a.info:link, a.info:visited {
	color:#000000;
	text-decoration: none;
	border-bottom:1px dotted;
	padding: 0 18px 0 3px;
	background-image:url(images/info.png);
	background-position:right;
	background-repeat:no-repeat;
	}
	
a.info:hover, a.info:active, a.info:focus {
	color:#ffffff;
	background-color: #342918;
	text-decoration:none;
	padding: 0 18px 0 3px;
	background-image:url(images/info.png);
	background-position:right;
	background-repeat:no-repeat;
	}

/*************Hinzugefügt von digitalwert*****************/

a.partnerLogo{
    text-decoration:none;
}

a.partnerLogo:hover, a.partnerLogo:active, a.partnerLogo:visited{
    background:none;
    text-decoration:none;
}

a.thumbnail{
    text-decoration:none;
}

a.thumbnail:hover{
    background:none;
    text-decoration:none;
    opacity:.5;
}

a.thumbnail:visited, a.thumbnail:active, a.thumbnail:focus, a.thumbnail:link{
    background:none;
    text-decoration:none;
}

a.lightbox{
    text-decoration:none;
}

a.lightbox:hover{
    background:none;
    text-decoration:none;
    opacity:.5; 
}

a.lightbox:visited, a.lightbox:active, a.lightbox:focus, a.lightbox:link{
    background:none;
    text-decoration:none;
}

.teaser img{
    margin:5px 0 5px 5px;
}

#inhalt-start + .inhalt-text + h5{
        background:url(images/layout/bg_weiss_transp.png) repeat;
        padding: 2px 5px 2px 10px;
        margin-bottom:2px;
        color:#342918;
        font-weight:900;
        border:none;
}

.reisen h2{
    font-family:Arial;
    font-weight:900;
    color:#342918;
    letter-spacing:0em;
    text-align:left;
}

.reisen p strong{
    font-family:Arial;
    font-weight:900;
    font-size:120%;
    color:#342918;
    letter-spacing:0em;
    text-align:left;
    padding-top:0;
    padding-left:25px;
}

.reisen li{
    list-style-type: square;
}

.reisen a{
    color:#342918;
    letter-spacing:0em;
    font-size:100%;
    text-decoration:none;
    padding:0;
}


.reisen a:hover{
    background:#342918;
    color:#FFF;
    text-decoration:none;
}

.reisen a:active,  .reisen a:focus,  .reisen a:link{
    background:none;
    text-decoration:none;
    color:#342918;
}

.reisen a[NAME="Leistungen"]:hover,  .reisen a[NAME="Leistungen"]:active,  .reisen a[NAME="Leistungen"]:focus,  .reisen a[NAME="Leistungen"]:link{
    background:none;
    text-decoration:none;
    color:#342918;
    padding-left:0;
}

.reisen a[NAME="Leistungen"]{
    color:#342918;
    letter-spacing:0em;
    font-size:120%;
    text-decoration:none;
    background:none;
    font-weight:900;
}

.none_style li{
    list-style:none;
}

#inhalt-start h2
{
    font-family:Arial;
    font-weight:normal;
    color:#342918;
    letter-spacing:0em;
    text-align:left;
    font-size:140%;
}


/*************Formularstyle*****************/

.formular textarea {
	width:200px;
	padding: 2px;
	font: normal 12px Verdana, sans-serif;
	border: 1px solid #828790;
	height: 100px;
	color: #777;
}

.formular input{
    width: 200px;
}

.formular
{
    width:500px;
}

.formular label,
.formular .controlset span
{
	width: 215px;
	display: block;
	float: left;
	text-align: right;
}

.formular label
{
    margin: 5px;
}

.formular .controlset span
{
    margin: 0px 0px 0px 5px;

}
.formular .controlset label
{
	display: inline;
	float: none;
}

.formular .controlset input
{
    margin: 0px 0px 0px 10px;
    float:left;
    width:auto;

}
.formular input,
.formular select,
.formular textarea
{
	margin: 2px 2px 2px 5px;
}

.formular div
{
    clear: both;
}

#Gutscheintext
{
    width:200px;
    float:left;
}

input.button
{
	margin: 0;
	font: bolder 12px Arial, Sans-serif;
	border: 1px solid #828790;
	padding: 1px;
	background: #FFF;
	color: #CC0000;
}

.error_msg
{
	padding: 4px;
	background-color: #ffeeee;
	border: 1px dotted #cc0000;
	margin: 5px 10px 5px 10px;
	color: #cc0000;
}

.error
{ 
    color: #cc0000;
}

fieldset 
{ 
    width: 500px;
    border-width:thin;
    border-color:#342918;
}

input.button_send
{
    background:url(images/button_absenden.png) no-repeat;
    width:98px;
    height:25px;
    border:none;
}

p.note
{
    font-size:0.75em;
    color:#808080;
    text-align:center;
}

.square li
{
    list-style-type: square;
}

.reisen.intro strong
{
    font-weight:bold;
    font-size:1em;
    color:#000;
    padding:0;
    margin:0;
}

#google_ads_div_Peak-elements-Standartbanner-468x60
{
    display:none;
}
