/* Basisaufbau der Seite ------------------------------------------------ behavior: 				url(../../inc/styles/iepngfix.php); */

img, div {
	
	border:					0px;
}

* {
	margin: 				0;
	padding: 				0;
}

html {
	height: 				100%;
}

body  {
	background-color:		#FFFFFF;
	height: 				100%;
	margin:					0px;
	background-image:		url(../../bilder/back-clouds.jpg);
	background-position:	center top;
	background-repeat:		no-repeat;
	background-attachment:	fixed;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	line-height:			19px;
	text-align:				center;
	text-decoration:		none;
	color:					#404040;
}

a:focus { 
	outline: 				none;
}

a:link, a:visited  {
	color: 					#165085;
	text-decoration: 		none;
}

a:hover, a:active  {
	color: 					#165085;
	text-decoration: 		none;
}

h1 {
	margin:					0px;
	height:					50px;	
}

h1 span {
	display:				none;	
}

#overall
{
	width: 					100%;
	background-image:		url(../../bilder/back-topline.png);
	background-position:	center top;
	background-repeat:		repeat-x;
	margin: 				0 auto;
	min-height: 			100%;
}

* html #overall
{
	height: 				100%;
}

#main {
	position: 				relative;
	background-image:		url(../../bilder/basics/back-main-center.jpg);
	background-position:	center top;
	background-repeat:		no-repeat;
	min-height: 			100%;
	}

* html #main	{
	height: 				100%;
	background-image:		url(../../bilder/basics/back-main-center.jpg);
	background-position:	center top;
	background-repeat:		no-repeat;
	}

#footer	{
/*	position: 				relative; */
	margin: 				-140px auto 0 auto;
	}

/* A CSS hack that only applies to IE -- specifies a different height for the footer */
/* * html #footer	{
	margin-top: 			-140px;;
}*/

#footer-back {
	position:				relative;
	height:					140px;
	width:					100%;
	background-image:		url(../../bilder/back-footer.png);
	background-position:	center top;
	background-repeat:		repeat-x;
}

#footer-back-center {
	position:				relative;
	height:					140px;
	width:					100%;
	background-image:		url(../../bilder/back-footer-center.png);
	background-position:	center bottom;
	background-repeat:		no-repeat;
}

.clearer
{
	clear: 					both;
	display: 				block;
	height: 				1px;
	width:					985px;
	margin-bottom: 			-1px;
	font-size: 				1px;
	line-height: 			1px;
}

#centerbox {
	position:				relative;
	width: 					985px;
	padding-bottom: 		140px;
	background-image:		url(../../bilder/back-header.png);
	background-position:	center top;
	background-repeat:		no-repeat;
	text-align:				left;
	display:				block;
}

#header  {
	position:				relative;
	width: 					985px;
	height:					400px;
	display:				block;
	overflow:				visible;
}

#contentbox  {
	position:				relative;
	width: 					985px;
	min-height:				100px;
	text-align:				left;
	display:				block;
}

/* --- HEADER ---------------------------------------------------- */

#header .screen {
	position:				absolute;
	z-index:				1;
	width:					935px;
	height:					290px;
	top:					75px;
	left:					25px;
}

#header .logo {
	position:				absolute;
	z-index:				2;
	width:					180px;
	height:					180px;
	top:					5px;
	left:					-10px;
}

#header .systemnavi {
	position:				absolute;
	z-index:				3;
	width:					380px;
	height:					50px;
	top:					0px;
	left:					575px;
	color:					#bbbec0;
	font-size:				10px;
	background-image:		url(../../bilder/back-systemnavi.png);
	background-position:	center top;
	background-repeat:		no-repeat;
}

#header .systemnavi .txt {
	margin:					5px 5px 0px 35px;	
	float:					left;
}

#header .systemnavi .txt a {
	color:					#bbbec0;
	text-decoration:		none;
}

#header .systemnavi .txt a:hover {
	color:					#a89a62;
	text-decoration:		none;
}

#header .systemnavi .flags {
	margin:					3px 30px 0 0;
	float:					right;
}

#header .systemnavi .flags a {
	float:					left;
}

#header .goldeck {
	position:				absolute;
	z-index:				4;
	width:					130px;
	height:					130px;
	top:					247px;
	left:					842px;
}

#header .navi {
	position:				absolute;
	z-index:				5;
	width:					800px;
	height:					75px;
	top:					290px;
	left:					25px;
}

