/* Stylesheet: www.flory-kern.de */

/* * * * * * * * * * * * * * * * * * */
/* FARBEN  * * * * * * * * * * * * * */
/*                                   */
/* orange: #FFB401                   */
/* dunkelblau: #0A2238               */
/* mittelblau: #144A7E               */
/* himmelblau: #2171BA               */
/* hellblau: #DEE9F3                 */
/* grau: #858585                     */
/*                                   */
/* * * * * * * * * * * * * * * * * * */


/* * * * * * * * * * * * * * * * * * */
/* Allgemeine Definitionen * * * * * */
/* * * * * * * * * * * * * * * * * * */
*{
	padding: 0;
	margin: 0;
}

html { 
	height:101%; 
	background:#2171BA url(images/body_bg.gif) repeat-x;
}

body  { 
	min-height: 101%;
	min-width: 750px;
	font-family:"Trebuchet MS","Bitstream Vera Sans",Verdana,Arial,sans-serif;
	font-size: 100.01%;
	background:#2171BA url(images/body_bg.gif) repeat-x;
	text-align:center;
}


img, a img {
	border: 0;
}

hr {
/* beide Farben gleich setzen */
/* und eine "Null-Border" verwenden, */
/* da die Browser bei der Darstellung */
/* unterschiedlich vorgehen */
background-color: #DEE9F3;
color: #DEE9F3;
border: 0 none !important;
height: 1px;
clear: both;
}

.highlights-box hr {
background-color: #FCE5AF !important;
color: #FCE5AF !important;
	}

.entrytext.imagelink img {margin:0 .5em; }

/* * * * * * * * * * * * * * * * * * */
/* * Allgemeine Klassen  * * * * * * */
/* * * * * * * * * * * * * * * * * * */
.unsichtbar {
  display: block;
  position: absolute !important;
  top: -6000px !important;
  left: -6000px !important;
  height: 1px !important;
  width: 1px !important;
}
.stopFloat{
  display: block;
  clear: both;
  float: none;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
}
.umbruchErzwingen {
	clear:both;
	margin-top:1em;
}
.rightFloat {
	float:right;
	margin:0 0 0 0.5em;
}
.leftFloat {
	float:left;
	margin:0 0.5em 0 0;
}

#inhalt img.leftColumn {
				clear:both;
				float:left;
			}
			
			
.rightAlign,
.rechts {
	text-align:right;
}
.leftAlign,
.links {
	text-align:left;
}
.centerAlign,
.center {
	text-align:center;
}
.kategorie-navi {
	font-weight:bold;
}
/* * * * * * * * * * * * * * * * * * */
/* * spezielle Klassen * * * * * * * */
/* * * * * * * * * * * * * * * * * * */

