<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document*/ 

tbody{
	border:0
}

.banner{
	float:left;
	width:708px;
	height:160px;
	margin:20px 0 0 0;
	display:none;
}

.hannover {
	background:url(float_p/Banner_website_Weihnachten_Hannover.jpg) no-repeat 0 0;
	height:260px;
}
		
.berlin, .potsdam{
	background:url(float_p/Banner_Weihnachten_Berlin_Potsdam.jpg) no-repeat 0 0;
}		

.hafencity, .rotherbaum{
	background:url(float_p/Banner_Weihnachten_Hamburg.gif) no-repeat 0 0;
}		

.wuerzburg{
	background:url(float_p/Banner_Aktion_Wuerzburg.jpg) no-repeat 0 0;
	height:300px;
}			
	
.schweinfurt{

}		
			
.regensburg {
	background:url(float_p/Banner_Sommer_Regensburg.jpg) no-repeat 0 0;
	height:120px;
}

.altstadt{
	background:url(float_p/Banner_Weihnachten_Altstadt.jpg) no-repeat 0 0;
}
		


.overview_map{
	background:url(float_p/float_theme_center_map.png) no-repeat left 0;
	width:154px;
	height:250px;
	float:left;
	position:relative;
	margin:0 0 0 50px;
	padding:0
}

.accordionButton.icon{
		background:url(float_p/float_tooltip.png) no-repeat left 0;
		position:absolute;
		width:12px;
		height:12px;
		float:left;
		z-index:999;
		cursor:pointer
}


.accordionContent.tooltip {
		background:url(float_p/float_tooltip_active.png) repeat 0 0;
    float: left;
    margin: 0;
    padding:0;
    width: 230px;
	height:100px;
    position:absolute;
	border:0;
	z-index:9999;
}

#theme_center .accordionContent.tooltip p.copy {
	margin:10px 10px 0 0;
	padding:0;
	float:left;
	color: #000;
    font-size: 10px;
	line-height:1.4em;
	width:120px;
}

.accordionContent.tooltip img {
	margin:10px;
	padding:0;
	float:left;
}

.overview_map a{
	text-decoration:none;
}





a.morepics, a.morepics2,
a.closepics, a.closepics2  {
background:url(float_p/float_icons_themebox.png) no-repeat left 0;
text-decoration:none;
color:#0CF;
height:18px;
padding:0 0 0 25px;
margin:0;
float:left;
}

a.closepics, a.closepics2 {
background:url(float_p/float_icons_header.png) no-repeat -182px 0;
position:relative;
float:right;
margin-top:-390px
}

a.morepics:hover,
a.morepics2:hover  {
background:url(float_p/float_icons_themebox.png) no-repeat left -21px;
}

a.closepics:hover {
background:url(float_p/float_icons_header.png) no-repeat -182px -28px;
}

a.morepics span,
a.morepics2 span,
a.closepics span,
a.closepics2 span {
font-size:12px;
line-height:1.4em;
padding:0;
margin:0;
}


/* Media Box Style */

#featured{ 
	width:950px; 
	padding:0; 
	position:relative; 
	height:396px; 
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0;
	left:600px; 
	list-style:none; 
	padding:0;
	margin:0; 
	width:250px; 
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0;
	padding:0;  
	font-size:12px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left;
	margin:5px; 
	padding:2px; 
}

#featured ul.ui-tabs-nav li span{ 
	font-size:11px;
	color:#FFF;
}


#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#333;
	width:250px;
	text-align:left;
	padding: 3px 0 3px 10px;
	text-decoration:none;
	line-height:20px;
	float:left
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#3CF;
}
#featured li.ui-tabs-selected{ 
	background:#003;
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 

}
#featured .ui-tabs-panel{ 
	width:600px;
	height:396px; 
	position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:330px;
	left:0; 
	height:66px;
	width:600px;
	background: url('float_p/transparent-bg.png'); 
text-align:left
}
#featured .info h2{ 
	font-size:18px; 
	color:#000;
	padding:5px;
	margin:0;
	overflow:hidden; 
	margin:7px 0 0 10px; 
}
#featured .info p{ 
	margin:0 0 0 10px; 
	font-size:11px; 
	color:#000;
}
#featured .info a{ 
	text-decoration:underline; 
	color:#003; 
}
#featured .info a:hover{ 
	text-decoration:none; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}



.drop_menu,
.drop_select {
position:relative;
z-index:100;
}


.drop_menu ul li a.subcategory,
.drop_menu ul li a.subcategory2,
.drop_select ul li a.subcategory,
.drop_select ul li a.subcategory2 {
background: #0CF url(float_p/drop_menue_link.png) repeat-x 0 0;
color:#003;
display:block;
font-size:13px;
height:30px;
overflow:hidden;
text-align:left;
text-decoration:none;
width:192px;
padding:0 0 0 30px;
line-height:2.2em;
float:left
}

.drop_menu ul li a.subcategory2 {
background: #0CF url(float_p/drop_menue2_link.png) repeat-x 0 0;
}

.drop_select ul li a.subcategory,
.drop_select ul li a.subcategory2  {
background: #0CF url(float_p/drop_select_link.png) repeat-x 0 0;
font-size:12px;
height:20px;
width:172px;
padding:0 0 0 30px;
line-height:1.8em;
font-weight:normal
}

