/*autogenerated by LISA caching mechanism at Thu Mar 4 12:27:41 CET 2010*/

/** ----------------------------------------------------------------------------
 *	Tag Defaults
**/

* {
	font-size:		11px;
	font-family:	Tahoma, Helvetica, sans-serif;
	margin:			0;
	padding:		0;
}
 
.cursorWait, .cursorWait * {
	cursor:			wait !important;
}
#ajaxContentLoaderCurrent {
	display:none !important;
}

body {
	background: #0f6075;
	color:		#424848;
}

html, body {
	overflow-x:	hidden;
}

fieldset { border:	none; }
img, table, thead, tbody, tfoot, tr, th, td {
	border:		0px;
	text-align:	left;
}

a {
	margin:				0;
	padding:			0;
	color:				#1e6d81;
	text-decoration:	underline;
}

a:hover  { text-decoration:	underline; }

em {
	font-style:		normal;
	font-weight:	700;
}

form { display:	inline; }

h2, h3 {
	padding:		2px 0 0 3px;
	font-weight:	700;
	font-size:		11px;
	color:			#c90023;
	text-align:		left;
}

h2 { font-size:	12px; }

hr.freespace {
	border:			1px solid #cdd6d3;
	border-width:	1px 0 0;
	margin:			10px 0;
}

textarea { 
	padding:	1px 0 0 5px;
	border:		1px solid #cdd6d3;
}

input.itxt, input[type="text"], input[type="password"] {
	height: 	14px;
	padding:	1px 0 0 5px;
	border:		1px solid #cdd6d3;
}
input[type="hidden"] {
	display:none !important;
}
* html input.ibox {
	margin-top:-4px;
}

* html .ieMarginTopFix {
	margin-top:-3px;
}
*+html .ieMarginTopFix {
	margin-top:-3px;
}

p { margin:	0; }

* html ul {margin-left:5px;}

/** ----------------------------------------------------------------------------
 *	Classes
**/

.pos-rel { position:	relative; }
.bold { font-weight:	700; }
.underline { text-decoration:	underline; }
.italic { font-style:	italic; }
.left { text-align:		left; }
.right { text-align:	right; }
.center { text-align:	center; }
.justify { text-align:	justify; }
.top { vertical-align:	top; }
.middle { vertical-align:	middle; }
.bottom { vertical-align:	bottom; }
.nodisplay { display:	none; }
.block { display:		block; }
.inline { display:		inline; }
.width100 { width:		100%; }

.float-right {
	display:	inline;
	float:		right !important;
}

.float-left {
	display:	inline;
	float:		left !important;
}

.float-center { display:	inline; }

.freespace {
	clear:	 		both;
}
br.freespace, .big-left br {
	line-height:	0;
	height:			0;
}
* html br.freespace {
	font-size:0;
}
*+html br.freespace {
	font-size:0;
}
* html .big-left br {
	font-size:0;
}
*+html .big-left br {
	font-size:0;
}

.image { border:	0; }

.page-paging { padding:	3px; }

.mainMenu, .menuhead {
	font-weight:	700;
	color:			#FFF;
	text-decoration:none;
}

.submenu {     
	color:			#FFF;
	text-decoration:none;
}

.contentmenu, .guide { text-decoration:	none; }

.containerHead, .formpflicht, .formpflichtleer, .headline {
	color:		#424848;
	font-weight:700;
}

