@charset "UTF-8";

/*----------------Social Media ---------------------*/

div.social_media_container {
	margin-top:15px;
	margin-bottom:15px;
	float:left;
}

div.facebook_teilen, div.twitter_teilen, div.google_plus_teilen {
	float:left;
	margin-right:10px;
	width:117px;
	height:20px;
	position:relative;
}

div.google_plus_teilen {
	width:80px;
}

	div.facebook_teilen a, div.twitter_teilen *, div.google_plus_teilen * {
		position:absolute;
		bottom:0;
	}

/*----------------Domindex---------------------*/

.teaser {
	cursor: pointer;
}

.domindex_artikel {
	display:none;
	overflow: hidden;
}

	.teaser_domindex_bild{
		float:right;
		border:3px solid #fff;
	}

	.teaser_domindex_head,
	.domindex_head{
		background:none!important;
		padding:0px!important;
	}

		.domindex_head .detail_link,
		.teaser_domindex_head .detail_link{
			color:#000!important;
			font-size:15px!important;
			font-weight:bold!important;
			line-height:19px!important;
			cursor:pointer;
			margin-left:12px!important;
			display:block;
		}


		.domindex_artikel .teaser_domindex_head .detail_link:before,
		.teaser .teaser_domindex_head .detail_link:before {
			background: url("../../style/ic-arrow-contentlink.png") no-repeat scroll center center transparent!important;
			margin-right: 0;
			width: 24px;
			content: " ";
			display: block!important;
			float: left;
			height: 21px;
			margin: 0 2px 0 -18px;
			width: 13px;
		}

		.domindex_artikel .teaser_domindex_head .detail_link:before {
			background: url("../../style/ic-arrow-contentlink2.png") no-repeat scroll -3px 3px transparent!important;
			width:16px;
		}

	.domindex_text,
	.teaser_domindex_text{
		padding-left:12px;
	}

	.domindex_text {
		margin-top:34px;
	}

		.domindex_text h2 {
			font-size:15px!important;
			font-weight:700;
			margin:0;
		}

		.teaser .teaser_domindex_text p:last-child:after {
			clear:both;
			display:block;
			content: '...';
		}

.teaser_domindex_readmore{
	clear:both;
	float:right;
	margin-right:5px;
	line-height:25px;
}

hr.linie_domindex{
	clear:both;
	border: 0;
	border-top: 1px solid #a0a0a0;
	margin-bottom: 5px;
	width:100%;
}

/*--------------------Dom---------------------*/

.artikel {
	padding:18px 22px;
	width:349px!important;
}

	.artikel_head{
		background:none!important;
		padding:0px!important;
	}

		.artikel_head h2{
			color:#000;
			font-weight:bold!important;
		}

/*----------------- charity ------------------*/


	.charity .artikel_head {
		min-height: 34px!important;
		background-color:#000!important;
	}

		.charity .artikel_head .datum,
		.charity .artikel_head > br {
			display: none;
		}

		.charity .artikel_head > h2{
			color:#FFCC00;
			font-weight:400!important;
		}

		.charity .artikel_text hr {
			margin:24px -20px 18px -20px;
			border-style: dotted;
			border-color: #000;
		}

		.charity .artikel_text a:last-child {
			text-decoration:none;
			font-size:17px;
		}

		.charity .artikel_text a:last-child:hover {
			text-decoration:underline;
		}

		.charity .artikel_text p:last-child a:last-child:before {
			background: url("../../style/ic-arrow-contentlink.png") no-repeat scroll center center transparent!important;
			margin-left: -8px;
			margin-right: 0;
			width: 21px;
			content: " ";
			display: block;
			float: left;
			height: 21px;
			margin: 0px 2px 0 -2px;
			width: 13px;
		}

	.charity .social_media_container {
		margin:-2px 24px 22px 24px;
	}

/*----------------Rubrikindex---------------------*/

.teaser_rubrik_body{
	min-height:150px;
}

.teaser_rubrik_bild{
	float:left;
	margin-right:10px;
}

.teaser_rubrik_text{
	min-height:100px;
}

.teaser_rubrik_readmore{
	float:left;
	clear:both;
	float:right;
	margin-right:5px;
	line-height:25px;
}

.linie_rubrik{
	clear:both;
	border: 0;
	border-top: 1px solid #a0a0a0;
	margin-bottom: 5px;
	width:100%;
}

