* {
	margin:0px;
	padding:0px;
}

html {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	overflow:auto;
/*
	background-image:url('../grafiken/hintergrund_pattern.gif');
	background-repeat:repeat;
*/
}

body {
	font-family:Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#B5BCC0;
	margin:0px;
	padding:0px;
	text-align:center;
/*	overflow:auto; */
	background-color:#002C41;
	background-image:url('../grafiken/hintergrund_verlauf_pattern.gif');
	background-repeat:repeat-x;
}

td {
	font-family:Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#B5BCC0;
	text-align:left;
	padding:4px;
	border-style:none;
}

table {
	border-style:none;
}

a img {
	border:0;
}

/* Haupt-Container ********************************************************* */

#main {
	width:980px;
	margin:0px auto 7px auto;
	text-align:left;
}

#mainflash_container {
	z-index:1;
}

#kraftjungs_leiste {
	width:100%;
	position:absolute;
	z-index:1;
	left:0px;
	top:27px;
	height:43px;
}

/* Navigation ************************************************************** */

#navigation {
	position:absolute;
	z-index:2;
	width:980px;
	top:27px;
	height:43px;

	font-size:12px;
	background-color:#081F2B;
	color:#CAD300;
}

#kraftjungs_logo {
	padding-right:82px;
	float:right;
}

#navigation ul {
	list-style:none;
	padding:15px 0px 0px 18px;
}

#navigation ul li {
	list-style:none;
	display:inline;
	padding:0px 48px 0px 0px;
}

#navigation a:link, #navigation a:active, #navigation a:visited {
	color:#B5BCC0;
	text-decoration:none;
	outline:none;
}

#navigation a:hover {
	color:#CAD300;
	text-decoration:none;
	outline:none;
}

#navigation a.aktiv:link, #navigation a.aktiv:active, #navigation a.aktiv:visited, #navigation a.aktiv:hover {
	color:#CAD300;
	text-decoration:none;
	outline:none;
}

/* Content ***************************************************************** */

#content {
	font-size:11px;
	color:#95AFB9;
	width:978px;
	border:1px dotted #658320;
}

#content div.subnavigation {
	font-size:11px;
	background-color:#CAD300;
	color:#081F2B;
	margin:7px 7px 0px 7px;
	height:43px;
}

#content ul {
	margin:0px 0px 6px 10px;
	padding:0px;
	list-style:none;
}

#content li {
	background-image:url('../grafiken/li_content.gif');
	background-repeat:no-repeat;
	padding:7px 0px 0px 13px;
}

div.subnavigation a:link, div.subnavigation a:active, div.subnavigation a:visited {
	padding:15px 18px 15px 13px;
	color:#081F2B;
	text-decoration:none;
	border-right:1px dotted #081F2B;
	line-height:43px;
	outline:none;
}

div.subnavigation a:hover {
	color:#FFFFFF;
	text-decoration:none;
	outline:none;
}

div.subnavigation a.aktiv:link, div.subnavigation a.aktiv:active, div.subnavigation a.aktiv:visited, div.subnavigation a.aktiv:hover {
	font-size:13px;
	font-weight:bold;
	padding:15px 18px 15px 13px;
	color:#081F2B;
	text-decoration:none;
	border-right:1px dotted #081F2B;
	line-height:43px;
	outline:none;
}

	/* Ueberschriften ****************************************************** */

	h1 {
		font-size:13px;
		font-weight:bold;
		line-height:19px;
		text-align:left;
		color:#CAD300;
	}

	h2 {
		font-size:13px;
		font-weight:bold;
		line-height:19px;
		text-align:left;
		color:#B6BDC1;
	}

	h3, h4, h5, h6 {
		font-size:11px;
		font-weight:bold;
		line-height:16px;
		text-align:left;
		color:#B6BDC1;
		margin-bottom:4px;
	}

	/* Links *************************************************************** */

	a:link, a:visited, a:active {
		color:#CAD300;
		text-decoration:none;
		outline:none;
	}

	a:hover {
		color:#CAD300;
		text-decoration:underline;
		outline:none;
	}

	a.nolink:link, a.nolink:visited, a.nolink:active, a.nolink:hover {
		color:#95AFB9;
		text-decoration:none;
		outline:none;
	}

/* Spalten ***************************************************************** */

div.spalte_links {
	float:left;
	width:445px;
}

div.spalte_rechts {
	float:right;
	width:445px;
}

/* Fuss ******************************************************************** */

#fuss {
	width:980px;
	font-size:9px;
	font-weight:bold;
	color:#586F78;
	text-transform:uppercase;
	padding:7px 0px 7px 0px;
}

