body, * {
	margin:0;
	padding:0;
}
body {
	background-color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5em;
}
img {
	border:none;
}

/*--------------------------  Seitenaufbau  -----------------------------  */

#header {
	background-color:#ffffff;
	background-image:url(icons/header2.jpg);
	background-repeat:no-repeat;
}
#logo {
	margin-left:20px;
	background-color:#BD0205;
	width: 160px;
}
#logo a {
	display:block;
	padding-left:1.2em;
	padding-top:8.0em;
	padding-bottom:0.8em;
	font-weight:bold;
	letter-spacing:0.05em;
	color:#ffffff;
	text-decoration:none;
}
#breadcrumb {
	clear:both;
	background-color:#BD0205;
	border-top:2px solid #008D46;
	border-bottom:2px solid #008D46;
}
#content {
	clear:both;
	width: 960px;
	padding-top:15px;
}
#content_menu {
	float:left;
	width: 180px;
}
#navi {
	margin-left:20px;
}
#content_main {
	float:left;
	width: 580px;
}
#content_main_inner {
	padding-left:20px;
	padding-right:20px;
}
#content_main2 {
	float:left;
	width: 780px;
}
#content_main2_inner {
	padding-left:20px;
}
#content_right {
	float:left;
	width: 200px;
}
#footer {
	clear:both;
	width: 100%;
}

/*-------------------------  Breadcrumb Menü  ----------------------------*/

#breadcrumb_text {
	font-size:9px;
	line-height:2em;
}
#clickpath {
	float:left;
	width: 560px;
	margin-left: 200px;
	font-size:9px;
	color:#FFFFFF;
	list-style-type:none;
	line-height:2em;
}
#clickpath li {
	display:inline;
	margin-right:0.38em;
}
#clickpath a {
	color:#FFFFFF;
	text-decoration:none;
}
#clickpath a:hover {
	text-decoration:underline;
}
#metanavi {
	float:left;
	width: 200px;
	font-size:9px;
	color:#FFFFFF;
	list-style-type:none;
	line-height:2em;
}
#metanavi li {
	display:inline;
	margin-right:6px;
}
#metanavi a {
	color:#FFFFFF;
	text-decoration:none;
}
#metanavi a:hover {
	text-decoration:underline;
}

/*----------------------------  Hauptmenü  ------------------------------*/

#navi ul {
	list-style-type:none;
	padding-top:0.44em;
	padding-bottom:0.94em;
}
#navi li {
	line-height:1.5em;
	padding-top:0.21em;
	padding-bottom:0.21em;
}
#navi li h1 {
	letter-spacing:0.06em;
	color:#FFFFFF;
	background-color:#BD0205;
	padding-left:0.25em;
	padding-top:0.31em;
	padding-bottom:0.31em;
	margin-bottom:0;
}
#navi li.navi_headline {
	padding:0;
	padding-bottom:1px;
	border-bottom:1px solid #008D46;
}
#navi li a {
	color:#A5321E;
	text-decoration:none;
	padding-left: 6px;
	display:block;
}
#navi li a:hover {
	color:#978631;
	text-decoration:none;
	background-image:url(icons/arrow_green.gif);
	background-position: left center;
	background-repeat:no-repeat;
	padding-left: 6px;
}
#navi .menu1-level2-no a, #navi .menu1-level2-act a  {
	font-size:10px;
	line-height:1.4em;
	color:#A5321E;
	text-decoration:none;
	padding-left: 12px;
	display:block;
}
#navi .menu1-level2-no a:hover, #navi .menu1-level2-act a:hover {
	color:#978631;
	text-decoration:none;
}



/*----------------------  Content Mitte  -------------------------*/

#content_main h1, #content_main2 h1 {
	border-bottom:1px solid #008D46;
	padding-bottom:4px;
	margin-bottom: 8px;
	font-size:14px;
	color:#333333;
}
#content_main h1.csc-header-n1, #content_main2 h1.csc-header-n1 {
	margin-top:0;
}
#content_main h2 {
	font-size:14px;
	color:#666666;
	letter-spacing:0.06em;
	margin-top:1em;
	margin-bottom:0.25em;
}
#content_main h3 {
	font-size:14px;
	font-weight:normal;
	color:#303250;
	letter-spacing:0.06em;
	margin-top:1em;
}
#content_main table {}
#content_main p {
	margin-bottom:0.75em;
}
#content_main a, #content_main2 a {
	color:#A5321E;
}
#content_main a:hover, #content_main2 a:hover {
	color:#978631;
}
#content_main a.external-link-new-window, #content_main2 a.external-link-new-window {
	color:#000000;
}
#content_main a:hover.external-link-new-window, #content_main2 a:hover.external-link-new-window {
	color:#666666;
}
#content_main a.external-link, #content_main2 a.external-link {
	color:#000000;
	text-decoration:none;
}
#content_main a:hover.external-link, #content_main2 a:hover.external-link {
	color:#000000;
	text-decoration:none;
}

/*----------------------  Content Rechts -------------------------*/

#content_right h1 {
	font-size:12px;
}


/*--------------------- News Teaser ------------------------------*/

.news-latest-item-1 {
	width: 256px;
	float:left;
}
.news-latest-item-2 {
	width: 256px;
	float:right;
}
.news-latest-container h3 {
	border-bottom:1px solid #008D46;
	padding-bottom:2px;
	margin-bottom:2px;
}
.news-latest-container h3 a {
	font-size:12px;
	font-weight: bold;
	color:#333333 !important;
	text-decoration: none;
}
.news-latest-teaser {

}
.news-latest-container img {
	float: left;
	margin-right:6px;
}
.news-latest-morelink {
	clear:both;
	text-align: right;
}