#header .navi .home a {
	position:				relative;
	width:					37px;
	height:					43px;
	margin:					15px 6px 0 9px;
	float:					left;
	background:				transparent url(../../bilder/navi/home-off.png) center top no-repeat;
}

#header .navi .home a:hover {
	background:				transparent url(../../bilder/navi/home-over.png) center top no-repeat;
}

#header .navi .buttons a {
	position:				relative;
	width:					170px;
	height:					75px;
	margin:					0 -3px 0 -2px;
	background:				transparent url(../../bilder/navi/btn-off.png) center top no-repeat;
	float:					left;
}

#header .navi .buttons a:hover {
	background:				transparent url(../../bilder/navi/btn-over.png) center top no-repeat;
}

#header .navi .buttons a.aktiv {
	background:				transparent url(../../bilder/navi/btn-active.png) center top no-repeat;
}

/* --- FOOTER ---------------------------------------------------- */

.footer-content {
	width:					985px;
	height:					140px;
	font-size: 				10px;
	line-height:			15px;
	color:					#bbbec0;
}

.footer-content a {
	color:					#bbbec0;
	font-weight:			bold;
	text-decoration:		none;
}

.footer-content .left {
	position:				relative;
	margin:					50px 0 0 80px;
	text-align:				left;
	float:					left;
}

.footer-content .left .txt1 {
	position:				relative;
	color:					#92979a;
}

.footer-content .left .txt2 {
	position:				relative;
	width:					120px;
	float:					left;
}

.footer-content .right {
	position:				relative;
	margin:					50px 50px 0 0;
	text-align:				left;
	float:					right;
}


/* --- START ---------------------------------------------------- */

#contentbox .start {
	position:				relative;
	z-index:				10;
	width:					905px;
	margin:					-10px 0 0 80px;
	background:				transparent url(../../bilder/start/back-intro.png) right top no-repeat;
}

#contentbox .start .startteaser {
	position:				relative;
	float:					left;
}

#contentbox .start .startteaser .bedding {
	position:				relative;
	width:					180px;
	height:					275px;
	margin:					-33px -5px 0 -10px;
	background:				transparent url(../../bilder/start/teaser-bedding.png) left top no-repeat;
	float:					left;
}

#contentbox .start .startteaser .outdoor {
	position:				relative;
	width:					180px;
	height:					275px;
	margin:					-33px -5px 0 -10px;
	background:				transparent url(../../bilder/start/teaser-outdoor.png) left top no-repeat;
	float:					left;
}

#contentbox .start .startteaser .spezial {
	position:				relative;
	width:					180px;
	height:					275px;
	margin:					-33px -5px 0 -10px;
	background:				transparent url(../../bilder/start/teaser-spezial.png) left top no-repeat;
	float:					left;
}

#contentbox .start .startteaser p {
	position:				relative;
	width:					126px;
	height:					65px;
	overflow:				hidden;
	padding:				190px 27px 0 27px;
	color:					#e5e7e9;
	font-size:				11px;
	line-height:			16px;
}

#contentbox .start .startteaser p a {
	color:					#FFFFFF;
	text-decoration:		none;
}

#contentbox .start .intro {
	position:				relative;
	width:					343px;
	height:					185px;
	margin:					0 50px 0 0;
	padding:				15px 0 30px 0;
	float:					right;
	line-height: 			17px;
}

.hl-start {
	margin:					0 0 5px -5px;
	float:					left;
}

.startlink {
	width:					130px;
	height:					60px;
	display:				block;
}


/* --- U-SEITE ---------------------------------------------------- */

h2 {
	margin:					10px 0 5px 0;
	width:					570px;
	font-size:				14px;
	line-height:			20px;	
	font-weight:			bold;
	color:					#d12531;
	float:					left;
}

#contentbox .full {
	position:				relative;
	width:					985px;
	margin:					-10px 0 0 0;
}

#contentbox .full .top {
	position:				relative;
	width:					985px;
	height:					90px;
}

#contentbox .full .body {
	position:				relative;
	width:					985px;
	height:					auto;
	background:				transparent url(../../bilder/useite/contentbox-body.png) center top repeat-y;
}

#contentbox .full .bottom {
	position:				relative;
	width:					985px;
	height:					60px;
}

