@charset "utf-8";

/* Class: IE Macintosh do not display :: Code-Tag: 'mac' */
#mac { display: none; }
/* Class: End */

/* Set the positions to 0 */
* html { margin: 0; padding: 0;}
* body { margin: 0; padding: 0; }
.clear { clear: both; }
.noborder { border: 0; }
/* Set the positions to 0 End */

/* Main Settings */
html, body,
p, span, a,
h1, h2, h3, h4, h5, h6,
table, th, tr, td,
div,
ol, ul, li
form, label, input, select, textarea,
img
{
	/* Font Settings */
	font-family: Arial,sans-serif;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #FFFFFF;
	
	/* Adjustment */
	margin: 0;
	padding: 0;
	text-align: left;
	
	/* Border */
	border: 0;
	border-color: inherit;
	
	/* Background */
	/*background-color: inherit;
	background-image: none;
	background-repeat: no-repeat;*/
}
/* Main Settings End */

/* Class: xHTML tags */
body
{
	background-image: url(../images/background.jpg);
	background-color: #000000;
	background-repeat: no-repeat;
	background-attachment: scroll;
	height: auto;
}
p
{
	margin: 0;
	padding: 0;
	color: #FFFFFF;
	font-size: 11pt;
	font-family: Arial,sans-serif;
	font-weight: 600;
	line-height: 20px;
}
h1
{
	position:relative;
	margin: 0;
	padding: 0;
	width: 550px;
	color: #AEEF33;
	font-family:Arial, sans-serif;
	font-size: 42pt;
	font-weight: 600;
}

h1 span {
	position: absolute;
	display: block;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-image: url(../images/grungeeffekt.png);
}
h2
{
	margin: 20px 0 10px 0;
	padding: 0;
	color: #000000;
	font-size: 16px;
	font-family: Arial,sans-serif;
	font-weight: bold;
}
h3
{
	margin: 20px 0 3px 0;
	padding: 0;
	color: #000000;
	font-size: 14px;
	font-family: Arial,sans-serif;
	font-weight: bold;
}
h4
{
	margin: 5px 0 5px 0;
	padding: 0;
	color: #AEEF33;
	font-size: 14pt;
	font-family: Arial,sans-serif;
	font-weight: bold;
	text-align: center;
}
pre
{
	color: #FF0000;
	font-size: 10px;
}
/* Class: xHTML tags End */

/* Class: Hyperlinks */
a:link
{
	color: #0000BB;
	font-size: 10pt;
	font-family: Arial,sans-serif;
	text-decoration: none;
}
a:visited
{
	color: #0000BB;
	font-size: 10pt;
	font-family: Arial,sans-serif;
	text-decoration: none;
}
a:hover
{
	color: #0000BB;
	font-size: 10pt;
	font-family: Arial,sans-serif;
	text-decoration: none;
}
a:active
{
	color: #0000BB;
	font-size: 10pt;
	font-family: Arial,sans-serif;
	text-decoration: none;
}
/* Class: Hyperlinks End */

