body {
	margin:0;
	padding:0;
}

body, p, br, table, th, tr, td, ul, li, div, span {
	font-family:verdana,tahoma,arial,helvetica;
	font-size:12px;
	color:#231F20;
}

a.marked {
	color:#231F20 !important;
}

a.strong {
	font-weight:bold;
}


div#xxl_header {
	width: 970px;
	margin:auto;
	background-color:#FFFFFF;
}

div#xxl_sprachen {
	text-align:right;
	width: 970px;
	font-size:11px;
}

	div#xxl_sprachen ul {
		margin:0;
		padding:0;
	}
	
	div#xxl_sprachen ul li {
		margin:0;
		padding:0 0 0 10px;
		float:right;
		list-style-type:none;
	}
	
	div#xxl_sprachen ul li h4 {
		margin:0;
		padding:22px 0 7px 0;
		font-size:11px;
		font-weight:normal;
	}
	
		div#xxl_sprachen ul li h4 a, div#xxl_sprachen ul li h4 a:link {
			color:#231F20;
			text-decoration:none;
			font-size:11px;
		}
		
		div#xxl_sprachen ul li h4 a:hover {
			text-decoration:underline;
		}

div#xxl_searchbar {
	width: 970px;
	text-align:right;
	font-size:11px;
	line-height:22px;
}

	div#xxl_searchbar ul {
		margin:0;
		padding:0 5px 0 0;
	}
	
	div#xxl_searchbar ul li {
		margin:0;
		padding:0 5px 0 0;
		float:right;
		list-style-type:none;
		color:#FFFFFF;
		font-size:11px;
	}

	div#xxl_searchbar ul li form {
		margin:0;
		padding:0;
	}

		div#xxl_searchbar ul li form input {
			width:110px;
			border: solid 1px #FFFFFF;
			color:#FFFFFF;
			height:13px;
			font-size:11px !important;
			font-family:verdana,tahoma,arial,helvetica;
			padding:0;
			margin:0;
		}

	div#xxl_searchbar ul li fieldset {
		margin:0;
		padding:0;
		border:none;
	}
	
	div#xxl_searchbar ul li legend {
		display:none;
	}
	
	div#xxl_searchbar ul li a.xxl_fs_small {
		font-size:9px !important;
		font-weight:bold;
	}
	
	div#xxl_searchbar ul li a.xxl_fs_norm {
		font-weight:bold;
		font-size:11px !important;
	}
	
	div#xxl_searchbar ul li a.xxl_fs_big{
		font-size:12px !important;
		font-weight:bold;
	}
	
	div#xxl_searchbar ul li a, div#xxl_searchbar ul li a:link {
		color:#FFFFFF;
		text-decoration:none;
		font-size:11px;
	}
	
	div#xxl_searchbar ul li a:hover {
		text-decoration:underline;
	}
	
	
div#xxl_head_title{
	float:left;
	width:450px;
}

div#xxl_head_image{
	float:left;
	width:520px;
}

div#xxl_main_menu {
	width: 970px;
}

	div#xxl_main_menu ul {
		margin:0;
		padding:0 0 0 20px;
	}
	
	div#xxl_main_menu ul li {
		margin:0;
		padding:0 10px 0 0;
		float:left;
		list-style-type:none;
	}
	
		div#xxl_main_menu ul li h2 {
			font-size:13px;
			margin:0;
			padding:9px 0 35px 0;
		}	
	
		div#xxl_main_menu ul li h2 a, div#xxl_main_menu ul li h2 a:link {
			text-decoration:none;
			font-size:13px;
		}
	
	
	
div#xxl_main_home {
	padding:0 0 20px 0;
	margin:auto;
	width:970px;
	background-color:#FFFFFF;
}	