/*----------------Mail---------------------*/

.template_mail{
	color:#3399FF;
}

/*----------------URL---------------------*/

.template_url{
	color:#AF0527
}

/*----------------Sitemap---------------------*/

#sitemap{
	color:#000;
}

	#sitemap a{
		color:#000;
	}

			#sitemap li{
				padding:3px;
			}

/*----------------Kontaktformular---------------------*/

#send_false  {
	background: #E6B0BA;
	border: 1px solid red;
	width: 280px;
	color:#D5002D;
	padding: 2px;
	text-align: center;
}

#send_ok  {
	width: 280px;
	height: 11px;
	padding: 2px;
}

input, select, textarea {
	padding:2px 5px;
	margin-top:4px;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	border: 1px solid #000;
}

table.kontakt input, table.kontakt textarea {
	width:180px;
}

	input.plz {
		width:40px!important;
	}

	input.ort {
		width:124px!important;
	}

	input.button {
		width:94px!important;
	}

	textarea.bemerkung {
		height:80px!important;
	}

input[type=checkbox], input[type=radio] {
	border:0px;
}

/*----------------Iframe---------------------*/

.frame {
	border:1px solid #B2B2B2;
	margin-top:10px;
}


/*----------------Google Suche---------------------*/

#loading {
	background:url('../contrance/style/loading.gif');
	background-repeat:no-repeat;
	background-position:center;
	float:left;
	width:666px;
	min-height:328px;

}


/* Google Search DIV */
#google_search_bar_container{
	float:left;
	margin-top:155px;
	margin-left:5px;
}


#google_include{
	float:left;
	width:100%;
}


/* Suchleiste Input*/
#search_bar{
	background-repeat: no-repeat;
	background-position:left center;
	border:1px solid #fff;
	padding:2px 3px;
	width:193px;
}


#google_search_button{
	width:50px ! important;
	cursor:pointer;
}


/* Meinten Sie*/
#mean span{
	float:left;
	color:#CC0000;
}


	#mean form{
		float:left;
	}


		.suggestion  {
			background-color:transparent;
			cursor:pointer;
			background:none;
			border:none;
			color:#1111CC;
			text-decoration:underline;
			float: inherit;
			font-style:italic;
			font-size:14px;
			font-weight:bold;
			display: block;
			border: outset;
			border:0;
			margin-top:-4px;
		}


/* Resultat Box */
#result{
	float:left;
	width:100%;
	margin-top:15px;
}


	.result_box_head{
		float:left;
		width:700px;
		margin-bottom:15px;
	}


		.result_box_link{
			float:left;
			width:100%;
		}


			.result_box_link a{
				color:#0000F1 ! important;
			}


				.result_box_description{
					float:left;
					width:100%;
				}


					.result_box_url{
						float:left;
						width:100%;
						color:#0E774A;
					}

/* Blättern */
.blaettern{
	font-size:15px;
	color:#0000F1 ! important;
}


#seiten {
	margin-top:15px;
}


	#seiten a{
		text-decoration:none;
	}


		#seiten a:hover{
			text-decoration:underline ! important;
		}


#error_message{
	color: 	#4272DB;
}

/************* Benutzer Registrierung ***********************/
.content_table tr td {
	padding-right:8px;

}

.ui-datepicker-trigger {
	margin-left:4px;
	cursor:pointer;
}

/*************** Frontend Benutzer ändern ******************/

span.help {
	cursor:help;
	color:#005bff;
	font-weight:bold;
	width:13px;
	height:13px;
	line-height:13px;
	display:inline-block;
	text-align:center;
	position:relative;
}

span.help span.info {
	display: none;
	position:absolute;
	margin-left:-100px;
	left:50%;
	top:15px;
	border:1px solid #FED22F;
	width:180px;
	text-align:center;
	padding:5px;
	background:#FFF0A5;
	color:#333;
	line-height:14px;
	font-size:10px;
}

span.help:hover span.info {
	display: inline-block;
	position:absolute;
	font-weight:normal;
}

.status_error {
	color:#F30D00 ! important;
}

input.benutzer_aendern {
	width:180px;
}

select.benutzer_aendern {
	width:191px;
}

#tab1_plz {
	width:45px;
}

#tab1_ort {
	width:120px;
}

#tab1_geburtsdatum {
	width:73px;
}

