@charset "utf-8";
/**
 * dmts mediatainment
 *
 * @copyright       2009, Alex Wenz
 * @link            http://www.alexwenz.de
 * @lastmodified    2009-04-27
 */

/*	-------------------------------------------------------------------------------- */
/*		Globale Einstellungen														 */
/*	-------------------------------------------------------------------------------- */
 
	html * {border:0;padding:0;margin:0;outline:none;}
	* {outline:none;}
	
	html, body, dl, dd, dt {border:0;margin:0;padding:0;}
	
	html, body {height:100.05%;}
	 
	body {font:12px/150% Arial, Helvetica, sans-serif;color:#4f565f;background-color:#FFF;text-align:center;}

	table {padding:0;table-layout:fixed;border-collapse:collapse;border-spacing:0px;}
	
	td, tr, th {padding:0;margin:0;border:none;}
	
	td {vertical-align:top;}
	
	hr {display:none;}
	
	.clearer {clear: both;display: block;height: 1px;margin-bottom:-1px;font-size:1px;line-height: 1px;}

/*	-------------------------------------------------------------------------------- */
/*		Wrapper																		 */
/*	-------------------------------------------------------------------------------- */
	#wrap {position:relative;width:993px;margin:18px auto 30px auto;text-align:left;z-index:0;padding-bottom:30px;}

	#head, 
	#teaser, 
	#main, 
	#navigation,
	#footer {position:relative;width:893px;margin:0 auto;}

	#head {height:90px;background:transparent url(../images/bg_head.gif) no-repeat;}
	
	#teaser {width:893px;height:435px;background:transparent url(../images/bg_teaser.jpg) no-repeat;}

	#navigation {margin-top:10px;height:25px;}

	#leftCol {float:left;width:513px;border-right:10px solid #FFF;}
	#rightCol {
	float:left;
	width:305px;
	padding: 20px 32px 0 33px;border-left:10px solid #FFF;margin-left:-10px;
}
	#main {background:#F2F6F9 url(../images/bg_main.jpg) repeat-x 0 bottom;}

	.content {width:452px;padding:20px 30px;}
	div.content.inactive {
		display: none;
	}

	#footer {margin-top:20px;padding-top:10px;border-top:1px solid #C9D3E0;margin-bottom:30px;}

/*	---------------------------------------------------------------------------------------
	Kopfbereich
	---------------------------------------------------------------------------------------	*/
 	#h1logo {position:absolute;left:0px;top:0px;z-index:1}
	#h1logo a { position:absolute; display:block; width:130px; height:70px; outline:none; z-index: 2; background: transparent url(../images/nh_logo.gif) no-repeat}
	#head span, #head h2, #head p {display:none}

/*	---------------------------------------------------------------------------------------
	Navigationen
	---------------------------------------------------------------------------------------	*/
	/*	Hauptnavigation */
		ol#nM {
			list-style:none;
			outline:none;
		}
		
		ol#nM li {
			background: #bdf url(../images/bg_navi.jpg);
			float: left;
			margin: 0 2px 0 0;
		}
		
		ol#nM a {
			background: url(../images/bg_navi.jpg) 100% 0;
			color: #FFF;
			display: block;
			font-weight:bold;
			float: left;
			height: 25px;
			line-height: 25px;
			text-decoration: none;
			padding: 0px 30px;
			outline:none;
		}
		ol#nM a:hover {color:#003371;background: url(../images/bg_navi.jpg) 100% -25px;}
		
		ol#nM li.active {color:#003371;background-position: 0 -25px;outline:none;}
		ol#nM a.active {background-position: 100% -25px;color:#003371;font-weight: bold;outline:none;}

	

		/*	Subnavigation	*/

		#nS {
			position:absolute;
			width:303px;
			height:13px;
			left:646px;
			top:82px;
			overflow:hidden;
			list-style:none;
			outline:none;
		}
		
		#nS li a {
			list-style:none;
			position: absolute;
			top: 0;
			left: 0;
			text-indent: -9000px;
			text-decoration: none;
			padding: 13px 0 0 0;
			overflow: hidden;
			width:26px;
			height: 0px !important; 
			height /**/:13px; /* IE5/Win */
			outline:none;
		}
	

