/************************************************************* HTML TAGS */

body {
	background: #cad3d9 url(/pics/layout/image_1248790712177.gif) repeat-x 0px 0px;}

a {
	margin: 0;
	padding: 0;
	color: #b2001a;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img {
	border: 0;
}

/************************************************************* PAGE */

div.frame {
	width			: 100%;
	padding			: 0;
	}
div.page {
	margin-left: 3px;	width				: 885px;
	text-align			: left;
	margin-top			: 100px; 
	background			: #ececec;
}
div.side-bg-top{
	position			: absolute;
	top					: 5px;
	left				: 158px;
	z-index				: 888;
}
div.side-bg{
	position			: absolute;
	top					: 80px;
	left				: 880px;
	z-index				: 888;
}
div.bg1, div.bg2, div.bg3, div.bg4,div.bg5,div.bg0 {
	width			: 100%;
	margin			: 0;
}

div.bg1 {
	background		: url(/pics/layout/bg_left_schatt.gif) repeat-y top left;
	width			: 885px;
}
div.bg2 {
	padding-left	: 5px;
	width			: 880px;
	background		: url(/pics/layout/bg_left_schatt_no_rep.gif) no-repeat top left;
}

div.bg3 {
	width			: 885px;
	background		: url(/pics/layout/bg_right_schatt.gif) repeat-y top right;
}
div.bg4 {

	padding-right	: 5px;
	width			: 880px;
	background		: url(/pics/layout/bg_right_schatt_no_rep.gif) no-repeat top right;
}
div.bg0 {
	margin			: 0 0 0 0px;
	height			: 11px;
	width			: 930px;
	position		: relative;
	background		: url(/pics/layout/bg_bottom_schatt.gif) no-repeat bottom left;	
}
* HTML div.bg0 {
	width			: 890px;	
}
div.sportwerk_footer{
	position		: absolute;
	top 			: -93px;
	right			: 20px;
	z-index			: 19990;	
	width			: 25px;
	height			: 102px;
	background		: url(/pics/layout/sportwerk_footer.gif) no-repeat top right;	
}
* HTML div.sportwerk_footer{
	right			: -20px;
}
div.sportwerk_footer a{
	text-decoration	: none;
}
div.tailer {
	zoom			: 100%;
}

/************************************************************* HEADER */

div.header {
	font-size			: 0.7em;
	position			: relative;
	height				: 155px;
}
div.logo {
	position			: absolute;
	top 				: -97px;
	left				: 25px;
	z-index				: 1000;
}
p.logo {
	float				: left;
	margin-right		: 12px;
	background			: url(/pics/layout/image_1248793345909.png) no-repeat top left;
}
p.logo a {
	display				: block;
	width				: 101px;
	height				: 161px;
	text-decoration		: none;
}
p.logo span {
	display: none;
}
.logo .float-left, .logo .float-right {
	padding-top: 6px;
}
div.language_icons{
	position			: absolute;
	top 				: 68px;
	right				: 5px;
	z-index				: 1222;
}
div.no_hmenu_header{
	position			: absolute;
	top 				: 17px;
	right				: 5px;
	z-index				: 1992;
	color				: #FFFFFF;
}
div.news-link{
	color				: #FFFFFF;
	position			: absolute;
	top 				: 83px;
	left				: 1px;
	font-size			: 12px;	
}
div.header_verein_logos{
	width				: 880px;
	height				: 35px;
}
/************************************************************* META NAV */

.meta-nav a, .language-select a {
	color		: #FFFFFF;
	padding		: 0 3px 0 9px;
}

/************************************************************* SUCHE */

div.suche {
	display			: block;
	width			: 225px;
	height			: 33px;
	position		: relative;
	padding			: 0px 0px 0px 0px;
	background		: url(/pics/layout/bg_suche.gif) no-repeat top left;
}
div.suche .suche_input_text {
	border			: none;
	padding			: 3px 2px;
	font-size		: 12px;
	color			: #b5b5b5;
	position		: absolute;
	left			: 8px;
	top				: 6px;
	width			: 182px;
}
* HTML div.suche .suche_input_text {
	padding			: 0px 2px;
	border			: 1px solid #FFF !important;
	top				: 8px;
}
div.suche .suche_input_button{
	position		: absolute;
	left			: 196px;
	top				: 4px;
}
div.meta-nav{
	font-size		: 11px;
	color			: #FFFFFF;
	text-align		: center;
}
/************************************************************* HORIZONTAL MENU */

div.hmenu {
	clear:			both;
	color:			#FFFFFF;
	font-size:		0.75em;
	text-align:		center;
}
div.hmenu-workspace {
	display:	block;
	height:		1.4em;
	padding:	3px 7px;
}
ul.hmenu1 {
	list-style-type: none;
}
li.hmenu1 {
	display: inline;
	float: left;
}
a.hmenu {
	color				: #012681;
	font-size			: 1em;
	text-decoration		: none;
}
a.hmenu:hover {
	color				: #012681;
	text-decoration		: underline;
}
.header-img {
	width				: 880px;
	height				: 105px;
	background			: url(/pics/layout/image_1276261186525.jpeg) no-repeat;
}

/************************************************************* MAIN */

div.main {
	clear: both;
	min-height	: 480px;
	
}
* html div.main {
	position	: relative;
	height		: 480px;
}

/************************************************************* BREADCRUMB */

div.breadcrumb {
	width: 100%;
	height:	1.4em;
	margin: 0 auto 2px;
}
span.breadcrumb-infotext {
	display: none;
	float: left;
	padding: 3px 0;
	font-size: 0.75em;
}
div.breadcrumb UL {
	display: inline;
	list-style-type: none;
}
div.breadcrumb LI {
	display: inline;
	float: left;
}
li.breadcrumb span {
	font-size:0.7em;
}
a.breadcrumb {
	display: block;
	float: left;
	margin: 0;
	padding: 3px 10px 0px 2px;
	color: #b8b8b8;
	font-size: 0.70em;
	text-decoration: none;
}
a.breadcrumb:hover {
	color: #ececec;
	text-decoration: none;
}
a.breadcrumb-choiced {
	color: #ececec;
}
a.breadcrumb-choiced:hover {
	color: #b8b8b8;
}
a.breadcrumb-hassub {
	color: #b8b8b8;
}
a.breadcrumb-hassub:hover {
	color: #ececec;
}

/************************************************************* VERTICAL MENU */

div.vmenu {
		float			: left;
	width			: 154px;
	margin			: 2px -154px 0 0;
	overflow		: hidden;
}
*+ HTML div.vmenu {
	margin-top		: 8px;
}
* HTML div.vmenu {
	margin-top		: 8px;
}
div.vmenu-workspace {
	margin			:	0 0 10px 0;
}
div.vmenu-workspace2 {
	padding-top		: 18px;
}
ul.vmenu1, ul.vmenu2, ul.vmenu3, ul.vmenu4 {
	list-style-type : none;
}
ul.vmenu1{
	border-bottom		: 1px solid #FFF;
}
li.vmenu1, li.vmenu2, li.vmenu3, li.vmenu4 {
	display: inline;
}
a.vmenu {
	display: block;
	overflow			: hidden;
	padding				: 6px 0 5px 10px;
	color				: #1c4099;
	font-weight			: 700;
	text-align			: left;
	text-decoration		: none;
	background-image	: url(/pics/layout/bg_vmenu.gif);
	background-repeat 	: no-repeat;
	background-position : 0px 0px;
}
a.vmenu:hover {
	text-decoration		: underline;
}
a.vmenu1-first:hover {
	background-position : 0px -26px !important;
	padding				: 6px 0 5px 10px !important;
	}
a.vmenu1 {
	font-size			: 0.75em;
	color				: #1c4099;
	padding				: 6px 0 5px 10px;
	overflow			: hidden;
	background-image	: url(/pics/layout/bg_vmenu.gif);
	background-repeat 	: no-repeat;
	background-position : 0px 0px;
}
a.vmenu1:hover{
	color				: #FFFFFF;
	text-decoration		: none;
	padding				: 6px 0 5px 10px;
	background-position : 0px -26px;
}
vmenu1-choiced {
	color				: #FFFFFF;
	text-decoration		: none;
	padding				: 6px 0 5px 10px !important;
	background-position : 0px -78px !important;
}
a.vmenu1-last{
	border-bottom		: 1px solid #B5B5B5;	
}
a.vmenu1-active,vmenu1-choiced {
	color				: #FFFFFF;
	text-decoration		: none;
	padding				: 6px 0 5px 10px;
	background-position : 0px -78px;
}
a.vmenu2{
	font-size			: 0.70em;
	padding				: 1px 0 2px 15px;
	color				: #012681;
	background-position : 0px -385px;
}
a.vmenu2:hover,a.vmenu2-active{
	font-weight			: 700;
	text-decoration		: none;
	color				: #cf0004;
	background-position : 0px -105px;
}
a.vmenu3 {
	font-size			: 0.70em;
	padding-left		: 25px;
	font-weight			: 400;
	padding				: 3px 0 3px 15px;
	color				: #012681;
	background-position : 0px -325px;
}
a.vmenu3:hover,a.vmenu3-active{
	text-decoration		: none;
	color				: #cf0004;
	background-position : 0px -143px;
	font-weight			: 700;
}
a.vmenu4 {
	font-size			: 0.70em;
	padding				: 3px 0px 3px 20px;
	color				: #012681;
	font-weight			: 400;
	background-position : 0px -166px;
}
a.vmenu4:hover, a.vmenu4-active {
	text-decoration		: none;
	font-weight			: 700;
	color				: #cf0004;
	background-position : 0px -283px;
}

/************************************************************* CONTAINER */

div.container {
		float			: right;
	width			: 230px;
	margin			: -19px 0 0 -230px;
	text-align		: left;
}
*+ HTML div.container {
	margin-top		: 8px;
}
* HTML div.container {
	margin-top		: 8px;
}
div.container-left {
	float			: left;
	width			: 0px;
}
div.container-right {
	float			: right;
	font-size		: 0.75em;
	width			: 230px;
}
div.container-menu {
	width			: 154px;
}
div.container-top {
	width			: 0px;
}
div.container-bottom{
	display			: none;
}
div.container-bottom-magazin {
	width			: 490px;
	margin			: 15px 0 10px 2px;
}
div.container-bottom-magazin div.bildcontainer{
	margin			: 0px;
	text-align		: left;
	width			: 150px;
	float			: left;
	padding			: 3px;
	background		: url(/pics/layout/bg_container_bottom.gif) no-repeat top left;
}
div.container-bottom-magazin div.container-workspace{
	float			: left;
	width			: 154px;
	margin			: 0px;
}
div.container-bottom-magazin div.ct_schatt_bottom{
	display			: none;
}
div.container-bottom-magazin div.container-headline{
	display			: none;
}
div.container-bottom-magazin div.container-content{
	padding			:0 0 0 1px;
}

div.container-bottom-magazin div.bildcontainer_1{
	margin			: 0 11px !important;
}
div.container-workspace {
	float			: left;
	width			: 100%;
	margin			: 0 0 5px 0;
	overflow		: hidden;
}
div.container-headline {
	padding			: 8px 0 4px; 
	color			: #FFFFFF;
	font-weight		: 700;
	text-decoration	: none;
	overflow		: hidden;
	background		: url(/pics/layout/bg_ct_headline.gif) no-repeat top left;
}
div.container-content {
	padding			: 3px 5px 3px 10px;
	color			: #002a8f;
	font-size		: 0.9em;
	background		: url(/pics/layout/bg_ct_cnt.gif) repeat-y top left;
}
div.vmenu div.container-content {
	font-size		: 0.70em;
}

div.container-content a {
	color			: #b2001a;
	font-size		: 1em;
}
h3.container {
	display			: inline;
	font-size		: 12px;
	padding			: 0 3px 0 12px; 
	color			: #FFFFFF;
}
img.border-image {
	float			: left;
}
div.ct_schatt_bottom{
	background		: url(/pics/layout/bg_schatt_ct_bottom.gif) no-repeat bottom left;
	height			: 5px;	 
}

div.container-menu h3.container {
	display			: inline;
	font-size		: 12px;
	padding			: 0 3px 0 10px; 
	color			: #FFFFFF;
}
div.container-menu .container-headline {
	padding			: 6px 0 2px; 
	background		: url(/pics/layout/bg_ct_head_menu.gif) no-repeat top left;
}
div.container-menu .container-content {
	font-size		: 12px;
	background		: url(/pics/layout/ct_schatt_cnt_menu.gif) repeat-y top left;
}
div.container-menu div.ct_schatt_bottom{
	background		: url(/pics/layout/ct_schatt_bottom_menu.gif) no-repeat top left;
	height			: 5px;	 
}
/*************************************************************CONTENT-SCHATTEN **/
div.cnt_schatt_top{
	width		: auto;
	position	: relative;
	float		: left;
	margin		: 0 0 0 3px;
	padding		: 4px 0px 0px 0px;
	background	: transparent url(/pics/layout/bg_schatt_cnt_top.gif) repeat-x left top;
}
div.cnt_schatt_bottom{
	width		: auto;
	float		: left;
	padding		: 0px 0px 3px 0px;
	background	: transparent url(/pics/layout/bg_schatt_cnt_bottom.gif) repeat-x left bottom;
}
div.cnt_schatt_left{
	width		: auto;
	float		: left;
	padding		: 0px 0px 0px 4px;
	background	: transparent url(/pics/layout/bg_schatt_cnt_left.gif) repeat-y left top;
}
div.cnt_schatt_right{
	width		: auto;
	float		: left;
	padding		: 0px 4px 0px 0px;
	background	: transparent url(/pics/layout/bg_schatt_cnt_right.gif) repeat-y right top;
}
div.cnt_schatt_top_left{
	position	: absolute;
	top			: 0px;
	left		: 0px;
	z-index		: 999;
	width		: 7px;
	height		: 7px;
	background	: transparent url(/pics/layout/cnt_schatt_top_left.gif) no-repeat left top;
}
div.cnt_schatt_top_right{
	position	: absolute;
	top			: 0px;
	right		: 0px;
	width		: 7px;
	height		: 7px;
	z-index		: 999;
	background	: transparent url(/pics/layout/cnt_schatt_top_right.gif) no-repeat right top;
}
div.cnt_schatt_bottom_left{
	position	: absolute;
	bottom		: 0px;
	width		: 7px;
	height		: 7px;
	left		: 0px;
	z-index		: 999;
	background	: transparent url(/pics/layout/cnt_schatt_bottom_left.gif) no-repeat left bottom;
}
div.cnt_schatt_bottom_right{
	position	: absolute;
	bottom		: 0px;
	width		: 7px;
	height		: 7px;
	right		: 0px;
	z-index		: 999;
	background	: transparent url(/pics/layout/cnt_schatt_bottom_right.gif) no-repeat right bottom;
}

div.container-right div.bild-container-schatten-middle{
	background			: transparent url(/pics/layout/bg_schatt_cnt_left.gif) repeat-y  1px top;	
}
div.container-right div.containerimage{
	text-align			: right;
}
div.containerimage{
	text-align			: center;
}
div.container-right div.bild-container-schatten-bottom{
	background			: transparent url(/pics/layout/bg_schatt_cnt_bottom.gif) repeat-x left bottom;
	position			: relative;
	padding-bottom		: 4px;
}
div.container-right div.bild-container-schatten-top{
	background			: transparent url(/pics/layout/bg_schatt_cnt_top.gif) repeat-x  left top;
	padding-top			: 2px;
	clear				: both;
	position			: relative;
}
div.bild-container-schatten-top div.cnt_schatt_top_left{
	height				: 7px;
	top					: -3px;
	left:-1px;
}
div.bild-container-schatten-bottom div.cnt_schatt_bottom_left{
	height				: 4px;
}
div.containerimage a{
	display				: block;
}
/************************************************************* CONTENT */

div.content {
	width			: 492px;
		margin			: 0px 230px 0 154px;
		text-align		: left;
}
* HTML div.content {
	padding			: 0px;
	width			: 486px;
}

div.content-wrap {
	background		: #FFF;
}


div.content-workspace {
	margin			:	0 auto 0px auto;
	padding			:	0 0 0px 0;
}
div.content-workspace ol, div.content-workspace ul, div.content-workspace li {
	margin-left		: 17px;
}
div.content-workspace ol li, div.content-workspace ul li {
	margin-left		: 0;
}
div.content-header {
	padding			: 5px 0px 15px 10px;
	color			: #cad3d9;
	text-align		: left;
	font-weight		: 700;
	background		: #FFF;
}
div.content-text {
	height			: 100%;
	color			: #002a8f;
	text-align		: left;
	font-size		: 0.70em;
	background		: #FFF;
}
h3.content-title {
	display			: inline;
	color			: #002a8f;
	font-size		: 1.4em;
}
/************************************************************* FOOTER */

div.footer {
	clear			: both;
	margin			: 0;
	padding			: 0px;
	font-size		: 0.75em;
	color			: #002a8f;
	text-align		: left;
}
.footer a {
	display			: block;
	float			: left;
	padding			: 2px 10px;
	color			: #002a8f;
	font-weight		: 700;
}

/************************************************************* STANDARDS */

span.paging {
	color: #002a8f;
}
.paging {
	background	: #cad3d9;
	padding		: 0px !important;
}
.border1 {
	border: 1px solid #f9f9f9;
}
div.form-begin {
	border: 1px solid #f9f9f9;
}
textarea, input.text {
	border: 1px solid #ececec;
}
input.button {
	color: #002a8f;
	border: 1px outset #cf0004;
}
option {
	color: #002a8f;
	background: #FFFFFF;
}
button {
	color: #002a8f;
	border: 1px solid #ececec;
}
fieldset {
	margin: 10px 0;
	padding: 5px 10px;
	border: 2px solid #ececec;
}
legend {
	padding: 2px 10px;
	border: 1px solid #ececec;
}
div.form-fieldset-inlay {
	padding: 3px 7px;
	background: #f9f9f9;
}
.magazinetitle {
	margin-bottom		: 8px;
	font-size			: 1.25em;
	text-align			: left !important;  
}

/************************************************************* MAGAZINE */
div.index_top_news{
	width			: 100%;
	float			: left;
	font-size		: 11px;
}
div.top_news_inhalt{
	margin			: 0px 0px;
	padding			: 10px 0;
	float			: left;
	background		: #1b3e93 url(/pics/layout/bg_top_news.gif) repeat-x top left;
}
div.divBegin_top_news{
	width			: 100%;
	float			: left;
	padding			: 0 0px 1px 0;
	background		: url(/pics/handball/bg_akt_sp_reiter.gif) repeat-x left 0px;
}
div.reiterLeiste{
	float			: left;
	width			: 100%; 
}
div.tab_new_left{
	float			: left;
	background		: url(/pics/handball/tab_new_left.gif) no-repeat;
}
div.tab_new_middle{
	float			: left;
	height			: 30px;
	background		: url(/pics/handball/tab_new_middle.gif) repeat-x ;
}
span.aktiveReiter{
	float			: left;
	padding			: 8px 0 8px; 
	font-weight		: 100;
	color			: #FFFFFF;
}
div.tab_new_right{
	float			: left;
	background		: url(/pics/handball/tab_new_right.gif) no-repeat;
}
div.tab_new_middle_inact{
	padding			: 8px 0 0;
	vertical-align	: middle;
	float			: left;
}
span.inAktiveReiter{
	top				: -2px;
	color			: #737373;	
}
a.inAktiveReiter{
	 color				: #1c4099; 
	 font-weight	: 100;
	 padding		: 0 6px;
	 text-decoration:none;
}
div.hot_news{
	width			: 100%;
}
p.firstImageNews{
	position		: absolute;
	top				: 165px;
	left			: 10px;
	width			: 435px;
	padding			: 10px 11px 10px 14px;
	color			: #FFF;
	background		: #083092;
}
* HTML p.firstImageNews{
	width			: 435px;
}

div.teaser_top_news span.magazinetitle, div.teaser_top_news span.magazinetext{
	color			:#FFF;
}
div.teaser_top_news span.magazinetitle a:hover{
	color			: #BCCDF6 !important;
	text-decoration	: none;
}
div.teaser_first_news span.magazinetitle a:hover{
	color			: #BCCDF6 !important;
	text-decoration	: none;
}

div.teaser_top_news div.tsr_art_txt span{
	color			:#FFF;
}
.mag-half-l, .mag-half-r {
	float: left;
	width: 221px;
}
.mag-half-l {
	padding-right: 10px;
	border-right: 1px solid #cad3d9;	
}
.mag-half-r {
	padding-left:	11px;
}
.trenner {
	clear: both;
	height: 0;
	margin: 8px 0;
	line-height:0;
	font-size: 0;
	width: 100%;
	border-top: 1px solid #b8b8b8;
}

/************************************************************* MEDIA */
div.medien-tpl-cont-zoomheading {
		background		:#ECECEC !important;
}
.media-big {
	padding: 5px;
	text-align: left;
	border: 3px double #f9f9f9;	
}
.big-left {
	margin-right: 10px;
}
.big-right {
	margin-left: 10px;
}
.galerie-intro-table{
	width: 100%;
}
.noprint{
	padding		: 5px 10px 5px 0;  
}
/************************************************************* HTMLSeite Liveticker */

a.liste {
background: transparent url(/pics/layout/liveticker_pfeil_weiss.gif) no-repeat left;
color:#ffffff;
font-style:normal;
text-decoration:none;
padding-left:15px;
}

a.liste:hover {
background: transparent url(/pics/layout/liveticker_pfeil_blau.gif) no-repeat scroll left center;
color:#b8c7ea;
font-style:normal;
text-decoration:none;
padding-left:15px;
}

div.menuid_672 div.footer_banner{
	display		: none;
}
div.menuid_672 div.banner_header_top{
	display		: none;
}