.containerURL { color: #1e6d81; }
.formtext { color: #424848; }

.footer {
	color:		#FFF;
	margin-left:5px;
}

.lightURL { color:		#FFF; }
       
.eventdate, .eventtitle, .magazinetitle, .magazinedate {
	color:		#424848;
	font-weight:700;
}

.containerText, .eventtext, .eventurl, .firmentext, 
.picturetext, span.paging, .text { color:	#424848; }

td.containerText {
	vertical-align:	middle;
}  
   
.magazineshorttext {
	color:		#424848;
	text-align:	justify;
	font-weight:700;
}

.magazinetext {
	color: #424848;
	line-height: 17px;
	text-align:	justify;
}

a.magazinmehr{ color:		#C00; }
.formpflicht, .firmentitel { font-weight:	700; }
.menu { background-color:	#090; }
.menuhighlight { background-color:	#F50; }
.menuactive { background-color:	#C00; }

.ctopbox-left { 
	margin-right: 8px !important;
}

/** ----------------------------------------------------------------------------
 *	FORM Elements
**/

div.page-form-begin {
	color:		#424848;
	padding:	14px 7px;
	text-align:	center;
}

* html label.ieBugfixLineHeight {
	display:		inline;
	line-height:	20px;
}

/** ----------------------------------------------------------------------------
 *	FRAME
**/

div.page-frame {
	overflow:	hidden;
	background	:#4db3c9 url(/pics/layout/relaunch2010/toyota_bg_subm.jpg) no-repeat center 0;
	/*background:	#A7C6DA url(/pics/layout/toyota_bg_subm.jpg) no-repeat center 0;*/
} 

/** ----------------------------------------------------------------------------
 *	PAGE
**/
  
div.page {
	width:	824px;
	margin:	0 auto;
}  

div.page-bg1 {
	width:	100%;
	margin:	0;
}

div.page-bg2 {
	position:	relative;
	width:		100%;
	margin:		0;
}

/** ----------------------------------------------------------------------------
 *	HEADER
**/

div.page-header { height:	146px; }

.place_flash {
	position:	absolute;
	top:		0;
	left:		248px;
	width:		344px;
	height:		144px;
	/*background:	url(/pics/layout/swf_fallback_teamtoyota2008.jpg) no-repeat;*/
	/*background:	url(/pics/layout/swf_fallback_toy_handball_235x126.jpg) no-repeat;*/
	background:	url(/pics/layout/swf_fallback_camp062009.jpg) no-repeat;
	z-index:	100; /* TR: BUGFIX Flash, 20.01.08 */
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	.place_flash{ 
		left:		249px;
	}
}
*+ HTML .place_flash {
	left:		249px;
}
* HTML .place_flash {
	left:		251px;
}

img.page-header-img {
	position:	absolute;
	top:		0;
	left:		247px;	
}


div.page-header-board {
	background:	transparent url(/pics/layout/anzeige.gif) no-repeat 1px 0px;
	width:		232px;
	height:		144px;
	float:		right;
}

div.head-loginbox {
	width:			217px;
	margin-top:		10px;
	padding-left:	8px;
	color:			#fff;
}

form div.head-loginbox {
	margin-top:		7px;
	padding-left:	13px;
}

.head-login-welcome {
	position:	relative;
	width: 130px;
}

div.head-loginbox #head-login {
	float:			left;
	line-height:	15px;
	vertical-align:	bottom;
}

* html div.head-loginbox #id_head_username {
	margin-bottom:	4px;
}

div.head-loginbox .tafel {
	position:	absolute;
	top:		10px;
	right:		0;
	width:		94px;
	height:		49px;
	text-align:	center;
}

* html div.head-loginbox .tafel {
	right:	0px;
}

form div.head-loginbox .tafel {
	top:	6px;
}

div.head-loginbox .tafel-links {
	clear:		both;
	position:	absolute;
	top:		58px;
	width:		227px;
	margin-left:-10px;
	overflow:	hidden;
}
div.head-loginbox .tafel-links a {
	color:		#FFFFFF !important;
}

*+html div.head-loginbox .tafel-links { top:	57px; } 

.head-loginbox #head-login-submit {
	position:	relative;
	top:		2px;
	left:		48px;
}

div.page-header-loginboard {
	float:		left;
	position:	absolute;
	top:		62px;
	width:		232px;
	height:		80px;
	background:	transparent url(/pics/layout/box_meinverein_bg_neu.jpg) no-repeat 1px 0px;
}

div.head-loggedin { padding:	3px 6px; }
* HTML .head-loggedin { margin:	2px 5px; }
.head-loggedin h4 { font-weight:700; }

.head-loggedin #vlogo_lnk {
	float:		left;
	margin:		0 5px;
}

.login-input {
	width:			58px !important;
	height:			12px !important;
	border:			0 !important;
	padding:		0 2px !important;
	line-height:	12px !important;
	font-size:		10px !important;
}

#loginpage_form {
	margin-top:	8px;
	padding: 	0 7px;
}

#loginpage_form label, #loginpage_form input  {
	float:			left;
	margin-right:	10px;
}

div.page-path {
	clear:		both;
	height:		11px;
	padding:	0px 0px 3px 0;
	font-size:	9px !important;
}
 
div.page-path * {
	font-size:		9px !important;
	text-decoration:none;
}

.map-empfehlen { 
	position:	absolute;
	top:		215px;
	right:		18px;
}

/** ----------------------------------------------------------------------------
 *	PAGE HORIZONTAL MENU
**/

div.hmenu {
	color: #1E6D81;
	text-align: center;
	clear: both;
	font-family: Tahoma, Arial, Helvetica;
	width: 826px;
	z-index: 250;
	padding: 0;
	margin: 0;
	padding-bottom:40px;
	position:relative;
	background:transparent url(/pics/layout/menu/menu_rfree.gif) no-repeat top right;
}
* html div.hmenu {
	background:transparent url(/pics/layout/menu/menu_rfree.gif) no-repeat right -1px;
}
*+html div.hmenu {
	background:transparent url(/pics/layout/menu/menu_rfree.gif) no-repeat right -1px;
}
div.hmenu-inlay {
	text-align: left;
}
div.hmenu * {
	cursor: pointer;
}
ul.hmenu {
	padding: 0;
	margin: 0;
	list-style-type: none;
	clear: both;
}
li.hmenu {
	float: left;
	position: relative;
}
a.hmenu {
	text-decoration: none;
	display: block;
	text-align:left;
	color: #1E6D81;
}
a.hmenu:hover {
	text-decoration:none;
}

/*** HMENU SCHLEIFENDURCHLAUF  ***/
/*** HMENU 1 ***/
ul.hmenu1 {
		margin-top:-1px;
	position:relative;
	}
* html ul.hmenu1 {
		position:static;
	}
table.hmenu1 {
	position: absolute;
	border-collapse:collapse;
	z-index: 2;
	}

a.hmenu1 {
		color: #2E5E74;
			font-weight: none;
}
a.hmenu1-first {
	border-top-width:0 !important;
}
a.hmenu1-last {
	border-bottom-width:0 !important;
}
a.hmenu1:hover,a.hmenu1-active:hover {
	text-decoration: none;
		color: #FFFFFF !important;
	}
a.hmenu1-hassub-items {
	}	
a.hmenu1-active, a.hmenu1-not:hover {
	text-decoration: none;
		color: #FFFFFF !important;
	}
* html li.hmenu1-hassub-items a.hmenu1-not:hover {
	}
* html a.hmenu1-not:hover {
	}
li.hmenu1 {
	z-index: 279;
	margin: 0;
	padding: 0;
	border: 0;
		position:static;
	}
li.hmenu1-active,li.hmenu1-not:hover {
	}
li.hmenu1-not:hover a.hmenu1 {
	}
li.hmenu1-not:hover a.hmenu1-hassub-items {
	} 
li.hmenu1-hassub-items a.hmenu1-active {
	}
* html li.hmenu1 {
	}
*+html li.hmenu1 {
	}
li.hmenu1-active {
	z-index: 278;
}
li.hmenu1-active ul.hmenu2 {
	visibility: visible;
	z-index:1802;
}

a.hmenu1:hover ul.hmenu2 {
	visibility: visible !important;
	z-index:1801 !important;
}

li.hmenu1:hover ul.hmenu2 {
	visibility: visible !important;
	z-index:1801 !important;
}
/*** HMENU 2 ***/
ul.hmenu2 {
		position:absolute;
	top:36px;
	left:0;
	width:822px;
	visibility: hidden;
	display: block;
	/*background: #2D5D74;*/
	}
* html ul.hmenu2 {
		margin-top:0px;
	}
table.hmenu2 {
	position: absolute;
	border-collapse:collapse;
	z-index: 2;
	}

a.hmenu2 {
	line-height: 25px;
	display: inline;
	padding: 0px 3px;
	height: 25px;
	overflow: hidden;
	color: #FFFFFF;
	font-weight: none;
}
a.hmenu2-first {
	border-top-width:0 !important;
}
a.hmenu2-last {
	border-bottom-width:0 !important;
}
a.hmenu2 span.hmenu2 {
	float: left;
}
a.hmenu2 span.hmenu2trim {
	display: block;
	float: left;
	padding-left: 3px;
}
a.hmenu2 span.hmenu2text {
	}
a.hmenu2:hover,a.hmenu2-active:hover {
	text-decoration: none;
		color: #EEF6FA;
	}
a.hmenu2-hassub-items {
	}	
a.hmenu2-active, a.hmenu2-not:hover {
	text-decoration: none;
		color: #FFFFFF !important;
	}
* html li.hmenu2-hassub-items a.hmenu2-not:hover {
	}
* html a.hmenu2-not:hover {
	}
li.hmenu2 {
	z-index: 280;
	margin: 0;
	padding: 0;
	border: 0;
		/*background-color: #2E5E74;*/
	}
li.hmenu2-active,li.hmenu2-not:hover {
	}
li.hmenu2-not:hover a.hmenu2 {
	}
li.hmenu2-not:hover a.hmenu2-hassub-items {
	} 
li.hmenu2-hassub-items a.hmenu2-active {
	}
* html li.hmenu2 {
	}
*+html li.hmenu2 {
	}
li.hmenu2-active {
	z-index: 279;
}

a.hmenu2:hover ul.hmenu3 {
	visibility: visible !important;
	z-index:1802 !important;
}

li.hmenu2:hover ul.hmenu3 {
	visibility: visible !important;
	z-index:1802 !important;
}
/*** HMENU 3 ***/
ul.hmenu3 {
		z-index: 241;
	position:absolute;
	visibility: hidden;
	width: 230px;
	display: block;
	border:2px solid white;
				border-top-width:0;
		left: 0;
		top: 25px;
		background: #02667d;
		 
	}
* html ul.hmenu3 {
		top:0;
	}
table.hmenu3 {
	position: absolute;
	border-collapse:collapse;
	z-index: 2;
					left: -1px;
		top: 25px;
			}

a.hmenu3 {
		line-height: 25px;
	display: block;
	width: 220px;
	height: auto;
	padding-left:10px;
			color: #FFFFFF;
	border-bottom: 1px solid #275265;
	border-top: 1px solid #3B6A7E;
		font-weight: none;
}
a.hmenu3-first {
	border-top-width:0 !important;
}
a.hmenu3-last {
	border-bottom-width:0 !important;
}
a.hmenu3 span.hmenu3 {
	float: left;
}
a.hmenu3 span.hmenu3trim {
	display: block;
	float: left;
	padding-left: 3px;
}
a.hmenu3 span.hmenu3text {
		display: block;
	float: left;
	width: 220px;
	padding-left: 10px;
	}
a.hmenu3:hover,a.hmenu3-active:hover {
	text-decoration: none;
		color: #EEF6FA;
	}
a.hmenu3-hassub-items {
		background: transparent url(/pics/layout/menu4_arrow.jpg) 214px 8px  no-repeat;
	}	
a.hmenu3-active, a.hmenu3-not:hover {
	text-decoration: none;
		border-bottom: 1px solid #A3BBC5;
	border-top: 1px solid #CED7DC;
	color: #275265 !important;
	}
* html li.hmenu3-hassub-items a.hmenu3-not:hover {
		background: #BCCBD2 url(/pics/layout/menu3_arrow.jpg) 214px 8px no-repeat !important;
	}
* html a.hmenu3-not:hover {
		background-color: #BCCBD2;
	}
li.hmenu3 {
	z-index: 281;
	margin: 0;
	padding: 0;
	border: 0;
		background-color: #02667d;
	}
li.hmenu3-active,li.hmenu3-not:hover {
		background-color: #dfdfdf;
	}
li.hmenu3-not:hover a.hmenu3 {
		color: #2D5D74 !important;
	border-bottom: 1px solid #A3BBC5;
	border-top: 1px solid #CED7DC;
	}
li.hmenu3-not:hover a.hmenu3-hassub-items {
		background: transparent url(/pics/layout/menu3_arrow.jpg) 214px 8px no-repeat;
	} 
li.hmenu3-hassub-items a.hmenu3-active {
		background: transparent url(/pics/layout/menu3_arrow.jpg) 214px 8px no-repeat !important;
	}
* html li.hmenu3 {
		height:27px;
	line-height:27px;
	margin:0;
	padding:0;
	border:0;
	display:block;
	}
*+html li.hmenu3 {
		height:27px;
	line-height:27px;
	margin:0;
	padding:0;
	border:0;
	display:block;
	}
li.hmenu3-active {
	z-index: 280;
}

a.hmenu3:hover ul.hmenu4 {
	visibility: visible !important;
	z-index:1803 !important;
}

li.hmenu3:hover ul.hmenu4 {
	visibility: visible !important;
	z-index:1803 !important;
}
/*** HMENU 4 ***/
ul.hmenu4 {
		z-index: 242;
	position:absolute;
	visibility: hidden;
	width: 230px;
	display: block;
	border:2px solid white;
				margin-left: 230px;
		top: 0;
		background: #dfdfdf;
		 
	}
* html ul.hmenu4 {
		top:0;
	}
table.hmenu4 {
	position: absolute;
	border-collapse:collapse;
	z-index: 2;
					left: 0;
		top: 0;
			}

a.hmenu4 {
		line-height: 25px;
	display: block;
	width: 220px;
	height: auto;
	padding-left:10px;
			color: #275265;
	border-bottom: 1px solid #A3BBC5;
	border-top: 1px solid #CED7DC;
		font-weight: none;
}
a.hmenu4-first {
	border-top-width:0 !important;
}
a.hmenu4-last {
	border-bottom-width:0 !important;
}
a.hmenu4 span.hmenu4 {
	float: left;
}
a.hmenu4 span.hmenu4trim {
	display: block;
	float: left;
	padding-left: 3px;
}
a.hmenu4 span.hmenu4text {
		display: block;
	float: left;
	width: 220px;
	padding-left: 10px;
	}
a.hmenu4:hover,a.hmenu4-active:hover {
	text-decoration: none;
		color: #275265;
	}
a.hmenu4-hassub-items {
		background: transparent url(/pics/layout/menu3_arrow.jpg) 214px 8px no-repeat;
	}	
a.hmenu4-active, a.hmenu4-not:hover {
	text-decoration: none;
	color: #FFFFFF !important;
	border-bottom: 1px solid #275265;
	border-top: 1px solid #3B6A7E;
	}
* html li.hmenu4-hassub-items a.hmenu4-not:hover {
		background: #2E5E74 url(/pics/layout/menu4_arrow.jpg) 214px 8px no-repeat !important;
	}
* html a.hmenu4-not:hover {
		background-color: #2E5E74;
	}
li.hmenu4 {
	z-index: 282;
	margin: 0;
	padding: 0;
	border: 0;
		background-color: #dfdfdf;
	}
li.hmenu4-active,li.hmenu4-not:hover {
		background-color: #02667d;
	}
li.hmenu4-not:hover a.hmenu4 {
		color: #BCCBD2 !important;
	border-bottom: 1px solid #275265;
	border-top: 1px solid #3B6A7E;
	}
li.hmenu4-not:hover a.hmenu4-hassub-items {
		background: transparent url(/pics/layout/menu4_arrow.jpg) 214px 8px  no-repeat;
	} 
li.hmenu4-hassub-items a.hmenu4-active {
		background: transparent url(/pics/layout/menu4_arrow.jpg) 214px 8px  no-repeat !important;
	}
* html li.hmenu4 {
		height:27px;
	line-height:27px;
	margin:0;
	padding:0;
	border:0;
	display:block;
	}
*+html li.hmenu4 {
		height:27px;
	line-height:27px;
	margin:0;
	padding:0;
	border:0;
	display:block;
	}
li.hmenu4-active {
	z-index: 281;
}

a.hmenu4:hover ul.hmenu5 {
	visibility: visible !important;
	z-index:1804 !important;
}

li.hmenu4:hover ul.hmenu5 {
	visibility: visible !important;
	z-index:1804 !important;
}
/*** HMENU 5 ***/
ul.hmenu5 {
		z-index: 243;
	position:absolute;
	visibility: hidden;
	width: 230px;
	display: block;
	border:2px solid white;
				margin-left: 230px;
		top: 0;
		background: #BCCBD2;
		 
	}
* html ul.hmenu5 {
		top:0;
	}
table.hmenu5 {
	position: absolute;
	border-collapse:collapse;
	z-index: 2;
					left: 0;
		top: 0;
			}

a.hmenu5 {
		line-height: 25px;
	display: block;
	width: 220px;
	height: auto;
	padding-left:10px;
			color: #FFFFFF;
	border-bottom: 1px solid #275265;
	border-top: 1px solid #3B6A7E;
		font-weight: none;
}
a.hmenu5-first {
	border-top-width:0 !important;
}
a.hmenu5-last {
	border-bottom-width:0 !important;
}
a.hmenu5 span.hmenu5 {
	float: left;
}
a.hmenu5 span.hmenu5trim {
	display: block;
	float: left;
	padding-left: 3px;
}
a.hmenu5 span.hmenu5text {
		display: block;
	float: left;
	width: 220px;
	padding-left: 10px;
	}
a.hmenu5:hover,a.hmenu5-active:hover {
	text-decoration: none;
		color: #EEF6FA;
	}
a.hmenu5-hassub-items {
		background: transparent url(/pics/layout/menu4_arrow.jpg) 214px 8px  no-repeat;
	}	
a.hmenu5-active, a.hmenu5-not:hover {
	text-decoration: none;
		border-bottom: 1px solid #A3BBC5;
	border-top: 1px solid #CED7DC;
	color: #275265 !important;
	}
* html li.hmenu5-hassub-items a.hmenu5-not:hover {
		background: #BCCBD2 url(/pics/layout/menu3_arrow.jpg) 214px 8px no-repeat !important;
	}
* html a.hmenu5-not:hover {
		background-color: #BCCBD2;
	}
li.hmenu5 {
	z-index: 283;
	margin: 0;
	padding: 0;
	border: 0;
		background-color: #2E5E74;
	}
li.hmenu5-active,li.hmenu5-not:hover {
		background-color: #BCCBD2;
	}
li.hmenu5-not:hover a.hmenu5 {
		color: #2D5D74 !important;
	border-bottom: 1px solid #A3BBC5;
	border-top: 1px solid #CED7DC;
	}
li.hmenu5-not:hover a.hmenu5-hassub-items {
		background: transparent url(/pics/layout/menu4_arrow.jpg) 214px 8px  no-repeat;
	} 
li.hmenu5-hassub-items a.hmenu5-active {
		background: transparent url(/pics/layout/menu3_arrow.jpg) 214px 8px no-repeat !important;
	}
* html li.hmenu5 {
		height:27px;
	line-height:27px;
	margin:0;
	padding:0;
	border:0;
	display:block;
	}
*+html li.hmenu5 {
		height:27px;
	line-height:27px;
	margin:0;
	padding:0;
	border:0;
	display:block;
	}
li.hmenu5-active {
	z-index: 282;
}

a.hmenu5:hover ul.hmenu6 {
	visibility: visible !important;
	z-index:1805 !important;
}

li.hmenu5:hover ul.hmenu6 {
	visibility: visible !important;
	z-index:1805 !important;
}

a.hmenu1 span.hmenu1 {
	display:block;
	height:36px;
	line-height:40px;
	text-align:center;
	padding:0px 0px;
	position:relative;
	font-size:12px !important;
	font-weight:bold;
	overflow:hidden;
}

a.hmenu1-active span.hmenu1 {
	background-position:0px -36px !important;
}
a.hmenu1:hover span.hmenu1 {
	background-position:0px -36px;
}

a.hmenu1 .hmenu1text {
}
/* HOME */
a.hmenu1 span.hmenu1-1 {
	background:transparent url(/pics/layout/menu2010/menu_1.gif) no-repeat 0px 0px;
	width:75px;
}

/* HB4YOU */
a.hmenu1 span.hmenu1-2 {
	background:transparent url(/pics/layout/menu2010/menu_2.gif) no-repeat 0px 0px;
	width:150px;
}
span.hmenu1text-2 {
	position:absolute;
	overflow:hidden;
	left:16px;
	width:52px;
}
* html span.hmenu1text-2 {
	left:-32px;
	width:53px;
}
*+html span.hmenu1text-2 {
	left:-32px;
	width:53px;
}
/* Bundesligen */
a.hmenu1 span.hmenu1-3 {
	background:transparent url(/pics/layout/menu2010/menu_3.gif) no-repeat 0px 0px;
	width:136px;
}
span.hmenu1text-3 {
	padding-left:45px !important;
}

/* DHB */
a.hmenu1 span.hmenu1-4 {
	background:transparent url(/pics/layout/menu2010/menu_4.gif) no-repeat 0px 0px;
	width:176px;
}
span.hmenu1text-4 {
	padding-left:34px !important;
}

a.hmenu1 span.hmenu1-5 {
	background:transparent url(/pics/layout/menu2010/menu_5.gif) no-repeat 0px 0px;
	width:180px;
}
span.hmenu1text-5 {
	padding-left:25px !important;
}
/* LOUNGE
a.hmenu1 span.hmenu1-5 {
	background:transparent url(/pics/layout/menu/menu_5.gif) no-repeat 0px 0px;
	width:180px;
}
span.hmenu1text-5 {
	padding-left:17px !important;
} */

/* Handball erleben */
a.hmenu1 span.hmenu1-5 {
	background:transparent url(/pics/layout/menu2010/menu_5.gif) no-repeat 0px 0px;
	width:180px;
}
span.hmenu1text-5 {
	padding-left:26px !important;
}

/* Kontakt */ 
a.hmenu1 span.hmenu1-6 {
	background:transparent url(/pics/layout/menu2010/menu_6.gif) no-repeat 0px 0px;
	width:107px;
}



/*** SPECIAL TOYOTA ***/
a.hmenu1-active b.specialToyota {
	color:white;
}
a.hmenu2-active b.specialToyota {
	color:white;
}
b.specialToyota {
	color:#E60606;
	font-weight:bold;
}
a.hmenu1:hover b.specialToyota {
	color:white;
}
a.hmenu2:hover b.specialToyota {
	color:white;
}
a.hmenu1-active:hover b.specialToyota {
	color:white;
}
a.hmenu2-active:hover b.specialToyota {
	color:white;
}



/** ----------------------------------------------------------------------------
 *	SEARCH BOX
**/

div.suche {
	padding:	5px 0 5px 12px;
	background:	#134B62;
	margin:		16px 0 0;
}

/** ----------------------------------------------------------------------------
 *	PAGE MAIN
**/

div.page-main {
	clear:		both;
	margin-top:	3px;
}

div#cube {
	display:	none;
	position:	absolute;
	top:		325px;
	left:		846px;
	width:		122px;
	height:		131px;
}

div#cube_red_l {
	position:	absolute;
	top:		138px;
	left:		-60px;
	width:		58px;
	height:		63px;
}

