@charset "utf-8";
/* CSS Document */

/* LAYOUT 
#Allg. Festlegungen
*/

* {
	margin: 0;
	padding: 0;
	border:0;
}

body {
	background: #225100;
	font-family: Verdana, Geneva, sans-serif;
}

.clr {
	clear:both;
	visibility:hidden;
}

.container {
	position:relative;
	margin: 0 auto;
	width: 956px;
}

.content {
	float: left;
	position:relative;
	width: 926px;
	padding: 0px 15px 10px 15px;
	border-top: 10px solid #fff;
	margin-top: 272px; /*wichtig*/
	background: #fff url(../_img/background_content.jpg) 0px 10px repeat-y;
}

/*rand nach unten! */

.bottom_content {
	float:left;
	width: 956px;
	background: #fff url(../_img/background_bottom.jpg) 0px 10px no-repeat;
	height: 20px;
}
	

.header_main {
	position: absolute;
	width: 956px;
	height: 270px; /*wichtig*/
	top: 0;
	/*margin: 0 auto 250px auto; /*wichtig*/
	background: #225100 url(../_img/header_background.jpg) 0px 60px no-repeat;
	}

.statusBar {
	float:left;
	width: 956px;
	height: 50px;
	padding: 5px 0px;
	}

.statusBar ul li {
	display: inline;
	list-style: none; /*Language und Fontsizer! */
}

.statusBar li {
	padding: 4px 8px;
}

.accessibility {
	float: left;
	width: 232px;
	padding-right: 10px;
	height: 20px;
	padding-top: 30px;
}

.countdown {
	vertical-align: baseline; 
	float: left; 
	width: 462px; 
	height: 30px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 10px;
	text-align:center;
}

.userLogin {
	float:right;
	width: 232px;
	height: 40px;
	padding-top:10px;
	
}

.userLogin p {
	padding-top: 5px;
	float:left;
	font-size:10px;
	width: 100%;
	font-family: Verdana, Geneva, sans-serif;
	color: #fff;
}

.loggedIn {
	float:right;
	color: #fff;
	font-size:small;
	/*border-left: 8px solid #6F0;*/
	padding-left: 5px;
	padding-right: 5px;
	text-align:right;
	height:20px;
	margin-top: 30px;
	width:200px;
}

.header {
	float:left; 
	width: 946px;
	height: 169px;
	padding: 5px;
}

div.logo {
	float:left;
	width: 400px;
	height: 169px;
}

.logo a {
	display: block;
	width: 100%;
	height: 100%;
}

.logo a span {
	margin-left: -9999px;
	display: none;
}

div.headerBar {
	float:left;
	width: 926px;
	padding: 5px 15px;
	background: url(../_img/background_breadcrumb_searchbar.jpg) repeat-x;
}

.searchBar {
	float: right;
	width: 214px;
	margin-bottom: 5px;
}

.btn {
	float:right; 
	width: 30px;
	height: 20px;
	background: #900 url(../_img/background_btn.jpg) no-repeat;
	font-size:small;
}

.textfieldLogin {
	float:left;
	width: 93px;
	height: 19px;
	background: url(../_img/background_textfield.jpg) repeat-x;
	margin-right: 8px;
}

.textfield {
    float:left;
	width: 175px;
	height: 19px;
	background: url(../_img/background_textfield.jpg) repeat-x;
	margin-right: 8px;
}

.text {
	width: 160px;
	background:#fff;
}

.breadcrumb {
	float:left;
	width: 650px;
	height: 15px;
	color: #fff;
}

.breadcrumb span {
	float:left;
	width: auto;
	padding: 0px 4px;
	font-size: small;
	font-weight: bold;
	padding: 2px;
}

.breadcrumb span a {
	float: left;
	text-decoration: none;
	color: #fff;
}

.pagination {
	float:left;
	width: 463px;
	height: 20px;
	text-align:center;
	margin-top: 10px;
	padding-bottom:10px;
	font-size: small;
}

.pagination span {
	padding: 0px 3px;
}

.pagination a:link, .pagination a:visited{
	color: #c91115;
	background: #eabc80;
	text-decoration:none;
	padding: 0px 2px;
	border: 1px solid #c91115;
}

.pagination a:hover {
	color: #c00;
	border:1px solid #c00;
	background:#fff;
	text-decoration:none;
}

.pagination .current {
	color: #fff;
	background: #c91115;
	border: 1px solid #ebac80;
	text-decoration: underline;
}

.logo {
	float: left;
	width: 100%;
	height: 140px;
}