#contentbox .full .body .content {
	position:				relative;
	z-index:				10;
	width:					870px;
	margin:					-40px 50px -10px 65px;
	float:					left;
}

#contentbox .full .body .content .left {
	position:				relative;
	width:					570px;
	float:					left;
}

#contentbox .full .body .content .right {
	position:				relative;
	width:					310px;
	margin:					0 -10px 0 0;
	float:					right;
}

#contentbox .full .body .content .left p {
	position:				relative;
	margin:					5px 0 10px 15px;
	width:					555px;
	float:					left;
}

.hl-main {
	margin:					-5px 0 0 -5px;
	float:					left;
}

.link-icon {
	margin:					-15px -3px 0 20px;
	float:					right;
}

.bulletpic {
	margin:					-5px 15px 10px -5px;
	float:					left;
}

a.carinthia-link {
	position:				relative;
	margin:					-21px -6px 0 0;
	padding:				4px 0 8px 20px;
	width:					140px;
	height:					15px;
	font-size:				11px;
	line-height:			15px;
	color:					#404040;
	background:				transparent url(../../bilder/useite/btn-carinthia.png) center top no-repeat;
	float:					right;
}

.teaser {
	position:				relative;
	width:					280px;
	height:					180px;
	background:				transparent url(../../bilder/teaser/back.png) center top no-repeat;
	float:					right;
}

.teaser .hl  {
	position:				relative;
	margin:					20px 20px 1px 20px;
	float:					left;
}

.teaser .pic  {
	position:				relative;
	margin:					0px 15px 0 15px;
	float:					left;
}

.teaser .btn  {
	position:				relative;
	margin:					2px 27px 0 0;
	padding:				4px 0px 4px 12px;
	background:				transparent url(../../bilder/teaser/btn-back.png) left top no-repeat;
	font-size:				11px;
	line-height:			15px;
	color:					#404040;
	text-align:				right;
	float:					right;
	width: 					150px;
}

.teaser .btn a {
	color:					#404040;
	text-decoration:		none;
}

.teaser .btn a:hover {
	color:					#00599b;
	text-decoration:		none;
}

.teaser .btn p {
	position:				relative;
	float:					left;
}

.teaser .btn .icon {
	position:				relative;
	margin:					-8px -10px -2px 5px;
	float:					right;
}

/* CONTENT --- Formular -------------------------------------------------------------- */

.formtable {
	cellpadding-bottom:		2px;
}

.formfeld-200 {
	width:					180px;
	height:					21px;
	padding-top:			5px;
	padding-left:			10px;
	padding-right:			10px;
	margin-bottom:			3px;
	background:				transparent;
	border:					0px;
	background-image:		url(../../bilder/formular/feld200.png);
	background-position:	top left;
	background-repeat:		no-repeat;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	line-height:			14px;
	text-decoration:		none;
	color:					#404040;
	float:					left;
}

.formfeld-200-stern {
	width:					180px;
	height:					21px;
	padding-top:			5px;
	padding-left:			10px;
	padding-right:			10px;
	margin-bottom:			3px;
	background:				transparent;
	border:					0px;
	background-image:		url(../../bilder/formular/feld200-stern.png);
	background-position:	top left;
	background-repeat:		no-repeat;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	line-height:			14px;
	text-decoration:		none;
	color:					#404040;
	float:					left;
}

.formarea-460 {
	width:					460px;
	height:					110px;
	padding-top:			5px;
	padding-bottom:			5px;
	padding-left:			10px;
	background:				transparent;
	border:					0px;
	background-image:		url(../../bilder/formular/formarea-460.png);
	background-position:	bottom left;
	background-repeat:		no-repeat;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				11px;
	line-height:			14px;
	text-decoration:		none;
	color:					#404040;
	overflow:				auto;
	float:					left;
}

.submitbtn {
	position:				relative;
	width:					200px;
	height:					26px;
	padding-top:			4px;
	padding-bottom:			6px;
	text-align:				center;
	border:					0px;
	background:				transparent;
	background-image:		url(../../bilder/formular/btn-off.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	overflow:				hidden;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	line-height:			16px;
	font-weight:			bold;
	text-decoration:		none;
	text-align:				center;
	color:					#1d649f;
	float:					left;
}

.submitbtn:hover {
	background-image:		url(../../bilder/formular/btn-over.png);
	background-position:	top center;
	background-repeat:		no-repeat;
	text-decoration:		none;
	color:					#000000;
}