html, body{
	width: 100%;
	height: 100%;
	margin:0;
	padding:0;
}

body {
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#666;
	background-color: #FFF;
	position: relative;
}

body *{
	position: relative;

}
a, a:visited {
    color: #333;
}

a:hover{
	color: #cc0000;
}

#pagewrap {
	width: 980px;
	margin: 0;
	margin-right: auto;
	margin-left: auto;
	-webkit-border-radius: 6px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 6px; 	
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 6px; 
	margin-top: 20px;
}

#header{
	margin: 0px 0px 12px 0px;
}

#header #header-content{
	max-width: 975px;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	-webkit-border-radius: 6px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 6px; 	
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 6px; 
	-webkit-box-shadow: 3px 4px 5px 0px rgba(116, 139, 38, 0.68);
	-moz-box-shadow:    3px 4px 5px 0px rgba(116, 139, 38, 0.68);
	box-shadow:         3px 4px 5px 0px rgba(116, 139, 38, 0.68);
}


#header .tx-imagecycle-pi1 {
	overflow: hidden;
	-webkit-border-radius: 6px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 6px; 	
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 6px; 
	-webkit-transform: translateZ(0);
	-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
}

#beschriftung-links{
	position: absolute;
	left: 6px;
	top: 6px;
	z-index: 500;
	overflow: hidden;

}


#beschriftung-rechts{
	position: absolute;
	right: 6px;
	top: 3px;
	z-index: 500;
	overflow: hidden;

}

#beschriftung1{
	position: absolute;
	left: 20px;
	top: 200px;
	z-index: 500;
	overflow: hidden;

}

#contentwrap{
	margin: 0;
}

#links .csc-header-date,
#content .csc-header-date,
#rechts .csc-header-date{
  line-height: 13px;
  margin-top: 5px;
  margin-bottom: 2px;
  padding: 0px;
}

/* linker Block Block */

#links {
	float: left;
	width: 202px;
	font-size: 11px;
	color: #666;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 0;
}

#links .csc-header{
  margin-top: 30px;
}

#links h1 a{
	font-size: 13px;
	font-weight: bold;
	color: #666;
}

#links a{
	font-weight: bold;
	color: #74B326;
	font-size: 11px;
	border: none;
	text-decoration: none;
	text-transform: uppercase;
}
#links #logo{
	border: 2px solid #74B326;
	-webkit-border-radius: 6px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 6px; 	
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 6px; 
	-webkit-transform: translateZ(0);
	-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}

#links #logo img{
	padding: 0px;
	margin: 0px;
}

#navi {
	/*font-size: 13px; */ /*RK*/
	display: block;
	padding: 15px 0px 25px 0px; 
	width: 200px;
	list-style: none;
	z-index: 300;
	/* background-color: #97ff92; */
	border: none;
}

#navi li{
	padding-left: 4px;
	background-color: transparent;
	border: none;
	background: transparent url('./imgs/trenner.png') no-repeat center bottom;
	padding-top: 6px;
	padding-bottom: 6px;
}

#navi li a{
	font-weight: bold;
	text-decoration: none;
	color: #666;
	font-size: 13px;
}

#navi li.aktiv-navi{

}

#navi .subnavi {
	/*font-size: 12px;*/ /*RK*/
	font-weight: normal; /*RK*/
	color: #666;
	text-decoration: none;
	line-height: 1.5;
	font-size: 12px;
	padding-left: 8px;
	font-weight: normal;
	background: none;
	list-style: disc;
	margin-left: 10px;
	padding-top: 6px;
}

#navi .subnavi li{
	background: none;
	padding: 0px;
}

#navi .subnavi li a{
	background: none;
	background-image: none;
	font-size: 12px;
	font-weight: normal;

}
#navi a:hover{
	color: #cc0000;
	}



#links #gutschein{
	padding: 15px auto;
	width: 200px;
}

#links #left-content{
	width: 198px;
	margin: 0px;
	padding: 6px 0px 0px 0;
	border: 2px solid #74B326;
	/*border-radius: 6px 6px 6px 6px;*/
	/*RK crossbrowser border-radius*/
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 6px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 6px; 	
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 6px; 
}

#links #left-content .left-contentBox{
	width: 185px;
	margin: 0px auto;
	background: transparent url('./imgs/trenner.png') no-repeat center top;
	padding-top: 12px;
}

#links #left-content .first{
	background: none;
}

#links #left-content .left-contentBox-title{
	font-variant: normal;
	font-size: 11px;
	padding-bottom: 15px;
	background: none;
	margin-bottom: 0px;
}



/*#bild {
	position: absolute;
	height: 352px;
	width: 760px;
	left: 0px;
	top: 0px;
}

#bilderrahmen {
	position: absolute;
	height: 352px;
	width: 558px;
	left: 202px;
	top: 0px;
	background-image: url(http://www.hundewandertouren.de/fileadmin/bilder/bilderrahmen.png);	
}*/

#content {
	float: left;
	/* background-color: #97ff92; */
    background-color: #74B326;
	width: 538px;
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px 10px 30px 10px;
	line-height: 1.5;
	/*border-radius: 6px 6px 6px 6px;*/
	/*RK crossbrowser border-radius*/
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 6px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 6px; 	
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 6px; 
}