.drop_select ul li a.subcategory2 {
background: #0CF url(float_p/drop_select2_link.png) repeat-x 0 0;
}

.drop_menu ul li:hover ul li a.subcategory,
.drop_select ul li:hover ul li a.subcategory{
color:#003;
display:block;
}

.drop_menu ul li:hover ul li a.subcategory2,
.drop_select ul li:hover ul li a.subcategory2{
color:#333;
display:block;
}

.drop_menu ul li:hover ul li a.subcategory:hover{
background: url(float_p/drop_menue_link.png) repeat-x 0 -30px;
color:#003;
}

.drop_menu ul li:hover ul li a.subcategory2:hover{
background: url(float_p/drop_menue2_link.png) repeat-x 0 -30px;
color:#003;
}

.drop_select ul li:hover ul li a.subcategory:hover{
background: url(float_p/drop_select_link.png) repeat-x 0 -20px;
color:#003;
}
.drop_select ul li:hover ul li a.subcategory2:hover{
background: url(float_p/drop_select2_link.png) repeat-x 0 -20px;
color:#003;
}

.drop_menu ul li:hover ul li a.subcategory:active {
background: url(float_p/drop_menue_link.png) repeat-x 0 -60px;
color:#003;
}

.drop_menu ul li:hover ul li a.subcategory2:active {
background: url(float_p/drop_menue2_link.png) repeat-x 0 -60px;
color:#003;
}

.drop_select ul li:hover ul li a.subcategory:active {
background: url(float_p/drop_select_link.png) repeat-x 0 -40px;
color:#003;
}

.drop_select ul li:hover ul li a.subcategory2:active {
background: url(float_p/drop_select2_link.png) repeat-x 0 -40px;
color:#003;
}

.drop_menu ul,
.drop_select ul{
list-style:none outside none;
margin:10px 0 0 0;
padding:0;
}
.drop_select ul{
margin:0;
}
.drop_menu ul li,
.drop_select ul li{
float:left;
position:relative;
}
.drop_menu ul li ul,
.drop_select ul li ul {
display:none;
}

.drop_menu ul li:hover ul,
.drop_select ul li:hover ul{
display:block;
left:0;
position:absolute;
top:20px;
width:105px;
}
.drop_menu ul li:hover ul li a.hide,
.drop_select ul li:hover ul li a.hide{
border:none;
height:30px;
}
.drop_select ul li:hover ul li a.hide{
height:20px;
}
.drop_menu ul li:hover ul li:hover a.hide {
}
.drop_menu ul li:hover ul li ul,
.drop_select ul li:hover ul li ul{
display:none;
}

.drop_menu ul li:hover ul li:hover ul,
.drop_select ul li:hover ul li:hover ul {
display:block;
left:0;
position:absolute;
top:0;
}




/* Global */

html, body {
margin:0;
padding:0;
font-family: "Lucida Grande","Lucida Sans Unicode", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
background-color: #FFF;
text-align: center;
}

img{
border:0;
}

body{
behavior:url(iepngfix.htc);
}


#wrapper {
margin: auto;
width: 950px;
}

.left, .right  {
margin:0;
float:left;
width:auto;
text-align:left;
}

.right  {
float:right;
text-align:right;
}

/* Header */

#alert {
margin: 0;
padding:5px 0 0 10px;
width:950px;
height:20px;
float:left;
font-size:12px;
color:#003;
background-color:#0CF;
border-bottom:1px solid #003;
position:absolute;
}

#header {
margin: 0;
padding:0;
width:100%;
height:100px;
float:left;
}

#header .left {
padding:40px 0 0 20px;
}

#header .right {
padding:68px 0 0 0;
}

#header .right a{
cursor:pointer;
height:22px;
float:left;
margin: 0 0 0 8px;
}

#header .right a.txtlink{
cursor:pointer;
float:left;
margin: 5px 0 0 5px;
font-size:12px;
color:#3CF
}

a.media{
background: url(float_p/float_icons_header.png) no-repeat 0 0;
width:23px;
}
a.media:hover{
background-position:0 -30px;
}
a.media_active{
background: url(float_p/float_icons_header.png) no-repeat 0 -30px;
width:23px;
}

a.faq{
background: url(float_p/float_icons_header.png) no-repeat -30px 0;
width:23px;
}
a.faq:hover{
background-position:-30px -30px;
}
a.faq_active{
background: url(float_p/float_icons_header.png) no-repeat -30px -30px;
width:23px;
}
a.clients{
background: url(float_p/float_icons_header.png) no-repeat -60px 0;
width:23px;
}
a.clients:hover{
background-position:-60px -30px;
}
a.clients_active{
background: url(float_p/float_icons_header.png) no-repeat -60px -30px;
width:23px;
}

a.club{
background: url(float_p/float_icons_header.png) no-repeat -214px 0;
width:32px;
}
a.club:hover{
background-position:-214px -30px;
}
a.club_active{
background: url(float_p/float_icons_header.png) no-repeat -214px -30px;
width:32px;
}

