
	/*****************************************************************/
	/* Base styles																	  */
	/*****************************************************************/
	
	*
	{
		outline:none;
		line-height:150%;
	}
	
	body
	{
		margin:0px;
		padding:0px;
		padding-bottom:20px;
		background:#252525 url('../images/page_background.png') 0px 0px repeat-x;
		font-weight: normal;		
	}
	
	body,input,a
	{
		color:#9F9F9F;
		font:13px Arial;
	}
			
	.clear-fix
	{
		clear:both;
	}
	
	.overflow-fix
	{
		height:100%;
		overflow:hidden;
	}
	
	.float-left
	{
		float:left;
	}
	
	.float-right
	{
		float:right;
	}
	
	.box-center
	{
		margin-left:auto !important;
		margin-right:auto !important;
	}
	
	.top-0
	{
		margin-top:0px !important;
		padding-top:0px !important;
	}
	
	.margin0
	{
		margin:0px !important;
	}
	
	.margin_right_10
	{
		margin-right:24px;
	}
		
	.padding0
	{
		padding:0px !important;
	}
	
	.text-right
	{
		text-align:right;
	}
	
	p
	{
		line-height:150%;
	}
	
	a img
	{
		border:none;
	}
		
	a
	{	
		text-decoration:none !important;
	}
	
	a:hover
	{
		text-decoration:underline;
	}
	
	a.image-link
	{
		width:100%;
		height:100%;
		display:block;
		text-decoration:none;
	}

	/*****************************************************************/
	/*	Headers																		  */
	/*****************************************************************/
	
	.meine_erfolge
		{
			margin-top:10px;
			margin-bottom:10px;
			font-family: Calibri, Arial, Helvetica, sans-serif;
			color: #333;
			font-weight: normal;
			font-size: 1em;
			line-height: 1em; 
			text-decoration: none;
			text-align: left;
			width:400px;
			background-color: #fff;
		}


	h1,h4,h5,h6
	{
		margin:0px;
		padding:0px;
		margin-top:10px;
		margin-bottom:10px;
		font-family: Calibri, Arial, Helvetica, sans-serif;
		color: #E0E0E0;
		font-weight: normal;
		font-size: 1.6em;
		line-height: 1.6em; 
		text-decoration: none;
		text-align: left;
	}
	
	h2
	{
		margin:0px;
		padding:0px;
		color:#E0E0E0;
		margin-top:10px;
		font-weight:normal;
		margin-bottom:10px;
		font-family:'Open Sans',Arial;
	}
	
	h3
	{
		margin:0px;
		padding:0px;
		color:#E0E0E0;
		margin-top:0px;
		font-weight:normal;
		margin-bottom:0px;
		font-family:'Open Sans',Arial;
	}
	
	.blocksatz 
	{
		display:block;
		text-align:justify;
	}

	a.red
	{
		color:#870a1e;
	}
	
	p.red
	{
		color:#870a1e;
	}
	
	.content-left_table_1 p.fussnoten
	{
		color:#9F9F9F;
		margin-top:0px;
		font-weight:normal;
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		line-height: 0.1em; 
		text-align: left;
	}
	
	.content-left_table_2 p.fussnoten
	{
		color:#9F9F9F;
		margin-top:0px;
		font-weight:normal;
		font-family: Calibri, Arial, Helvetica, sans-serif;
		font-size: 0.9em;
		line-height: 0.1em; 
		text-align: left;
	}
	/*****************************************************************/
	/*	List																			  */
	/*****************************************************************/

	ul.no-list
	{
		margin:0px;
		padding:0px;
		list-style-type:none;		
	}
	
	/*****************************************************************/
	/*	Main																			  */
	/*****************************************************************/
	
	div.main
	{
		width:1280px;
		margin:0px auto;
		text-align:left;
	}
	
	/*****************************************************************/
	/*	Header																		  */
	/*****************************************************************/
			
	div.header
	{
		width:1280px;
		top:-1px;
		height:50px;
		margin-top:51px;		
		position:center;
	}
	div.header-left
	{
		width:300px;
		top:-1px;
		height:50px;
		margin-top:-1px;		
		float: left;
	}
	div.header-center
	{
		width:880px;
		top:5px;
		height:50px;
		margin-top:5px;		
		float: left;
	}
	div.header-right
	{
		width:100px;
		top:-1px;
		height:50px;
		margin-top:-1px;		
		float: left;
	}

	/*****************************************************************/
	/*	Content																		  */
	/*****************************************************************/
			
	div.content
	{
		width:1280px;
		top:-1px;
		height:800px;		
		position:center;
	}
	div.content-left
	{
		width:485px;
		top:-1px;
		height:800px;
		margin-top:-1px;	
		margin-left:15px;	
		float: left;
	}
	div.content-center
	{
		width:650px;
		top:-1px;
		height:800px;
		margin-top:-1px;
		margin-left:30px;		
		float: left;
	}
	div.content-right
	{
		width:100px;
		top:-1px;
		height:800px;
		margin-top:-1px;		
		float: left;
	}	
	div.content_100
	{
		width:1165px;
		top:-1px;
		height:800px;
		margin-top:-1px;
		margin-left:15px;		
		float: left;	
	}
	
	div.content_10
	{
		width:120px;
		top:-1px;
		height:800px;
		margin-top:-1px;
		margin-left:15px;			
		float: left;	
	}
	div.content_90
	{
		width:985px;
		top:-1px;
		height:800px;
		margin-top:-1px;		
		float: left;	
	}
	.content-header-left
	{
		width:480px;		
		float: left;
	}
	
	.content-header-right
	{
		width:170px;	
		float: left;
	}
	
	.background-center
	{
		width:300px;
		height:600px;	
		background:url('../images/alex-roloff_432_664.png') 260px 200px no-repeat;		
		background-size: 390px 600px;
	}
	
	div.scroll 
	{
		height: 740px;
		width: 640px;
		overflow: auto;
		border: 0px solid #252525;
		background-color: #252525;
		padding: 0px;
		padding-right: 15px;
	}
	
	div.scroll2 
	{
		height: 564px;
		width: 640px;
		overflow: auto;
		border: 0px solid #252525;
		background-color: #252525;
		padding: 0px;
		padding-right: 15px;
	}
	
	
	div.content-left_table
	{
		margin-top: 35px;
		width:500px;
		height:385px;		
		float: left;
	}
	
	div.content-left_table_1
	{
		width:370px;
		height:320px;		
		float: left;
		text-align: left;
	}
	
	div.content-left_table_2
	{
		width:175px;
		height:320px;		
		float: left;
		text-align: center;
	}
	
	div.content-left_table_3
	{
		width:65px;
		height:320px;		
		float: left;
		text-align: center;
	}

	/*****************************************************************/
	/*	Timer											             */
	/*****************************************************************/	
	#image_nordschleife {width:120px; height:80px; float:left;}
	#timer_table {float: left;}
	#timer_table .content_all_timer #timer,
	#timer_table .content_all_timer #title,
	#timer_table .content_all_timer #box_form{ width:400px; height:100px;padding:0;text-align:center; float: left;}

	#timer_table .content_all_timer #timer {height:99px; width:352px;padding:0 4px;}
	#timer_table .content_all_timer #timer #countdown{font-size:25px; font-weight:normal; padding:0px 0; text-align:left; width:349px; height:27px; float:left;}
	#timer_table .content_all_timer #timer #countdown span, #timer_table .content_all_timer #timer .timer_text span{display:block; float:left;}
	.dot{ width:11px; padding-left:5px; font-size:15px; padding-top:8px;}
	.days{ width:75px; padding:0 0 0 10px; letter-spacing:10px; }
	.hour,.minute, .second{ width:50px;letter-spacing:10px; padding-left:9px;}

	#timer_table .content_all_timer #timer .timer_text{height:24px; float: left; width:489px; font-size:10px;text-transform:uppercase; font-weight:bold; padding-top:4px;}
	.t_day{ width:75px; padding-left: 3px; }
	.t_hour { width:50px; padding-left:28px;}
	.t_minute{ width:50px; padding-left:22px;}
	.t_second{ width:50px; padding-left:25px;}
	
	/*****************************************************************/
	/*	Footer											             */
	/*****************************************************************/
		
	div.footer
	{
		border-top:solid 1px #252525;	
		width:1280px;
		top:-1px;
		height:43px;
	}	

	div.footer-left
	{
		width:165px;
		top:-1px;
		height:43px;
		margin-top:-1px;	
		background:url('../images/header_light3.png') 0px 0px no-repeat;	
		float: left;		
	}
	div.footer-center
	{
		width:770px;
		top:-1px;
		height:43px;
		margin-top:-1px;		
		background:url('../images/header_light.png') 0px 0px no-repeat;
		float: left;
		padding-left: 170px;		
	}
	div.footer-right
	{
		width:175px;
		top:-1px;
		height:43px;
		margin-top:-1px;
		background:url('../images/header_light2.png') 0px 0px no-repeat;		
		float: left;
	}
	div.footer-right li a { display: none; }

		/***********************************************************/
		/*	Footer / Social List2 Left	 											  */
		/***********************************************************/
			
		div.footer ul.social-list2
		{
			float:left;
		}
		
			div.footer ul.social-list2 li
			{
				float:left;
				margin-right:15px;
				padding:12px 0px 12px 0px;
			}
			
			div.footer ul.social-list2 li:first-child
			{
				padding-right:15px;
				border-right:solid 1px #444444; 
			}
			
			div.footer ul.social-list2 li:last-child
			{
				padding-left:0px;
				
			}
		
				div.footer ul.social-list2 li a
				{
					height:16px;
					display:block;
					background-position:0px 0px;
					background-repeat:no-repeat;
				}
				
				div.footer ul.social-list2 li.current a
				{
					color: #870a1e;
				}

				
				
				div.footer ul.social-list2 li a:hover
				{
					background-position:0px -16px;
				}

				/***********************************************************/
				/*	Footer / Social List Right	 											  */
				/***********************************************************/

				div.footer ul.social-list
				{
					float:left;
					display: none;
				}

					div.footer ul.social-list li
					{
						float:left;
						margin-right:15px;
						padding:12px 0px 12px 0px;
					}

					div.footer ul.social-list li:first-child
					{
						padding-right:15px;
						border-right:solid 1px #444444; 
					}

						div.footer ul.social-list li a
						{
							width:16px;
							height:16px;
							display:block;
							background-position:0px 0px;
							background-repeat:no-repeat;
						}

						div.footer ul.social-list li a:hover
						{
							background-position:0px -16px;
						}

						div.footer ul.social-list li a.social-google 	{ background-image:url('../images/social_google.png'); 	}
						div.footer ul.social-list li a.social-twitter 	{ background-image:url('../images/social_twitter.png'); 	}
						div.footer ul.social-list li a.social-facebook 	{ background-image:url('../images/social_facebook.png'); 	}
					
