/* CSS Document */
* {
	margin: 0;
	padding: 0;
	}
	
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#583516;
	background-color:#fdf3dc;
}

/* 
	Aufheben von Floats ohne zusätzliches Markup
	http://www.jassesnee.de/easyclear/
*/    
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}

a {color:#f2951c; text-decoration: underline;}
a:link {color:#f2951c; text-decoration: underline;}
a:visited {color:#f2951c; text-decoration: underline;}
a:active {color:#f2951c; text-decoration: underline;}
a:hover {color:#f2951c; text-decoration: underline;}

img {
	border:0px;
}

form {
	margin:0px;
	padding:0px;
}

p {
	margin:0px;
	padding:0px;
}

.site1 { 
	vertical-align:middle;
	width:946px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background-image:url(../images/background_right.gif);
 	background-repeat:repeat-y;
}

.site2 { 
	position: absolute;
	width:946px;
	top:30px;
	margin-left: -473px;
 	left: 50%;
	background-image:url(../images/background_right.gif);
 	background-repeat:repeat-y;
}

.spenden {
	position: relative;
	width:90px;
	height:90px;
	top:290px;
	margin-left:240px;
 	left: 50%;
	z-index:5;
}

.spenden_editor {
	position: absolute;
	width:90px;
	height:90px;
	top:290px;
	margin-left:300px;
 	left: 50%;
	z-index:5;
}


.background-top-1 {
	vertical-align:middle;
	width:946px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	background-image:url(../images/background_top.gif);
	background-repeat:no-repeat;
}

.background-top-2 { 
	position: absolute;
	width:946px;
	top:20px;
	margin-left: -473px;
 	left: 50%;
	background-image:url(../images/background_top.gif);
	background-repeat:no-repeat;
}

.background-bottom {
	width:946px;
	height:15px;
	background-image:url(../images/background_bottom.gif);
	background-repeat:no-repeat;
	float:left;
}

.outsidebox { 
  width:946px;
  background-image:url(../images/background_right.gif);
  background-repeat:repeat-y;
  float:left;
}

.outsidebox-pos { 
  padding:0px 10px 0px 10px;
}


.content-outsidebox {
	width:920px;
	margin-top:30px;
	float:left;
}

.clear {
	clear:both;
	line-height:1px;
}

/*.cleartxt {
	clear:both;
	line-height:1px;
	margin:0px;
	padding:0px;
}*/

/****** FUNCNAV ******/
.funcnavbox-outside-1 {
	width:920px;
	background-color:#e07e27;
	float:right;
}

.funcnav-pos {
	padding:0px 20px 0px 20px;
}

.funcnav-box {
	padding:3px 20px 0px 0px;
	text-align:right;
	float:right;
}

UL.funcnav, funcnav UL {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

LI.funcnav, funcnav LI {
	margin:0px;
	padding:0px;
}

.funcnav {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal; 
	color:#fdf6e4;
}

.funcnav a {font-weight:normal; color:#fdf6e4; text-decoration: none;}
.funcnav a:link {font-weight:normal; color:#fdf6e4; text-decoration: none;}
.funcnav a:visited {font-weight:normal; color:#fdf6e4; text-decoration: none;}
.funcnav a:active {font-weight:normal; color:#fdf6e4; text-decoration: none;}
.funcnav a:hover {font-weight:normal; color:#fdf6e4; text-decoration: underline;}

.funcnav-active a {font-weight:normal; color:#fdf6e4; text-decoration: underline;}
.funcnav-active a:link {font-weight:normal; color:#fdf6e4; text-decoration: underline;}
.funcnav-active a:visited {font-weight:normal; color:#fdf6e4; text-decoration: underline;}
.funcnav-active a:active {font-weight:normal; color:#fdf6e4; text-decoration: underline;}
.funcnav-active a:hover {font-weight:normal; color:#fdf6e4; text-decoration: underline;}

.searchbox {
	width:94px;
	margin:0px 5px 0px 0px;
	padding:3px 0px 0px 0px;
	float:right;
}

.searchfield {
	width:90px;
	height:15px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#583516;
	border:0px;
	background-color:#ffffff;
	padding:1px 0px 0px 3px;
	margin:0px;
}

.buttonfind-box {
	width:21px;
	float:right;
}

.buttonfind {
	width:16px;
	height:22px;
	margin:0px;
}

.typo-box {
	width:78px;
	height:16px;
	margin:3px 0px 0px 10px;
	float:right;
}

.typo-img {
	height:16px;
	margin-left:10px;
	float:right;
}

/****** HEADER ******/
.headerbox {
	width:900px;
	border-top:20px solid #ffffff;
	border-bottom:20px solid #ffffff;
	border-left:20px solid #ffffff;
	float:left;
}

/****** PRIMARYNAV ******/
.primnavbox {
	width:920px;
	border-top:1px solid #df7c09;
	border-bottom:1px solid #df7c09;
	float:left;
}

.primnav {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#583516;
	padding:2px 0px 2px 2px;
	margin:0px 20px 0px 278px;
}

.primnav a {color:#583516; font-weight:bold; text-decoration: none; padding-left:10px;}
.primnav a:link {color:#583516; font-weight:bold; text-decoration: none; padding-left:10px;}
.primnav a:visited {color:#583516; font-weight:bold; text-decoration: none; padding-left:10px;}
.primnav a:active {color:#583516; font-weight:bold; text-decoration: none; padding-left:10px;}
.primnav a:hover {color:#df7c09; font-weight:bold; text-decoration: none; padding-left:10px;}

.primnav-active {
	margin:0px 0px 0px 0px;
}

.primnav-active a {color:#df7c09; font-weight:bold; text-decoration: none; padding-left:10px;}
.primnav-active a:link {color:#df7c09; font-weight:bold; text-decoration: none; padding-left:10px;}
.primnav-active a:visited {color:#df7c09; font-weight:bold; text-decoration: none; padding-left:10px;}
.primnav-active a:active {color:#df7c09; font-weight:bold; text-decoration: none; padding-left:10px;}
.primnav-active a:hover {color:#df7c09; font-weight:bold; text-decoration: none; padding-left:10px;}

/****** LEFTCOLUMN ******/

.columnleftbox {
	width:290px;
	float:left;
}

.columnleftbox-ohne {
	width:290px;
	background-color:#339900;
	float:left;
}

.columnleftbox-pos {
	margin:0px 20px 0px 20px;
}

.leftbox-outside {
	width:250px;
	background-color:#fdf6e4;
	border-top:1px solid #df7c09;
	border-bottom:1px solid #df7c09;
	margin-bottom:20px;
}

.leftbox-outside-ohne {
	width:250px;
	padding:0px;
	margin:0px;
}

.leftbox-pos {
	padding:10px;
}

.leftbox-content {
	width:230px;
	font-size:11px;
	float:left;
}

.leftbox-img {
	width:100px;
	float:left;
}

.leftbox-txt {
	width:130px;
	font-size:11px;
	float:left;
}

.leftbox-large-txt {
	width:230px;
	font-size:11px;
	float:left;
}

.leftbox-sponsor-txt {
	width:230px;
	font-size:11px;
	font-weight:bold;
	color:#df7c09;
	float:left;
}

.leftbox-button {
	width:130px;
	margin:10px 0px 0px 0px;
}

/****** CONTENT ******/

.contentbox {
	width:610px;
	float:left;
}

.keyvisual {
	width:610px;
	height:160px;
	float:left;
}

.headlinebox {
	width:610px;
}

.headlinebox-pos {
	width:400px;
	margin:0px;
	padding:0px;
	float:left;
}

.contentbox-pos {
	width:400px;
	float:left;
}

.imagebox {
	width:210px;
	float:left;
}

.imagebox-pos {
	margin:0px 0px 20px 0px;
	text-align:right;
}

h1 {
	font-size:14px;
	line-height:18px;
	color:#7b5433;
	margin:0px;
	padding:0px 0px 8px 0px;
}

h2 {
	font-size:11px;
	line-height:15px;
	color:#583516;
	margin:0px;
	padding:0px 0px 5px 0px;
}

.txt-1 {
	color:#583516;
	font-size:11px;
	margin:0px;
	padding:0px;
}

.searchresults-box {
	width:400px;
	margin-top:20px;
	float:left;
}
/****** PAGEFUNCTION ******/

.pagefunction-box {
	width:630px;
	float:left;
}

.pagefunction-box-pos {
	margin:20px 0px 0px 290px;
}

.pagefunction {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#583516;
	padding:0px;
}

.pagefunction a {font-weight:normal; color:#583516; text-decoration: none;}
.pagefunction a:link {font-weight:normal; color:#583516; text-decoration: none;}
.pagefunction a:visited {font-weight:normal; color:#583516; text-decoration: none;}
.pagefunction a:active {font-weight:normal; color:#583516; text-decoration: none;}
.pagefunction a:hover {font-weight:normal; color:#583516; text-decoration: none;}

/****** FOOTER ******/
.footernavbox {
	width:920px;
	background-color:#e07e27;
	padding:0px;
	float:left;
}

.footerbox-1 {
	width:270px;
	float:left;
}

.footerbox-2 {
	width:600px;
	float:left;
}

.footer {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#fdf6e4;
	margin:0px 20px 0px 20px;
	padding:2px 0px 2px 2px;
}

.footer a {font-weight:normal; color:#fdf6e4; text-decoration: none;}
.footer a:link {font-weight:normal; color:#fdf6e4; text-decoration: none;}
.footer a:visited {font-weight:normal; color:#fdf6e4; text-decoration: none;}
.footer a:active {font-weight:normal; color:#fdf6e4; text-decoration: none;}
.footer a:hover {font-weight:normal; color:#fdf6e4; text-decoration: underline;}

.footer-active a {font-weight:normal; color:#fdf6e4; text-decoration: underline;}
.footer-active a:link {font-weight:normal; color:#fdf6e4; text-decoration: underline;}
.footer-active a:visited {font-weight:normal; color:#fdf6e4; text-decoration: underline;}
.footer-active a:active {font-weight:normal; color:#fdf6e4; text-decoration: underline;}
.footer-active a:hover {font-weight:normal; color:#fdf6e4; text-decoration: underline;}


/****** TABLE ******/

table {
	width:400px;
	font-size:11px;
	background-color:#df7c09;
}

td {
	background-color:#fdf6e4;
	padding:5px;
}


/******* GEWINNSPIEL lAYER *******/
#gewinnspiellink {
	color:#F2951C;
	text-decoration:underline;	
	margin-left: 5px !important;
	}
#gewinnspiellink,
.gewinnlabel {
	cursor: pointer;
	}		
	* html #gewinnspiellink
	* html .gewinnlabel {
		cursor: hand;
		}
	*+html #gewinnspiellink,
	*+html .gewinnlabel {
		cursor: hand;
		}		
.gewinninfo {
	width:722px;
	height: 300px;
	background-color: #e07e27;
	border: 1px solid #583516;
	}
	.gewinntext-left {
		width: 515px;
		height: 300px;
		background:url(../images/bg_gewinninfo.jpg) 0 0 no-repeat;
		float: left;
		}
		*html .gewinntext-left {
					width: 515px
					}
		.gewinntext-left p {
			width: 250px;
			color: #583516;
			font-size: 10px;
			line-height: 12px;
			margin:90px 0 0 20px;
			}
		
	.gewinntext-right {
		width: 205px;
		float:left;
		}
		a.closelink {
			display:block;
			position: absolute;
			right: 0;
			top: 0;
			z-index: 999;
			width: 185px;
			font-size: 9px;
			line-height: 11px;
			color: #ffffff !important;
			text-decoration: none;
			text-align:right;
			margin:5px 10px 0 10px;
			}
			a.closelink:hover {
				color: #ffffff;
				text-decoration: underline;
				}
		.gewinntext-right h1 {
			width: 185px;
			font-size: 14px;
			line-height: 16px;
			font-weight:bold;
			color: #583516;
			margin:30px 10px 0 10px;
			}
			
		.gewinntext-right p {
			width: 185px;
			font-size: 9px;
			line-height: 11px;
			color: #583516;
			margin:5px 10px 0 10px;
			}