.cntLeft {
	float:left;
	width: 702px;
	background: #fff url(../_img/background_cntleft.jpg) repeat-y;
	}

.cntRight {
	float: left;
	width: 214px;
	padding-left: 10px;
}

.in_rightArea {
	float:left;
	width: 214px;
}

.favorites {
	float:left;
	border-bottom: 10px solid #fff;
	background: #efe3c5;
}

.favorites h5 {
	width: 194px;
	padding: 10px;
	color: #fff;
	background: #cd0003;
}

.favorites ul {
	display:block;
	list-style: none;
	padding: 10px 10px;
}

.starRight {
	width: 144px;
	padding: 10px 5px 10px 25px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #b38f49;
	background: url(../_img/favorit_star.jpg) 0px 12px no-repeat;
	font-size:small;
	color: #cd0003;
}

.last {
	border-bottom:none;
}

.first {
	border-top: none;
}

.favorites a:link, .favorites a:visited {
	color: #cd0003;
	text-decoration: none;
}

.favorites a:hover {
	text-decoration: underline;
}

/* TAGCLOUD */

.tagcloud {
	float:left;
	background: #efe3c5;
	color: #cd0003;
	border-bottom: 10px solid #fff;
    text-align: justify;
}

.tagcloud h5 {
	width: 194px;
	padding: 10px;
	color: #fff;
	background: #cd0003;
}

.tagcloud p {
	width: 194px;
	padding: 3px 10px 10px 10px;
}

.tagcloud a:link, .tagcloud a:visited {
	text-decoration: none;
	color: #cd0003;
}

.tagcloud a:hover {
	text-decoration: underline;
}

.bigS, .biggerS, .biggestS, .smallS, .mediumS {
	display: inline-block;
	padding: 3px;
}

.smallS {
	font-size: 10px;
}

.mediumS {
	font-size:12px;
}

.bigS {
	font-size: 14px;
}

.biggerS {
	font-size: 16px;
}

.biggestS {
	font-size: 18px;
}

/*Twitter */

.twitter {
	float:left;
	width: 194px;
	height: 160px;
	padding: 10px;
	background: #efe3c5;
	color: #cd0003;
	border-bottom: 10px solid #fff;
}

.twitter p {
	width: 194px;
	height: 140px;
}

.twitter .twitterLink {
	display:block;
	height: 89px;
	width: 194px;
	background: url(../_img/twitter.jpg) 0px 30px no-repeat;
}

.twitter .facebookLink {
	display:block;
	height: 51px;
	width: 194px;
	background: url(../_img/facebook.jpg) no-repeat;
}	

.invisible {
	display:none;
}

/*formular */

.selectTextField {
    font-family:Arial;
    font-size:small;
    background:#fff;
	margin: 0px 3px 3px 0px;
	float:left;
	width: 60px;
}

/*LeftArea*/

div.leftArea {
	float: left;
	width: 199px;
	background:#fff;
	padding-right: 10px;
}

.leftArea h5 {
	float:left;
	padding:0px;
	width: 189px;
	color: #cd0003;
	padding: 10px;
}

.in_leftArea {
	float:left;
	width: 209px;
}

/*WunschzettelMenü*/

.wishlist {
	float: left;
	width: 189px;
	padding: 10px;
	color: #cd0003;
	background: #efe3c5;
	border-bottom: 10px solid #fff;
}

.wishlist h5 { /*h5 ändern? */
	float:left;
	height: 26px;
	width: 149px;
	padding-left: 40px;
	padding-top: 8px;
	background: url(../_img/icon_wunschzettel.jpg) no-repeat;
}

.wishlist .h5 { /*h5 ändern? */
	float:left;
	height: 26px;
	width: 149px;
	padding-left: 40px;
	padding-top: 8px;
	background: url(../_img/icon_wunschzettel.jpg) no-repeat;
}


.wishlist a:link, .wishlist a:hover, .wishlist a:visited {
	text-decoration: none;
	color: #cd0003;
}

/*Main Content!*/

.ctrArea {
	float: right;
	width: 483px;
	background:#f3ebd2;
	border-bottom: 10px solid #fff;
}

/* Statusanzeigen fuer eingeloggte User */

.statusInfo {
	float:left;
	width: 463px;
	padding: 10px 10px 0px 10px;
	color: #cd0003;
	font-size:small;
}

.statusInfo p {
	float: left;
	width:423px;
	background:#E4CDA2 url(../_img/statusinfo.jpg) 10px 11px no-repeat;
	padding:10px 10px 10px 30px;
}