p.skiplinks {
	position:absolute;
	top:10px;
	left:-3000px;
	color:#ffffff;
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
p.skiplinks a {
	position: absolute;
	width: 10em;
}
p.skiplinks a:focus,
p.skiplinks a:active {
	left: 3085px;
	background-color:#000000;
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}

/* * * * * * * * * * * * * * * * * * */
/* * Ebenen  * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * */

#wrapper {
	position:relative;
	width:750px;
	margin:10px auto 0 auto;
	text-align:left;
}

  #logo {
		height:85px;
		margin-right:0;
		padding-right:0;
	}
	#logoprint, #adressheader
 {		height:1px;width:1px;
	display:none;
}
	#slideshow {
		height:200px;
		position:relative;
	}
	#slideshow img {
		display:none;
		position:absolute;
		top:0; left:0;
	}
	#slideshow img.start {
		display:block;
	}
	
	#hauptnavigation {
		text-align:center;
		overflow:hidden;
	}
	  #hauptnavigation ul {
			margin:.5em auto .6em;
			width:100%; 
			color:#FFB401;
			font-family:"Trebuchet MS","Bitstream Vera Sans",Verdana,Arial,sans-serif;
			font-size:0.95em;
			font-weight:bold;
			list-style:none;
			text-align:center;
		}
		#hauptnavigation li {
			display:inline;
			margin:.2em; margin-right:.6em;
			padding:0.25em .20em 0.5em .20em;
		}

	#servicenavigation{
		position:absolute;
		top:60px;
		right:0;
	}
		#servicenavigation ul {
			color:#FFB401;
			font-family:"Trebuchet MS","Bitstream Vera Sans",Verdana,Arial,sans-serif;
			font-size:0.75em;
			font-weight:bold;
			list-style:none;
			text-transform:uppercase;
		}
		#servicenavigation li {
			float:left;
			margin-right:1em;
			display:inline;
		}
		#servicenavigation li.agb {
			font-size:1.2em;
		}
	
		/********* NAVI-LINKS ***********/
		
		#hauptnavigation ul li a:link,
		#hauptnavigation ul li a:visited,
		#hauptnavigation ul li a:focus,
		#hauptnavigation ul li a:hover,
		#hauptnavigation ul li a:active,
		#servicenavigation ul li a:link,
		#servicenavigation ul li a:visited,
		#servicenavigation ul li a:focus,
		#servicenavigation ul li a:hover,
		#servicenavigation ul li a:active {
			color:#FFB401;
			text-decoration:none;
		}
		#hauptnavigation ul li a:focus,
		#hauptnavigation ul li a:hover,
		#hauptnavigation ul li a:active,
		#servicenavigation ul li a:focus,
		#servicenavigation ul li a:hover,
		#servicenavigation ul li a:active,
		#hauptnavigation ul li.aktiv a:link,
		#hauptnavigation ul li.aktiv a:visited,
		#servicenavigation ul li.aktiv a:link,
		#servicenavigation ul li.aktiv a:visited {
			color:#ffffff;
		}
		#hauptnavigation ul li.aktiv,
		#servicenavigation ul li.aktiv {
			color:#ffffff;
			margin-right:1.25em;
			position:relative;
		}
		span.stern {
			position:absolute;
			font-size:1.5em;
			top:-0.05em;
		}
		
		/********* ENDE NAVI-LINKS ***********/
		#inhalt .highlight {
			width:30%;
			padding-right:3%;
			float:left;
			overflow:hidden;
			font-size:0.8em;
			line-height:1.5em;
			font-family: Verdana, Arial, Helvetica, sans-serif ;
		}
		#inhalt .highlight img {
			overflow:hidden;
		}
		#inhalt .highlight p {
			font-family: Verdana, Arial, Helvetica, sans-serif ;
		}
		#inhalt .highlight h2 {
			font-size:.8em;
			margin:0;
			padding:0;
		}
		
	.highlights {
		clear:both;
		background:transparent url(images/highlights-box.png) no-repeat;
	}
	.highlights-box {
		width:100%;
		height:520px; 
		margin-bottom:3em; overflow:hidden;
	}
	.post {
		clear:both;
	}
	#inhaltsbox {
		clear:both;
		background:#DEE9F3 url(images/inhaltsbox_bg.gif) repeat-y;
	}
		#rand-oben {
			height:12px;
			background:url(images/rand-oben.gif) no-repeat 0 0;
		}
		#rand-unten {
			clear:both;
			height:12px;
			background:url(images/rand-unten.gif) no-repeat 0 100%;
		}
		#inhalt {
			float:left;
			padding:0 0 0 1.5em;
			width:535px;
		}
			#inhalt h1.pagetitle {margin-top:.25em;  margin-bottom:.15em; padding-bottom:0; }
			#inhalt h1 {
				margin:0 0 .75em 0;
				padding-left:35px;
				font-size:1.8em;
				font-weight:bold;
				background:transparent url(images/h1_stern.gif) no-repeat 0 6px;
				color:#0A2238;
				margin-top:.25em;  margin-bottom:.15em; padding-bottom:0; padding-top:0;
			}
			#inhalt h2 {
				clear:both;
				margin:1.5em 0; margin-top:1.5em;
				background-color:transparent;
				color:#0A2238;
				font-size:1.25em;
				font-weight:bold;
			}
			#inhalt h1 a:link,
			#inhalt h1 a:visited,
			#inhalt h2 a:link,
			#inhalt h2 a:visited {
				border-bottom-width:0 !important;
			}
			#inhalt h1 a:focus,
			#inhalt h1 a:hover,
			#inhalt h1 a:active,
			#inhalt h2 a:focus,
			#inhalt h2 a:hover,
			#inhalt h2 a:active {
				border-bottom-width:2px !important;
			}
			#inhalt h3 {
				margin:0.5em 0;
				background-color:transparent;
				color:#0A2238;
				font-size:1em;
				font-weight:bold;
			}
			#inhalt h4 {
				margin:0.5em 0;
				background-color:transparent;
				color:#0A2238;
				font-size:0.8em;
				font-weight:bold;
			}
			
			#inhalt p {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#0A2238;
				font-size:0.8em;
				line-height:1.4em;
				margin:1em 0;
			}
			#inhalt p.block {
				margin-top:10px;
				clear:both;
			}	
			#inhalt p.block img {
				margin-top:-4px;
				clear:both;
			}		
		
			#inhalt img {
				float:left;
				background-color:#ffffff;
				padding:7px;
				margin: 0.25em 1em 0.75em 0;
			}
			#inhalt img.noborder {
				background-color:#DEE9F3;
				padding:0;
			}
			#inhalt a:link img,
			#inhalt a:visited img,
			#inhalt a:focus img,
			#inhalt a:hover img,
			#inhalt a:active img {
				border:1px solid #ffffff;
			}
			#inhalt a:focus img,
			#inhalt a:hover img,
			#inhalt a:active img {
				border:1px solid #7BAEDC;
			}

			#inhalt a:link,
			#inhalt a:visited,
			#inhalt a:focus,
			#inhalt a:hover,
			#inhalt a:active {
				color:#0A2238;
				text-decoration:none;
				border-bottom:1px solid #0A2238;
			}
			#inhalt a:visited {
			
			}
			#inhalt a:focus,
			#inhalt a:hover,
			#inhalt a:active {
				background-color:#ffffff;
				border-bottom:2px solid #0A2238;
			}
			#inhalt ul {
				list-style:none;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:0.8em;
				line-height:1.4em;
				color:#0A2238;
			}
			#inhalt ol {
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:0.8em;
				line-height:1.4em;
				color:#0A2238;
			}
			#inhalt li {
				padding-left:20px;
				background:transparent url(images/li_h_stern.gif) no-repeat 0 3px;
			}
			#inhalt ul.reisen-uebersicht li {
				padding-left:0;
				background-image:none;
			}
			div.size {
	float:left;
	color:#182F44;
}			
div.preis {
	float:right;
	color:#182F44;
	font-weight:bold;
	margin-top:-.6em;
	text-align:right;
}		
form.shop {
	float:left;
	clear:none;
	color:#182F44;
	margin-top:.0em;
	width:374px;
}
table {font-size:0.9em;}
form * {
	font-family:"Trebuchet MS","Bitstream Vera Sans",Verdana,Arial,sans-serif;
}
form.shop dl {
	margin:0;
	padding:0;
	display:inline;
	font-size:0.8em;
}
form.shop dt {
	width:auto;
	float:left;
	position:relative; /*IEWin hack*/
	margin-left:0;
}
form.shop dd {
	margin:0 .9em .4em 0;
	float:left;
	position:relative;
}


