@media print {
body {
font:10px/14px verdana,sans-serif;
color:#000;
text-align:left;
margin:0;
padding:0;
}

.addres {
position:absolute;
top:0;
left:0;
z-index:0;
width:600px;
height:150px
}

#main {
position:absolute;
top:160px;
left:0;
z-index:0;
width:600px
}

#subscript {
clear:both;
border-top:1px solid #f20;
color:#f20
}

img {
border:0;
}

a {
color:#000;
text-decoration:none
}

.clr {
clear:both
}

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

h1, h2, h3, h4 {
font:bold 14px/18px verdana, sans-serif;
margin:0 0 10px;
padding:0
}

h5 {
font:bold 12px/16px verdana, sans-serif;
margin:0;
padding:0
}

.addres ul {
list-style-type:none;
margin:0;
padding:0;
}

.addres {border:0;}

#header, #locator, #navigator, .copyrights, .copylefts, .lastup, .undermenu {
display:none
}


}

@media screen {
	body {behavior:url("csshover.htc");}
	body {margin:0;padding:0;text-align:left;font:12px/16px verdana,sans-serif;color:#1d4c7a;background:#eee;}
	
	#outer {position:relative;width:984px;margin:0 auto;padding:0;text-align:left;}
	#header {position:absolute;z-index:0;top:0;left:0;width: 984px;background:  url(./images/nybg.gif) no-repeat;height: 250px}
	.header1 {width:100%;height:50px;}
	.header2 {width:100%;height:160px;}
	#navigator {position:absolute;z-index:100;top:211px;left:20px;}
	#main {position:relative;z-index:0;padding-top:285px;background: url(./images/bg_main_vert_lines-984.gif) repeat-y;}
	#locator {position:absolute;z-index:0;top: 247px;left:30px;width:923px;height: 20px;border-bottom:1px solid #ddd;}
	#footer {position:relative;width: 984px;background: url(./images/bg_footer2-984.gif) no-repeat left top;height: 150px;}
	#header .padding {padding:0px 10px 0px 10px;}
	#content .padding {padding:0px 5px 10px 30px;}
	#footer .padding {padding:10px 30px 0px 30px;}
	

	

.table {clear:both;}
.table img {border:0;}

td {
font: 12px/17px verdana, sans-serif;
	text-align:left;
}
table.nowrap td{white-space:nowrap;}

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

select {
	
}

.login {
text-align:center;
}

.login a, .login a:hover {
color:#fff;
margin:0;
padding:0;
text-decoration:none
}

H1,H2,H3,H4{
	font: 16px/20px verdana, sans-serif;
	padding: 0px;
	margin: 0px 0px 7px;
	color: #000;}

H5{
	font: bold 12px/17px verdana, sans-serif;
	padding: 0px;
	margin: 0;
	color: #000;
}

form{margin:0;}

.edit {
	font-size:8pt;
	text-align:left;
	color:black;
	background:#fff;
}
.edit a:link,.edit a:visited,.edit a:active,.edit a:hover{font-weight:normal;color:black;}
input,select{font-size:8pt;color:#000;text-align:left;}
textarea{font-family:Verdana,Geneva,Arial,Helvetica;font-size:8pt;background-color:white;color:#000;width:98%;text-align:left;}
.searchbox .text,.searchbox .submit{border:2px solid #c0c0c0;background-color:white;}

.submit {
	background-image: url(images/submenu.png);
	border: 1px solid #1C2B52;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1C2B52;
	font-weight: normal;
	padding-top: 1px;
	width: 50px;
}

#contentbox {
	z-index: 0;
	
}

#contentholder {
	
	width: 960px;
	text-align: left;
}

#contentholder H1, #contentholder H2, #contentholder H3{
	
	padding: 0px;
	margin: 0px 0px 7px;
	font: 20px/26px verdana, sans-serif;
	color: #555;
	font-weight: normal;
}

#contentholder H4{
	font: 20px/26px verdana, sans-serif;
	padding: 0px;
	margin: 0px 0px 7px;
	color: #555;
}

#contentholder .undermenu H4{
	font: 15px/20px verdana, sans-serif;
	padding: 0px;
	margin: 10px 0 0 0;
	color: #999;
}

#contentholder H5{
	font:  14px/18px verdana, sans-serif;
	padding: 0px;
	margin: 0;
	color: #DA2526;
}

#contentholder H1.invisible, #contentholder H4.invisible {
display:none;
}

#contentholder p {
	margin:0px 0 10px;
	padding:0;
}

#contentholder img {
padding:3px;
border:1px solid #ccc;
margin:0 6px 0 0;
}

#sitenameholder {
	font: 30px/38px verdana, sans-serif;
	
	top: 15px;
	position: absolute;
	left: 20px;
	width: 600px;
	text-align:left;
	color:#DA2526;
	
}
#searchboxholder {
	position: absolute;
	font: 22px/28px verdana, sans-serif;
	width: 200px;
	text-align:right;
	top:23px;
	right: 20px;
	color:#DA2526;
}

#searchboxholder img {
border:0;
}

.printheader {
	display:none;
}



a.pix,a:hover.pix {
background-image:none;
font-weight:normal;
border:0;
color:#fff;
margin:0;
padding:0;
text-decoration:none;
outline:none;
}


.paddings {
	padding: 20px;
}