.errorInfo {
	float:left;
	width: 463px;
	padding: 10px 10px 0px 10px;
	color: #cd0003;
	font-size:small;
}

.errorInfo p {
	float: left;
	width:423px;
	background:#E4CDA2 url(../_img/warnung.jpg) 10px 11px no-repeat;
	padding:10px 10px 10px 30px;
}

.in_ctrArea {
	float:left;
	width: 463px;
	padding: 0px 10px;
	}

/* Kategorie Klasse */

.category {
	float:left;
	width: 463px;
	padding:10px 0px 13px 0px;
	background: url(../_img/bottomline_center.jpg) bottom repeat-x;
}

.category a:link, .category a:visited {
	color: #b70007;
}

.category a:hover {
	color: #f3ebd2;
	background: #b70007;
}
	
.thumbnail {
	float:left;
	width: 224px;
	height: 157px;
	}

.category h1, .category p { /* h3*/
	float: left;
	width: 193px;
	padding: 0px 10px;
	margin-bottom: 5px;
	color: #b70007;
}

.category h1 { /*h3*/
	font-weight: bold;
	font-size:15px;
}

.category p {
	font-size:small;
}

/*Preview Klasse */

.preview {
	float: left;
	width: 463px;
	padding:10px 0px 13px 0px;
	background: url(../_img/bottomline_center.jpg) bottom repeat-x;
}

.previewGalery {
	float:left;
	width: 100px;
}

.thumbnailPreview {
	float:left;
	width: 100px;
	height: 100px;
	}

.thumbnailPreviewSmall {
	float:left;
	width: 50px;
	height: 40px;
	background: #E4CDA3;
	margin: 5px 3px 5px 3px;
}

.preview h1, .preview h2, .preview p, .preview h5{ /*h3*/
	float: left;
	width: 317px;
	padding: 0px 10px;
	margin-bottom: 5px;
	color: #b70007;
}

.preview h1, .preview h2 {
	font-weight: bold;
	font-size:15px;
}

.preview h1 a {
	text-decoration: none;
	color: #cd0003;
}

.preview h1 a:hover {
	text-decoration:underline;
}

.preview p {
	font-size:small;
}

.preview p span {
	font-size: large;
	font-weight: bold;
	padding:10px;
	}

.preview p a span {
	display:none;
}

.zumArtikel {
	float:right; 
	width: 33px; 
	height: 33px;
	background:url(../_img/zum_artikel.gif) no-repeat;
}

.preview h5 {
	margin: 10px 0px;
}

.toWishlist, .toBuy {
	float:left;
	width: 139px;
}

.toWishlist {
	height: 49px;
	background: url(../_img/wunschzettel.jpg) no-repeat;
	margin: 3px 10px 2px 10px;
}

.toWishlist a {
	display:block;
	height: 49px;
	width: 139px;
}

.toWishlist a span {
	display:none;
}

.toBuy {
	height: 39px;
	background: url(../_img/in_den_warenkorb.jpg) no-repeat;
	margin: 3px 10px 2px 10px;
}

.toBuy a {
	display: block;
	height: 39px;
	width: 139px;
}

.toBuy a span {
	display:none;
}

.price {
	float:right;
	width: 228px;
	margin-top: 10px;
	}

.extended {
	float:left;
	width: 443px;
	padding: 10px;
	margin: 10px 0px;
}

.extended p {
	float:left;
	width: 210px;
	padding: 5px;
}

.extended p span {
	font-size: small;
	font-weight:bold;
}

.extended ul {
	color: #cd0003;
	font-size:small;
	float:left;
	width: 190px;
	padding-left: 30px;
}

.lastFeedback {
	float:left;
	width: 463px;
	margin: 10px 0px;
}

.lastFeedback h5 {
	float:left; 
	width: 443px;
	padding: 10px;
	background: #E9D5B0;
}

.lastFeedback h5 span {
	font-style: italic;
	font-weight: normal;
}

.lastFeedback p {
	float: left;
	width: 443px;
	padding: 5px 10px;
}

.nameDate {
	float:left; 
	width: 150px;
	padding: 10px;
	font-size: x-small;
	color: #B80106
}

.readComment {
	float:left;
	width: 73px;
	padding: 10px;
	font-size:x-small;
}

.readComment a:link,.readComment a:hover,.readComment a:visited {
	color:#b80106;
}

.comment{
	float:left;
	width: 443px;
	padding: 10px;
}