button, .button, a.button {
	border:1px solid #FFB401;
	background-color:#FFB401;
}
.button:hover, a.button:hover {
	border:1px solid #0A2238;
	background-color:#FFB401;
	color:#fff;
}
.button:focus, button:focus, a.button:focus {
	border:1px solid #0A2238;
	background-color:#FFB401;
	color:#fff;
}
form.shop .button{
	margin-right:.9em;
}

form.bestellung dt  {
	width:200px;
	margin-right:.6em;
}
form.bestellung dt.clear, form.bestellung dd.clear  {
	clear:left;
	text-align:left;
	margin:.5em 0;
	width:auto;
	padding:0;
}
form.bestellung dd.clear {
	clear:left;
	text-align:left;
	margin:.5em 0;
	margin-left:200px;
	padding-left:.5em;
}
form.bestellung dd.left {
	clear:left;
	text-align:left;
	margin-left:0;
}

.zoom{
	position:relative;
	top:-1.3em;
	font-size:.9em;
}
form.shop label.preis{
	font-size:bold;
}
form.shop dd.float_right, form.shop dt.float_left {
	float:right;
	margin-right:0;
	clear:right;
}
form.shop dt.clear {
	width:100%;
	clear:left;
}
form.shop label {
	text-align:left;
	float:left;
	position:relative;
}
form.shop dt.clear label {
	
}
form.shop select {
	width:61px;
}

		#sidebar {
			width:174px;
			float:right;
			text-align:center;
			margin-top:-0.5em;
			display:inline;
		}
		* html #sidebar {
			margin-top:-1em;
		}
			#sidebar h1 {
				text-align:left;
				margin:3em 5px 1.5em 0;
				padding-left:33px;
				background:#0e3050 url(images/sidebar_h1_stern.gif) no-repeat 15px 50%;
				color:#ffffff;
				font-size:0.9em;
				text-transform:uppercase;
			}
			#sidebar h2 {
				text-align:left;
				margin:2em 5px 1.5em 0;
				padding-left:33px;
				background:#0e3050 url(images/sidebar_h1_stern.gif) no-repeat 15px 50%;
				color:#ffffff;
				font-size:0.9em;
				text-transform:uppercase;
			}
			#sidebar p {
				text-align:left;
				margin:1em 15px 1em 11px;
				background-color:#0e3050;
				color:#DEE9F3;
				font-size:0.8em;
			}
			#sidebar a:link,
			#sidebar a:visited,
			#sidebar a:focus,
			#sidebar a:hover,
			#sidebar a:active {
				color:#DEE9F3;
			}
			#sidebar a:focus,
			#sidebar a:hover,
			#sidebar a:active {
				background-color:#DEE9F3;
				color:#0A2238;
			}
			#sidebar a:link img,
			#sidebar a:visited img,
			#sidebar a:focus img,
			#sidebar a:hover img,
			#sidebar a:active img {
				background-color:#0e3050;
				margin:4px 0 0 0;
				padding:4px;
				border:1px solid #ffffff;
			}
			#sidebar a:focus img,
			#sidebar a:hover img,
			#sidebar a:active img {
				background-color:#ffffff;
			}

			#sidebar ul {
				background-color:#0e3050;
				list-style-type:none;
				margin-right:5px;
			}
			#sidebar ul#sidebar-haupt-ul {
				background:url(images/bg_sidebar_rechts_gelb.gif) repeat-y right;
				margin-right:0;
			}
			#sidebar ol {
				background-color:#0e3050;
			}

			#sidebar ul#unternavigation,
			#sidebar ul li.pagenav ul,
			#sidebar ul li.kategorien ul,
			#sidebar ul li.metalinks ul,
			#sidebar ul li.feeds ul,
			#sidebar ul li.galerie ul {
				color:#DEE9F3;
				margin:0 14px 2em 10px;
				text-align:left;
				font-size:0.8em;
				font-weight:bold;
			}
			#sidebar ul li.metalinks ul{
				font-weight:normal;
			}
			#sidebar ul#unternavigation li,
			#sidebar ul li.pagenav ul li,
			#sidebar ul li.kategorien ul li,
			#sidebar ul li.metalinks ul li,
			#sidebar ul li.feeds ul li,
			#sidebar ul li.galerie ul li {
				display:inline;
			}
			#sidebar ul#unternavigation li a:link,
			#sidebar ul#unternavigation li a:visited,
			#sidebar ul#unternavigation li a:focus,
			#sidebar ul#unternavigation li a:hover,
			#sidebar ul#unternavigation li a:active,
			#sidebar ul li.pagenav ul li a:link,
			#sidebar ul li.pagenav ul li a:visited,
			#sidebar ul li.pagenav ul li a:focus,
			#sidebar ul li.pagenav ul li a:hover,
			#sidebar ul li.pagenav ul li a:active,
			#sidebar ul li.kategorien ul li a:link,
			#sidebar ul li.kategorien ul li a:visited,
			#sidebar ul li.kategorien ul li a:focus,
			#sidebar ul li.kategorien ul li a:hover,
			#sidebar ul li.kategorien ul li a:active,
			#sidebar ul li.metalinks ul li a:link,
			#sidebar ul li.metalinks ul li a:visited,
			#sidebar ul li.metalinks ul li a:focus,
			#sidebar ul li.metalinks ul li a:hover,
			#sidebar ul li.metalinks ul li a:active,
			#sidebar ul li.galerie ul li a:link,
			#sidebar ul li.galerie ul li a:visited,
			#sidebar ul li.galerie ul li a:focus,
			#sidebar ul li.galerie ul li a:hover,
			#sidebar ul li.galerie ul li a:active {
				display:block;
				padding:3px 5px;
				color:#DEE9F3;
				text-decoration:none;
				border-bottom:1px solid #858585;
			}
			#sidebar ul li.feeds ul li a:link,
			#sidebar ul li.feeds ul li a:visited,
			#sidebar ul li.feeds ul li a:focus,
			#sidebar ul li.feeds ul li a:hover,
			#sidebar ul li.feeds ul li a:active {
				display:block;
				padding:3px 5px 3px 25px;
				color:#DEE9F3;
				text-decoration:none;
				background:url(images/feed-icon-12x12.gif) no-repeat 5px 7px;
				font-weight:normal;
			}
			#sidebar li.metalinks li.rss-feed a:link,
			#sidebar li.metalinks li.rss-feed a:visited,
			#sidebar li.metalinks li.rss-feed a:focus,
			#sidebar li.metalinks li.rss-feed a:hover,
			#sidebar li.metalinks li.rss-feed a:active {
				padding-left:23px;
				background:url(images/feed-icon-12x12.gif) no-repeat 5px 7px;
				font-weight:normal;
			}
			#sidebar ul#unternavigation li a:focus,
			#sidebar ul#unternavigation li a:hover,
			#sidebar ul#unternavigation li a:active,
			#sidebar ul li.pagenav ul li a:focus,
			#sidebar ul li.pagenav ul li a:hover,
			#sidebar ul li.pagenav ul li a:active,
			#sidebar ul li.kategorien ul li a:focus,
			#sidebar ul li.kategorien ul li a:hover,
			#sidebar ul li.kategorien ul li a:active,
			#sidebar ul li.metalinks ul li a:focus,
			#sidebar ul li.metalinks ul li a:hover,
			#sidebar ul li.metalinks ul li a:active,
			#sidebar ul li.galerie ul li a:focus,
			#sidebar ul li.galerie ul li a:hover,
			#sidebar ul li.galerie ul li a:active {
				background-color:#144A7E;
				color:#ffffff;
				border-color:#ffffff;
			}
			#sidebar ul li.feeds ul li a:focus,
			#sidebar ul li.feeds ul li a:hover,
			#sidebar ul li.feeds ul li a:active {
				color:#ffffff;
				border-color:#ffffff;
			}			
			#sidebar li.metalinks li.rss-feed a:focus,
			#sidebar li.metalinks li.rss-feed a:hover,
			#sidebar li.metalinks li.rss-feed a:active {
				background-color:#144A7E;
			}
			#sidebar ul#unternavigation li.aktiv a:link,
			#sidebar ul#unternavigation li.aktiv a:visited,
			#sidebar ul#unternavigation li.aktiv a:focus,
			#sidebar ul#unternavigation li.aktiv a:hover,
			#sidebar ul#unternavigation li.aktiv a:active,
			#sidebar ul li.galerie ul li.current_page_item a:link,
			#sidebar ul li.galerie ul li.current_page_item a:visited,
			#sidebar ul li.galerie ul li.current_page_item a:focus,
			#sidebar ul li.galerie ul li.current_page_item a:hover,
			#sidebar ul li.galerie ul li.current_page_item a:active {
				background-color:#2171BA;
				border-color:#ffffff;
				color:#ffffff;
				position:relative;
			}
			#sidebar ul li#facebook a:focus,
			#sidebar ul li#facebook a:hover,
			#sidebar ul li#facebook a:active {
				background-color:#0E3050 !important;
				}
				
				

