/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* CSS Document */
/* Domain: kurschat-reisen.de */
/* Andreas Döschner, Euroweb Internet GmbH */
/* Date: 21.01.2009 */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/* ++++++++++++++++++++ Global Settings ++++++++++++++++++++++*/
body {
	background:					url(../images/body-bg.jpg) 0 0;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					13px;
	line-height:				18px;
	color:						#4d4c4c;
}

.space-ten {
	height:						10px;
}


/* ++++++++++++++++++++ Layout +++++++++++++++++++++++++++++++*/
#outerwrapper {
	width:						100%;
	height:						100%;
	background:					url(../images/outwrap-bg.png) center top no-repeat;
	/*behavior: url(iepngfix.htc);*/
}


#wrapper {
	width:						952px;
	margin:						0 auto;		
}

#header {
	width:						792px;
	height:						311px;
	padding:					32px 0 0 160px;
}

#nav-container {
	width:						952px;
	height:						60px;
}

#content-container {
	width:						952px;
	padding-top:				15px;
	margin-bottom:				17px;
}

#left-col {
	float:						left;
	width:						638px;
	margin-right:				10px;
	background:					url(../images/text-container-bg.gif) 0 0;
}

#text-container {
	padding:					10px 20px 10px 20px;
}

#trenner {
	width:						598px;
	margin:						0 0 10px 20px;
	height:						2px;
	display:					block;
	border:						none;
	color:						#d8c5ac;
	background-color:			#d8c5ac;
}

#text-col-left, .text-col {
	padding:					20px 10px 20px 14px;
	background:					url(../images/text-bg.gif) 0 0;
	width:						274px;
	margin-right:				2px;
	float:						left;
	min-height: 				200px;
	height: 					200px;
	height: 					auto !important;
}

.text-col {
	width:						575px;
	margin-bottom:				5px;
	min-height: 				120px;
	height: 					120px;
	height: 					auto !important;
}

/* info bloecke */
.infoblock {
	width:						187px;
	height:						178px;
	background:					url(../images/text-bg.gif) 0 0;
	float:						left;
	margin-left:				19px;
	margin-bottom:				2px;
	display:					inline;
}

#text-col-right {
	padding:					20px 10px 20px 14px;
	background:					url(../images/text-bg.gif) 0 0;
	width:						274px;
	min-height: 				200px;
	height: 					200px;
	height: 					auto !important;
	float:						left;
}

#right-col {
	float:						left;
	width:						304px;
	padding:					0 0 110px 0;
	background:					url(../images/text-container-bg.gif) 0 0;
}

#notepaper {
	width:						189px;
	height:						175px;
	float:						left;
	background:					url(../images/adresse.jpg) 0 0 no-repeat;
}

#image-container {
	/*width:						304px;*/
	width:						296px;
	padding:					0 0 0 8px;
}

#slideshow {
	width:						296px;
	height:						244px;
}

#footer {
	width:						652px;
	height:						127px;
	padding:					18px 0 0 300px;
	background:					url(../images/footer-bg.png) 0 0;
	margin:						0 auto;
	position:					relative;
	/*behavior: 					url(iepngfix.htc);*/
}

#koffer {
	position:					absolute;
	top:						-15px;
	left:						0;
	background:					url(../images/footer-koffer.png) 0 0 no-repeat;
	width:						234px;
	height:						176px;
	/*behavior: 					url(iepngfix.htc);*/
}

#footer ul {
	float:						left;
	width:						211px;
	height:						126px;
	margin-right:				4px;
	background-position:		0 0;
	background-repeat:			no-repeat;
}

#adressblock {
	background-image:			url(../images/adressblock.gif);
}

#tel-fax {
	background-image:			url(../images/tel-block.gif);
}

#mailblock {
	background-image:			url(../images/mail-block.gif);
}

#euroweb {
	margin-top:					10px;
	margin-left:				10px;
}




/* ++++++++++++++++++++ Navigation ++++++++++++++++++++++++++*/
a {
	outline:					none;
}

#text-container .textlink, #text-container .escape {
	color:						#6f3e18;
	border-bottom:				1px dashed #6f3e18;
}

#text-container .textlink:hover, #text-container .escape:hover {
	text-decoration:			none;
	border-bottom:				none;
	background:					#6f3e18;
	color:						#FFF;
}

#logo a {
	display:					block;
	width:						179px;
	height:						71px;
	background:					url(../images/logo.gif) 0 0 no-repeat;
	text-indent:				-2000px;
}


#mainnav {
	width:						952px;
	height:						58px;
}

#mainnav li {
	float:						left;
	height:						58px;
}

#mainnav li a {
	height:						58px;
	display:					block;
	border-bottom:				2px solid #FFF;
	text-indent:				-2000px;
	background:					url(../images/mainnav.jpg) 0 0 no-repeat;
}

#mainnav li a:hover {
	border-bottom:				2px solid #d19d41;
}

#mainnav .active a {
	border-bottom:				2px solid #8c5a02;
}

#mainnav li #tagesfahrten {
	background-position:		0 0;
	width:						159px;
}

#mainnav li #tagesfahrten:hover {
	background-position:		0 -58px;
}

#mainnav li #mehrtagesfahrten {
	background-position:		-159px 0;
	width:						177px;
}

#mainnav li #mehrtagesfahrten:hover {
	background-position:		-159px -58px;
}

#mainnav li #musik {
	background-position:		-336px 0;
	width:						163px;
}

#mainnav li #musik:hover {
	background-position:			-336px -58px;
}

#mainnav li #mieten {
	background-position:		-499px 0;
	width:						149px;
}

#mainnav li #mieten:hover {
	background-position:		-499px -58px;
}

#mainnav li #reisebuero {
	background-position:		-648px 0;
	width:						109px;
}