.commentTitle {
	float:left;
	width: 443px;
	margin-top:5px;
	border:none;
	background: #FDF7E7;
	font-family:Verdana, Geneva, sans-serif;
}

.commentText {
	float:left;
	width: 443px;
	margin-top: 10px;
	height: 60px;
	background: #FDF7E7;
	font-family: Verdana, Geneva, sans-serif;
}

.sendBtn {
	float:right;
	margin-top: 10px;
	padding: 5px 5px;
	background: #cd0003;
	height: 30px;
	color: #fff;
	font-size:small;
}

/* Klasse Artikelvorschau */

.article {
	float: left;
	width: 443px;
	padding: 10px;
}

.article h2 { /*h3*/
	float:left;
	width: 423px;
	padding: 10px;
	background: #EFE3C5;
	height: 27px;
	border-bottom: 2px solid #cd0003;
	font-size:14px;
	font-weight:bold;
}

.article a:link, .article a:visited {
	color: #cd0003;
	text-decoration: none;
}

.article a:hover {
	color:#cd0003;
	text-decoration:underline;
}

.article img {
	float:left;
	width: 27px;
	height: 27px;
}

.article span {
	float: left;
	padding: 4px 0px 4px 10px;
	width: 385px;
}

.article p {
	float: left;
	width: 423px;
	padding: 10px;
	color: #cd0003;
	font-size:small;
}

.link2article {
	float:left;
	width: 433px;
	font-size:small;
	font-weight: bold;
	padding: 5px;
	background: #E4CDA2;
}

.link2article a {
	float:right;
	text-align: right;
}

.timestamp {
	float:left;
	font-style:italic;
	font-size:small;
	text-align: left;
	color: #cd0003;
}

/* Entertainment und Music Seite */

div.entertainmentStandardText, div.musicStandardText {
	float:left;
	width: 443px;
	padding: 10px;
	overflow:hidden;
}

div.musicStandardText h1,
div.musicStandardText h2,
div.musicStandardText h4,
div.musicStandardText p,
div.entertainmentStandardText h1,
div.entertainmentStandardText h2,
div.entertainmentStandardText h4,
div.entertainmentStandardText p {
	float:left;
	width: 423px;
	padding:10px;
	color: #cd0003;
	margin-bottom: 10px;
}

div.musicStandardText h1,
div.entertainmentStandardText h1 {
	font-size: 18px;
}

div.musicStandardText h2,
div.entertainmentStandardText h2 {
	font-size: 16px;
}

div.musicStandardText h4,
div.entertainmentStandardText h4 {
	font-size: 14px;
	margin-top: 10px;
}

div.entertainmentStandardText strong, 
div.musicStandardText strong {
	float:left;
	margin-bottom:5px;
	width: 423px;
	padding: 10px;
	font-size:12px;
}

.searchMusicTextField {
	width: 180px;
	height: 15px;
	border: 1px solid #cd0003;
	padding: 5px;
	margin-right: 10px;
}

.searchMusicSelectField {
	width: 130px;
	height: 25px;
	padding: 0px;
	margin-right: 10px
	border: 1px solid #cd0003;
}

.searchMusicButton {
	width: 60px;
	height:25px;
	padding: 0px;
	color: #fff;
	background: #cd0003;
	border:1px solid #fff;
}

div.entertainmentStandartText a:link, div.musicStandardText a:link, div.entertainmentStandartText a:visited, div.musicStandardText a:visited {
	color: #cd0003;
	text-decoration: none;
}

div.entertainmentStandartText a:hover, div.musicStandardText a:hover {
	color: #cd0003;
	text-decoration: underline;
}


																																		
/*WishlistDisplay*/

.wishListDisplay {
	float:left;
	width: 443px;
	padding: 10px;
}

.displayWish {
	float:left;
	width: 443px;
	margin-bottom: 10px;
	background: url(../_img/bottomline_center.jpg) bottom repeat-x;
   	text-decoration: none;
	color: #cd0003;
}

.displayWish span {
	float:left;
	width: 100px;
	height: 100px;
	padding-right: 10px;
}

.displayWish h2 { /*h3*/
	float:left;
	width: 443px;
	padding: 10px 0px;
	margin-bottom: 5px;
	color: #cd0003;
	font-size:14px;
}

.displayWish h4 {
	float:left;
	width: 423px;
	text-align:right;
	color:#cd0003;
	font-style:italic;
	padding: 10px;
	background: #E4CDA2;
}