#footer {
			padding:1em 1em 0 1em;
			background-color:#2171BA;
		}
		#footer p {
			color:#ffffff;
			font-size:0.7em;
			text-align:center;
		}
		#footer p.zusatz {
			color:#2171BA;
		}
		#footer a:link,
		#footer a:visited,
		#footer a:focus,
		#footer a:hover,
		#footer a:active {
			color:#ffffff;
			text-decoration:none;
		}
		#footer a:focus,
		#footer a:hover,
		#footer a:active {
			color:#2171BA;
			background-color:#ffffff;
		}
/* * * * * * * * * * * * * * * * * * * * */
/* * WORDPRESS * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * */

/* eingebundene Videos */
.flvPlayer object {
	float:left;
	margin:0.5em 1em 1em 0;
}

/* Datum */
#inhalt p.datum {
	font-size:0.7em;
	margin-top:-1.75em;
}
/* Posting-Zusatzinformationen im archive-template */
#inhalt p.postmetadata {
	clear:both;
	padding:1em 0 2.5em 0;
	font-size:0.7em;
	background:url(images/bg_trennerfloeckchen.gif) no-repeat 50% 100%;
}
#inhalt p.postmetadata2 {
	clear:both;
	padding:1em 0 1em 0;
	font-size:0.7em;
	background:url(images/bg_trennerfloeckchen.gif) no-repeat 50% 100%;
}
/* Posting-Zusatzinformationen im single-template */
#inhalt p.alt {
}
/* naechster / voriger Beitrag */
.seitennavigation {
}
.seitennavigation p {
	text-align:right;
}
/* Kommentare */
textarea#comment {
	width:525px;
}
input, .inputbox, button, .button, textarea, select {
	color:#0A2238;
	background:#dee9f3;
	border:1px solid #0a2238;
}
input:hover, .inputbox:hover, button:hover, .button:hover, textarea:hover, select:hover,
input:focus, .inputbox:focus, button:focus, .button:focus, textarea:focus, select:hover {
	background:#eff7ff;
	border:1px solid #ffb401;
	color:#0A2238;
}
input:focus, .inputbox:focus, button:focus, .button:focus, textarea:focus, select:hover {
	background:#fff;
}
/* Kontaktformular */
form dl {
	margin:0;
	font-size:0.8em;
}
form dt {
	float:left;
	width:95px;
	margin-top:0.25em;
	text-align:right;
	font-weight:normal;
	position:relative; /*IEWin hack*/
}
form dt label {
}
form textarea, form input {
	font-size:1em;
}
form dd {
	margin-left:105px;
	margin-bottom:0.9em;
	font-style:normal;
	padding-left:0.5em;
	color:#0A2238;
}
form dd.pflichtfelder {
	text-align:right;
	margin-right:3em;
	color:#0A2238;
}
form textarea.y_msg {
	padding:4px;
	width:380px;
	font-size:0.9em;
}
input.y_name,
input.y_email,
input#telefon,
input#your_subject {
	padding:2px;
}

div.psx_kontaktformular {
}
.psx_kontaktformular p {
	margin-top:0 !important;
	padding-top:0 !important;
}
.psx_kontaktformular > br {
	display:none;
}
/* * * * * * * * * * * * * * * * * * * * */
/* * Kommentare * * * * * * * * * * * * * */
/* * * * * * * * * * * * * * * * * * * * */

ol.commentlist {
	/* margin-left:1.5em; */
}
ol.commentlist li {
	list-style:none;
	background:none;
}