/*	---------------------------------------------------------------------------------------
	Allgemeine Elemente
	---------------------------------------------------------------------------------------	*/
	
	/*	Überschriften	*/
		h1,h2,h3,h4,h5 { color:#303132 }
		h1 {font-size:30px;margin-bottom:1em;line-height:150%;}
		h2 { font-size:12px; margin-bottom:1em;}
		h3,h4,h5 {font-size:11px;}
		h5 {line-height:130%;font-weight:normal;font-style:italic;}
	
	/*	Fließtext */
		.content p a{text-decoration:underline;color:#303132;}
		.content p a:hover{color:#97273d;}
		
		.content li {list-style:none inside;background:transparent url(../images/bg_bullet.gif) no-repeat left center;padding-left:10px;}
		/*  */
		
		.content em {}
		
	/*	Special	*/
		h2.special {font-size:14px;color:#003370;line-height:18px;font-weight:normal;}
		p strong.special {font-size:14px;color:#96273c;line-height:18px;}

/*	---------------------------------------------------------------------------------------
	Content-Elemente
	---------------------------------------------------------------------------------------	*/
	
	#cFlash .noflash {padding:44px 20px 20px 20px;color:#69708D}
	.noflash h2 {padding-bottom:38px;color:#E05E17;}
	.noflash a {color:#E05E17;}
	
	/*	Bilderlinks	*/
	#moreLink {
		text-align:right;
	}
	#moreLink a {
		display:block;
		outline:none;
		background:transparent url(../images/bg_moreLink.jpg) no-repeat right 0;
		font-size:14px;color:#FFF;font-weight:bold;text-decoration:none;
		padding:0 32px 0 20px;
		width:auto;
		line-height:23px;
		float:right;
	}
	.mL01 { }
	.mL02 { }
	.mL03 { }

	/*	Formular */
	#rightCol {padding-bottom:66px;}
	#rightCol form {}
	#rightCol label {
		margin:0 0 3px 0;
		border:0;
		padding:0;
		line-height:18px;
		display:block;
		color:#303132;
		}
	#rightCol label span {float:left;width:80px;display:block;}
	#rightCol input, #rightCol textarea {
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#303132;
		width:223px;
		height:16px;
		padding:0;
		margin:0;
		line-height:18px;
		border-top:1px solid #96abc4;
		border-left:1px solid #96abc4;
		border-right:1px solid #e3e9ef;
		border-bottom:1px solid #e3e9ef;
	}
	#rightCol textarea {
		width:281px;
		padding:8px 0px 8px 24px;
		height:120px;
	}

	#rightCol fieldset {margin-bottom:0px;}
	
	#rightCol button {width:370px;position:absolute;bottom:0px;right:0px;height:56px;background:transparent url(../images/bg_submit.jpg) no-repeat;background-position:0 0;
	cursor:pointer}
	#rightCol button:hover {background-position:0 -56px;}
	#rightCol button span {display:none;}
	.Submit {background-color:#FFF;border:0;cursor:pointer;}
	.Submit:hover {color:#009AEF;}

	td.error {color:#FFF!important;background-color:#FF0000!important;}
	fieldset legend {color:#303132;font-size:12px; padding:0;margin-bottom:1em;font-weight:bold;}

	.chkBoxes input {width:auto!important;margin-right:6px!important;background-color:transparent;border:none!important;margin-left:-3px;vertical-align:text-bottom}
	.chkBoxes label {position:relative;color:#000!important;display:block;height:20px;line-height:25px;padding:0;}
	.chkBoxes div {position:relative;width:300px;display: block;height: 1px;margin-bottom: -1px;font-size: 1px;line-height: 1px;}
	.chkBoxes .txtFld {z-index:100;position:absolute;right:0px;top:2px;border:1px solid #999;color:#000;width:104px;}

	#rightCol form div {margin:4px 0 10px 0;}
	#rightCol input#plz {margin-right:3px;width:40px;}
	#rightCol input#ort {width:178px;}
	
	.error {color:#96273C;}
	
	div.vip-code {position:relative;height:100px;}
	div.vip-code label {display:block;position:absolute;left:-33px;top:-24px;width:370px;height:121px;background:transparent url(../images/bg_code.jpg) no-repeat;}
	#rightCol div.vip-code label span {display:none}
	#rightCol div.vip-code input {    
		background-color: transparent;
		border: 0 solid white;
		color: #656B73;
		font-size: 18px;
		font-weight:bold;
		height: 22px;
		left: 31px;
		line-height: 18px;
		padding: 16px 0 12px 0;
		position: absolute;
		text-align: center;
		top: 54px;
		top:58px\9;
		width: 305px;
	}
	
	dl {margin:3px 0 10px 0;}
	dt {display:block;color:#000;line-height:20px;padding-left:21px;cursor:pointer;font-weight:bold;background:url(../images/bg_klapper.gif) no-repeat 0 6px;margin-top:12px;}
	dd {display:block;width:305px;}
	
	div.dd-wrap {padding-top:12px;}

/*	---------------------------------------------------------------------------------------
	Footer-Elemente
	---------------------------------------------------------------------------------------	*/
	#footer {color:#B2B2B2;}
	#footer a{color:#B2B2B2;text-decoration:none;}
	
	.hinweis {position:absolute;right:0px;top:10px;width:354px;padding:0 8px;font-size:10px;line-height:120%;color:#032F63}
	