.displayWish a:link, .displayWish a:hover, .displayWish a:visited {
	color: #cd0003;
	text-decoration: none;
}

/*!Weihnachtmärkte!*/

.weihnachtsmarktStart, .weihnachtmarktStadt, .weihnachtmarktStadtteil, .weihnachtsmarktDetail {
	float:left;
	width: 463px;
	padding:10px 0px 13px 0px;
	background: url(../_img/bottomline_center.jpg) bottom repeat-x;
}

.weihnachtsmarktStart a:link, .weihnachtsmarktStart a:visited, .weihnachtmarktStadt a:link, .weihnachtmarktStadt a:visited, .weihnachtmarktStadtteil a:link, .weihnachtmarktStadtteil a:visited {
	color: #b70007;
}

.weihnachtsmarktStart a:hover, .weihnachtmarktStadt a:hover, .weihnachtmarktStadtteil a:hover {
	color: #f3ebd2;
	background: #b70007;
}
	
.weihnachtsmarktStart .thumbnail, .weihnachtmarktStadt .thumbnail, .weihnachtmarktStadtteil .thumbnail, .weihnachtsmarktDetail .thumbnail {
	float:left;
	width: 224px;
	height: 157px;
	}

.weihnachtsmarktStart h1, .weihnachtsmarktStart p, .weihnachtmarktStadt h1, .weihnachtmarktStadt p, .weihnachtmarktStadtteil h1, .weihnachtmarktStadtteil p {
	float: left;
	width: 193px;
	padding: 0px 10px;
	margin-bottom: 5px;
	color: #b70007;
}

.weihnachtsmarktListe {
	float:left;
	width: 443px;
	padding: 10px;
}

.weihnachtsmarktListe ul {
	list-style-type: none;
	padding: 5px 10px 5px 15px;
}

.weihnachtsmarktListe li {
	padding: 3px;
	border-bottom: 1px solid #CC9;
}


.weihnachtsmarktStart h1, .weihnachtmarktStadt h1, .weihnachtmarktStadtteil h1, .weihnachtsmarktDetail h1 {
	font-weight: normal;
	font-size: 14px;
}

.weihnachtsmarktStart p, .weihnachtsmarktStadt p, .weihnachtsmarktStadtteil p, .weihnachtsmarktDetail p {
	font-size:small;
}

.weihnachtsmarktDetail h1, .weihnachtsmarktDetail p {
	float: left;
	width: 193px;
	padding: 0px 10px;
	margin-bottom: 5px;
	color: #b70007;
}

.weihnachtsmarktDetail a:link, .weihnachtsmarktDetail a:visited {
	color: #b70007;
}

.weihnachtsmarktDetail a:hover {
	color: #f3ebd2;
	background: #b70007;
}

.weihnachtsmarktDatum, .weihnachtsmarktOpen, .weihnachtsmarktAdresse, .weihnachtsmarktWebsite {
	float:left;
	width: 443px;
	font-size:small;
	padding: 10px 10px;
	margin-bottom: 10px;
	color: #b70007;
}

.weihnachtsmarktDetail span {
	padding: 0px 5px;
	font-weight: bold;
	color: #b70007;
}

/*Ende Weihnachtmärkte*/
	
	
.registry {
	float:left;
	width: 443px;
	padding: 10px;
	color:#cd0003;
	font-size: small;
}

.registry h2 { /*h3*/
	float:left;
	width: 443px;
	margin-bottom: 10px;
	font-size:14px;
}

.registry table, .registry tr {
float: left;
width: 443px;
}

.registry tr {
margin: 3px 0px;
}

.registry td {
float:left;
width: 220px;
}

/*Registry Formular */

.registryText {
	width: 200px;
	background: #fff;
	border: none;
}

/*Contact Forumlar */
.contactForm {
	float:left;
	width: 443px;
	padding: 10px;
	color:#cd0003;
	font-size: small;
}

.contactForm h3 {
	float:left;
	width: 443px;
	margin-bottom: 10px;
}

.contactForm table, .contactForm tr {
float: left;
width: 443px;
}

.contactForm tr {
margin: 3px 0px;
}

.contactForm td {
float:left;
width: 220px;
}

/*Registry Formular */

.contactFormText {
	width: 200px;
	background: #fff;
	border: none;
}

/*
Zielseite Texte
*/

.formatText {
	float:left;
	width: 443px;
	color: #cd0003;
}

.formatText h1, .formatText h2, .formatText h3, .formatText h4, .formatText h5 {
	float:left;
	width: 443px;
	padding: 10px 0px;
}