div#captcha {
	cursor:pointer;
	float:left;
}

	div#captcha img {
		border:0;
		width:85px;
		height: 18px;
		padding-top:3px;
	}

input#formular_button {
	width:72px;
	float:right;
}

/************** Login ***********************/
input.login {
	width:180px;
}

td.login.buttons,
td.login.password_recovery {
	text-align:right;
}

/************** Passwort vergessen **********/
input#email {
	width:180px;
}

/******** Registrierung bestätigen ***********/
input.registrierung_bestaetigen {
	width:180px;
}

select.registrierung_bestaetigen {
	width:191px;
}

/******** Registrierung bestätigen ***********/
input.registrierung {
	width:180px;
}

select.registrierung {
	width:191px;
}

input[name="captcha"] {
	width:60px!important;
	__width:65px;
	float:left;
	margin-left:35px;
}

/**************** Video *********************/
header.box_video {
	height:38px!important;
	max-width:254px;
}

	header.box_video h2 {
		margin: 8px 0!important;
		font-size:18px!important;
		white-space:nowrap;
		float:left;
	}

header.box_video.zweizeilig {
	max-width:254px;
}

	header.box_video.zweizeilig h2 {
		white-space:normal;
		font-size:18px!important;
		margin-top:-1px!important;
	}

/**************** results *******************/

section#content.results {
	height: 98%;
	overflow-x: hidden;
	overflow-y: auto;
	padding-top: 10px;
	right: 0 !important;
	top: 0;
}

	.results article {
		background-image: none!important;
	}

		.results .transparent {
			background-image: url("../../style/hg-navigation-white.png")!important;
		}


			table.season {
				margin-top:0px;
				padding-bottom: 10px !important;
			}

			table.season tr:first-child td {
				padding-top:15px !important;
			}

				img.ort {
					float:left;
					margin-right:4px;
				}
				span.ort {
					line-height:16px;
				}

.results td[title] {
	cursor: help;
}

.results div.world_cup_victories {
	width: 334px!important;
}

/************** Standings *******************/

	.standings article {
		background-image: none!important;
	}

		.standings .transparent {
			background-image: url("../../style/hg-navigation-white.png")!important;
		}


/************** Highlights ******************/

#content.highlights article {
	background:none;
}

	#content.highlights .artikel_head .datum {
		display:none;
	}

	#content.highlights .artikel_head br {
		display:none;
	}

	.highlights article.artikel {
		background:	url("../../style/hg-navigation-white.png") repeat scroll 0 0 transparent!important;
		border-bottom: 1px dotted #000;
		margin-bottom:0px !important;
		width:348px!important;
		padding:19px 22px 16px !important;
	}

	.highlights article.artikel:last-child {
		border-bottom: 0px;
	}

		.highlights .artikel_head h2 {
			line-height:15px;
			font-size:13px!important;
		}

		.highlights .all_worldcup td {
			padding-right: 3px;
			padding-bottom: 3px;
			vertical-align:top;
		}

		.highlights .all_worldcup td:first-child {
			width: 40px;
		}

		.highlights .all_worldcup td:nth-child(2) {
			width: 28px;
		}

		.highlights .all_worldcup td:last-child {
			padding-right: 0px;
			text-align:right;
			min-width: 50px;
			max-width: 66px;
		}

		.highlights table.victories {
			width: 100%;
		}

		.highlights table.victories td {
			vertical-align:middle;
			line-height: 20px;
		}

		img.medal {
			margin-bottom: 2px;
		}

.highlights td[title] {
	cursor: help;
}

/**************** Home **********************/

.home .content_home_news span.more_infos:after {
	content:'';
	display:block;
	clear: both;
}

.home .content_home_news .detail_text {
	margin-left:13px;
}

/************** Worldcup couter *************/

div#worldcup_effect {
    z-index:11;
    position:relative;
    width:120px;
    height:85px;
    float:right;
}

div#worldcup_effect.show {
    background-image:url(../../style/shineeffect-counter.gif);
}

div.worldcup_counter {
    width:120px;
    height:85px;
    background-image:url(../../style/gfx_counter_background.png);
    z-index:10;
	position:relative;
	float:right;
}

div.digits {
	position:absolute;
	margin-top:10px;
	height:50px;
	overflow:hidden;
	width:100%;
}