div#cube_red_r {
	position:	absolute;
	top:		138px;
	left:		826px;
	width:		58px;
	height:		63px;
}

.bande_l {
	position:	absolute;
	top:		182px;
	left:		-296px;	
}

.bande_r {
	position:	absolute;
	top:		180px;
	right:		-301px;	
}


/** ----------------------------------------------------------------------------
 *	PAGE VERTICAL MENU
**/

div.page-vmenu {
	width:			272px;
	margin-left:	-824px;
	float:			left;
	text-align:		left;
}

/** ----------------------------------------------------------------------------
 *	PAGE CONTAINER
**/

div.page-container
{
	width:			272px;
	margin-left:	-272px;
	float:			right;
}

div.page-vmenu-container {
	width:	272px;
}

div.page-content-container {
	width:	272px;
}

* html div.page-content-container {
	position:	relative;
	top: 		-5px;
}

div.page-container-workspace {
	float:		left;
	position:	relative; /** relevant for rounded corners **/
	z-index:50;
	width:		272px;
	min-height:	80px;
	margin:		0 0 4px;
	padding:	3px 0;
	border:		0;
	background:	#fff;
}

* html div.page-container-workspace {
	height:	80px;
}

div.page-container-block {
}

div.page-container-block h3 {
	display:		block;
	border-top:		1px solid #BBBFC0;
	padding:		2px 5px;
	line-height:	16px;
}