#content a{
	font-weight: bold;
}

p {
	line-height: 1.5;
}

#inline-bottom{
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	height: 30px;
	color: #fff; 
	font-size: 15px; 
	font-weight: bold; 
	text-align: center; 
	padding-bottom: 5px;
}

/* rechter Block */
#rechts {
	float: right;
	/*RK B*/
	/*position: absolute;
	 top: 0px;*
	 right: 12px;
	 right: -3px;*/
	/*RK E*/
	width: 195px;
	font-size: 11px;
	color: #666;
	font-weight: bold;
/* RK B
}

#rechts table{
RK E*/
	border: 2px solid #74B326;
	/* RK padding: 3px;*/
	padding: 2px 5px 20px 5px; /*RK*/
	width: 100%;
	width: 195px;
	/*border-radius: 6px 6px 6px 6px;*/
	/*RK crossbrowser border-radius*/
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 6px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 6px; 	
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 6px; 
}

#rechts #logo-rechts{
	border: 0;
	-webkit-border-radius: 6px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 6px; 	
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 6px; 
	-webkit-transform: translateZ(0);
	-webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%);
	overflow: hidden;
	width: 200px;
	padding: 0px;
	margin: 0px -3px 10px -3px;
}

#rechts a{
	font-weight: bold;
	color: #74B326;
	font-size: 11px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-decoration: none;
	text-transform: uppercase;
}

#rechts h2 a{	
	font-size: 13px;
	font-weight: bold;
	color: #666;
}

#rechts a:hover{
	color: #cc0000;
}

#footer{
	width: 966px;
	background-color: transparent;
	padding: 6px;
	margin: 0px;
	border: 2px solid #74B326;
	-webkit-border-radius: 6px; 
	/* Firefox 1-3.6 */
	-moz-border-radius: 6px; 	
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 6px; 
	margin-top: 8px;
	margin-bottom: 30px;
}

#footer .footer-contentContainer{
}
#footer .footer-contentBox{
	float: left;
	width: 230px;
	margin-right: 10px;
}

#footer .footer-contentBox-title{
	font-variant: normal;
	font-size: 11px;
	padding-bottom: 20px;
}

#footer #footer-address{
	margin-top: 10px;
	text-align: center;
	line-height: 1.4;
}

h1 {
	font-size:16px;
	font-weight: bolder;
	text-decoration:none;
	font-variant:small-caps;
	font-style: normal;
	background:inherit;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}
tbody {
	vertical-align: top;
}

h2 {
	font-size:16px;
	font-weight: bolder;
	text-decoration:none;
	font-variant:small-caps;
	font-style: normal;
	background:inherit;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}

h3 {
	font-size:16px;
	font-weight: bolder;
	text-decoration:none;
	font-variant:small-caps;
	font-style: normal;
	background:inherit;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
}

h4 a{
	font-size:12px;
	font-weight: bolder;
	text-decoration:none;
	font-variant:small-caps;
	font-style: normal;
	background:inherit;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
	text-decoration: none;
	color: #666;
}


.aktiv-navi {
	color: #cc0000;
}

#content td{
	border: 1px solid #fff;
	border-radius: 4px 4px 4px 4px;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.td-title {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	background-color: #fff;
	border-radius: 4px 4px 4px 4px;
	margin: 2px;
	padding: 2px;
}

/* homepage */
#gallery {height: 330px; }
#gallery ul {width: 130px; }
#gallery div {
	background: #000;
	height: 352px;
	position: absolute;
	width: 760px;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
}
#gallery .more { position: absolute; z-index: 100; margin: 0; }
#gallery_images { margin: 0; padding: 0; list-style: none; }
#gallery_images li {
	position: absolute;
	background: #000;
	height: 352px;
}
a img {border: none; } 

.x {
	color: #FFFFFF;
	   }
.tablex {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	background-color: #97ff92;
	text-align: center;
	vertical-align: middle;
}

table {
	margin: 0px;
	padding: 0px;
}

.info {
    background: none repeat scroll 0 0 transparent !important;
    border: 1px solid #D2DCE4;
    margin: 5px 10px 15px;
    padding: 3px 6px;
}
/*.social-toolbar{position:absolute;top:0;left:8px;}
.gplus-indicator{float:left;margin:12px 0 0 76px;}*/ /*RK*/
.social-toolbar a{
	margin-right: 5px;
}
fieldset {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-weight: bold;
	margin-left: -10px;
	padding-left: -10px;
}

label {
	font-weight: normal;
}
/*RK Anfang*/

#mailformWandertour{
        max-width: 220px;
}
.divclearer{
	height: 1px;
	clear: both;
}

p.align-left, td.align-left, th.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, div.align-left, address.align-left { text-align: left; }
p.align-center, td.align-center, th.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, div.align-center, address.align-center { text-align: center; }
p.align-right, td.align-right, th.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, div.align-right, address.align-right { text-align: right; }
p.align-justify, td.align-justify, th.align-justify, h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify, div.align-justify, address.align-justify { text-align: justify; }
/*RK Ende*/