a.shop,
a.shop_table{
background: url(float_p/float_icons_header.png) no-repeat -93px 0;
width:26px;
}

a.shop{
background: url(float_p/float_icons_header.png) no-repeat -93px -30px;
}

a.shop_table{
background: url(float_p/float_icons_header.png) no-repeat -127px 0;
width:26px;
height:22px;
float:right;
}
a.show_table{
background: url(float_p/float_icons_header.png) no-repeat -161px 0;
width:26px;
height:22px;
float:right;
}
a.shop:hover{
background-position:-93px -30px;
}

a.shop_active {
background: url(float_p/float_icons_header.png) no-repeat -90px -30px;
width:26px;
}

a.shop_table:hover{
background-position:-127px -30px;
}
a.show_table:hover{
background-position:-161px -28px;
}
a.active{
background-position:-161px -56px;
}

/* Mediabox */

#slickbox {
background:#003;
margin: 0;
padding:0;
width:100%;
float:left;
height:396px;
overflow:hidden;
}

#slickbox2 {
background:#003;
margin: 0;
padding:0;
width:100%;
float:left;
height:396px;
overflow:hidden;
}

#slickboxmedia {
background:#003;
margin: 0;
padding:0;
width:100%;
float:left;
height:396px;
overflow:hidden;
}


/* Content */


#content {
margin: 0;
padding:0;
width:100%;
float:left;
}

#onecolumn {
width:100%;
float:left;
text-align:left;
padding:20px 0 30px 0;
}


#twocolumns {
width:100%;
float:left;
text-align:left;
}

#twocolumns .left  {
width:222px;
}

#twocolumns .right  {
margin:20px 0 30px 0;
width:708px;
text-align:left;
}


#twocolumns p.note  {
margin:0;
padding:0;
font-size:9px;
}



#twocolumns .right ul.content{
padding:0 0 0 15px;
margin:10px 0 0 0;
list-style::circle;
width:708px;
}

#twocolumns .right ul.content li{
padding:0;
margin:0;
font-size:12px;
line-height:1.5;
}


.infobox{
background:#f4f4f4;
}

.infobox a,
.infobox a.none{
color:#003;
text-decoration:underline;
}

.infobox a:hover{
text-decoration:none;
}


.infobox a.none{
text-decoration:none;
}

.infobox a.none:hover{
text-decoration:underline;
}

.infobox p{
padding:20px;
margin:0;
color:#000;
font-size:14px;
line-height:1.2em;
}

.infobox p span{
font-size:12px;
}

.infobox p span span{
font-size:10px;
}


#drop_kontakt{
background:#e9e9e9;
padding:10px 20px 20px 20px;
float:left;
width:182px;
}

#drop_kontakt h1{
padding:0 0 10px 0;
margin:0;
float:left;
font-size:16px;
color:#000;
}


#drop_kontakt .divider{
background:#e9e9e9;
padding:20px;
float:left;
width:182px;
}


#drop_more {
background:#E9E9E9;
padding:10px 20px 20px 20px;
float:left;
width:182px;}

#drop_more p{
padding:0;
}


a.more_dropbar {
background: #e9e9e9 url(float_p/float_icons_themebox.png) no-repeat 20px -91px;
width:100%;
height:20px;
padding:0;
margin:0;
float:left;
}

a.more_dropbar:hover {
background: #e9e9e9 url(float_p/float_icons_themebox.png) no-repeat 20px -106px;
}



#metanavigation .submenue{
background:#f4f4f4;
padding:5px 20px 10px 20px;
float:left;
width:182px;
border-bottom: 1px solid #CCC;
}

#metanavigation .submenue a{
width:33px;
height:25px;
float:left;
margin: 0 5px 5px 0;
padding:0 0 0 5px;
background:url(float_p/sprite_years.png) no-repeat 0 0;
font-size:11px;
color:#CCC
}

#metanavigation .submenue a:hover{
background:url(float_p/sprite_years.png) no-repeat -38px 0;
color:#003
}

#metanavigation .submenue a:active,
#metanavigation .submenue a.active{
background:url(float_p/sprite_years.png) no-repeat -76px 0;
color:#FFF;
font-weight:normal;
height:25px;
}

#metanavigation .submenue ul{
padding:0 0 5px 0;
margin:0;
list-style:none;
float:left;
width:170px;
}

#metanavigation .submenue ul li{
padding:0;
margin:0;
float:left;
font-size:11px;
line-height:1;
}


/*#metanavigation .submenue{
background:#f4f4f4;
padding:5px 20px 20px 20px;
float:left;
width:182px;
border-bottom: 1px solid #CCC;
}

#metanavigation .submenue a{
width:20px;
height:25px;
float:left;
margin: 0 5px 5px 0;
padding:0 0 0 5px;
background:url(float_p/sprite_kalender.png) no-repeat 0 0;
font-size:11px;
color:#CCC
}

#metanavigation .submenue a:hover{
background:url(float_p/sprite_kalender.png) no-repeat -25px 0;
color:#003
}

#metanavigation .submenue a:active,
#metanavigation .submenue a.active{
background:url(float_p/sprite_kalender.png) no-repeat -50px 0;
color:#FFF;
font-weight:normal;
height:25px;
}

#metanavigation .submenue a.passive{
background:url(float_p/sprite_kalender.png) no-repeat -75px 0;
color:#CCC;
cursor:default;
}

#metanavigation .submenue a.year{
width:auto;
height:auto;
margin:0;
padding:0;
background:none;
text-decoration:underline;
line-height:1;
color:#003
}

#metanavigation .submenue ul{
padding:0 0 5px 0;
margin:0;
list-style:none;
float:left;
width:170px;
}

#metanavigation .submenue ul li{
padding:0;
margin:0;
float:left;
font-size:11px;
line-height:1;
}*/

