@charset "utf-8";

/* Company: Euroweb Internet GmbH */

/* -------------------------------------------------------------------------------------------------------*/
/* ---- global tags <<<-----------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/
* {
	margin:0;
	padding:0;
}

body, html {
	height:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
	background: url(../images/bg-body.jpg) center top repeat #615c3c;
	font:0.9em Georgia, "Times New Roman", Times, serif;
	color:#28180d;
	line-height:1.7em;
}

a:link, a:visited {
	color:#b91815;
	text-decoration:none;
}

a:hover, a:active {
	color:#b91815;
	text-decoration:underline;
}

p {
	margin:0 0 1.3em 0;
}

p.cms-p{
	margin:0 0 0 0;
	font-size:12px;
}

* + html p.cms-p{
	margin:0 0 0 0;
	font-size:12px;
	height:auto;
}

p.klassenfahrt{
	margin:0 0 0 0;
	font-size:12px;
}

* + html p.klassenfahrt{
	margin:0 0 -90px 0;
	font-size:12px;
	height:50px;
}


p.camp-cms{
	margin:0 0 0 0;
	font-size:12px;

}

* + html p.camp-cms{
	margin:0 0 0 0;
	font-size:12px;
	width:40px;
}


div.text-cms{
width:560px;
height:auto;
margin:0 0 0 40px;
}

img {
	border:0;
}

dl {
	width:277px;
	font-size:0.9em;
}

dt {
	float:left;
	width:117px;
	font-weight:bold;
}

dd {
	float:left;
	width:160px;
	font-weight:normal;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- global classes <<<--------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

.clear {
	height:0.1em;
	line-height:0.1em;
	font-size:0.1em;
	clear:both;
}

.line {
	width:89%;
	height:0.1em;
	line-height:0.1em;
	font-size:0.1em;
	border-bottom:1px dashed #28180d;
	margin:20px 0 20px 40px;
}

.content-column-line {
	width:100%;
	height:0.1em;
	line-height:0.1em;
	font-size:0.1em;
	border-bottom:1px dashed #53412b;
	margin:10px 0 10px 0;
}


.image {
   cursor: url(../images/icon-zoomin.cur), pointer;
   outline: none;
}

.image-boder {
   cursor: url(../images/icon-zoomin.cur), pointer;
   outline: none;
   border:5px solid #fff;
   margin:0 15px 15px 0;
}

.border {
	border:5px solid #fff;
   	margin:0 15px 15px 0;
}

.navi-left {
	float:left;
	width:90px;
}

.navi-right {
	float:left;
	width:110px;
}

.smaller-text {
	font-size:0.7em;
	font-weight:normal!important;
}

dt.normal-text {
	float:left;
	width:117px;
	font-weight:normal;
}

.left-float {
	float:left;
}


/* -------------------------------------------------------------------------------------------------------*/
/* ---- top <<<-------------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#top {
	width:100%;
	height:890px;
	background:url(../images/bg-top.jpg) center top repeat-x;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- container <<<-------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#container {
	width:990px;
	margin:0 auto;
	margin-top:-890px;
	min-height:100%;
	background:url(../images/bg-container.jpg) center top repeat-y;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- content-container <<<-----------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#content-container {
	width:990px;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- content-main <<<----------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#content-main {
	float:left;
	width:654px;
	min-height:890px;
	background:url(../images/bg-content-main.jpg) center 372px no-repeat;
}

div.content-column {
	width:277px;
	padding:0 0 0 40px;
	float:left;
}

div.content-column-2 {
	width:240px;
	padding:0 0 0 40px;
	float:left;
}

div.content-column1 {
	width:574px;
	padding:0 40px 0 40px;
	float:left;
}

div.content-column ul {
	list-style-type:none;
	background:#ddca96;
	padding:10px;
	margin-bottom:15px;
}

div.content-column li {
	list-style-type:none;
	background:url(../images/bg-li-content-main.gif) 5px 5px no-repeat;
	padding:0 0 0 40px;
	margin:0 0 0 20px;
	line-height:1.9em;
	color:#0f3120;
}

ul.no-bg {
	background:none!important;
}

ul.no-bg  li{
	margin:0;
}

a.content-nachoben, a.content-nachoben:visited {
	color:#2b2814;
	text-decoration:none;
	float:right;
	margin-right:30px;
}

a.content-nachoben:hover, a.content-nachoben:active {
	text-decoration:underline;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- header <<<----------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#header {
	width:654px;
	height:372px;
	background:url(../images/bg-header.jpg) 0 0 no-repeat;
	position:relative;
	margin-bottom:30px;
}

h1#branding {
	width:212px;
	height:119px;
	background:url(../images/h1-werratal-tours.jpg) 0 0 no-repeat;
	position:absolute;
	left:15px;
	top:57px;
}

/* ---- navi <<<------------------------------------------------------------------------------------------*/