/*----------------------  Weather Extension  -------------------------*/

.tx-mvyahooweather-pi1 {
	background-color:#F4F4F4;
	margin-top:1px;
	margin-bottom:8px;
	border-top:1px solid #008D46;
}
.tx-mvyahooweather-pi1 table {
	margin:0px;
	padding:0px;
	width:100%;
}
.tx-mvyahooweather-pi1 td {
	text-align:center;
	width: 50%;
}
.tx-mvyahooweather-pi1 .td2 {
	font-weight:bold;
}

/*----------------------  Currency Extension  -------------------------*/

.tx-currencyconv-pi1 {
	background-color:#F4F4F4;
	margin-top:1px;
	margin-bottom:8px;
	padding:4px;
	border-top:1px solid #008D46;
}
.tx-currencyconv-pi1 .info {
	margin-top:3px;
	font-size:10px;
	line-height:1.2em;
}
.tx-currencyconv-pi1 .result {
	margin-top:3px;
	font-weight:bold;
}

/*----------------------  Gallery Extension  -------------------------*/

.tx-cegallery-pi1-album_date {
	font-size: 10px;
}
div.tx-cegallery-pi1-album_entry {
	float: left;
	min-height: 185px;
	width: 185px;
	margin: 2px;
	padding-top: 15px;
	padding-bottom: 10px;
	text-align: center;
	top: inherit;
	vertical-align: bottom;
	background-color: #F4F4F4;
}
h2.tx-cegallery-pi1-album_header {
	margin-bottom: 5px;
	font-size: 12px;
	font-weight:normal;
}

/*------------------------ Powermail Extension auf Seite Kontakt --------------------*/

.tx-powermail-pi1_formwrap_25 {
	font-size: 12px;
	margin-bottom:120px;
}

.tx-powermail-pi1_formwrap_25 legend {
	margin-bottom:8px;
}
.tx-powermail-pi1_formwrap_25 fieldset {
	margin-top:8px;
	border: 0;
}
.tx-powermail-pi1_formwrap_25 fieldset div {
	margin-bottom:10px;
}
.tx-powermail-pi1_formwrap_25 label {
	float:left;
	width: 160px;
}
.tx-powermail-pi1_formwrap_25 input {
	width: 180px;
	border: 1px #ECC47E solid;
}
.tx-powermail-pi1_formwrap_25 textarea {
	width: 180px;
	height: 100px;
	border: 1px #ECC47E solid;
}
.tx-powermail-pi1_formwrap_25 input[type=submit] {
	width: auto;
	margin-left:160px;
}
.tx-powermail-pi1_formwrap_25 .powermail_mandatory_js {
	margin-left:160px;
	color: #9E711E;
}
.tx-powermail-pi1_thx {
	font-size: 12px;
	margin-top:8px;
	margin-bottom:160px;
}
.tx-powermail-pi1_thx table {
	font-size: 12px;
	margin-top:8px;
}


/*------------------------ Links Extension auf Seite Webtipps --------------------*/


ul.links {
	list-style-type:none;
}
ul.links li {
	margin-bottom:8px;
}

.linktitle {
	font-weight: bold;
}
.linknote {
	line-height:1em;
}
a.linkurl {
	line-height:1em;
}

/*------------------------ A-Z Sitemap auf Seite Reisetipps --------------------*/

ul.csc-menu-3 {
	margin: 0;
	padding: 0;
	margin-bottom: 18px;
}

ul.csc-menu-3 li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	margin-right: 12px;
}


/*---------------------- benötigt???  -------------------------*/


		div.tx-cegallery-pi1-detail_entry{
			padding-top: 20px;
			padding-bottom: 10px;
			text-align: center;
		}		

	div.tx-cegallery-pi1-slideControls{
			padding-bottom: 10px;
		}				

		div.tx-cegallery-pi1-album_entry img, div.tx-cegallery-pi1-detail_entry img {
				clear: both;
				border: 1px solid #000000;
		}

		div.tx-cegallery-pi1-clearer {
		 clear: both;
		}

		div.tx-cegallery-pi1-detail_header {
		  padding-bottom: 10px;
		}

		div.tx-cegallery-pi1-detail_nav {
			clear: both;
			width: 385px;
		}		

		span.tx-cegallery-pi1-photo_prev {
		 float: left;
		 width: 50px;
		}

		span.tx-cegallery-pi1-photo_next {
		 width: 50px;
		 text-align: right;
		 float: left;
		}

	  span.tx-cegallery-pi1-album_back_link {
	    float: left;
	    width: 285px;
	    text-align: center;
	  }

	  span.tx-cegallery-pi1-pagebrowser_actual, span.tx-cegallery-pi1-pagebrowser_normal {
	    padding-right: 8px;
	  }

	  span.tx-cegallery-pi1-pagebrowser_actual a {
	    font-weight: bold;
	  }

	  div.tx-cegallery-pi1-pagebrowser {
	    padding-bottom: 10px;
	  }

		div.tx-cegallery-pi1-page {
 			float: left;
 			padding-right: 10px;
		}	  


		div.tx-cegallery-pi1-pagebrowser_back, div.tx-cegallery-pi1-pagebrowser_pages {
			float: left;
		}		
		
		div.tx-cegallery-pi1-pagebrowser_back {
			width:75px;
		}		
		
		div.tx-cegallery-pi1-slimbox_hidden_links {
		  display: none;
		}

