@media screen {
	body, html, #container, #kopf, #navigation, #inhalt, #fuss {
		margin: 0;
		padding: 0;
	}

	body {
		font: 100.01% sans-serif;
		/*letter-spacing: 0px;*/
		/*line-height: 100%;*/
		background-color: #FFFFFF;
		background-image: url(images/bg_body_winter.jpg);
		background-repeat: no-repeat;
		background-position: center 0px;
		background-attachment: fixed;
	}

	#navigation {
		width: 185px;
		float: left;
		background-color: none;
		color: #000000;
		/* background-image: url(images/nav_oben.jpg);
		background-repeat: no-repeat; */
		font-size: small;
	}
	
	#navigationwerbung {
		background-color: none;
		/*background-image: url(images/hg_navwerbung.gif);
		background-repeat: no-repeat;*/
		color: #000000;
		text-align: center;
		padding-top: 1.4em;
	}
	
	#navigationende {
		width: 185px;
		height: 20px;
		background-color: none;
		color: #FFFFFF;
		background-image: url(images/nav_unten.jpg);
		background-repeat: no-repeat;
	}
	
	#navigationleer {
		background-image: none;
		background-color: none;
		color: #000000;
	}
	
	#kopf {
		background-color: none;
		background-image: url('images/banner_website.png');
		background-repeat: no-repeat;
 		color: #000000;
		padding-top: 0px;
		padding-bottom: 10px;
		padding-left: 10px;
		padding-right: 15px;
		text-align: center;
		height: 110px;
	}
	
	#inhalt {
		width: 46em;
		float: right;
		background-color: none;
		background-image: url('images/hg_inhalt_m.png');
		background-repeat: repeat-y;
		color: #000000;
		padding-left: 1em;
		padding-right: 1em;
	}
	
	#inhaltoben {
		width: 46em;
		height: 15px;
		float: right;
		background-color: none;
		background-image: url('images/hg_inhalt_o.png');
		background-repeat: no-repeat;
		padding-left: 1em;
		padding-right: 1em;
	}

	#inhaltunten {
		width: 46em;
		height: 50px;
		float: right;
		background-color: none;
		background-image: url('images/hg_inhalt_u.png');
		background-repeat: no-repeat;
		background-position: bottom;
		padding-left: 1em;
		padding-right: 1em;
	}

	#fuss {
		clear: both;
		background-color: none;
		font-size: x-small;
		color: #000000;
		text-align: center;
		padding: 5px;
		margin-left: 200px;
		border: none;
	}

	#werbung_seitlich_links {
		top: 120px;
		left: -200px;
		position: fixed;
		visibility: hidden;
		font-size: xx-small;
	}

	#werbung_seitlich_rechts {
		top: 120px;
		left: -200px;
		position: fixed;
		visibility: hidden;
		font-size: xx-small;
	}
	
	#container {
		width: 60em;
		text-align: left;
		margin: 0 auto;
		background-color: #none;
	}

	#communitybox {
		padding-top: 10px;
		background-image: none;
		font-size: small;
		color: #000000;
	}
}

@media print {
	body {
		font: 100.01% sans-serif;
		background-color: #FFFFFF;
	}

	#navigation {
		display: none;
	}
	
	#navigationwerbung {
		display: none;
	}
	
	#navigationende {
		display: none;
	}
	
	#navigationleer {
		display: none;
	}
	
	#kopf {
		display: none;
	}
	
	#inhalt {
		background-color: #FFFFFF;
		color: #000000;
		padding: 1em;
	}
	
	#inhaltoben {
		display: none;
	}

	#inhaltunten {
		display: none;
	}

	#fuss {
		background-color: #FFFFFF;
		font-size: x-small;
		color: #999999;
		border: #CCCCCC solid 1px;
		padding: 3px;
	}
	
	#fusslesezeichen {
		display: none;
	}
	
	#werbung {
		display: none;
	}

	#werbung_seitlich_links {
		display: none;
	}

	#werbung_seitlich_rechts {
		display: none;
	}
	
	#container {
		text-align: left;
		margin: 0 auto;
		background-color: #FFFFFF;
	}

	#communitybox {
		display: none;
	}
}

a:link, a:visited, a:focus, a:active {
	color: #355496;
}

a:hover {
	color: #204593;
}