/***********************************************************/
/*	Main Menu	 											  */
/***********************************************************/				

#MainMenu {
	position: relative;

	top: -20px;
	right: -10px;
	height: 62px;
	float: right;
}
	
#MmLeft {
	float:left;
	width: 25px;
	height: 62px;
	background: transparent url("../images/mainMenu-left.png") no-repeat 0 0;}
#MmRight {
	float:left;
	width: 20px;
	height: 62px;
	background: transparent url("../images/mainMenu-right.png") no-repeat 0 0;}
#MmBody {
	float: left;
	min-width: 410px;
	height: 62px;
	background: transparent url("../images/mainMenu-repeat.png") repeat-x 0 0;}

#MmOtherLinks { float: left; }

.mmDivider {
	float: left;
	width: 10px;
	height: 40px;
	margin:7px 10px 0;
	background: transparent url("../images/mainMenu-divider.gif") no-repeat 0 0;}

#MainMenu .sf-menu li li		{ background: #393939; } /* sub-menu background */
#MainMenu .sf-menu li li li		{ background: #2f2f2f; } /* sub-sub-menu background */

#MainMenu li.current a { color: #870a1e; }
			
#MainMenu a:link, #MainMenu a:visited	{ color: #CACACA; }	/* menu links - top level items */
#MainMenu a:hover, #MainMenu a:active	{ color: #870a1e; }
#MainMenu .sf-menu li li:hover, #MainMenu .sf-menu li li.sfHover, 
#MainMenu .sf-menu li li a:focus, #MainMenu .sf-menu li li a:hover, #MainMenu .sf-menu li li a:active {
	background: #278C7D;	/* menu links - sub-menu items */
	color: #fff;}											