#metanavigation .sublink ul{
padding:0;
margin:0;
list-style:none;
float:left;
width:170px;
}

#metanavigation .sublink ul li{
padding:0;
margin:0;
font-size:12px;
line-height:1;
}

#metanavigation .sublink a.link_submenue{
width:auto;
height:auto;
margin:0;
padding:0;
background:none;
text-decoration:none;
color:#003;
line-height:1.8;
font-weight:normal;
}

#metanavigation .sublink a.link_submenue:hover,
#metanavigation .sublink a.link_submenue:active{
text-decoration:underline;
}


#metanavigation {
background:url(float_p/metanavigation_bg.gif) repeat-x left bottom;
padding:0;
margin:0;
border-top:1px solid #CCC;
float:left
}

#metanavigation ul {
padding:0;
margin:0;
list-style:none;
}

#metanavigation li {
margin:0;
padding:0;
font-size: 13px;
}

#metanavigation a  {
color: #666;
text-decoration: none;
background: url(float_p/metanavigation_link.png) no-repeat 0 0;
margin:0;
padding:0 0 0 20px;
line-height:2.2em;
width:202px;
height:30px;
float:left;
}

#metanavigation a:hover  {
color: #000;
background: url(float_p/metanavigation_link.png) no-repeat 0 -30px;
cursor: pointer
}

#metanavigation a:active, #metanavigation a.active  {
font-weight:bold;
color: #000;
background: url(float_p/metanavigation_link.png) no-repeat 0 -60px;
}

#metanavigation a:active, #metanavigation a.active_submenue   {
font-weight:bold;
color: #000;
background: url(float_p/metanavigation_link.png) no-repeat 0 -60px;
height:28px;
}

#metanavigation a:active   {
font-weight:normal;
height:30px;
}


#banner_left  {
padding:0;
margin:20px 0 20px 0;
float:left
}

#banner_left ul {
padding:0;
margin:0;
list-style:none;
}

#banner_left li {
margin:0;
padding:0;
font-size: 13px;
}

#banner_left a.facebook,
#banner_left a.twitter  {
color: #FFF;
text-decoration: none;
background: url(float_p/banner_left_link.png) no-repeat 0 0;
margin:0 0 10px 0;
padding:0 0 0 40px;
line-height:2.2em;
width:197px;
height:30px;
float:left;
}

#banner_left a.twitter  {
background: url(float_p/banner_left_link.png) no-repeat 0 -35px;
}

#banner_left a.facebook:hover,
#banner_left a.twitter:hover   {
color: #0CF;
}


#theme_center, #theme_experience  {
background:url(float_p/float_theme_center.jpg) no-repeat 0 0;
width:930px;
height:250px;
border-bottom:1px solid #FFF;
float:left;
text-align:left;
padding-left:20px;
}

/* #theme_center:hover, #theme_experience:hover  {
border-bottom:2px solid #0cF;
}*/

#theme_neutral {
background:#003;
width:930px;
height:40px;
float:left;
text-align:left;
padding-left:20px;
}

#theme_news {
background:#003;
width:925px;
float:left;
text-align:left;
padding-left:25px;
border-bottom:1px solid #FFF;
margin-top:-2px;
}

#theme_mediabox {
background:#003;
width:950px;
height:400px;
float:left;
text-align:left;
padding:0;
}

#theme_experience {
background:url(float_p/float_theme_experience.jpg) no-repeat 0 -100px;
}

#theme_experience p, #theme_center p, #theme_news p {
color:#FFF;
font-size:14px;
width:300px;
}

#theme_news p {
font-size:12px;
width:900px;
}

#theme_news h1 {
font-size:14px;
margin:10px 0 0 0;
padding:0;
color:#FFF;
font-weight:bold;
}

.choose{
	margin:100px 0 0 350px;
	padding:0;
	width:200px;
	float:left;
}

.news{
	float:left;
	padding:0;
	margin:0;
	width:708px;
}

#twocolumns .news .left  {
margin:0;
padding:0;
float:left
}

#twocolumns .news .right  {
margin:0 0 20px 0;
padding:0 0 0 20px;
float:right;
width:445px;
	border-left:1px dashed #CCC;
}


	
h1 {
font-size:32px;
margin:20px 0 5px 0;
padding:0;
color:#FFF;
font-weight:normal;
}

h1.neutral {
font-size:18px;
margin:10px 0 0 0;
padding:0;
color:#FFF;
font-weight:normal;
}

h2 {
font-size:18px;
color:#0CF;
margin:0;
padding:0;
font-weight:normal;
}

h4 {
font-size:14px;
color:#000;
margin:0;
padding:0;
font-weight:normal;

}