.formatText p {
	float:left;
	width: 443px;
	font-size:small;
}

.formatText h5 {
	font-style: italic;
}

.formatText a:link {
	color: #cd0003;
	text-decoration:none;
}

.formatText a:hover {
	color: #cd0003;
	textdecoration:underline;
}

.formatText a:visited {
	color: #900;
	text-decoration:none;
}

.socialize {
	float:left;
	width:443px;
	color:#cd0003;
}

.shareFriend, div.socialNetwork, div.erase {
	float:left;
	width: 29px;
	height:30px;
	padding: 15px 59px;
}

.shareWishList, .eraseItemWishList {
	float:left; 
	width: 300px;
	height: 30px;
}

.shareWishList a:link, .shareWishList a:hover, .shareWishList a:visited, .eraseItemWishList a:link, .eraseItemWishList a:hover, .eraseItemWishList a:visited {
	color:#cd0003;
	text-decoration:none;
	
}

.eraseItemWishList a {
	background: url(../_img/erase.jpg) no-repeat;
	height:30px;
}

.shareWishList a {
	background: url(../_img/friend.jpg) no-repeat;
	height: 30px;
}
	

.shareWishList a span, .eraseItemWishList a span {
	font-size:small;
	padding-top: 10px;
	padding-left: 35px;
}

.emailFriend {
	width: 29px;
	height: 30px;
	padding: 15px 60px;
	float:left;
}

.shareFriend a, .socialNetwork a, .emailFriend a, div.erase a{
	display:block;
	width:29px;
	height: 30px;
}	

.shareFriend a {
	background: url(../_img/friend.jpg) no-repeat;
}

.socialNetwork a {
	background: url(../_img/socialnetwork.jpg) no-repeat;
}

.emailFriend a {
	background: url(../_img/email.jpg) no-repeat;
}

.erase a {
	background: url(../_img/erase.jpg) no-repeat;
}

.shareFriend a span, .socialNetwork a span, .emailFriend a span, .erase a span  {
	display:none;
}

/*Geschenkefinder!*/

.giftfinder {
	float:left;
	width: 443px;
	padding: 10px;
	color: #cd0003;
	font-size:small;
}

.giftfinder h1 { /*h3*/
	padding: 10px 0px;
	font-size:14px;
}

/* Passwort vergessen */

.passwordLost {
	float: left;
	width: 443px;
	padding: 10px;
	color: #cd0003;
	font-size: small;
}

.passwordLost h3, .passwordLost p { 
	float:left;
	width: 443px;
	padding: 10px 0px;
}

.passwordText {
	width: 200px;
	height: 20px;
	background: #fff;
	margin: 10px 0px;
	float:left;
}

/*User Backend*/

.userContent {
	float: left;
	width: 443px;
	padding: 10px;
	color: #cd0003;
	font-size: small;
}

 .userContent h3, .userContent p {
	color:#cd0003;
	margin: 3px 0px;
}

.userContent table {
	float:left;
	width: 443px;
	padding: 10px 0px;
}



/* FOOTER */

.footer {
	float: left;
	width: 956px;
	height: 80px;
	background: #225100;
	text-align: right;
	color: #fff;
}

.footer a {
	text-decoration: none;
	color: #fff;
}

.in_footer {
	float:left; 
	width:946px;
	padding: 10px 5px 5px 5px;
	font-size:small;
	font-weight:bold;
}

.footer ul li {
	display: inline;
	list-style: none;
}

.footer ul {
	margin: 0;
	padding:0;
}

.footer li {
	padding: 4px 8px;
}

.small {
	font-size: small;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
}

.medium {
	font-size: medium;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
}

.large {
	font-size: large;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
}

.searchResult {
	float:left;
	width: 443px;
	padding: 10px;
}

.searchResult h3 {
	float:left;
	width: 443px;
	padding: 5px 0px;
	margin-bottom: 5px;
	color: #cd0003;
}

.searchresult table  {
	float:left;
	width: 443px;
	border-collapse: collapse;
}

.searchResult td {
	width:auto;
	border: none;
	padding: 3px;
}
/* NAVI */

/* Links HEADER*/

.header_main a:link {
	color:#fff;
	font-weight:bold;
	text-decoration: none;
}

.header_main a:hover {
	color:#fff;
	font-weight:bold;
	text-decoration: underline;
}

.header_main a:active {
	color:#fff;
	font-weight:bold;
	text-decoration: none;
}

.header_main a:visited {
	color:#ebebeb;
	font-weight:bold;
	text-decoration: none;
}