div.digit_1,
div.digit_2 {
	position:absolute;
	background-image:url(../../style/gfx_counter_digitline.png);
	z-index:33;
	width:27px;
	height:366px;
	margin-top:-318px;
	background-repeat:repeat;
}

div.digit_1 {
	margin-left:29px;
}

div.digit_2 {
	margin-left:67px;
}


div.foreground {
	position:absolute;
	background-image:url(../../style/gfx_counter_layover.png);
	z-index:30;
	width:120px;
	height:85px;
	margin-left:0px;
	margin-top:0px;
}

/*** Latest News ****/
img.medal_last_news {width:15px!important;}
table.last_race{width:100%;}
table.last_race tr td:last-child{text-align:right;}


.world_cup_victories  span.more_infos:after {
	content:'';
	display:block;
	clear: both;
}

.world_cup_victories .detail_text {
	margin-left:13px;
}


/******** Facebook Feed ***********/
/** Projektspezifisch**/
article.facebook-beitrag img {border:3px solid #fff!important;}
a.format-facebook-link {display:block;color:#5e3602!important;}
.facebook-picture {float:right;margin:0 0 5px 5px;max-width:100px;}
.facebook-head {width:207px;float:left;}
span.facebook-likes, span.facebook-comments {float:left;color:#676767;}
span.facebook-likes {margin-right:5px;}
span.facebook-likes:before, .facebook-comments:before{content:' ';display:block;float:left;width:15px;height:15px;margin-right:3px;}
span.facebook-likes:before{background:url(../../style/fb-ic-likes.png) no-repeat center 2px;}
span.facebook-comments:before{background:url(../../style/fb-ic-comments.png) no-repeat center 3px;margin-left:10px;}
span.facebook-date-via {margin-bottom:5px;}

/************* Calendar ****************/
section#content.kalender {height: 98%;overflow-x: hidden;overflow-y: auto;padding-top: 10px;right: 0 !important;top: 0;}
article.month {background:none!important;}
article.month article {margin-bottom:0!important;border-bottom:1px dotted #000;background:url(../style/hg-navigation-white.png);padding:5px 10px;}
article.last {border:none!important;}

div#akt_month{position:relative;width:145px;margin:auto;text-transform:uppercase;}
div#month_days{float:left;opacity:0.50;border-right:1px solid #a2a2a0;border-bottom:1px solid #a2a2a0;}
span.akt_month {width:100%;text-align:center;display:block;}
div#next_month, div#last_month {position:absolute;cursor:pointer;top:3px;}
div#last_month {left:0;border-right:10px solid #000000;border-top:5px solid transparent;border-bottom:5px solid transparent;}
div#next_month {right:0;border-left:10px solid #000000;border-top:5px solid transparent;border-bottom:5px solid transparent;}
span.weekdays {float:left;margin:5px 0 2px;color:#676767;text-align:center;}
div#month_days div {float:left;text-align:center;color:#676767!important;border-left:1px solid #a2a2a0;border-top:1px solid #a2a2a0;}
div.day_termin {padding:0!important;}
div.day_disabled {background-color:#d7d4cd;}
div.day_disabled_link {background-color:#d7d4cd;padding:0!important;height:45px!important;}
div.no_termin {background-color:#d8cfae;}
span.info {float:right;margin-top:2px;}
div.day_termin a {text-decoration:none;color:#676767;display:block;}
div.day_disabled_link a{background-color:transparent!important;text-decoration:none;color:#676767;padding:15px 0 13px;display:block;}
a.race{background:#f5e296 url(../../style/calendar-colorcode-race.png) no-repeat 1px 1px!important;opacity:1;}
a.media{background:#f5e296 url(../../style/calendar-colorcode-tv_-radio.png) no-repeat 1px 1px!important;opacity:1;}
a.race_media{background:#f5e296 url(../../style/calendar-colorcode-tv_radio_race.png) no-repeat 1px 1px!important;opacity:1;}
img.info_img {float:right;width:10px;margin:8px 1px 0 10px;}
table.text_calender {width:100%;}
table.text_calender tr td:last-child {text-align:right;}
table.text_calender tr td:first-child {width:40%;}
table.text_calender tr td:nth-child(2) {cursor:help;}

/*************** allg Stylres ***************/

img.right {
	float:right;
	padding: 0 0 5px 5px;
}

img.left {
	float:left;
	padding: 0 5px 5px 0;
}

#content a {
	color:#000;
}