p{
font-size:12px;
color:#000;
line-height:1.5em;
}

a{
text-decoration:underline;
color:#003;
}

a:hover{
text-decoration:none;
}

p.content_small{
font-size:10px;
float:left;
margin-top:5px;
}

p.date{
font-size:10px;
margin:0;
padding:0;
}

.distancer{
height:20px;
padding:0;
margin:0;
width:100%;
clear:left
}

.divider{
height:20px;
padding:0;
margin:0;
width:100%;
clear:left;
border-top:1px solid #CCC;
}

/* Tableboxes */

.tableboxes.headline{
background:url(float_p/teaserboxes.gif) no-repeat -956px 0;
border-bottom:1px solid #ccc;
padding:7px 0 0 20px;
font-size:16px;
height:25px;
}

.tableboxes.content{
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:20px;
}


.tableboxes.headline2{
background:url(float_p/teaserboxes.gif) no-repeat -956px -560px;
border-bottom:1px solid #036;
padding:7px 0 0 20px;
font-size:16px;
height:25px;
color:#FFF
}

.tableboxes.content2{
border-left:1px solid #036;
border-right:1px solid #036;
padding:20px;
}
.tableboxes.footer2{
background:url(float_p/teaserboxes.gif) no-repeat -956px -655px;
height:5px;
}

.accordionContent{
font-size:12px;
color:#000;
padding:10px 20px 20px 20px;
margin:0;
line-height:1.3;
font-weight:normal;
width:666px;
float:left;
background:#e8e8e8;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #CCC;
}

.accordionContent ul{
padding:0 0 0 15px;
margin:0 0 10px 0;
}

.accordionContent ul li{
padding:2px 0 0 5px;
margin:0;
}


h3 span.rowtitle span
{
font-size:10px;
}

h3 span.rowtitle,
h3 span.rowmin,
h3 span.icon {
font-size:14px;
color:#003;
padding:0 0 5px 0;
margin:0;
line-height:1.3;
font-weight:normal;
width:300px;
float:left
}

h3 span.rowmin{
width:150px;
}

h3 span.icon{
width:50px;
}


h3{
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px dashed #CCC;
padding:10px 20px;
margin:0;
height:20px;
float:left;
width:666px;
cursor:pointer;
}

h3.last{
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px dashed #CCC;
}

.over, .on{
background-color:#e8e8e8;
width:708px;
float:left;
}

.over{
background-color:#f4f4f4;
}

.tableboxes.footer{
background:url(float_p/teaserboxes.gif) no-repeat -956px -95px;
height:5px;
clear:left;
}


.tableboxes.content p{
font-size:12px;
color:#000;
padding:0;
margin:0;
}

.tableboxes.content p.smalltitle{
font-size:14px;
color:#000;
padding:0;
margin:0;
font-weight:bold;
}

.tableboxes.content p.subtitle{
font-size:14px;
color:#3CF;
padding:0;
margin:0;
}

.tableboxes.content p.title{
font-size:20px;
color:#003;
padding:0;
margin:0;
line-height:1.3;
font-weight:bold;
}


.tableboxes.content p.title span{
font-size:12px;
font-weight:normal;
}

.tableboxes.footer{
background:url(float_p/teaserboxes.gif) no-repeat -956px -95px;
height:5px;
}


/* Tableboxes SHOP */

.clubtheme_bg {
background: url(float_p/floatclub_bg-theme.png) no-repeat 0 0;
width:350px;
height:160px;
float:left;
padding:5px 0 0 10px;	
}

.tableshop.headline{
background:url(float_p/teaserboxes.gif) no-repeat -956px 0;
padding:10px 20px 5px 20px;
font-size:16px;
height:25px;
}

.tableshop.content{
padding:20px;
}


.tableshop.footer{
background:url(float_p/teaserboxes.gif) no-repeat -956px -95px;
height:5px;
clear:left;
}


.tableshop.content p{
font-size:12px;
color:#000;
padding:0;
margin:0;
}

.tableshop.content p.smalltitle{
font-size:14px;
color:#000;
padding:0;
margin:0;
font-weight:bold;
}

.tableshop.content p.subtitle{
font-size:14px;
color:#3CF;
padding:0;
margin:0;
}

.tableshop.content p.title{
font-size:20px;
color:#003;
padding:0;
margin:0;
line-height:1.3;
font-weight:bold;
}


.tableshop.content p.title span{
font-size:12px;
font-weight:normal;
}

.tableshop.footer{
background:url(float_p/teaserboxes.gif) no-repeat -956px -95px;
height:5px;
}

/* Content */

.overview_table table{
border-collapse:collapse;
table-layout:fixed;
width:100%;
}

.overview_table table td, th{
padding:8px 20px;
}

.overview_table table thead tr{
background:url(float_p/teaserboxes.gif) no-repeat -956px 0;
border-bottom:1px solid #ccc;
}

.overview_table table tbody tr{
background:url(float_p/teaserboxes_tbody.gif) repeat-y 0 0;
}

.overview_table table tbody tr:hover{
background:#f4f4f4 url(float_p/teaserboxes_tbody.gif) repeat-y 0 0;
cursor:pointer;
}