#mainnav li #reisebuero:hover {
	background-position:		-648px -58px;
}

#mainnav li #sicher-unterwegs {
	background-position:		-754px 0;
	width:						191px;
}

#mainnav li #sicher-unterwegs:hover {
	background-position:		-754px -58px;
}

.btn-mehr {
	float:						left;
	width:						187px;
	height:						17px;
	background:					url(../images/btn-mehr.gif) 0 0 no-repeat;
	margin-left:				19px;
	margin-bottom:				20px;
	display:					inline;
}

.btn-mehr a {
	display:					block;
	width:						187px;
	height:						17px;
	text-indent:				-2000px;
}

.btn-mehr a:hover {
	background:					url(../images/btn-mehr-hover.gif) 0 0 no-repeat;
}

#subnav {
	height:						175px;
	width:						113px;
	background:					url(../images/subnav-bg.gif) 0 0 no-repeat;
	float:						left;
}

#subnav li {
	width:						113px;
}

#subnav li a {
	display:					block;
	background-position:		0 0;
	background-repeat:			no-repeat;
	text-indent:				-2000px;
	margin-bottom:				1px;
}

#subnav li #startseite {
	height:						28px;
	background-image:			url(../images/btn-startseite.gif);
}

#subnav li #startseite:hover {
	background-image:			url(../images/btn-startseite-hover.gif);
}

#subnav li #kontakt {
	height:						24px;
	background-image:			url(../images/btn-kontakt.gif);
}

#subnav li #kontakt:hover {
	background-image:			url(../images/btn-kontakt-hover.gif);
}

#subnav li #anfahrt {
	height:						23px;
	background-image:			url(../images/btn-anfahrt.gif);
}

#subnav li #anfahrt:hover {
	background-image:			url(../images/btn-anfahrt-hover.gif);
}

#subnav li #newsletter {
	height:						22px;
	background-image:			url(../images/btn-newsletter.gif);
}

#subnav li #newsletter:hover {
	background-image:			url(../images/btn-newsletter-hover.gif);
}

#subnav li #gaestebuch {
	height:						24px;
	background-image:			url(../images/btn-gbuch.gif);
}

#subnav li #gaestebuch:hover {
	background-image:			url(../images/btn-gbuch-hover.gif);
}

#subnav li #impressum {
	height:						27px;
	background-image:			url(../images/btn-impressum.gif);
}

#subnav li #impressum:hover {
	background-image:			url(../images/btn-impressum-hover.gif);
}

#mailblock a {
	display:					block;
	height:						20px;
	width:						180px;
	padding:					10px 0 0 15px;
}

/* ++++++++++++++++++++ Text  +++++++++++++++++++++++++++++++*/
h2 {
	width:						638px;
	height:						70px;
	background-position:		0 0;
	background-repeat:			no-repeat;
	text-indent:				-2000px;
}

#h2-home {	
	background-image:			url(../images/h2-home.gif);
}

#h2-aktuelles {
	background-image:			url(../images/h2-aktuelles.gif);
}

#h2-tagesfahrten {
	background-image:			url(../images/h2-tagesfahrten.gif);
}

#h2-musik {
	background-image:			url(../images/h2-musik.gif);
}

#h2-mehrtagesfahrten {
	background-image:			url(../images/h2-mehrtagesfahrten.gif);
}

#h2-mieten {
	background-image:			url(../images/h2-mieten.gif);
}

#h2-reisebuero {
	background-image:			url(../images/h2-reisebuero.gif);
}

#h2-unterwegs {
	background-image:			url(../images/h2-reisebuero.gif);
}

#h2-kontakt {
	background-image:			url(../images/h2-kontakt.gif);
}

#h2-anfahrt {
	background-image:			url(../images/h2-anfahrt.gif);
}

#h2-newsletter {
	background-image:			url(../images/h2-newsletter.gif);
}

#h2-impressum {
	background-image:			url(../images/h2-impressum.gif);
}

#h2-gaestebuch {
	background-image:			url(../images/h2-gaestebuch.gif);
}

#h2-error {
	background-image:			url(../images/h2-error.gif);
}

.infoblock h3 {
	padding-left:				10px;
	font-size:					13px;
	font-weight:				bold;
}

.infoblock h4 {
	padding-bottom:				10px;
	width:						188px;
	text-indent:				-2000px;
	background-position:		0 0;
	background-repeat:			no-repeat;
}

#cms-news h4 {
	background-image:			url(../images/h3-aktuelles.gif);
	height:						37px;
}

#cms-tagesfahrten h4 {
	background-image:			url(../images/h3-tagesfahrten.gif);
	height:						43px;
}

#cms-musicals h4 {
	background-image:			url(../images/h3-musicals.gif);
	height:						37px;
}

h5 {
	color: #6f3e18;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 24px;
	padding: 0 0 10px 0px;
}

#text-container p {
	padding-bottom:				10px;
}

#cms-tagesfahrten p, #cms-musicals p {
	padding-bottom:				4px;
}

#notepaper p {
	text-indent:				-2000px;
}

#footer ul li {
	text-indent:				-2000px;
}




/* ++++++++++++++++++++ CMS +++++++++++++++++++++++++++++++++*/
.ewcms_news_feed {
	padding:					0 10px 0 10px;
}

.ewcms_news_link {
	/*display:					none !important;*/
}

.cms-h3 {
	font-family:				Georgia, "Times New Roman", Times, serif;
	font-size:					20px;
	color:						#6f3e18;
	padding-bottom:				5px;
}

.left-text {
	float:						left;
	width:						400px;
}

.image-container {
	float:						left;
	margin-left:				20px;
}

.cms-image {
	border:						3px solid #FFF;
}

#gmap a {
	color:						#006633;
}