div.page-container-headline {
	padding:		0 7px;
	color:			#D92626;
	text-align:		left;
	font-weight:	700;
	text-decoration:none;
	background:		#fff;
	overflow:		hidden;
}

div.page-container-content {
	color:		#1A3C44;
	padding:	3px 5px;
}

div.page-container-content a {
	color:	#D62323;
}

h2.page-container {
	display:	inline;
	color:		#c90023;
}

img.border-image { float:	left; }

/** ----------------------------------------------------------------------------
 *	PAGE CONTENT
**/

div.page-content {
	float:		left;
	width:		272px;
	margin:		0 276px 0 276px;
	padding:	0;
	min-height:	446px !important;
}
 
* html div.page-content {
	height:	446px;
	margin:	0 276px 0 0;
	padding-left:276px;
}

div.page-content-left {
	margin:	0 0 0 276px;
	width: 548px;
}

div.page-content-right { 
	margin:	0 276px 0 0;
	width: 548px;
}

* html div.page-content-right { padding-left:	0; }

div.page-content-all {
	width: 824px;
	margin: 0;
}

* html div.page-content-all { margin:0;padding:0; }

div.page-content-workspace, div.page-content-workspace-galerie {
	position:			relative; /** relevant for rounded corners **/
	margin:				0 0 4px;
	width:				100%;
	padding:			0;
	border:				0;
	background-color:	#FFFFFF;
}

* html div.page-content-workspace, * html div.page-content-workspace-galerie {
	overflow:	hidden;
} 


/*	EM Frames :
	tl, 01.2008: used for dpa imported flash element 
*/

.EM_frames, .EM_frames * { 
	background-color: transparent !important;
}

.EM_frames iframe {
	width:		750px !important;
	height:		488px !important;
	margin:		0 auto !important;
	overflow:	hidden !important;
}

.EM_frames .crn, .EM_frames .page-content-header {
	display:	none;
}

div.page-content-header {
	color:		#134B62;
	padding:	5px 7px 3px 7px;
	font-weight:700;
	margin:		0;
	text-align:	left;
}

div.page-content-text div.page-content-header {
	padding:	5px 7px 3px 0px !important;
}

div.page-content-text {
	text-align:	left;
	color:		#424848;
	height:		100%;
	padding:	10px 3px 3px ;
}

.page-content.page-content-right div.page-content-text {
	padding:	3px 7px;
}

.page-content div.contr_pad div.page-content-text { padding:	3px 3px 0px 3px; }
*+html .x_contr_pad { padding-bottom: 0px; }

h3.page-content {
	display:	inline;
	font-size:	12px;
	color:		#c90023;
}

.page-content-container {
}

* html .page-content-container {
	margin:9px -6px 0 0px;
}
*+html .page-content-container {
	margin:0px -6px 0 0px;
}

/** ----------------------------------------------------------------------------
 *	PAGE FOOTER
**/

div.page-footer {
	width:		100%;
	margin:		0;
	padding:	3px 0 25px;
	clear:		both;	
	color:		#b9c9d0;
	text-align:	center;
	background		: #01728c url(/pics/layout/relaunch2010/footer_bg.gif) repeat-x top center;
	/*background:	#0f6075 url(/pics/layout/footer_bg.gif) repeat-x top center;*/
}

div.koop {
	width:			824px;
	margin:			0 auto 16px;
	padding-top:	1px;
	text-align:		right;
}

div.koop #empfehlen { float:	left; }
div.koop #empfehlen a { margin:	0; }
div.koop #hmagazin { float:	left; margin: 4px 0px 0px 19px; }
div.koop #hmagazin a { margin:	0; }
div.koop a { margin:	0 5px 0 20px; }

div.page-footer-inner {
	width:		824px;
	margin:		0px auto;
	text-align:	left;
}

div.page-footer-inner a {
	color:			#b9c9d0;
	text-decoration:none;
}

div.page-footer-inner th {
	width:			167px;
	text-align:		left;
}

div.page-footer-inner tr {
	line-height:	18px;
}


/** ----------------------------------------------------------------------------
 *  ROUNDED CORNERS
**/

.crn {
	position:	absolute;
	left:		0;
	width:		100%;
	height:		6px;
	line-height:6px;
	font-size:	6px;
	background:	url(/pics/layout/corners.gif) no-repeat 0 0;
}

.crn_t, .crn_t_med, .crn_t_big, .crn_t_reg { top:	0; }

.crn_b, .crn_b_med, .crn_b_big, .crn_b_reg {
	bottom:					0;
	background-position:	0 -7px;
}

* html .crn_b, * html .crn_b_med, * html .crn_b_big, * html .crn_b_reg { bottom:	-1px; }
.crn_t_med { background-position:	-276px 0; }
.crn_b_med { background-position:	-276px -7px; }
.crn_t_big { background-position:	0 -14px; }
.crn_b_big { background-position:	0 -21px; }

.crn_t_reg { height:4px;background-position:	0 -33px; }
.crn_b_reg { height:4px;background-position:	0 -28px; }

/** ----------------------------------------------------------------------------
 *  WIRD ALS DEFAULT CLASS FÜR UMFRAGECONTAINER GENUTZT
**/
* html .frauenwm-umfragecont .firstlevelspan {
	padding: 1px 0px 3px 10px !important;
}
*+html .frauenwm-umfragecont .firstlevelspan {
	padding: 1px 0px 3px 10px !important;
	outline:0;
}
* html .frauenwm-umfragecont .buttonpicabschicken {
	padding: 0px !important;
}
*+html .frauenwm-umfragecont .buttonpicabschicken {
	padding: 0px !important;
}

/** ----------------------------------------------------------------------------
 *  ALTERNATIVKLASSE FÜR UMFRAGECONTAINER
**/
* html .herrenwm-umfragecont .firstlevelspan {
	padding: 1px 0px 3px 10px !important;
}
*+html .herrenwm-umfragecont .firstlevelspan {
	padding: 1px 0px 3px 10px !important;
	outline:0;
}
* html .herrenwm-umfragecont .buttonpicabschicken {
	padding: 0px !important;
}
*+html .herrenwm-umfragecont .buttonpicabschicken {
	padding: 0px !important;
}

.herrenwm-umfragecont, .herrenwm-umfragecont * {
	color:white !important;
}