.overview_table table tbody td{
border-right:1px solid #e9e9e9;
}

.overview_table table tbody td.last{
border-right:1px solid #CCC;
}

.overview_table table tbody tr.dropped_row{
background:#e9e9e9 url(float_p/teaserboxes_tbody.gif) repeat-y 0 0;
}

.overview_table table tbody tr.teaser_row{
background:#FFF url(float_p/teaserboxes.gif) repeat-y -956px -280px;
border-bottom:1px solid #CCC;
}


.overview_table table tfoot tr{
background:url(float_p/teaserboxes.gif) no-repeat -956px -95px;
height:5px;
}

.overview_table table tfoot tr.pager{
background:url(float_p/teaserboxes.gif) no-repeat -956px -175px;
height:30px;
text-align:center
}

.overview_table table tfoot tr.pager a{
font-size:12px;
margin: 0 5px 0 0;
text-decoration:underline;
color:#003
}
.overview_table table tfoot tr.pager a:hover{
font-size:12px;
text-decoration:underline;
color:#003
}

.overview_table table tfoot tr.pager a.active{
text-decoration:none;
color:#003
}

.overview_table table tfoot td{
padding:0
}



.teaserbox {
width:220px;
float:left;
margin-right:23px;
position:relative;
}

.teaserbox ul {
margin:0;
padding:0 0 0 30px;
font-size:11px
}

.teaserbox ul li {
margin:0;
padding:0;
}

div.teaserbox_pict{
z-index:1;
position:relative;
}

div.teaserbox_pictlayer{
z-index:2;
position:absolute;
top:55px;
left:20px;
z-index:2;
}

.teaserbox_two {
width:342px;
float:left;
margin-right:23px;
}

.teaserbox_three {
width:708px;
float:left;
}

.teaserbox_four {
width:950px;
float:left;
}

.teaserbox table{
margin-left:15px;
width:195px;
}

.teaserbox table td{
vertical-align:middle;
}

.teaserbox .line{
background:#ccc;
height:1px;
padding:0;
margin:0;
width:100%;
clear:left
}

.teaserbox .line_soft{
background:url(float_p/line_soft.gif) repeat-x 0 0;
height:1px;
padding:0 15px 0 15px;
margin:7px 0 7px 0;
clear:left
}

.teaserbox .header,
.teaserbox_two .header,
.teaserbox_three.header,
.teaserbox_four.header{
background:url(float_p/teaserboxes.gif) no-repeat 0 top;
width:100%;
height:3px;
}

.teaserbox_two .header{
background:url(float_p/teaserboxes.gif) no-repeat -235px top;
}

.teaserbox_three .header{
background:url(float_p/teaserboxes.gif) no-repeat -956px top;
}

.teaserbox_four .header{
background:url(float_p/teaserboxes.gif) no-repeat -956px -420px;
}

.teaserbox .content,
.teaserbox .content_center,
.teaserbox_two .content,
.teaserbox_three .content,
.teaserbox_four .content{
background:url(float_p/teaserboxes.gif) no-repeat 0 -60px;
width:100%;
padding:0;
height:350px;
}

.teaserbox_two .content{
background:url(float_p/teaserboxes.gif) no-repeat -235px -60px;
height:450px;
}

.teaserbox_three .content{
background:url(float_p/teaserboxes_tbody.gif) repeat-y 0 0;
height:auto;
}

.teaserbox_four .content{
background:url(float_p/teaserboxes4_tbody.gif) repeat-y 0 0;
height:auto;
}

.teaserbox .content_center{
height:520px;
}

.teaserbox .footer,
.teaserbox_two .footer,
.teaserbox_three .footer,
.teaserbox_four .footer{
background:url(float_p/teaserboxes.gif) no-repeat 0 -21px;
width:100%;
height:30px;
padding: 0 0 0 15px;
margin:0;
}

.teaserbox_two .footer {
background:url(float_p/teaserboxes.gif) no-repeat -235px -21px;
}

.teaserbox_three .footer {
background:url(float_p/teaserboxes.gif) no-repeat -956px -70px;
}

.teaserbox_four .footer {
background:url(float_p/teaserboxes.gif) no-repeat -956px -490px;
}

.teaserbox .content p.teaser_copy span,
.teaserbox .content_center p.teaser_copy span,
.teaserbox_two .content p.teaser_copy span,
.teaserbox_three .content p.teaser_copy span{
font-size:12px;
line-height:1.5em;
}

.teaserbox .content p.teaser_copy,
.teaserbox .content_center p.teaser_copy,
.teaserbox_two .content p.teaser_copy,
.teaserbox_three .content p.teaser_copy{
font-size:10px;
color:#000;
text-align:left;
padding:10px 15px 0 15px;
margin:0;
}

.teaserbox p.newsbox {
font-size:10px;
color:#000;
text-align:left;
padding:0 15px 0 15px;
margin:0;
clear:left
}

.teaserbox h2,
.teaserbox_three h2{
font-size:12px;
color:#000;
text-align:left;
padding:0 15px 0 15px;
margin:0 0 5px 0;
float:left
}