ul.text, ul.submenu, .addres ul, .copylefts ul {
list-style-type:none;
margin:2px 0 8px;
padding:0 0 0 8px;
}

ul.text  li {
background:url(../../special_hg/standardpix/squarered.gif) 0pt 5pt no-repeat;
margin:0 0 3px;
padding:0 0 0 10px
}

ul.submenu  li {
background:url(../../special_hg/standardpix/squaregray.gif) 0pt 5pt no-repeat;
margin:0 0 3px;
padding:0 0 0 10px
}

.copylefts ul li {
background:url(../../special_hg/standardpix/arrow2.gif) 0pt 3pt no-repeat;
margin:0 0 3px;
padding:0 0 0 8px
}

.addres ul li {
margin:0 0 3px;
padding:0 0 0 18px
}

li.hide {display:none;}
.copylefts a {color:#888;text-decoration:none;}
.undermenu a {color:#888;text-decoration:none;}

.locationtext_icons {position:relative;z-index:0;margin-top:2px;float:right;}

.locationtext {

	float:left;width:700px;
	padding-top: 3px;
	text-align: left;
	color: #999;
	margin-left: 0;
	font: 11px/15px Arial, Helvetica, sans-serif;
}
.locationtext a:visited,.locationtext a:active,.locationtext a:link {
	padding-top: 3px;
	text-align: left;
	color: #999;
	font: 11px/15px Arial, Helvetica, sans-serif;
}
.locationtext a:hover {
	padding-top: 3px;
	text-align: left;
	color: #f40;
	text-decoration: underline;
}


.copylefts, .addres {
	float:left;
	width:300px;
	text-align:left;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#888;
	font: 10px Arial, Helvetica, sans-serif;	
	margin:0;
	padding:5px 0 0;
}
.addres{width:320px;height:130px;border-left:1px solid #e7e7e7;border-right:1px solid #e7e7e7;}

.copyrights {
	position:absolute;
	top:-2px;
	right:30px;
	width:300px;
	text-align:right;
	color:#aaa;
	font: 10px/13px verdana, Helvetica, sans-serif;	
	margin:0;
	padding:0;
	
}

a {
	color: #000;
	text-decoration:underline;
	font-weight: normal;
	outline:none;
}

a:hover {
	color:#DA2526;
	text-decoration: underline;
	outline:none;
}

.addres a {
	color: #888;
	text-decoration:none;
	outline:none;
}
.addres a:hover {
	color:#f40;
	text-decoration: none;
	outline:none;
}

.copyrights a {
	color: #888;
	text-decoration:underline;
	outline:none;
}
.copyrights a:hover {
	color:#f40;
	text-decoration: underline;
	outline:none;
}

a.sitename  {
	color: #DA2526;
	text-decoration:none;
	outline:none;
}
a:hover.sitename  {
	color:#DA2526;
	text-decoration: none;
	outline:none;
}


/* //////////// horizontal menu /////////// */
#bwmenu{position:relative;z-index:10;font: 14px/19px Arial, Helvetica, sans-serif;}
#bwmenu ul{list-style:none;margin:0;padding:0;}
#bwmenu li{position:relative;z-index:10;display:block;float:left;color:#DA2526;margin:0;text-align:center;padding:3px 10px 4px;}
#bwmenu a{display:block;width:100%;color:#1d4c7a;text-decoration:none;}

/*change list item colours on hover*/
#bwmenu li:hover{color:#f00;background:#bbb;}
#bwmenu a:hover{color:#006;background:#bbb;}

/*hide menulevel2*/
#bwmenu ul ul{display:none;}

/*hide menulevel3 when hovering over menulevel1 items*/
#bwmenu ul li:hover ul ul{display:none;}

/*display expanding menulevel2 on hovering over menulevel1 items*/
#bwmenu ul li:hover ul{position:absolute;z-index:10;display:block;top:26px;left:0px;}
#bwmenu ul li:hover ul li{background:#ddd;text-align:left;width:120px;font: 12px/19px Arial, Helvetica, sans-serif;}
#bwmenu ul li:hover ul li:hover {background:#bbb;}

/*display expanding menulevel3 on hovering over menulevel2 items*/
#bwmenu ul ul li:hover ul{position:absolute;z-index:10;display:block;top:0px;left:100%;}



/* //////////// videoplayer /////////// */
a.player {	
	
	display:block;
	background: #333;
	width:640px;
	height:400px;
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	outline:none;
}


a.player img {
	margin-top:0px;
	border:0;
	outline:none;
}

	a.player {
		margin-top:0px;
		outline:none;
	}
div.clips a {

	letter-spacing:0px;
	outline:none;
}


/* //////////// KONTAKTFORM /////////// */
#hasseform input.inputtext 		{margin:0;background-color: #777;color:#eee;width: 250px;padding:2px;border: 1px solid #ddd;font: 11px/15px verdana, sans-serif;}
#hasseform textarea.inputtextarea 	{margin:2px 0 0 0;background-color: #777;color:#eee;width: 250px;padding:1px 2px;border: 1px solid #ddd;height: 75px;font: 11px/15px verdana, sans-serif;}
#hasseform input.inputbutton 	{margin:0;background-color: #777;padding:2px;border: 1px solid #ddd;color:#eee;cursor:pointer;text-align:center;font: 11px/15px verdana, sans-serif;}