#fuss div {
	display:inline;
}

#fuss a:link, #fuss a:active, #fuss a:visited {
	color:#586F78;
	text-decoration:none;
	outline:none;
}

#fuss a:hover {
	color:#CAD300;
	text-decoration:none;
	outline:none;
}

#fuss a.aktiv:link, #fuss a.aktiv:active, #fuss a.aktiv:visited, #fuss a.aktiv:hover {
	color:#CAD300;
	text-decoration:none;
	outline:none;
}

/* KRAFT.JUNG.S Footer ***************************************************** */

#footer_kraftjungs_open_close {
	text-align:left;
	border:1px dotted #658320;
	width:20px;
	height:20px;
}

#footer_kraftjungs {
	display:none;
	width:100%;
	background-color:#C9D400;
}

#footer_kraftjungs_content {
	font-size:11px;
	line-height:18px;
	width:980px;
	margin:0px auto;
	text-align:left;
	background-image:url('../grafiken/hintergrund_footer_kraftjungs.gif');
	background-repeat:repeat-y;
}

#footer_kraftjungs_content h1 {
	font-family:Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size:11px;
	font-weight:bold;
	line-height:18px;
	color:#003340;
}

#footer_kraftjungs_content div.text {
	float:left;
	width:780px;
	color:#003340;
}

#footer_kraftjungs_content div.quick_links {
	float:left;
	width:200px;
	color:#003340;
}

#footer_kraftjungs_content div.quick_links a:link, #footer_kraftjungs_content div.quick_links a:active, #footer_kraftjungs_content div.quick_links a:visited, #footer_kraftjungs_content div.quick_links a:hover {
	color:#003340;
	text-decoration:none;
}

/* Sonstiges *************************************************************** */

table.noborder {
	border-style:none;
	border-collapse:separate;
}

td.noborder {
	border-style:none;
}

div.clear {
	clear:both;
	height:1px;
}

hr {
	border:0px; /* Für Firefox und Opera */
	border-bottom:dotted 1px #71888F; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
	height:1px;
	margin:12px 0px 12px 0px;
}

sub, sup {
	font-family:Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size:50%;
	line-height:0px;
}

.padding20px {
	padding:20px;
}

.bold {
	font-weight:bold;
}

/* IE PNG Alpha Fix ******************************************************** */

img.png {
	behavior:url('/styles/iepngfix.htc');
}



/* Plugin: Kontaktformular ************************************************* */

#PLUGIN_kontaktformular {
}

#PLUGIN_kontaktformular table.kontaktformular {
	border-collapse:collapse;
	margin-top:17px;
}

#PLUGIN_kontaktformular table.kontaktformular td {
	font-family:Arial, Helvetica, Geneva, Swiss, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#586F78;
	text-align:left;
	padding:4px 0px 4px 0px;
	border-top:dotted 1px #71888F;
	border-bottom:dotted 1px #71888F;
}

#PLUGIN_kontaktformular table.kontaktformular table.noborder {
	border-style:none;
	border-collapse:separate;
}

#PLUGIN_kontaktformular table.kontaktformular td.noborder {
	border-style:none;
}

#PLUGIN_kontaktformular .kontaktformular_textfeld {
	font-size:11px;
	color:#FFFFFF;
	border:1px solid #496A74;
	background-color:#496A74;
}

#PLUGIN_kontaktformular .kontaktformular_textfeldfehler {
	font-size:11px;
	color:#FFFFFF;
	border:1px solid #CAD300;
	background-color:#CAD300;
}

/* Plugin: Newsteaser ****************************************************** */

#PLUGIN_newsteaser {
}

#PLUGIN_newsteaser img.bild {
	float:left;
	margin:0px 12px 5px 0px;
	vertical-align:top;
}

/* Plugin: News ************************************************************ */

#PLUGIN_news {
}

#PLUGIN_news img.bild {
	float:left;
	margin:0px 12px 5px 0px;
	vertical-align:top;
}

#PLUGIN_news div.newsblock {
/*	height:256px; */
}

#PLUGIN_news div.bilderblock {
	margin:10px 0px 0px 0px;
}

#PLUGIN_news img.bildblock {
	float:left;
	margin:0px 20px 10px 0px;
	vertical-align:top;
}

/* Plugin: Twitter ********************************************************* */

#PLUGIN_twitter {
}

#twitter_update_list ul {
	list-style:none;
}

#twitter_update_list li {
	background-image:none;
	margin:0px;
	padding:0px 0px 3px 0px;
}