ul#navi {
	position:absolute;
	width:630px;
	height:30px;
	top:348px;
	left:20px;
	font-size:1em;
	list-style-type:none;
	font-weight:normal;
}

* html ul#navi {
	left:0;
}

ul#navi li {
	float:left;
	margin-left:20px;
}

ul#navi a:link, ul#navi a:visited {
	color:#fff;
	text-decoration:none;
}

ul#navi a:hover, ul#navi a:active {
	color:#fff;
	text-decoration:underline;
}


/* ---- headlines <<<-------------------------------------------------------------------------------------*/

/* h2 */
h2 {
	margin:0 0 5px 40px;
	font-size:1.9em;
	font-weight:normal;
	color:#555035;
}

/* h3 */
h3 {
	margin:0 0 30px 40px;
	font-size:1.6em;
	font-weight:normal;
	color:#373112;
}

/* h4 */
h4 {
	font-size:1.2em;
	margin:0 0 20px 0;
	color:#373112;
	font-weight:bold;
}

/* h4 */
h5 {
	font-size:1em;
	margin:0 0 0 0;
	color:#f0e5c7;
	font-weight:bold;
}

h6 {
	font-size:13px;
	margin:0 0 0 0;
	color:#373112;
	font-weight:bold;
}


/* -------------------------------------------------------------------------------------------------------*/
/* ---- content-sidebar <<<-------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#content-sidebar {
	float:left;
	width:336px;
	height:898px;
	background:url(../images/bg-content-sidebar.jpg) 0 0 no-repeat;
	position:relative;
	font-size:0.9em;
	color:#f0e5c7;
	line-height:1.6em;
}

div.content-sidebar-adress1 {
	position:absolute;
	width:275px;
	height:110px;
	top:550px;
	left:32px;
}

a.anfahrt1, a.anfahrt1:visited {
	position:absolute;
	top:738px;
	left:210px;
	font-weight:bold;
	color:#2b2814!important;
	text-decoration:none!important;
	z-index:5;
}

a.anfahrt1:hover, a.anfahrt1:active {
	color:#b91815!important;
}

a.anfahrt2, a.anfahrt2:visited {
	position:absolute;
	top:875px;
	left:210px;
	font-weight:bold;
	color:#2b2814!important;
	text-decoration:none!important;
	z-index:5;
}

a.anfahrt2:hover, a.anfahrt2:active {
	color:#b91815!important;
}

div.content-sidebar-adress2 {
	position:absolute;
	width:275px;
	height:110px;
	top:805px;
	left:30px;
}

div#content-sidebar a:link, div#content-sidebar a:visited {
	color:#fff;
	text-decoration:none;
}
div#content-sidebar a:hover, div#content-sidebar a:active {
	color:#fff;
	text-decoration:underline;
}

/* ---- navi-add <<<--------------------------------------------------------------------------------------*/

ul#navi-add {
	position:absolute;
	width:210px;
	height:90px;
	top:286px;
	left:107px;
	list-style-type:none;
}

ul#navi-add2 {
	position:absolute;
	width:210px;
	height:95px;
	top:417px;
	left:108px;
	list-style-type:none;
}

ul#navi-add3 {
	position:absolute;
	width:196px;
	height:90px;
	top:530px;
	left:110px;
	list-style-type:none;
}

div#navi-add3 {
	position:absolute;
	width:200px;
	height:90px;
	top:530px;
	left:110px;
	list-style-type:none;
}

/* -------------------------------------------------------------------------------------------------------*/
/* ---- footer <<<----------------------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------*/

div#footer {
	width:100%;
	height:157px;
	background:url(../images/bg-footer.jpg) center top no-repeat;
	margin-top:-20px;
}

div#footer-content {
	width:990px;
	height:157px;
	position:relative;
	margin:0 auto;
}

a.footer-nachoben, a.footer-nachoben:visited {
	position:absolute;
	top:20px;
	left:560px;
	color:#2b2814;
	text-decoration:none;
}
a.footer-nachoben:hover, a.footer-nachoben:active {
	text-decoration:underline;
}