/** ----------------------------------------------------------------------------
 *  INDIVIDUAL CLASSES
**/
	.white {	color:	#fff !important; }
	.white a {	color:	#fff; }


/** ----------------------------------------------------------------------------
 *  INDIVIDUAL CONTAINERS
**/

.box_txt_indent {	padding: 0 6px; }

.container {
	height:			80px;
	border:			3px solid #fff;
	border-width:	0 3px;
	text-align:		left;
	overflow:		hidden;
}

.container input {
	margin-left:	 3px;
}

/*	CONTAINER HANDBALL4YOU	*/
div.contr_hb4u {
	height:			208px;
	padding-top:	52px;
	background:		url(/pics/container/h4u_bg.jpg) no-repeat 0 0;
}

div.contr_hb4u2 { height:	118px; }

.contr_hb4u p {
	width:			145px;
	margin:			0 0 6px 3px;
	padding-left:	15px;
	background:		url(/pics/container/bullet_r.gif) no-repeat 0 2px;
}

.contr_hb4u p strong {
	font-weight:	700;
	color:			#c90023;
}

.contr_hb4u a {
	display:		block; 
	width:			178px; 
	height:			27px;
	margin-top:		20px;
	text-decoration:none;
}

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

.contr_hb4u .h4u_gwspiel {
	position:		relative;
	margin-top:		3px;
	padding-left:	7px;
	color:			#fff;
}

.h4u_gwspiel p {
	width:			auto;
	margin:			0;
	padding-left:	0;
	background:		none;
	z-index:		0;
}

.h4u_gwspiel p strong {
	color:		#fff;
}

.contr_hb4u h4 {
	margin: 	5px 0;
	line-height:17px;
	font-size:	15px;
	z-index:		0;
}

.contr_hb4u a#hb4u_vip {
	display:	block;
	position:	absolute;
	top:		0;
	left:		0;
	width:		100%;
	height:		87px;
	margin-top:	0;
	z-index:	9;
}

* html .contr_hb4u a#hb4u_vip {
	left:	-7px;
}

.contr_hb4u a#hb4u_vip img {
	width:		265px;
	height:		87px;
}

.profileImgClass {
	border:1px solid black;
}
	
	
/*	CONTAINER HANDBALL4ME	*/
div.contr_hb4me {
	height:		350px;
	background: transparent;
}

.contr_hb4me .page-container-block {
	padding-bottom: 3px;	
}

#hb4me-slider-box {
	width:266px;
	height:295px;
	overflow:hidden;
	margin-top:1px;
}

.hb4me-slider {
	background-image:url(/pics/layout/h4me_btn_bg.jpg);
	background-repeat:no-repeat;
	color:#1E6D81;
	display:block;
	line-height:21px;
	margin-top:2px;
	padding-bottom:1px;
	padding-left:7px;
	cursor:pointer;
	font-size:12px;
}

.hb4me-slider span {
	color:#c90023 !important;
}

.hb4me-slider-active {
	background:url(/pics/layout/h4me_content_bg_1.jpg) no-repeat 0px 0px;
	color:#c90023;
	display:block;
	line-height:21px;
	padding-top:10px;
	padding-left:7px;
	cursor:auto;
}
.hb4me-slider-active span {
	color:BLACK !important;
}

.hb4me-slider-content {
	background:url(/pics/layout/h4me_content_bg_1.jpg) no-repeat 0px -32px;
	width:266px !important;
	overflow:hidden;
}
.hb4me-slider-content2 {
	background:url(/pics/layout/h4me_content_bg_2.jpg) no-repeat 0px -32px !important;
}
.hb4me-slider-content3 {
	background:url(/pics/layout/h4me_tippspiel.jpg) no-repeat 0px -32px !important;
}
/*
.hb4me-slider-content3 {
	background:url(/pics/layout/h4me_content_bg.jpg) no-repeat 0px 0px !important;
}
.hb4me-slider-content4 {
	background:url(/pics/layout/h4me_content_bg.jpg) no-repeat 0px 0px !important;
}
*/

.hb4me-slider-inner {
	height:173px;
	position:relative;
	z-index:0;
	width:252px;
	padding:5px 7px;
	overflow:hidden;
	line-height:14px;
}

.hb4me-leftbtn {
	width:122px;
	position:absolute;
	bottom:0px;
	left:0px;
}

* html .hb4me-leftbtn {
	bottom:-2px;
}
* + html .hb4me-leftbtn {
	bottom:-2px;
}

.hb4me-rightbtn {
	width:122px;
	position:absolute;
	bottom:0px;
	right:11px; 
}

* html .hb4me-rightbtn {
	bottom:-2px;
	right:1px; 
}
* + html .hb4me-rightbtn {
	bottom:-2px;
}

/*	CONTAINER NEW USERS	*/
div.contr_comm_newusers {
	background:	url(/pics/layout/grad_gray2.gif) repeat-x left bottom;
}

/*	CONTAINER ONLINE USERS	*/
div.contr_comm_onlineusers {
	height: 170px;
	background:	url(/pics/layout/grad_gray2.gif) repeat-x left bottom;
}

/*	CONTAINER SPOTLIGHT USERS	*/
div.contr_comm_spotuser {
	height: 170px;
}

/*	CONTAINER USERS OWN GALLERIES	*/
div.contr_comm_owngalleries {
	background:	url(/pics/layout/grad_gray2.gif) repeat-x left bottom;
}

/*	CONTAINER USERS SALUTATION BOX	*/
div.contr_comm_salut {
	background:	url(/pics/layout/grad_gray2.gif) repeat-x left bottom;
}

/*	CONTAINER AKTIONEN	*/
div.contr_aktionen {
	position:	relative;
	background:	url(/pics/layout/grad_gray2.gif) repeat-x left bottom;
}

*+html .contr_aktionen {
	margin-bottom:-4px;	
}

* html .contr_aktionen {
	margin-bottom:-4px;	
}

.contr_aktionen img {
	margin-top:		19px;
	margin-right:	5px;
}

.contr_aktionen p.box_txt_indent {
	padding:	8px 2px 0;
	width:		160px;
}

.contr_aktionen p a { font-weight:	700; }

/*	CONTAINER EMPFEHLEN	*/
div.contr_empfehlen {
	background:	url(/pics/layout/grad_gray2.gif) repeat-x left bottom;
}

*+html .contr_empfehlen { height:	82px; } 

.contr_empfehlen div input {
	border:			1px solid #cdd6d3;
	margin:			3px 0;
}

.contr_empfehlen input.btn_submit {	
	margin-left:	5px;
	margin-top:		3px;
}


/*	CONTAINER Vereinssuche */
div.contr_vsuche { 
	background:	url(/pics/layout/grad_gray2.gif) repeat-x left bottom;
}

* html .contr_vsuche { height:	77px; }

.contr_vsuche input {
	float:			left;
	margin-bottom:	5px;
	margin-right:	26px;
	width:			166px;
}

/*	CONTAINER CHRISTIAN SCHWARZER	*/
div.contr_cs {
	position:	relative;
	height:		170px;
}

/*	CONTAINER Gewinnspiel */
div.contr_gwspiel { 
	position:		relative;
	background:		url(/pics/layout/mannschaftstour_bg.jpg) no-repeat top left;
	height:			153px;
}

/*  CONTAINER TIPPSPIEL */
div.contr_tpspiel {
	padding-top:	142px;
	height:			90px;
	background:		url(/pics/layout/bg_tippspiel_cont.jpg) no-repeat;
}

.contr_tpspiel .box_txt_indent {
	margin-top:0px;
}

.contr_tpspiel_h3a { margin-top: -20px; }
.contr_tpspiel_h3b { margin-top: -14px; }

.contr_tpspiel h3 {	width:	170px; }
.contr_tpspiel p { line-height:	16px; }

.contr_tpspiel a {
	position:	absolute;
	bottom:		0;
	left:		3px;
}

.contr_tpspiel h3 strong { font-size:	17px !important; }

.contr_tpspiel p {
	margin-top:	10px;
	font-size:	11px !important;
}

.contr_tpspiel a {
	position:	relative;
	display:	block;
	margin-top:	4px;
}

.tippspiel_iframe {
	width:	auto;
	height:	480px;
}

/*	CONTAINER Toyota und Handball */
div.contr_toy_hb {
	background:		url(/pics/container/bg_container_hbl_toyota.jpg) repeat-x left top;
	height:			172px;
}

.contr_toy_hb p {
	width:			150px;
	line-height:	16px;
}


/*	CONTAINER Zu den Mannschaften */
div.contr_teams { background:	url(/pics/layout/grad_gray2.gif) repeat-x left bottom; }


/*	CONTAINER Zu den Mannschaften */
div.contr_nl { background:	url(/pics/layout/grad_gray2.gif) repeat-x left bottom; }


/*	CONTAINER Auris/Modelle */
div.contr_modelle {
	height:		170px;
	background:	url(/pics/container/haendlersuche_swz.jpg) no-repeat top left;

}

.contr_modelle a.search_lnk {
	color:white;
	position:	absolute;
	top:		50px;
	left:		68px;
}

.contr_modelle p {
	color:white;	
	margin-top:	9px;
}

.contr_modelle #toyota_haendler {
	float:		left;
	position:	relative;
	top:		5px;
	left:		5px;
}

div.contr_auris {
	position:	relative;
	height:		82px;
	background:	url(/pics/container/bg_auris.jpg) no-repeat top left;
}

a.auris_search_lnk {
	position:	absolute;
	bottom:		5px;
	left:		62px;
}