.teaserbox h1,
.teaserbox_three h1 {
font-size:16px;
color:#000;
text-align:left;
padding:10px 20px 10px 15px;
margin:0;
}

.teaserbox_three h3 {
font-size:24px;
color:#000;
text-align:left;
padding:10px 20px 10px 15px;
margin:0;
border:0;
width:700px;
height:auto;
}

.teaserbox_three p {
font-size:12px;
color:#000;
text-align:left;
padding:10px 20px 10px 15px;
margin:0;
}

div#theme_box,
div#theme_box_action,
div#theme_box_around {
background:url(float_p/float_theme_box.jpg) repeat-x 0 0;
width:50%;
height:180px;
float:left;
text-align:left;
padding-top:20px;
}

div#theme_box:hover,
div#theme_box_action:hover,
div#theme_box_around:hover  {
background-position: 0 -200px;
width:475px;
height:180px;
float:left;
text-align:left;
padding-top:20px;
}

div#theme_box_action {
background:url(float_p/float_teaser_box_bg.jpg) repeat-x 0 0;
}

div#theme_box_action:hover {
background-position: 0 -200px;
}

div#theme_box_around {
background:url(float_p/float_around_box_bg.jpg) repeat-x 0 0;
}

div#theme_box_around:hover {
background-position: 0 -200px;
}





div#theme_box_fullscreen {
background:url(float_p/float_teaser_box_bg.jpg) no-repeat 0 0;
width:100%;
height:180px;
float:left;
}

div#theme_box_fullscreen:hover {
background-position: 0 -180px;
}



#theme_box .left,
#theme_box_action .left,
#theme_box_around .left
  {
padding:0 0 0 30px;
margin: 0 10px 0 0;
width:200px;
height:160px;
}

#theme_box .right,
#theme_box_action .right,
#theme_box_around .right  {
float:left;
height:160px;
}



a.more, a.more_theme, a.more_drop {
background:url(float_p/float_icons_themebox.png) no-repeat left 0;
text-decoration:none;
color:#0CF;
height:18px;
padding:0 0 0 25px;
margin:0;
float:left;
}

a.more_drop {
background:url(float_p/float_icons_themebox.png) no-repeat left -51px;
}

a.more_theme {
padding:0;
margin:-20px 0 0 25px;
}

a.more:hover, a.more_theme:hover  {
background:url(float_p/float_icons_themebox.png) no-repeat left -21px;
}

a.more_drop:hover  {
background:url(float_p/float_icons_themebox.png) no-repeat left -72px;
}

a.more span, a.more_theme span, a.more_drop span {
font-size:12px;
line-height:1.4em;
padding:0;
margin:0;
}

a.more_theme span {
padding:0 0 0 30px;
}

#theme_box p,
#theme_box_action p,
#theme_box_around p {
font-size:12px;
color:#FFF;
line-height:1.4em;
padding:10px 0 0 0;
margin:0;
}

#theme_box h1,
#theme_box_action h1,
#theme_box_around h1 {
font-size:16px;
text-align:left;
padding:0 0 5px 0;
margin:0;
border-bottom:1px solid #FFF;
}

#theme_box h2,
#theme_box_action h2,
#theme_box_around h2 {
font-size:16px;
font-weight:normal;
color:#FFF;
text-align:left;
padding:10px 0 0 0;
margin:0;
}

#theme_box h2 span,
#theme_box_action h2 span,
#theme_box_around h2 span {
font-size:12px;
}

#theme_box h1 span,
#theme_box_action h1 span,
#theme_box_around h1 span {
font-size:14px;
float:left;
text-align:left;
padding:0 10px 0 0;
margin:0
}



/* Button */


h3.button_b{
background:url(float_p/button_blank_b_right.png) no-repeat scroll right top;
color:#0cf;
cursor:pointer;
display:block;
float:left;
height:47px;
padding:0;
padding-right:15px;
text-decoration:none;
border:none;
width:auto;
margin:0;
font-weight:normal;
}

h3.button_b span{
background:url(float_p/button_blank_b_left.png) no-repeat scroll 0 0;
cursor:pointer;
display:block;
line-height:2.9em;
height:47px;
padding:0 5px 0 46px;
font-size:16px;
}

h3.button_b:hover{
background-position: right -47px;
}

h3.button_b:hover span{
background-position: 0 -47px;
}

h3.button_b:active span {
background-position: 0 -93px;
font-weight:normal;
}

h3.button_b:active{
background-position: right -93px;
}


a.button_blank,
a.button_c_blank,
a.button_g_blank{
background:url(float_p/button_blank_right.png) no-repeat scroll right top;
color:#0cf;
cursor:pointer;
display:block;
float:left;
font-size:14px;
font-weight:normal;
height:30px;
padding-right:15px;
text-decoration:none;
}

a.button_c_blank{
color:#003;
background:url(float_p/button_blank_c_left.png) no-repeat scroll right top;
}

a.button_g_blank{
color:#003;
background:url(float_p/button_blank_g_left.png) no-repeat scroll right top;
}

a.button_blank span,
a.button_c_blank span,
a.button_g_blank span{
background:url(float_p/button_blank_left.png) no-repeat scroll 0 0;
cursor:pointer;
display:block;
line-height:2.1em;
height:30px;
padding:0 5px 0 30px;
font-size:14px;
}