a.extlink:link, a.extlink:visited, a.extlink:focus, a.extlink:active {
	color: #355496;
	text-decoration: none;
}

a.extlink:hover {
	color: #204593;
	text-decoration: underline;
}

#navigation a:link, #navigation a:visited, #navigation a:focus, #navigation a:active {
	color: #000000;
	text-decoration: none;
}
#navigation a:hover {
	color: #000000;
	text-decoration: none;
}
.navhaupt {
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	background-image: url(images/nav_2011.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor:pointer;
}
.navhaupt:hover {
	background-position: -200px 0px;
}
.navhaupt0 {
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	background-image: url(images/nav_2011.png);
	background-position: 0px -70px;
	background-repeat: no-repeat;
	cursor:pointer;
}
.navhaupt0:hover {
	background-position: -200px -70px;
}
.navhaupt1 {
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	background-image: url(images/nav_2011.png);
	background-position: 0px -140px;
	background-repeat: no-repeat;
	cursor:pointer;
}
.navhaupt1:hover {
	background-position: -200px -140px;
}
.navunter {
	height: 20px;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 5px;
	background-image: url(images/nav_2011.png);
	background-position: 0px -210px;
	background-repeat: no-repeat;
	cursor:pointer;
}
.navunter:hover {
	background-position: -200px -210px;
}
.navhaupta {
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	background-image: url(images/nav_2011.png);
	background-position: 0px -35px;
	background-repeat: no-repeat;
	cursor:pointer;
}
.navhaupta:hover {
	background-position: -200px -35px;
}
.navhaupt0a {
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	background-image: url(images/nav_2011.png);
	background-position: 0px -105px;
	background-repeat: no-repeat;
	cursor:pointer;
}
.navhaupt0a:hover {
	background-position: -200px -105px;
}
.navhaupt1a {
	height: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	background-image: url(images/nav_2011.png);
	background-position: 0px -175px;
	background-repeat: no-repeat;
	cursor:pointer;
}
.navhaupt1a:hover {
	background-position: -200px -175px;
}
.navuntera {
	height: 20px;
	padding-left: 30px;
	padding-right: 10px;
	padding-top: 5px;
	background-image: url(images/nav_2011.png);
	background-position: 0px -245px;
	background-repeat: no-repeat;
	cursor:pointer;
}
.navuntera:hover {
	background-position: -200px -245px;
}

.textklein {
	font-size: small;
}

.textganzklein {
	font-size: xx-small;
}

.textfett {
	font-weight: bold;
}

h3.reiseziel {
	margin-top: -5px;
}

h3 {
	margin-top: 0px;
}

ul.regbl {
	margin-left: -1em;
	padding-left: 1em;
	margin-top: -0.8em;
	background-image: url(images/hg_regbl_i_li.gif);
	background-repeat: no-repeat;
}

li.regbl {
	display: inline;
	list-style-type: none;
	line-height: 30px;
	background-image: url(images/hg_regbl_i_text.gif);
	background-repeat: repeat-x;
}
li.regblmitteinaktiv {
	display: inline;
	list-style-type: none;
	background-image: url(images/hg_regbl_i_mi.gif);
	background-repeat: no-repeat;
}

ul.symbolpfeilgruen {
	list-style-image: url(images/li_pfeil_gruen.gif);
}

ul.symbolpfeilgruenklein {
	list-style-image: url(images/li_pfeil_gruen_klein.gif);
}

ul.symbolja {
	list-style-image: url(images/li_ja.gif);
}

.startseiteinfohalb {
	font-size: small;
	background-color: #EEEEEE;
	border: #94A3C4 solid 1px;
	padding: 5px;
	width: 350px;
	height: 80px;
	overflow: auto;
	float: left;
}

.startseiteinfohalb:hover {
	font-size: small;
	background-color: #FFFFFF;
	border: #5A6275 solid 1px;
	padding: 5px;
	width: 350px;
	height: 80px;
	overflow: auto;
	float: left;
	cursor: pointer;
}

.startseiteinfohalbohnelink {
	font-size: small;
	background-color: #EEEEEE;
	border: #94A3C4 solid 1px;
	padding: 5px;
	width: 350px;
	height: 80px;
	overflow: auto;
	float: left;
}

.startseiteinfohalbohnelink:hover {
	font-size: small;
	background-color: #EEEEEE;
	border: #5A6275 solid 1px;
	padding: 5px;
	width: 350px;
	height: 80px;
	overflow: auto;
	float: left;
}

.startseiteinfodrittel {
	font-size: small;
	background-color: #EEEEEE;
	border: #94A3C4 solid 1px;
	padding: 5px;
	width: 228px;
	height: 160px;
	overflow: auto;
	float: left;
}

.startseiteinfodrittel:hover {
	font-size: small;
	background-color: #FFFFFF;
	border: #5A6275 solid 1px;
	padding: 5px;
	width: 228px;
	height: 160px;
	overflow: auto;
	float: left;
	cursor: pointer;
}

.startseiteinfodrittelohnelink {
	font-size: small;
	background-color: #EEEEEE;
	border: #94A3C4 solid 1px;
	padding: 5px;
	width: 228px;
	height: 160px;
	overflow: auto;
	float: left;
}

.startseiteinfodrittelohnelink:hover {
	font-size: small;
	background-color: #EEEEEE;
	border: #5A6275 solid 1px;
	padding: 5px;
	width: 228px;
	height: 160px;
	overflow: auto;
	float: left;
}

.startseiteabstandhorizontal {
	width: 5px;
	float: left;
}

.startseiteabstandvertikal {
	height: 5px;
	clear: both;
}

.startseitefeld {
	font-size: small;
	background-color: #EEEEEE;
	border: #94A3C4 solid 1px;
	padding: 5px;
}

.startseitefeld:hover {
	font-size: small;
	background-color: #FFFFFF;
	border: #5A6275 solid 1px;
	padding: 5px;
	cursor: pointer;
}

.startseitefeldohnelink {
	font-size: small;
	background-color: #EEEEEE;
	border: #94A3C4 solid 1px;
	padding: 5px;
}

.startseitebild {
	background-color: #FFFFFF;
	border: #94A3C4 solid 1px;
}

.startseitebild:hover {
	border: #5A6275 solid 1px;
}

.b2bseitebild {
	background-color: #FFFFFF;
	border: #94A3C4 solid 2px;
}

.b2bseitebild:hover {
	border: #5A6275 solid 2px;
}

.tdcenter1 {
	text-align: center;
	vertical-align: top;
	border-left: 1px solid #355496;
	border-top: 1px solid #355496;
	background-color: #FFFFFF;
}

.tdcenter2 {
	text-align: center;
	vertical-align: top;
	border-left: 1px solid #355496;
	border-top: 1px solid #355496;
	background-color: #EEEEEE;
}

.tdfunchead {
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #355496;
	border-top: 1px solid #355496;
	background-color: #DDDDDD;
	font-weight: bold;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.tdfuncheadempty {
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #355496;
	border-top: 1px solid #355496;
	background-color: #FFFFFF;
}

.tdfunctxt {
	text-align: left;
	vertical-align: top;
	border-left: 1px solid #355496;
	border-top: 1px solid #355496;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.tdfuncustop1 {
	text-align: center;
	vertical-align: top;
	border-left: 1px solid #355496;
	border-top: 1px solid #355496;
	background-color: #FFFFFF;
	font-weight: bold;
}

.tdfuncustop2 {
	text-align: center;
	vertical-align: top;
	border-left: 1px solid #355496;
	border-top: 1px solid #355496;
	background-color: #EEEEEE;
	font-weight: bold;
}

.tdfuncusbot1 {
	text-align: center;
	vertical-align: top;
	border-left: 1px solid #355496;
	border-top: 1px solid #355496;
	border-bottom: 1px solid #355496;
	background-color: #FFFFFF;
	font-weight: bold;
}

.tdfuncusbot2 {
	text-align: center;
	vertical-align: top;
	border-left: 1px solid #355496;
	border-top: 1px solid #355496;
	border-bottom: 1px solid #355496;
	background-color: #EEEEEE;
	font-weight: bold;
}

.tdfuncborderright {
	border-right: 1px solid #355496;
}

.glueckstrefferhead {
	background-color: #DAE6F4;
	background-image: url(images/glueckstreffer_head.jpg);
	background-repeat: repeat-x;
}

.zoomimage {
	cursor:url(../images/lupe.png),url(../images/lupe.gif),pointer;
	width: 142px;
	height: 80px;
	border: none;
	padding-top: 1px;
	padding-left: 1px;
	padding-bottom: 4px;
	padding-right: 4px;
	background: url(../images/screenshotshadow.gif) no-repeat left top;
}

.destnav {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font:normal 12px Arial, Helvetica, sans-serif;
}

.destnav li {
	float:left;
	background:url(../images/destnav_i.jpg) repeat-x left center;
	position:relative;
}

.destnav li a {
	float:left;
	background:url(../images/destnav_i.jpg) repeat-x left center;
	padding:4px 24px 0 24px;
	height:20px;
	color:#000000;
	cursor:pointer;
}

.destnav li span {
	float:left;
	background:url(../images/destnav_a.jpg) repeat-x left center;
	padding:4px 24px 0 24px;
	height:20px;
	font-weight:bold;
	cursor:default;
}

.destnav li span.destnavlinkinaktiv {
	float:left;
	background:url(../images/destnav_i.jpg) repeat-x left center;
	padding:4px 24px 0 24px;
	height:20px;
	font-weight:normal;
	cursor:default;
}

.destnav li a:hover{
	background:url(../images/destnav_a.jpg) repeat-x left center;
}

.dldoptions {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	font:normal Verdana, Arial, Helvetica, sans-serif;
}

.dldoptions li {
	float:left;
	width:200px;
	padding:5px 5px 5px 5px;
	background-color:#EEEEEE;
	position:relative;
	cursor:default;
	font-weight:bold;
	text-align:center;
}

.dldoptions li span {
	font-size:smaller;
	font-weight:normal;
}

.dldoptions li span.underline {
	font-size:medium;
	font-weight:bold;
	text-decoration:underline;
}

.dldoptions li:hover{
	background-color:#DDDDDD;
}

.dldoptions li:hover ul, .dldoptions li.hover ul{
	display:block;
}

.dldoptions ul{
	padding:0px 5px;
	list-style:none;
	position:absolute;
	top:47px;
	left:0;
	display:none;
}

.dldoptions li li{
	text-align:center;
	font-size:x-small;
	padding:10px 0px;
	background-color:#DDDDDD;
	position:relative;
	z-index:100;
	clear:both;
}

.xmasgameformtext {
	background-image: url(images/xmasgame/inputfeldhg.gif);
	background-position: right;
	background-repeat: no-repeat;
	min-height: 20px;
	padding-right: 10px;
	width: 230px;
	border: none;
	color: #000000;
	font: 12px monospace,Courier New,Courier,Arial;
}

.xmasgameinputbox {
	background-image: url(images/xmasgame/inputfeldhglinks.gif);
	background-position: left;
	background-repeat: no-repeat;
	min-height: 20px;
	padding-left: 10px;
}

.xmasgameformtexterror {
	background-image: url(images/xmasgame/inputfeldhg_err.gif);
	background-position: right;
	background-repeat: no-repeat;
	min-height: 20px;
	padding-right: 10px;
	width: 230px;
	border: none;
	color: #000000;
	font: 12px monospace,Courier New,Courier,Arial;
}

.xmasgameinputboxerror {
	background-image: url(images/xmasgame/inputfeldhglinks_err.gif);
	background-position: left;
	background-repeat: no-repeat;
	min-height: 20px;
	padding-left: 10px;
}

.xmasgamecard {
	border:1px solid #FFFFFF;
	float:left;
}

.xmasgamecard:hover {
	border:1px solid #FFFFFF;
}

.websitepreviewimage {
	width: 120px;
	height: 90px;
	border: none;
	float: left;
	padding: 5px;
	padding-right: 10px;
	background: url(../images/preview_loading.gif) no-repeat left top;
}

.firmeneintrag {
	min-height:100px;
	overflow:visible;
	padding: 5px;
}

.firmeneintrag:hover {
	background: url(../images/bg_fe.jpg) repeat-x left top;
}

.firmeneintraggratis {
	min-height:20px;
	overflow:visible;
	padding: 5px;
}

.firmeneintraggratis:hover {
	background: url(../images/bg_fe.jpg) repeat-x left top;
}

/* Firmeneintrag Überschrift */
.feus {
	font: 14px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
}

/* Firmeneintrag Kurztext */
.fekt {
	font: 12px Verdana,Arial,Helvetica,sans-serif;
}

.topofpageimage {
	width:80px;
	height:20px;
	float:right;
	border:none;
	padding-top:10px;
}