#id_toyota_haendler_auris {
	float:		left;
	position:	relative;
	top:		5px;
	left:		5px;
}

/*	CONTAINER Flashticker */
div.contr_ticker {
	line-height:	16px;
	padding-top:	125px;
	background:		url(/pics/container/dpa_box.jpg) no-repeat top left;
	height:			120px;
}

.contr_ticker h3 {
	font-size:		12px;
	margin-bottom:	14px;
}

/*	CONTAINER Handball TV */
div.contr_hbtv {
	line-height:	18px;
	background:		url(/pics/layout/grad_gray2.gif) repeat-x bottom left;	
}

/*	CONTAINER Forum4you */
div.contr_forum4u {
	height:		170px;
	background:	url(/pics/container/f4y_bg.jpg) repeat-x bottom left;	
}

.contr_forum4u p {
	width:			145px;
	color:			#b9c9d0;
	margin:			52px 0 6px 3px;
	padding-left:	15px;
	background:		url(/pics/container/bullet_b.gif) no-repeat 0 2px;
}

.contr_forum4u p strong { color:	#fff; }

.contr_forum4u a {
	display:		block; 
	width:			100%;
	height:			27px;
	margin-top:		37px;
	text-decoration:none;
}


/*	CONTAINER INTERESSANTE LINKS */
div.contr_links {
	height:			154px;
	padding:		8px 11px;
	line-height:	19px;
}

.contr_links h4 {
	color:	#0f6075;
}

.contr_links p {
	padding-left:	15px;
	background:		url(/pics/container/bullet_r.gif) no-repeat 0 4px;
}

.contr_links p a {
	color:			#c90023;
	font-weight:	700;
	font-size:		1.2em;
	text-decoration:none;
}

.contr_links a.extern {
	display:		block;
	background:		url(/pics/container/bullet_black.gif) no-repeat 0 5px;
	padding-left:	15px;
	text-decoration:none;
	font-weight:	700;
}


/* CONTAINER FINAL4 */
div.contr_final4 {
	height:		76px;
	padding:	2px 3px;
	font-size:	12px;
	line-height:18px;
	background:	#303940;
}

.contr_final4 * { color:	#fff; }
.contr_final4 p { padding-left:3px;width:180px; }

.contr_final4 a {
	font-weight: 	700;
}

.contr_final4 li {
	background:		url(/pics/container/bullet_w.gif) no-repeat 0 4px;
	padding-left:	15px;
}

div.final_privat {
	background:	#303940 url(/pics/container/4_ani.gif) no-repeat 193px 1px;
	height:		76px;
}

.contr_final4 img.float-right { /* tl: for text container with player portrait */
	width:	69px;
	height:		78px;
	margin:	1px 1px 1px 10px;
}

.final4_overview_fb {
	background: url(/pics/container/fallback_l.jpg) no-repeat top left;
}

.olympia_overview_fb {
	background: url(/pics/container/fallback_o.jpg) no-repeat top left;
}

.final4_flash_l {
	height:		170px;
	background: url(/pics/container/fallback_s.jpg) no-repeat top left;
}

.final4_flash_l:hover, .place_flash:hover, .final4_overview_fb:hover {
	cursor:	pointer;
}


/* CONTAINER FINAL4 LINKS */
div.contr_final4_links {
	height:			132px;
	padding:		15px 15px 113px;
	color:			#fff;
	background:		url(/pics/container/f4_links_bg.jpg) repeat-x bottom left;
}

.contr_final4_links h3 {
	font-size:		14px;
	font-weight:	700;
	color:			#f5b721;
	margin-bottom:	10px;
	padding:		0;
}
.contr_final4_links p { margin-bottom:	20px; }
.contr_final4_links a { color:	#f5b721; }
.contr_final4_links div { margin-top:	6px; }

/* CONTAINER OLYMPIA */
div.contr_olympia {
	height:			168px;
	padding-top:	92px;
	background:		url(/pics/container/olympia_bg.jpg) repeat-x top left;	
}

* html .contr_olympia {
	height:			169px;
}

.contr_olympia h3 { font-size:	14px; }

.contr_olympia p {
	font-size:	11px;
	color:		#424848;
	margin:		10px 10px 7px 6px;
}

.contr_olympia a {
	display:		block;
	margin-left:	3px;
	margin-top:		-2px;
}


/* CONTAINER OLYMPIA HERZLICHEN GLÜCKWUNSCH */
div.contr_olympia_hg {
	height:			114px;
	padding-top:	146px;
	background:		url(/pics/container/olympia_f_bg.jpg) repeat-x bottom left;	
}

.contr_olympia_hg h3 { 
	font-size:		14px;
	padding-left:	6px;
}

.contr_olympia_hg p {
	font-size:	12px;
	color:		#424848;
	margin:		4px 10px 7px 6px;
	line-height:	18px;
}

.contr_olympia_hg a {
	display:		block;
	margin-left:	3px;
	margin-top:		8px;
}


/* CONTAINER AKTUELLES */
div.contr_aktuelles {
	position:		relative;
	width:			258px;
	height:			260px;
	color:			#fff;
	padding:		0 4px;
	background:		url(/pics/container/aktuelles_bg.jpg) no-repeat top left;
}

.contr_aktuelles h3, .contr_aktuelles h4 {
	position:		relative;
	color:			#fff;
	font-size:		12px;
	z-index:		2;
}

.contr_aktuelles h3 { padding:	3 12px; }

.contr_aktuelles p {
	color:		#bccbd2;
	padding:	0;
}

.contr_aktuelles a, .contr_aktuelles span { color:	#fff; }

* html .ext, * html .int { height:	1%; }
*+html .ext, *+html .int { min-height:	17px; }

.contr_aktuelles div.ext, .contr_aktuelles div.int {
	position:		relative;
	margin-bottom:	4px;
	padding:		24px 0 4px;
}

.contr_aktuelles div.ext div.cnt, .contr_aktuelles div.int div.cnt {
	height:		35px;
	padding:	0 0 5px 8px;
	background:	url(/pics/container/bg_aktuelles_ext.png) repeat-y 0 0;
	overflow:	hidden;
}

* html .contr_aktuelles div.ext div.cnt, * html .contr_aktuelles div.int div.cnt {
	background:	url(/pics/container/bg_aktuelles_ext.gif) repeat-y 0 0;
}

.contr_aktuelles div.int div.cnt {
	background:	url(/pics/container/bg_aktuelles_int.png) repeat-y 0 0;
}

* html .contr_aktuelles div.int div.cnt {
	background:	url(/pics/container/bg_aktuelles_int.gif) repeat-y 0 0;
}

.contr_aktuelles div.int p {
	color:		#2b4755;
}

#contr_aktuelles_carousel_content{
	padding:	0 12px;
}
	
#contr_aktuelles_carousel_scroller {
	/* tl: -48, damit die News nicht am Rand kleben */
	position:	relative;
	height:		212px;
	overflow:	hidden;
}

.contr_aktuelles_carousel_slide {
	height:		260px;
	float: 		left;
}

.contr_aktuelles-slide {
	height:		214px;
}

.contr_aktuelles .crn_aktuell {
	position:	absolute;
	left:		0;
	background:	url(/pics/container/spr_crn_aktuelles.png) no-repeat 0 0;
}

* html .contr_aktuelles .crn_aktuell {
	background:	url(/pics/container/spr_crn_aktuelles.gif) no-repeat 0 0;
}

.top {
	top:			0;
	width:			250px;
	height:			24px;
	line-height:	24px;
	padding:		0 0 0 8px;
}

.btm {
	bottom:			0;
	width:			100%;
	height:			4px;	
	line-height:	4px;
}

div.ext .top { background-position:	0 -30px; }
div.ext .btm { background-position:	0 -55px; }
div.int .btm { background-position:	0 -25px; }



/* CONTAINER ALLSTAR */
div.contr_allstar {
	background:url(/pics/container/box_gewinnallstar.jpg) no-repeat bottom left;	
}

.contr_allstar p {margin:4px 0;}

.contr_allstar a { font-weight:	700; }


/* CONTAINER ROOKIE */
div.contr_rookie {
	position:		relative;
	padding:		0 0 0 58px;
	background:		url(/pics/container/bg_hb_woche.jpg) no-repeat bottom left;
}

.contr_rookie h3 {
	padding: 0 0 7px 0;
}

.contr_rookie a { text-decoration:	none; }


/* CONTAINER HandballWoche */
.contr_hb_woche {
	background:		url(/pics/container/bg_hb_woche2.jpg) no-repeat bottom left;
}



/** ----------------------------------------------------------------------------
 *  TABELLEN
**/

.container.tabelle {font-size:	12px; }

/* tl: gridunit size - head size */
div.tabelle {height:336px;}
.tabelle td { padding:	1px 0; }

.profile_sel_listing {
	width:		100%;
	text-align:	center;	
}

.profile_sel_listing td {
	width:		50%;
	padding:	2px 4px;
}

/* evtl. auslagern? */
table.atabelle {
	width:			100%;
	margin-bottom:	20px;
	text-align:		center;
}

.atabelle td { padding:	2px 0; }
.atabelle th { font-weight:	700;}

td.atabelle_row1 {
	width:		31px;
	padding:	2px 0 2px 6px;
}
td.atabelle_row2 {
	width:		171px;
	padding:	2px;
	text-align:	right;
}
td.atabelle_row3 {
	width:		5px;
	padding:	2px 1px;
	text-align:	right;
}
td.atabelle_row4 {
	width:		171px;
	padding:	2px;
	text-align:	left;
}
td.atabelle_row5 {
	width:		23px;
	padding:	2px;
	text-align:	right;
}
td.atabelle_row6 {
	width:		5px;
	padding:	2px 1px;
	text-align:	right;
}
td.atabelle_row7 {
	width:		23px;
	padding:	2px;
	text-align:	left;
}
td.atabelle_row8 {
	width:		23px;
	padding:	2px;
	text-align:	right;
}
td.atabelle_row9 {
	width:		5px;
	padding:	2px 1px;
	text-align:	right;
}
td.atabelle_row10 {
	width:		23px;
	padding:	2px;
	text-align:	left;
}
td.atabelle_row11 {
	width:		12px;
	padding:	0px 2px 0px 4px;
}

table.suchlisting {
	table-layout:	fixed;
	width:			100%;
}

table.suchlisting td { padding:	2px 4px; }

/** ----------------------------------------------------------------------------
 *  TABS
**/

.submittab {
	background:		transparent;
	border:			0;
	font-weight:	700;
	padding:		2px 2px 3px;
	margin:			0px;
	color:			#1e6d81;
	text-decoration:none;
	cursor:			pointer;
	display:inline-block;
}
* HTML .submittab {
	padding:	2px 0px 1px 0px;
}
*+HTML .submittab {
	padding:	2px 0px 1px 0px;
}

#tabs {
	position:		absolute;
	top:			0;
	left:			0;
	width:			542px;
	height:			18px;
	margin:			3px 3px 0;
	font-size:		12px;
	font-weight:	700;
	background:		url(/pics/formbuttons/tab_shd_bg.gif) repeat-x;
}

#people-tabs {
	position:		relative;
	top:			0;
	left:			0;
	width:			542px;
	height:			18px;
	margin-bottom:	15px;
	font-size:		12px;
	font-weight:	700;
	background:		url(/pics/formbuttons/tab_shd_bg.gif) repeat-x;
	border-top:		1px solid #FFFFFF;
}