h1.xxl_artikel {
	margin:0;
	padding:0 0 12px 0;
	font-size:13px;
}

	div#xxl_mcol1 {
		width:190px;
		margin:0;
		padding:0 0 0 20px;
		float:left;
		background-color:#FFFFFF;
	}
	
		.xxl_tickertext {
			padding: 10px 3px 10px 3px;
			font-size:11px;
		}
		
		.xxl_topangebot, .xxl_topangebot_footer {
			font-size:12px;
			padding: 10px 3px 10px 3px;
		}
		
		.xxl_topangebot_footer a, .xxl_topangebot_footer a:link {
			color:#231F20;
			text-decoration:none;
			font-weight:bold;
			padding-right:5px;
		}
		
		.xxl_topangebot_footer a:hover {
			text-decoration:underline;
		}
		
		#xxl_mcol3 {
			font-size:12px;
		}
		
		.xxl_topangebot h3 {
			font-size:12px;
			margin:0;
			padding:0 0 10px 0;
		}
		
			.xxl_topangebot h3 a, .xxl_topangebot h3 a:link {
				text-decoration:none;
			 }
			 
			 .xxl_topangebot h3 a:hover {
				text-decoration:underline;
			 }
		
		#xxl_mcol3 h3 {
			font-size:12px;
			margin:0;
			padding:10px 0 0 0;
		}
		
			#xxl_mcol3 h3 a, #xxl_mcol3 h3 a:link {
				text-decoration:none;
			}
			
			#xxl_mcol3 h3 a:hover {
				text-decoration:underline;
			}
		
		.xxl_link_right {
			font-size:11px;
			width:100%;
			text-align:right;
		}
		
		.xxl_link_right img {
			top:3px;
			position:relative;
		}
		
		.xxl_link_right a, .xxl_link_right a:link {
			text-decoration:none;
			font-weight:bold;
		}
		
		.xxl_link_right a:hover {
			text-decoration:underline;
		}
	
	div#xxl_banner_startseite {
		padding:20px 0 0 0;
		margin:0;
	}	
	
	div#xxl_mcol2  {
		width:210px;
		margin:0;
		padding:0 0 0 30px;
		float:left;	
	}
	
	.xxl_img_preview {
		width:210px;
		margin:0;
		padding:3px 0 0 0;
		float:left;	
	}
	
	div#xxl_mcol3, .xxl_teaser_text {
		width:270px;
		margin:0;
		padding:0 0 0 20px;
		float:left;	
	}
	
		.xxl_teaser_text_noimg {
			width:510px;
			margin:0;
			padding:0;
			float:left;	
		}
	
	.xxl_teaser_text h3, .xxl_teaser_text_noimg h3 {
		margin:0;
		padding:0 0 5px 0;
		font-size:13px;
	}
	
	.xxl_teaser_text h3 a, .xxl_teaser_text h3 a:link, .xxl_teaser_text_noimg h3 a, .xxl_teaser_text_noimg h3 a:link  {
		text-decoration:none;
	}
	
	.xxl_teaser_text h3 a:hover, .xxl_teaser_text_noimg h3 a:hover {
		text-decoration:underline;
	}
	
.xxl_eventdate {
	font-weight:bold;
	font-size:11px;
}	

.xxl_angebotdate, .xxl_angebotprice {
	font-size:11px;
}	

.xxl_eventdate_detail, .xxl_angebotdate_detail {
	font-weight:bold;
	font-size:12px;
}
	
	div#xxl_mcol4 {
		width:210px;
		margin:0;
		padding:0;
		float:left;	
		padding:0 0 0 20px;
		background-color:#FFFFFF;
	}
	
	div#xxl_mcol4_sysInc {
		width:210px;
		margin:0;
		padding:0;
		float:left;	
		padding:0 !important;
		background-color:#FFFFFF;
	}

		div#xxl_mcol4 h2, div#xxl_mcol4_sysInc h2 {
			margin:0;
			padding:0 0 0 4px;
		}
	

	
	div#xxl_submenu {
		width:190px;
		margin:0;
		padding:0 0 0 20px;
		float:left;
		background-color:#FFFFFF;
	}	
	
		div#xxl_submenu ul {
			margin:0;
			padding:0;
		}
		
		div#xxl_submenu ul li {
			margin:0;
			padding:0;
			list-style-type:none;
		}
		
		div#xxl_submenu ul li h3 {
			margin:0;
			padding:0 0 5px 0;
			font-size:13px;
		}
		
			div#xxl_submenu ul li h3 a, div#xxl_submenu ul li h3 a:link {
				text-decoration:none;
				font-size:13px;
			}
			
			div#xxl_submenu ul li h3 a:hover {
				text-decoration:underline;
				font-size:13px;
			}
	
	
		div#xxl_submenu ul ul {
			margin:0;
			padding:0 0 20px 10px;
		}
		
		div#xxl_submenu ul ul li {
			margin:0;
			padding:0;
		}
		
		div#xxl_submenu ul ul li h4 {
			margin:0;
			padding:0;
			font-size:13px;
			font-weight:normal;
		}
		
			div#xxl_submenu ul ul li h4 a, div#xxl_submenu ul li ul li h4 a:link {
				text-decoration:none;
			}
			
			div#xxl_submenu ul ul li h4 a:hover {
				text-decoration:underline;
			}
	
	
	div#xxl_mitte {
		float:left;
		width:510px;
		margin:0;
		padding:0 0 0 20px;
	}	
	
	h1.xxl_menutitle {
		padding:0 0 10px 0;
		margin:0;
		font-size:15px;
	}
	
	img.xxl_bild_artikel {
		padding:3px 0 0 20px;
	}
	
	img.xxl_bild_artikel_pano {
		padding:3px 0 20px 0;
	}
	
	div#xxl_mitte a, div#xxl_mitte a:link {
		text-decoration:underline;
	}
	
	div#xxl_mitte a:hover {
		text-decoration:none;
	}

	