/* Class: DIVS */
#main_center
{
	/* Centered position of page content */
	margin: 147px 0 0 260px;
	padding: 39px 0 0 31px;
	width: 636px;
	height:1650px;
	background-color: #000000;
}

	#header
	{
		margin: 0;
		padding: 0;
		width: 100%;
		height: 139px;
		border-bottom-width: 2px;
		border-bottom-style: solid;
		border-bottom-color: #9BD630;
		background-image: url(../images/stripe_thin.png);
		background-repeat: repeat;
	}
		#logo
		{
			margin: 18px 0 0 15px;
			padding: 0;
			width:160px;
			height:116px;
			float: left;
		}

		#prim_nav
		{
			position: absolute;
			margin: 78px 0 0 241px;
			padding: 0;
			width: 756px;
			height: 40px;
			float: left;
		}
			#prim_nav ul
			{
				margin: 0;
				padding: 0 0 0 20px;
				height: 40px;
				list-style: none;
			}

				#prim_nav ul li
				{
					margin: 0px 0px 0 0px;
					padding: 5px 0 5px 0;
					width: 101px;
					/*height: 26px;*/
					float: left;
				}
				
				#prim_nav ul li a {
					width:100px;
					text-decoration:none;
					padding-top:5px;
					padding-right:0px;
					padding-bottom:5px;
					padding-left:0px;
					float:left;
					text-align:center;
					font-weight:700;
					color: #898C93;
					background-color: #000000;
					border-left-width:1px;
					border-left-style:solid;
					border-left-color:rgb(255, 255, 255);
				}

				#prim_nav ul li a:hover {
					background-repeat:repeat;
					/*background-attachment:initial;*/
					color: #FFFFFF;
					background-image:url(../images/stripe_hover.png);
				}

		.text
		{
			width: 557px;
			margin: 26px 0 6px 0;
		}
		
		#vorteile ul
		{
			margin: 27px 0 0 0;
			padding: 0;
			height: 241px;
			color: rgb(252, 254, 255);
		}
		
			#vorteile ul li
			{
				list-style-type: disc;
				margin: 0px 0 22px 0;
				font-size: 11pt;
				font-weight: 600;
				font-family: Arial, sans-serif;
			}
				#vorteile ul li span
				{
					font-size: 11pt;
					font-weight: 600;
					color:rgb(176, 176, 176);
				}
		
		.spacer16
		{
			height: 16px;
			clear: both;
		}
		.spacer19
		{
			height: 19px;
			clear: both;
		}
		
		.kosten_content
		{
			
		}
		
			.kosten_box
			{
				float: left;
				width: 267px;
				height: 147px;
				border-color: #AEEF33;
				border-style: dashed;
				border-width: 1px;
			}
			.kosten_box p.header
			{
				margin: 14px 0 21px 10px;
				padding: 0;
				color: #FFFFFF;
				font-size: 10pt;
				font-family: Arial,sans-serif;
				font-weight: 600;
				letter-spacing: 1pt;
			}
			.kosten_box .text
			{
				margin: 0 0 0 10px;
				padding: 0;
				color: #B0B0B0;
				font-size: 10pt;
				font-family: Arial,sans-serif;
				font-weight: 600;
				line-height: 16px;
				letter-spacing: 0pt;
			}
			.kosten_img
			{
				float: left;
				width: 150px;
				height: 150px;
				margin: 0 0 0 21px;
			}
		#team
		{
			margin: 8px 0 0 0;
			padding: 0;
			width: 450px;
			height: 338px;
		}
			#team img
			{
				border: 1px dashed #AEEF33;
			}
		#kontakte ul
		{
			margin: 16px 0 0 0;
			padding: 0;
			height: 241px;
			color: rgb(252, 254, 255);
		}
		
			#kontakte ul li
			{
				list-style-type: none;
				margin: 0px 0 10px 0;
				font-size: 10pt;
				font-weight: bold;
				font-family: Arial, sans-serif;
				line-height: 15px;
				letter-spacing:1pt;
			}
				#kontakte ul li span
				{
					font-size: 10pt;
					font-weight: 600;
					color:rgb(176, 176, 176);
					letter-spacing:1pt;
				}
		#impressum
		{
			margin: 0;
			padding: 0;
			width: 620px;
			color: #EEF0F1;
			font-size: 10pt;
			font-family: Arial,sans-serif;
			font-weight: 600;
			line-height: 16px;
		}
		#impressum strong
		{
			color: #FEFBFE;
		}
	#footer
	{
		margin: 0px 0 0 260px;
		padding: 0px 0 0 0px;
		width: 560px;
		height: 100px;
		background-color: #000000;
	}
		.copyright
		{
			margin: 0;
			padding: 5px 0px 0 0;
			font-family: Arial, sans-serif;
			font-weight: normal;
			font-style: normal;
			font-size: 10pt;
			line-height: 1;
			text-align: center;
			text-indent: 0px;
			color: #272728;
		}

	#login ul
	{
		margin: 0;
		padding: 0;
		width: 480px;
		height: 60px;
		list-style: none;
		color: #000000;
	}	
		#login ul li
		{
			margin: 0 0px 0 0px;
			padding: 0px 0 0px 0;
			height: 60px;
			width: 160px;
			float: left;
		}
			#login ul li p
			{
				color: #FFFFFF;
				text-align: center;
			}
			.login_text
			{
				margin: 0px 0px 3px 0px;
				padding: 0px 0 0 0;
				width: 152px;
				height: 16px;
				float: left;
				text-align: center;
				font-size: 11pt;
				font-weight: normal;
			}
			
			.login_input
			{
				margin: 0;
				padding: 0;
				width: 152px;
				height: 18px;
				color: #ffffff;
				background-color: #000000;
				font-size: 11pt;
				border: 1px solid #A9E931;
				text-align: left;
			}
			
			.login_button
			{
				margin: 0px 0 0 0;
				padding: 0px 0 0 0;
				width: 90px;
				height: 18px;
				font-size: 11pt;
				font-weight: 600;
				text-align: center;
				color: #000000;
				background-color: #AEEF33;
				border: 0px solid black;
			}
	#login_error
	{
		margin: 0;
		padding: 0;
		width: 480px;
		text-align: center;
	}
		.login_ok_text
		{
			margin: 0;
			padding: 0;
			width: 300px;
			float: left;
			font-size: 11pt;
			font-weight: bold;
			color: green;
		}
	
		.login_error_text
		{
			margin: 0;
			padding: 0;
			width: 300px;
			float: left;
			font-size: 11pt;
			font-weight: bold;
			color: red;
		}
		
		.login_error_link
		{
			margin: 0;
			padding: 0;
			width: 180px;
			float: left;
		}
/* Class: DIVS End */

	/* Flash */
	.flash_player_370_220
	{
		width: 370px;
		height: 220px;
		border: 1px dashed #A9E931;
	}
	
	.flash_player_470_320
	{
		width: 470px;
		height: 320px;
		margin: 8px 0 15px 0;
		padding: 0;
		border: 1px dashed #A9E931;
	}
	/* Flash End */

/* Class: Debug */
#debug_box
{
	margin: 0 auto 5px 0;
	padding: 5px 10px 5px 10px;
	width: 880px;
	text-align: left;
	background-color: #D3D3D3;
	color: red;
}
	
.exception
{
	background-color: #FFFF00;
	color: #FF0000;
}
/* Class: Debug End */

/* Class: Content Specific */
/* Class: End */

/* Class: Forms */
form
{
}
label
{
}
input
{
	border: 0px solid #FFFFFF;
	margin-bottom: 2px;
}
textarea
{
	border: 1px solid #000000;
}
select
{
	border: 1px solid #000000;
	margin-bottom: 2px;
}

.feld
{
	font-size: 11px;
	font-family: Arial,sans-serif;
	color: #000000;

	border: 1px solid #AEAEAE;
}
.button
{
	font-size: 11px;
	font-family: Arial,sans-serif;
	color: #000000;

	border: 1px solid #AEAEAE;
	background-color: #FFFFFF;
}
/* Class End */

/* Class: IE Macintosh error \*//*/
#mac
{
	color: #000000;
	display: block;
	margin: 150px auto 150px;
}
#page_align_left { display: none; }
/**/
/* Class: End */