/*Main MENU */

.directMenu {
	float:left;
	width: 209px;
	background: #efe3c5;
	border-bottom:10px solid #fff;
}

.directMenu h5, .userMenu h5 {
	background:#cd0003;
	color:#fff;
	float:left;
	width: 189px;
	padding: 10px;
}

/*.directMenu a:link, .directMenu a:visited,*/ .userMenu a:link, .userMenu a:visited {
	text-decoration: none;
	color: #b70007;
}

/*.directMenu a:hover,*/.userMenu a:hover {
	text-decoration: underline;
	color: #cd0003;
}

.userMenu {
	float:left;
	width: 214px;
	background: #efe3c5;
        border-bottom: 10px solid #fff;
}

.userMenu ul {
	list-style-type:none;
  	margin-top: 35px;
  	font-size:small;
  	width: 189px;
  	padding: 10px;
}

/*vertikales Menu*/

ul#menu {
}

ul#menu {
  list-style-type:none;
  margin-top:25px;
  font-size:small;
  padding: 10px;
 }

ul#menu ul {
  list-style-type:none;
  margin:0px;
  font-size:small;
  padding: 10px 0px;
}

ul#menu ul li ul {
	padding:0px 3px;
}

ul#menu a {
  display: block;
  text-decoration: none;
}

ul#menu li {
  margin-top: 1px;
 }

ul#menu li a {
  background: #efe3c5;
  color: #cd0003;
  padding: 3px;
}

ul#menu li a:hover {
	background: #EABC80;
  
}

ul#menu li ul li a {
  background: #efe3c5;
  color: #cd0003;
  border-bottom: 1px solid #EABC80;
}

ul#menu li ul li a:hover {
  background: #F0CFA0;
 }

/*<li> indiv. Bilder */

.finderIcon {
	background: url(../_img/geschenkefinder_icon.jpg) 0px 16px no-repeat;
	font-size: small;
	width: 152px;
	padding: 16px 5px 17px 32px;
	border-bottom: 1px solid #b38f49;
}


.geschenke {
	background: url(../_img/geschenke_norm.jpg) 0px 16px no-repeat;
	font-size: small;
	width: 152px;
	padding: 16px 5px 17px 32px;
	border-bottom: 1px solid #b38f49;
	border-top: 1px solid #fff;
}

.geschichten {
	background: url(../_img/geschichten_norm.jpg) 0px 16px no-repeat;
	font-size: small;
	width: 152px;
	padding: 16px 5px 17px 32px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #b38f49;
}

.rezepte {
	background: url(../_img/rezepte_norm.jpg) 0px 16px no-repeat;
	font-size: small;
	width: 152px;
	padding: 16px 5px 17px 32px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #b38f49;
}

.gedichte {
	background: url(../_img/gedichte_norm.jpg) 0px 16px no-repeat;
	font-size: small;
	width: 152px;
	padding: 16px 5px 17px 32px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #b38f49;
}

.lieder {
	background: url(../_img/lieder_norm.jpg) 0px 16px no-repeat;
	font-size: small;
	width: 152px;
	padding: 16px 5px 17px 32px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #b38f49;
}

.videos {
	background: url(../_img/videos_norm.jpg) 0px 16px no-repeat;
	font-size: small;
	width: 152px;
	padding: 16px 5px 17px 32px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #b38f49;
}

.fotos {
	background: url(../_img/fotos_norm.jpg) 0px 16px no-repeat;
	font-size: small;
	width: 152px;
	padding: 16px 5px 17px 32px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #b38f49;
}

.trips {
	background: url(../_img/trips.jpg) 0px 16px no-repeat;
	font-size: small;
	width: 152px;
	padding: 16px 5px 17px 32px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #b38f49;
}

.maerkte {
	background: url(../_img/maerkte_norm.jpg) 0px 16px no-repeat;
	font-size: small;
	width: 152px;
	padding: 16px 5px 17px 32px;
	border-top: 1px solid #fff;
}



span.required {
    color:#225100;
}

div.status {
    background-color:#225100;
    color:#fff;
    padding: 2px;
}

/* STAR RATING */

.rating {
	float: left; 
	width: 150px;
	padding: 10px;
}

.userRating {
	float: left; 
	width: 200px;
	padding: 10px;
	margin: 10px 0px;
}

.ownRating {
	float: left; 
	width: 353px;
	padding: 10px;
	margin: 10px 0px;
}