.sf-menu,.sf-menu *{list-style:none;margin:0;padding:0}
.sf-menu{float:left;line-height:1.0;margin:7px 0 1em}
.sf-menu ul{position:absolute;top:-999em;width:10em}
.sf-menu ul li{width:100%}
.sf-menu li:hover{visibility:inherit}
.sf-menu li{float:left;position:relative;background:none}
.sf-menu a{display:block;padding:16px 1em 15px;position:relative;text-decoration:none}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:48px;z-index:99}
.sf-menu li li a{padding:8px 1em}
.sf-menu a,.sf-menu a:visited{color:#fff}
.sf-menu li li{background:#2F2F2F}
.sf-menu li li li{background:#181818}
.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{outline:0}
.sf-menu li li:hover,.sf-menu li li.sfHover,.sf-menu li li a:focus,.sf-menu li li a:hover,.sf-menu li li a:active{background:#000}
.sf-menu a.sf-with-ul{min-width:1px;padding-right:2em}
.sf-sub-indicator{background:url(../images/arrows-ffffff.png) no-repeat -10px -100px;display:block;height:10px;overflow:hidden;position:absolute;right:.8em;text-indent:-999em;top:1.45em;width:10px}
li ul li .sf-sub-indicator{right:1em}
a > .sf-sub-indicator{background-position:0 -100px;top:1.45em}
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0}
.sf-shadow ul{background:url(../images/shadow.png) no-repeat bottom right;padding:0 8px 9px 0}
.sf-shadow ul.sf-shadow-off{background:transparent}
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul,ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul,ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0}
li li a .sf-sub-indicator,li li a > .sf-sub-indicator{top:.9em}
.sf-menu ul .sf-sub-i		
			
			
/***********************************************************/
/*	Contact	 											  */
/***********************************************************/				

#CommentForm fieldset legend	{ display: none; }
#CommentForm div 				{ margin-bottom: 1.5em; }		/* space between inputs */
#CommentForm .textInput, 
#CommentForm textarea			{ width: 325px; margin: 0; }	/* margins set by containers <div> */
#CommentForm textarea 			{ height: 250px; }
#CommentForm input.error, #CommentForm textarea.error {
	background-color: #ffc;
	border-color: #EF7E58;}
#CommentForm label.error {
	display: block;
	color: #f33;
	font: normal 10px Verdana, Arial, Helvetica, Garuda, sans-serif;
	line-height: 1em;		/* required for negative margins to work fully */
	margin: 0.2em 0 -1.2em;	/* negative margins counter act error message space so input fields don't shift */
}			
			
/* forms and inputs */

input { color: #aaa; }
textarea, .textInput {
	width: 175px;
	margin: 0 0 0.5em;
	padding: 5px;
	background: #2F2F2F url("../images/inputBg.gif") repeat-x 0 0;
	border: 1px solid #fff;
	border-color:#000 #3F3F3F #3F3F3F #000;
	outline: none;
	resize:none;
	font: normal 10px Verdana, Arial, Helvetica, Garuda, sans-serif;
	color:#646464;
	overflow:hidden;
	}
	
label.overlabel { 
	color: #646464; 
	font-size: 1.2em; 
	display:none;	/* initially hidden to prevent other content from shifting after JS function runs */ 
}

.clear{clear:both}

		
		div.header h1
		{
			font-size:40px;
			margin-top:15px;
			font-weight:300;
			margin-bottom:0px;
			letter-spacing:-2px;
			margin-left:500px;
		}
		
		div.header h5
		{
			color:#969696;
			font-size:15px;
			margin-top:0px;
		}
		
		div.header ul.header-menu
		{
			float:right;
			margin-top:73px;
		}
		
			div.header ul.header-menu li
			{
				float:left;
				margin-left:25px;
				padding-left:25px;
				background-repeat:no-repeat;
				background-position:center left;
			}

/* button styles */

.button
{
	float:left;
	padding:8px 20px 8px 20px;
	background: #2F2F2F url("../images/inputBg.gif") repeat-x 0 0;
	color:#646464;
	border:solid 0px #fff;
	border-color:#000 #3F3F3F #3F3F3F #000;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url(border-radius.htc);
}
	.button:hover
	{
		color:#646464;
		border-color:#fff;
		text-decoration:none;
		border:solid 1px #fff;
		border-color:#000 #3F3F3F #3F3F3F #000;
		
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		behavior: url(border-radius.htc);
	}



div.content-right img[src="images/unterschrift.png"] {
	display: none;
}