/*
	Schriftfarbe: 								#fff
	Text der nicht hervorgehoben werden soll: 	#69c
	LinkFarbe: 									#69c
	Modul Box BG: 								#041e41
	Zeilendurchschuss Absätze: 					150%
	Modul h2 (Laschen)							14px
*/


/*--- RESET ------------------------------------------------------------------------------------ */
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,
	acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,
	b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td 
	{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
	body {line-height:1;}
	ol,ul {list-style:none;}
	blockquote,q {quotes:none;}
	blockquote:before,blockquote:after,q:before,q:after {content: '';content:none;}
	:focus {outline:0;}
	ins {text-decoration:none;}
	del {text-decoration:line-through;}
	table {border-collapse:collapse;border-spacing:0;}
	a{text-decoration:none;}
	option { padding-left: 0.4em; }
	select { padding: 1px; }

/*--- DEFAULTS ------------------------------------------------------------------------------------ */
	.hide {display:none;}
	.cb {clear:both;}
	strong {font-weight:bold;}
	em {font-style: italic;}
	.radius-top{
		border-top-left-radius:6px;
		border-top-right-radius:6px;
		-moz-border-radius-topleft:6px;
		-moz-border-radius-topright:6px;
		-webkit-border-top-left-radius:6px;
		-webkit-border-top-right-radius:6px;
	}
	.radius-bottom{
		border-bottom-left-radius:6px;
		border-bottom-right-radius:6px;
		-moz-border-radius-bottomleft:6px;
		-moz-border-radius-bottomright:6px;
		-webkit-border-bottom-left-radius:6px;
		-webkit-border-bottom-right-radius:6px;
	}
	.radius-bottom-left{
		border-bottom-left-radius:6px;
		-moz-border-radius-bottomleft:6px;
		-webkit-border-bottom-left-radius:6px;
	}
	.radius{
		border-radius:6px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
	}
	.skip, .hideme, .print{
		position: absolute;
		left: -1000em; /* LTR */
		top: -1000em;
	}
	
	input.standard{
		font-family:tahoma,verdana,arial;
		font-size:13px;
		padding:0 10px;
		border:none; 
		height:21px; 
		line-height:21px; 
		background:url(/img/sprites/sprite_verlauf.png) 0 -420px repeat-x;
	}
	input{
		font-family:tahoma,verdana,arial;
		border:none; 
	}
	
/*--- DEFAULT COLORS ------------------------------------------------------------------------------ */
	.boxbg,
	.module .content{ background-color:#041e41; width:100%; }
	.subtxt{ color:#69c; }

/*--- FLOAT FIXES --------------------------------------------------------------------------------- */
	.clearfix:after {
		clear:both;
		content:".";
		display:block;
		font-size:0;
		height:0;
		visibility:hidden;
	  }

	/* Diese Angabe benötigt der Safari-Browser zwingend !! */
	.clearfix { display: block; }
	
	/* Overflow-Methode zum Clearen der Float-Umgebungen */
	.floatbox { overflow:hidden; }
	
	#ie_clearing { display:none; }
	

/*--- Links ------------------------------------------------------------------------------------ */
	a { color: #69c; text-decoration:none; }
	a:visited  { color: #69c; }
	
	a:focus,
	a:hover,
	a:active { color:#fff;}

/*--- LAYOUT & DESIGN ------------------------------------------------------------------------- */
	body {
		font-family:Verdana,Arial,Helvetica,sans-serif;
		background-color:#001430;
		color:#fff;
		font-size:11px;
	}
	
	p,
	#footer .bluvista .module .content .box ol li{ line-height:150%; }
	
	#page{ margin:25px auto; width:940px; }
	
	#container{ }
		#nav_r,
		#nav_l{ width:210px;}
		
		#content_r,
		#nav_r{ float:right; }
		
		#content_l,
		#nav_l{ float:left; }
		
		#content{ width:940px;}
		
		#content_l,
		#content_r{ width:710px;}
		#content_c{ width:470px;}
		
	.module{ padding-bottom:20px; }
	.module h2{ 
		font-size:13px;
		font-weight:bold;
		height:30px; 
		line-height:30px; 
		padding:0 8px; 
		background:url(/img/sprites/sprite_verlauf.png) 0 0 #4b91ec repeat-x; 
		text-transform:uppercase;
		font-style: italic;
	}
	.module .content h2{ 
		background:url(none); 
		text-transform:none;
		line-height:normal; 
		padding:inherit;
	}
	
	#header a#logo{ 
		width:940px; 
		height:80px; 
		display:block;
		text-decoration:none;
	}
	#header span{ 
		position:absolute;
		top:1px;
		left:1px;
		text-decoration:none;
	}
	
	#header .bluvista a#logo{ 
		background:url(/img/sprites/sprite_jpegs.jpg) left top no-repeat; 
	}
	
	#header .sexy1 a#logo { 
		background:url(/img/sprites/sprite_jpegs2.jpg) left top no-repeat; 
	}
	
	ul#breadcrumb li,
	ul#breadcrumb li a,
	#header .bluvista ul#header_navi li a,
	ul#breadcrumb,
	#header .bluvista ul#header_navi{ height:30px; line-height:30px; font-size:12px; font-weight:bold; }
	ul#breadcrumb,
	#header .bluvista ul#header_navi{ display:block; width:100%; }
	ul#breadcrumb li,
	ul#breadcrumb li a{font-size:11px; font-weight:normal;}
	ul#breadcrumb li,
	#header .bluvista ul#header_navi li{float:left;}
	#header .bluvista ul#header_navi li a{ text-align:center; width:115px; display:block; }
	ul#breadcrumb li a{ width:65px; padding:0 10px;}
	
	#header .bluvista ul#header_navi{background:url(/img/sprites/sprite_verlauf.png) 0 -240px repeat-x; }
	#header .bluvista ul#header_navi li{ background:url(/img/sprites/sprite_verlauf.png) right -300px no-repeat; }
	#header .bluvista ul#header_navi li.highlight{ background:url(/img/sprites/sprite_verlauf.png) right -360px no-repeat; }
	#header .bluvista ul#header_navi li.highlight a{  width:180px; display:block;  background:url(/img/sprites/sprite_verlauf.png) 0 -180px repeat-x; margin-right:6px; }
	#header .bluvista ul#header_navi li a{ color:#fff; }
	#header .bluvista ul#header_navi li a:hover{ color:#bbb; }
	
	#header .bluvista ul#header_navi li.suche{ background:none; padding-left:20px; position:relative; }
	
	#header .bluvista ul#header_navi li.suche input.maske{ 
		width:150px; 
		position:absolute;
		top:4px;
		left:20px;
	}
	
	#header .bluvista ul#header_navi li.suche .search_btn{ 
		border:none; 
		width:66px; 
		height:24px; 
		line-height:24px; 
		background:url(/img/sprites/sprite_icons.png) -40px -105px repeat-x;
		cursor:pointer;
		position:absolute;
		top:4px;
		left:195px;
	}

	#domainfooter{ text-align:center; }
	#footer .bluvista .content{ height:220px; }
		#footer .bluvista .box{ width:150px; float:left;padding:15px 0 0 37px; }
			#footer .bluvista .box .trenner{ background:url(/img/sprites/sprite_icons.png) -129px -18px no-repeat; float:right; }
			#footer .bluvista .box h3{ padding:5px 0 10px 0; }
			#footer .bluvista .box strong{ line-height:30px; }
			#footer .bluvista .box ol{ padding-left:20px; }
				#footer .bluvista .box li{ list-style:decimal; color:#69c; }
			#footer .bluvista .box a.catimage{
				display:block;
				width:90px;
				height:61px;
				border:#003;
				background:url() no-repeat;
				background:url(/img/sprites/sprite_jpegs.jpg) no-repeat; 
				border:2px solid #003;
			}
			#footer .bluvista .box a.cat1{ background-position:-360px -110px; }
			#footer .bluvista .box a.cat2{ background-position:0 -110px; }
			#footer .bluvista .box a.cat3{ background-position:-120px -110px; }
			#footer .bluvista .box a.cat4{ background-position:-240px -110px; }
			#footer .bluvista .box a.cat5{ background-position:-480px -110px; }
		