.userRating label, .ownRating label {
	float:left;
	color: #cd0003;
	font-size:small;
	margin: 5px 0px;
	font-weight:bold;
}

.rating ul{
margin-top:-3px;
float:left;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url(../_img/star-ie.gif) left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:44px;
	height:9px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:17px;
	line-height:17px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
/*.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
*/
.star-rating .current-rating{
	z-index:1;
	background-position: left -38px;
}



/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align:middle;
}

/* smaller star */
.small-star{
	width:100px!important;
	height:17px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(../_img/star-ie.gif);
	line-height: 17px;
	height: 17px;
}

.star,
.star li,
.star li a {
	height:9px !important;
	line-height:9px;
}

.star-rating .star-sm{
	z-index:1 !important;
	background-position: left -11px !important;
}	


.star-rating2,
.star-rating2 a:hover,
.star-rating2 a:active,
.star-rating2 a:focus,
.star-rating2 .current-rating{
	background: url(../_img/star-ie.gif) left -1000px repeat-x;
}
.star-rating2{
	position:relative;
	width:44px;
	height:9px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating2 li{
	display: inline;
}
.star-rating2 a, 
.star-rating2 .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:17px;
	line-height:17px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating2 a:hover,
.star-rating2 a:active,
.star-rating a:focus{
cursor:auto;

}
.star-rating2 a.one-star{
	width:25%;
	z-index:6;
}
.star-rating2 a.two-stars{
	width:50%;
	z-index:5;
}
.star-rating2 a.three-stars{
	width:75%;
	z-index:4;
}
.star-rating2 a.four-stars{
	width:100%;
	z-index:3;
}
/*.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
*/
.star-rating2 .current-rating{
	z-index:1;
	background-position: left -38px;
}	


/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}

/* smaller star */
.small-star{
	width:80px;
	height:17px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url(../_img/star_small-ie.gif);
	line-height: 17px;
	height: 17px;
}


/*UserMenu */

.userWishlist {
	background: url(../_img/usermenu_wunschzettel.jpg) 0px 5px no-repeat;
	font-size: small;
	width: 152px;
	padding: 10px 5px 10px 32px;
	border-bottom: 1px solid #b38f49;
}

.userBeitrag {
	background: url(../_img/usermenu_beitraege.jpg) 0px 13px no-repeat;
	font-size: small;
	width: 152px;
	padding: 16px 5px 17px 32px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #b38f49;
}

.userBilder {
	background: url(../_img/usermenu_bilder.jpg) 0px 13px no-repeat;
	font-size: small;
	width: 152px;
	padding: 16px 5px 17px 32px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #b38f49;
}

.userVideos {
	background: url(../_img/usermenu_videos.jpg) 0px 13px no-repeat;
	font-size: small;
	width: 152px;
	padding: 16px 5px 17px 32px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #b38f49;
}
.settings {
	background: url(../_img/usermenu_einstellungen.jpg) 0px 13px no-repeat;
	font-size: small;
	width: 152px;
	padding: 16px 5px 17px 32px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #b38f49;
}

.logOut {
	background: url(../_img/usermenu_logout.jpg) 0px 13px no-repeat;
	font-size: small;
	width: 152px;
	padding: 16px 5px 17px 32px;
	border-top: 1px solid #fff;
}


/* Style einfache Texte u.a Impressum */

.standardText {
	float:left;
	width: 443px;
	padding: 10px;
	font-family:Verdana, Geneva, sans-serif;
	color: #cd0003;
}

.standardText h5, .standardText h4, .standardText h3, .standardText h2, .standardText h1 {
	float:left;
	width: 423px;
	padding:10px;
	margin: 10px 0px;
	font-size: 11px;
}

.standardText p {
	float:left;
	width: 423px;
	padding: 0px 10px;
	margin: 10px 0px;
	font-size: small;
}

.standardText a:link {
	text-decoration:none;
	color: #cd0003;
}

.standardText a:hover {
	text-decoration:underline;
	color: #cd0003;
}

.standardText a:visited {
	text-decoration: none;
	color:#900;
}

/* Wunschzettelsektion  fuer User */

div.displayUserWishlist {
	float:left;
	width: 443px;
	padding: 10px;
}

div.displayUserWishlist h3 {
	float:left;
	width: 423px;
	padding: 10px;
	margin-bottom: 10px;
	color: #cd0003;
}

div.displayUserWishlist table {
	float:left;
	width: 423px;
	padding: 10px;
	empty-cells: show;
}

div.displayUserWishlist td {
	padding: 5px;
	width: 131px;
}