#afd-tabs {
	position:		relative;
	top:			0;
	left:			0;
	width:			266px;
	height:			18px;
	margin-top:		2px;
	margin-bottom:	0px;
	font-size:		12px;
	font-weight:	700;
	background:		url(/pics/formbuttons/tab_shd_bg.gif) repeat-x;
	border-top:		1px solid #FFFFFF;
}

.single_tab_on {
	padding:		0 4px;
	color:				#c90023;
	background-color: 	#fff;
}

#afd-tabs .single_tab_on {
	background-color:#cdd6d3;
}

.single_tab_on * {
	color:				#c90023 !important;
}

.single_tab_off {
	padding:		0 4px;
	background: 	url(/pics/formbuttons/tab_shd_l.gif) no-repeat 0 0;
}

.single_tab_off * {
	color:			#1e6d81;
	font-weight:	bold;
}

*+html .single_tab_off input {
	width:1%;
	padding:0px 4px;
}
*+html .single_tab_on input {
	width:1%;
	padding:0px 4px;
}
* html .single_tab_off input.submittab {
	display:none;
}
* html .single_tab_on input.submittab {
	display:none;
}
a.submittab { display:none; padding:0px 4px; }
a.submittab:hover {  text-decoration:none; }
* html .single_tab_off a.submittab {
	display:inline;
}
* html .single_tab_on a.submittab {
	display:inline;
}

* html .single_tab_on input {
	width:auto;
	display:block;
}

.tab {
	height:			18px;
	line-height:	18px;
	text-align:		center;
}

.tab a {
	float:			left;
	display:		block;
	padding:		0px 10px;
}

.single_tab_on .tab a { color:	#c90023; }

/**
 *  Aktuelles für dich
**/
#afd-content {
	background-color:#cdd6d3;
	height:226px; /* 45 + 1x80 + 1x10 = 2 raster */
}
* html #afd-content {
	height:225px;
}
.afd-inner {
	padding:4px 3px;
}

/** ----------------------------------------------------------------------------
 *  CITYWERK - FORMS
**/

/*	newsletter */
input#email,input#vorname,input#nachname {
	width:	242px;
}


/* AJAX AUTOCOMPLETER */

#autocomplete_form .results_name {
	float:	left;
	width:	52%;
}

#autocomplete_form .results_plzort {
	float:	left;
	width:	28%;
}

#autocomplete_form .results_searchbtn {
	margin-top:10px;
}

#autocomplete_form #autocomplete_relname { width:	249px; }

#Ajax_load_indicator {
	float:		right;
	width:		16px;
	margin-right: 2%;
}

#autocomplete_done {
}

.mannschaftsname {
	width:			200px;
	margin-left:	47px;
}

.note {
	float:		right;
	text-align:	left;
	width:		185px;
}

.col_width { width:	49%; }
.highlighted { color:	#c90023; }

input.confirm_button {
	float:				right;
	width:				85px;
	height:				22px;
	border:				none;
	background-color:	transparent;
}

input.edit_button {
	float:				right;
	width:				138px;
	height:				22px;
	margin:				0;
	padding:			0;
	border:				none;
	background-color:	transparent;

}

input.edit_img_upload {
	width:auto;
}

input.form_submit {
	width:	138px;
	height:	22px;
	border:	none;
}

.membership	{ padding:	0 22px 0 9px; }

.membership	H3 {
	display:		block;
	margin-bottom:	8px;
}

.membership	input { vertical-align:	middle; }

.membership_left {
	float:		left;
	height:		50px;
	width:		200px;
}

.radio_h input, .radio_v input { float: left; }

.radio_v label, .radio_h label{
	display:		block;
	height:			16px;
}

.radio_h {
	margin-bottom:	5px;
	vertical-align:	middle;
}

.radio_v {
	margin-bottom:	5px;
}

.radio_v input, .radio_h input {
	width:			13px;
	height:			13px;
	margin: 		0 5px 0 0;
	vertical-align: middle;
}

* html .radio_v input, * html .radio_h input { border: 0; }
*+html .radio_v input, *+html .radio_h input { border: none; }

input.next_button {

	position:	relative;
	width:		100px;;
	margin:		5px 11px 0 auto;
	border:		0 !important;
	float:right;
}

/* team listing */
.team_listing ul {
	font-weight:		400;
	list-style-type:	none;
	margin:				0 0 10px 0;
}

.team_listing ul li a {
	display:		block;
	height:			15px;
	padding-left: 	20px;
	text-decoration:none;
}

.team_listing a.chkbox {
	color:		#424848;
	background:	url(/pics/layout/listing_chk.gif) no-repeat left center;
}

.team_listing a.chkbox:hover {
	color:		#c90023;
	background:	url(/pics/layout/listing_chk_hover.gif) no-repeat left center;
}
.team_listing a.chkbox_on {
	color:		#424848;
	background:	url(/pics/layout/listing_chk_on.gif) no-repeat left center;
}
.team_listing a.chkbox_on:hover {
	color:		#c90023;
	background:	url(/pics/layout/listing_chk_on_hover.gif) no-repeat left center;
}

/* Edit-Formulare */
.edit_output {
	display:		block;
	font-weight:	700;
	margin:			5px 0 16px;
}

.edit_field	{
	display:		none;
	margin-top:		10px;
	padding:		5px;
	border:			1px solid #cdd6d3;
	background:		#edf2f6; 
	font-weight:	400;
}

#userportrait {
	width:		142px;
	height:		189px;
	margin-top:	8px;
	float:		right;
}

*+html #userportrait { margin-top:	10px; }


/** ----------------------------------------------------------------------------
 *  HTMLSITES
**/

/*	Lounge Overview	*/
.lounge_txt {}

.lounge_2col {
	position:			relative;
	float:				left;
	width:				258px;
	height:				110px;
	margin:				10px 0;
	padding:			100px 2px 0;
	background-repeat:	no-repeat;
}

a.lounge_lnk {
	position:	absolute;
	bottom:		0;
	right:		5px;
}

.lounge_2col ul {
	margin:	0 15px;
	padding:0;
}

.lounge_3col {
	position:			relative;
	float:				left;
	width:				168px;
	height:				110px;
	margin:				10px 0;
	padding:			100px 2px 0;
	background-repeat:	no-repeat;
}


/** ----------------------------------------------------------------------------
 *  LISTEN (LIGEN)
**/