a.button_c_blank span {
background:url(float_p/button_blank_c_right.png) no-repeat scroll 0 0;
}

a.button_g_blank span {
background:url(float_p/button_blank_g_right.png) no-repeat scroll 0 0;
}

a.button_blank:hover,
a.button_c_blank:hover,
a.button_g_blank:hover{
background-position: right -30px;
}

a.button_blank:hover span,
a.button_c_blank:hover span,
a.button_g_blank:hover span{
background-position: 0 -30px;
}

a.button_blank:active span,
a.button_c_blank:active span,
a.button_g_blank:active span{
background-position: 0 -60px;
font-weight:normal;
}

a.button_blank:active,
a.button_c_blank:active,
a.button_g_blank:active{
background-position: right -60px;
}



a.button_g_blank_small{
background:url(float_p/button_blank_small_right.png) no-repeat scroll right top;
color:#003;
cursor:pointer;
display:block;
float:left;
font-size:12px;
font-weight:normal;
height:20px;
padding-right:15px;
text-decoration:none;
}

a.button_g_blank_small span{
background:url(float_p/button_blank_small_left.png) no-repeat scroll 0 0;
cursor:pointer;
display:block;
line-height:1.8em;
height:20px;
padding:0 5px 0 30px;
font-size:12px;
}

a.button_g_blank_small:hover {
background-position: right -20px;
}

a.button_g_blank_small:hover span {
background-position: 0 -20px;
}

a.button_g_blank_small:active span{
background-position: 0 -40px;
}

a.button_g_blank_small:active{
background-position: right -40px;
}

/* Table */

table {
font-size:12px;
border-collapse:collapse;
}

table p.notes {
font-size:10px;
margin:5px 0 0 5px;
padding:0;
}

/* Forms */

.field_shop {
border:1px solid #003;
background:#FFF;
padding:5px;
font-size:14px;
}

.field_small, .field_long {
border:1px solid #CCC;
background:#FFF;
width:170px;
padding:4px;
}

.form-text {
border:1px solid #CCC;
background:#FFF;
width:170px;
padding:4px;
}

.field_long{
background:#E9E9E9;
width:180px;
}

textarea{
border:1px solid #CCC;
background:#FFF;
width:170px;
padding:4px;
font-size:11px;
font-family: "Lucida Grande","Lucida Sans Unicode", Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
}

select{
width:180px;
padding:2px;
}

/* Footer */


#footer {
margin: 20px 0 0 0;
padding:20px 0 30px 0;
width:100%;
float:left;
background:url(float_p/float_footer_bg.gif) repeat-x 0 0;
border-top:1px solid #3CF;
text-align:left;
}

#footer ul {
margin: 0 20px 0 20px;
padding:0;
list-style:none;
float:left;
}

#footer li {
line-height:1;
display:block;
}

#footer a {
color:#999;
font-size:11px;
text-decoration:none;
padding:0;
margin:0;
}

#footer a span {
color:#666;
}

#footer a.category,
#footer p.category {
color:#333;
font-size:11px;
text-decoration:none;
padding:0;
margin:0;
line-height:1.6em;
}

#footer a.shop_f,
#footer a.clients_f,
#footer a.media_f,
#footer a.faq_f,
#footer a.club_f{
color:#333333;
font-size:11px;
text-decoration:none;
padding:2px 0 0 26px;
margin:0;
line-height:1.6em;
}

a.media_f{
background: url(float_p/float_icons_footer.gif) no-repeat 0 0;
}
a.media_f:hover{
background-position:0 -125px;
}

a.club_f{
background: url(float_p/float_icons_footer.gif) no-repeat 0 -270px;
}
a.club_f:hover{
background-position:0 -304px;
}

a.faq_f{
background: url(float_p/float_icons_footer.gif) no-repeat 0 -29px;
}
a.faq_f:hover{
background-position:0 -160px;
}

a.clients_f{
background: url(float_p/float_icons_footer.gif) no-repeat 0 -59px;
}
a.clients_f:hover{
background-position:0 -195px;
}

a.shop_f{
background: url(float_p/float_icons_footer.gif) no-repeat 0 -90px;
}
a.shop_f:hover{
background-position:0 -232px;
}

#footer a:hover,
#footer a:hover.category,
#footer a:hover span{
color:#000;
}

/* Copyright */


#copyright, #copyright_pop {
margin: 0;
padding:0;
width:100%;
height:45px;
float:left;
background:url(float_p/float_copyright_claim.gif) no-repeat 0 0;
text-align:right;
}

#copyright_pop {
background:url(float_p/float_copyright_claim2.gif) no-repeat 0 0;
}

#copyright p,
#copyright_pop p {
font-size:9px;
color:#666;
padding:5px 0 0 0;
margin:0;
}

.form-submit {
    background: url(float_p/button2.png) no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #33CCFF;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 6px 0 5px;
    width: 150px;
}
.form-submit:hover {
    background: url(float_p/button2.png) no-repeat scroll 0 -30px transparent;
}
.form-submit:active {
    background: url(float_p/button2.png) no-repeat scroll 0 -60px transparent;
}</pre></body></html>