form#pressesuche {
	margin:0;
	padding:0 10px 20px 10px;
	text-align:right;
}	

	form#pressesuche fieldset {
		margin:0;
		padding:0;
		border:none;
	}
	
	form#pressesuche legend {
		display:none;
	}
	
	form#pressesuche input {
		font-size:12px !important;
		font-family:verdana,tahoma,arial,helvetica;
	}
	
	form#pressesuche a  {
		position:relative;
		top:5px;
		left:10px;
	}	
	
	


div#xxl_buchenbox {
	padding-bottom: 15px;
}

div#xxl_buchenbox  input, div#xxl_buchenbox  select {
		font-size:12px !important;
		font-family:verdana,tahoma,arial,helvetica;
	}

div#xxl_buchenbox form {
	background: #FFFFFF;
	margin: 0 5px 10px 0;
	padding: 0 10px 10px 0;
	font-size: 11px;
}
div#xxl_buchenbox form label {
	display: block;
	padding-top: 10px;
}
div#xxl_buchenbox div#a0holder {
	padding-top: 10px;
}
	div#xxl_buchenbox div#a0holder label {
		display: inline;
		padding: 0;
	}
	
div#xxl_buchenbox select#r {
	width: 172px;
}
div#xxl_buchenbox select#sd_D, div#xxl_buchenbox select#ed_D, div#xxl_buchenbox input#r0 {
	width: 45px;
	margin-right: 5px;
}
	div#xxl_buchenbox input#r0 {
		width: 41px;
	}
div#xxl_buchenbox select#sr0 {
	width: 120px;
}

div#xxl_buchenbox select#sd_M, div#xxl_buchenbox select#ed_M {
	width: 100px;
	margin-right: 5px;
}
div#xxl_buchenbox .qbcalimg {
	border:none;
}

div#xxl_buchenbox .xxlLink {
	margin: 0 15px 0 10px;
}	
	
	
	
	
	
	
	
	
	
	
	
div.xxl_jumplist {
	width:510px;
	text-align:center;
	padding:20px 0 0 0;
}

	.xxlJumplistPageActive, .xxlJumplistPageActive a, .xxlJumplistPageActive a:link {
		font-weight:bold;
		text-decoration:none !important;
	}
	
	div.xxl_jumplist img {
		position:relative;
		top:2px;
		padding:0 10px 0 10px;
	}
	
	
div#xxl_footer {
	width: 970px;
	margin:auto;
	height:20px;
	line-height:20px;
}	

	div#xxl_footer a, div#xxl_footer a:link {
		color:#FFFFFF;
		text-decoration:none;
		font-size:11px;
	}
	
	div#xxl_footer a:hover {
		text-decoration:underline;
		font-size:11px;
	}

	div#xxl_footer_left {
		float:left;
		font-size:11px;
		color:#FFFFFF;
		width:645px;
		padding-left:5px;
	}
	
	div#xxl_footer_right {
		float:left;
		font-size:11px;
		color:#FFFFFF;
		width:310px;
		padding-right:10px;
	}
	
		div#xxl_footer_right ul {
			margin:0;
			padding:0;
		}
		
		div#xxl_footer_right ul li {
			margin:0;
			padding:0 10px 0 0;
			float:right;
			list-style-type:none;
			font-size:11px;
			color:#FFFFFF;
		}	
		
		div#xxl_footer_right ul li h3 {
			padding:0;
			margin:0;
			font-size:11px;
			font-weight:normal;
		}
	
	div#xxl_footer_down {
		width:970px;
		text-align:right;
		font-size:11px;
	}
	
	
#pscroller1{
	width: 180px;
	height: 100px;
}	
	

.clearer {
	clear:both;
}

.mailFormLeft{
	float: left;
	width: 100px;
	margin: 5px 0px 5px 0px;
}
.mailFormRight{
	float: left;
	margin: 5px 0px 5px 0px;
}

.xxl_hidden_title {
	display:none;
}

.xxl_h2_title {
	line-height:18px;
	font-size:13px;
	margin:0 0 20px 0;
	padding:0 0 0 4px;
}

.xxl_h2_introtitle {
	font-size:13px;
	margin:0 0 10px 0;
	padding:0;
}

.spacer20 {
	height:20px;
	line-height:20px;
}

.artikelfooter {
	width:510px;
}

	.artikelfooter img {
		position:relative;
		top:4px;
		padding:0 8px 0 0;
	}
	
	.artikelfooter a {
		margin:0 35px 0 0;
	}