.list ul {
	list-style-type:none;
	margin:			4px 0;
	padding:		0;
	line-height:	20px;
}

.list li { padding:	0 0 0 8px; }

.list_bg_1 { background:	#cbd8de; }

.list_bg_2 { background:	#edf2f6; }


/** ----------------------------------------------------------------------------
 * Lightbox V2 functions
**/

#lightbox{
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/pics/layout/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/pics/layout/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/pics/layout/lightbox/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%	
	}

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
}
	



/** ----------------------------------------------------------------------------
 *  ERROR HIGHLIGHTING & OUTPUT
**/

#error_msg, #hint_msg {	display: none; }

ul.err_msg {
	margin-left:	14px;
	font-weight:	700;
}

.noscript {
	margin:		16px 8px;
	padding:	4px;
	line-height:16px;	
	border:		1px solid #c90023;
}

.noscript h3 {
	margin-bottom:	8px;
}

.info_icon {
	padding-left:	12px;
	margin-bottom:	12px;
	clear:			both;
}


/** ----------------------------------------------------------------------------
 *  LIGA FOOTER
**/

.league_footer {
	width:		824px;
	margin:		0 auto;
}

.league_footer div.page-content-workspace {
	background: url(/pics/layout/logos/bg.gif) repeat-x;
}

.league_footer .page-content-text {
	border: 0 solid #fff;
	border-width: 0 3px;
}

.lg_1bl, .lg_2bln, .lg_2bls, .lg_dbl {
	text-align: center;
}

.league_footer .lg_1bl a { margin:	0 4px; }
.league_footer .lg_2bln a { margin: 0 5px; }
.league_footer .lg_2bls a { margin: 0 5px; }
.league_footer .lg_dbl a { margin: 0 18px; }

/** ----------------------------------------------------------------------------
 *  topnews
**/

div.topnews {
	position: relative;
	overflow: hidden;
	height: 501px;
	background: #CDD6D3;
}
div.tn-divs {
	position: relative;
	height: 222px;
}
div.tn-anchors {
	width: 264px;
	position: absolute;
	left: 0px;
	top: 111px;
	line-height: 16px;
	height: 16px;
	border: 1px solid #a1e4fe;
	background: #019fc2;
	/*background: #C90024;
	border: 1px solid #E88A9A;*/
}
div.tn-anchors a {
	text-decoration: none;
	color: white;
	padding: 0px 8px;
	float: left;
	border-right: 1px solid #a1e4fe;
	background-color: #019fc2;
}
div.tn-anchors a.active {
	background-color: #046877;
	/*background-color: #134B62;*/
}
div.tn-rotation {
	position:absolute;
	top:0;
}

/**
 *  Maskierungs Button
 */

#editMaskButton { display:none; }

/**
 * FORMS
 */
.formbox {
	position:	relative;
	padding:	0;
	margin:		15px 0 0 0;
	text-align:	left;
} 

.greybox {
	margin:		15px 7px;
	padding:	12px;
	background:	#d4e1e9;
}

.bluebox {
	margin:		15px 7px;
	padding:	12px;
	background:	#FEFF9F;
	border:		1px solid #BF838E
}
.bluebox .crn {
	display:	none;
}


/**
 * BUTTONS
 */

button.btn {
	display:block;
	border:0;
	outline:0;
	margin:0;
	padding:0;
	color:white;
	font-weight:bold;
	background:transparent;
	float:right;
	width:auto;
	cursor:pointer;
	overflow:visible;
}
* html button.btn {
}
button.btn span.btn1 {
	display:block;
	background:transparent url(/pics/formbuttons/btn_mid.gif) repeat-x center center;
}
button.btn span.btn2 {
	display:block;
	background:transparent url(/pics/formbuttons/btn_left.gif) no-repeat center left;
}
button.btn span.btn1, button.btn span.btn2, button.btn span.btn3, button.btn span.btn4, button.btn span.btn_inner {
	display:block;
}
button.btn span.btn_inner {
	background:transparent url(/pics/formbuttons/btn_right.gif) no-repeat center right;
	display:block;
	padding:4px 10px;
}

/* only text buttons */
button.btn-text {
	color: #c90023;
	
}
button.btn-text span.btn1, button.btn-text span.btn2, button.btn-text span.btn_inner {
	background:none;
}
button.btn-text span.btn_inner {
	text-decoration:underline;
}

/* only text buttons + yellow background */
button.btn-text-yellow {
	color: #c90023;
	
}
button.btn-text-yellow span.btn1, button.btn-text-yellow span.btn2, button.btn-text-yellow span.btn_inner {
	background:none;
}
button.btn-text-yellow span.btn_inner {
	text-decoration:underline;
	border: 1px solid rgb(191, 131, 142);
	padding: 0px 5px 2px 5px;
	background: rgb(254, 255, 159) none repeat scroll 0%;
	height: 16px;
	line-height: 16px;
}

/**
 * Veranstaltungscontainer
 */
div.eventscontainer2 { 
	margin: 	0 3px; 
	width: 		266px; 
	padding: 	10px 0px 11px
}

div.eventscontainertext {
	padding: 	0 15px 3px; 
	font-size: 	10px; 
	color: 		#424848; 
}

div.eventscontainertext2 {
	padding: 		0 15px 3px; 
}

span.eventscontainertext2 {
	font-size: 		11px;
	font-weight:	bold; 
	color: 			#424848; 
}

a.eventscontainertext2 {
	font-size: 		11px;
	font-weight:	normal; 
	color: 			#1e6d81; 
}


.eventscontainertextleft {
	width:		15px;
	text-align:	right;
	font-size: 	12px; 
	color: 		#1e6d81; }   

.eventscontainertextright {
	width:			236px;
	padding-right:	15px; 
	font-size: 		12px; 
	color: 			#1e6d81} 

.eventscontainertextright a {
	font-size: 12px;
}


div.eventslisting {
	padding: 10px 5px; border-bottom: 1px solid #134B62;
}

div.eventscontainertext {
	padding: 0 15px 3px; font-size: 10px; color: #424848;
}
.eventscontainertextleft {
	width:15px;text-align:right; font-size: 12px; color: #1e6d81;
}
.eventscontainertextright {
	width:236px;padding-right:15px; font-size: 12px; color: #1e6d81
}
.eventscontainertextright a {
	font-size: 12px;
}

div.eventscontainer2 { 
	margin:0 3px; 
	width:266px; 
	padding:5px 0px 8px;
	height:43px;
}

div.eventlinkcalender {
	height:15px;
	padding:0px;
}

.printVersionAbfragen {
	display:none;
}

#ChangeContainerPositionFrame * {
	zoom:			1;
}

#ChangeContainerPositionBG {
	position:absolute;
	z-index:13000;
	top:0px;
	left:-440px;
	height:4096px;
	width:2600px;
	background:transparent url(/components/pics/shadowbox/overlay-85.png) repeat top left;
}
* html #ChangeContainerPositionBG {
	background:#060606 !important;
	visibility:visible;
}
* + html #ChangeContainerPositionBG {
	display:none !important;
}

.cmm-qn-block {
	width:536px;
	overflow:hidden;
	clear:both;
}

.cmm-qn-link {
	display:block;
	float:left;
	width:203px;
	height:50px;
	overflow:hidden;
	background:no-repeat top left; 
	/*url(/pics/layout/community_defaults/qn/icon_dummy.jpg) no-repeat top left;*/
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#1e6d81;
	padding-top:5px;
	padding-left:60px;
	
}

a.cmm-qn-link:hover {
	background:#edf2f6 no-repeat top left;
	/* url(/pics/layout/community_defaults/qn/icon_dummy_hover.gif) no-repeat top left;*/
	text-decoration:none;
}

.cmm-qn-link span {
	font-size:11px;
	font-weight:normal;
	color:black;
	text-decoration:none !important;
}






.title-with-bg div.page-content-header {
	height:		44px;
	margin:		0 3px;
	background:	url(/pics/layout/form_hd_bg.jpg) repeat-x 0 2px;
}

.title-with-bg h3.page-content {
	display:				block;
	width:					535px;
	height:					23px;
	padding:				18px 0 0 0;
	font-size:				16px;
	font-weight:			400;
	background-position:	right bottom;
	background-repeat:		no-repeat;
}

.title-with-bg div.page-content-text {
	padding:		0 17px;
	font-size:		12px;
	line-height:	16px;
}

* html .title-with-bg div.page-content-text {
	padding:	0 8px;
}

/* ------------ PAGING ---------- */
.paging{padding-bottom : 3px;padding-top : 3px;}

.paging ul {
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
}

.paging li {
	padding-left: 2px;
	display: inline;
	list-style-type: none;
}

.paging a, .paging b { padding: 2px 4px; }

.paging a:link, .paging a:visited, .paging b {
	font-size:	11px;
	color: #1E6D81;
	text-decoration: none;
}

.paging a:hover {
	color: #D11116;
	text-decoration: none;
}
.paging b { color: #D11116;}