/*-----------------------------------------------------------------------------
version:   1.1
author:    designterrain, Victoria Hafner
email:     info@designterrain.de
website:   http://www.designterrain.de/
-----------------------------------------------------------------------------*/

* {
	margin:0;
	padding:0;
}

html {
	overflow-y: scroll;
}

body {
	font:11px "Arial", Arial, Helvetica, sans-serif;
	color:#404040;
	font-size:11px;
	line-height:16px;
	border:none;
	background:#69696a;
}

#mainBoxStart {
	width:981px;
	height:7px;
	margin:0 auto;
	background:url(../pix/hg_main_box_start.png) no-repeat center top;
}

#mainBoxCenter {
	position:relative;
	width:899px;
	margin: 0 auto;
	padding:216px 40px 30px 40px;
	border-left:solid 1px #e0e0e0;
	border-right:solid 1px #e0e0e0;
	background:url(../pix/hg_main_box_center.png) repeat-x center 187px;
}

#mainBoxLogo {
	position:absolute;
	left:780px;
	top:26px;
	z-index:69;
}

#navi {
	background:url(../pix/hg_navi.png) repeat-x;
}

#headerBox {
	clear:both;
	background:#69696a url(../pix/hg_flash_shadow.png) repeat-x center bottom;
	margin:0 0 27px 0;
	padding:0;
	height:183px;
}

/* HomeSite */

.contentBox {
	width:200px;
	margin-right:10px;
	float:left;
}

#contentBoxStarter {
	height:6px;
	background:#eeeeee url(../pix/hg_main_content_box_starter.png) no-repeat left top;
}

.mainContentAct {
	width:248px;
	margin-left:20px;
	float:left;
}

.mainContentAct a {
	text-decoration:underline;
	font-weight:bold;
	color:#404040;
	padding-left:14px;
	background:url(../pix/pfeile_subnavi.png) no-repeat 3px;
}

.mainContentAct a:hover {
	color:#fb6300;
}

.contentBoxContent {
	background:#f8f8f8;
	border-left:solid 1px #e0e0e0;
	border-right:solid 1px #e0e0e0;
}

.contentBox .csc-header-n1 {
	border-bottom:solid 1px #e0e0e0;
}

.contentBoxContent h1 {
	margin:0;
	padding:9px 15px 15px 15px;
	border-bottom:solid 1px #ffffff;
	background:#eeeeee url(../pix/hg_main_content_box_headline.png) repeat-x left top;
}

.contentBoxContent p, .contentBoxContent ul {
	margin:15px;
	padding:0;
}

/* SubSite */

#contentBoxStarterSubsite {
	height:6px;
	background:#eeeeee url(../pix/hg_main_content_box_starter_subsite.png) no-repeat left top;
}

#contentBoxEnderSubsite {
	height:6px;
	background:#eeeeee url(../pix/hg_main_content_box_ender_subsite.png) no-repeat left top;
}

.contentBoxSubsite {
	width:250px;
	margin-right:10px;
	float:left;
}

.contentBoxSubsite .paddingBottom {
	padding-bottom:15px;
}

.contentMainBox {
	width:600px;
	margin-left:20px;
	float:left;
}

.contentBoxContentSubsite {
	background:#f8f8f8;
	border-left:solid 1px #e0e0e0;
	border-right:solid 1px #e0e0e0;
}

.contentBoxSubsite .csc-header-n1 {
	border-bottom:solid 1px #e0e0e0;
}

.contentBoxContentSubsite h1 {
	margin:0;
	padding:9px 15px 15px 15px;
	border-bottom:solid 1px #ffffff;
	background:#eeeeee url(../pix/hg_main_content_box_headline.png) repeat-x left top;
}

.contentBoxContentSubsite p, .contentBoxContentSubsite ul {
	margin:15px 15px 0 15px;
	padding:0;
}

.contentBoxSubsite ul {
	margin-left:15px;
	padding-left:16px;
	list-style-image:url(../pix/listenpunkt.png);
}

.contentMainBox ul {
	margin-left:15px;
	list-style-image:url(../pix/listenpunkt.png);
}

.contentBoxSubsite li, .contentMainBox li {
	margin-bottom:8px;
}

#footerShadow {
	width:100%;
	height:3px;
	background:#8e8e8e url(../pix/hg_footer_shadow.png) repeat-x center top;
	clear:both;
}

#footerShadowBorder {
	width:979px;
	height:3px;
	margin: 0 auto;
	background:url(../pix/hg_footer_shadow_content.png) repeat-x center top;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
}

#footerBox {
	width:100%;
	background:#c1c1c1 url(../pix/hg_footer.png) repeat center top;
	clear:both;
}

#footerBoxContent {
	background:url(../pix/hg_footer_content.png) repeat-y center top;
	padding-bottom:40px;
}

#footerBoxContentBorder {
	width:939px;
	margin:0 auto;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	padding:10px 0 10px 40px;
}

#footerBoxAddress {
	width:941px;
	margin:0 auto;
	background:url(../pix/hg_footer_end.png) no-repeat center top;
	padding:15px 40px 0 40px;
	text-align:center;
}

/* ----- SUBNAVI BEGINN ----- */

#mainBoxSubnavi {position:absolute; left:40px; top:26px; z-index:79;}

ul#mainBoxSubnavi {list-style:none; float:left; font-weight:normal; color:#404040; margin:0; padding:0;}
ul#mainBoxSubnavi li {float:left; margin-right:10px;}
ul#mainBoxSubnavi a {text-decoration:none; color:#404040; padding:2px 3px 2px 14px; background:url(../pix/pfeile_subnavi.png) no-repeat 3px;}
ul#mainBoxSubnavi a:hover {background:#eeefef url(../pix/pfeile_subnavi.png) no-repeat 3px;}
ul#mainBoxSubnavi a.subnaviLinkActiv {background:url(../pix/pfeile_subnavi.png) no-repeat 3px; color:#fb6300;}
		
/* ----- SUBNAVI END ----- */

/* ----- MAINNAVI BEGINN ----- */
		
#navi {position:absolute; top:156px; width:899px; height:60px; z-index:89;}
#mainNavi {width:899px; padding:0; margin:0;}

#mainNavi ul {padding:0; margin:0; width:899px; background:#f6f6f6;}
#mainNavi li {margin:0 1px 0 0; float:left; display:block; height:30px; padding:0 10px;}
#mainNavi li.off {background:#e8e8e8 url(../pix/hg_navi_firstlevel.png) no-repeat left top;}
#mainNavi li.off:hover {background:#fb6300 url(../pix/hg_navi_firstlevel.png) no-repeat right top;}
#mainNavi li.on, #mainNavi li.on:hover {background:#f6f6f6;}
#mainNavi li a {font-weight:bold; text-decoration:none; line-height:30px;}
#mainNavi li.on a, #mainNavi li.on:hover a, #mainNavi li.off a {color:#404040;}
#mainNavi li.off:hover a {color:#ffffff;}

#mainNavi li ul {display:none; position:absolute; top:30px; height:30px; left:0;}
#mainNavi li.on ul {display: block;}
#mainNavi li.off:hover ul {display:block; z-index:6000; background:#fb6300;}
#mainNavi li li {margin:0; background:none; padding:0;}
#mainNavi li li a {font-weight:normal; padding:0 10px; border-right:solid 1px #e0e0e0;}
#mainNavi li li a {border-right:dotted 1px #9f9f9f;}
#mainNavi li.off li a {border-right:dotted 1px #fdb17f;}
#mainNavi li.on li.onSub a, #mainNavi li.on li a:hover {color:#fb6300;}
#mainNavi li.off li a {color:#ffffff;}
#mainNavi li.off li a:hover {color:#404040;}

/* ----- MAINNAVI END ----- */

/* ----- FOOTER BEGINN ----- */

ul.footerSitemap {float:left; margin:0; padding:0;}
ul.footerSitemap li {list-style:none; line-height:18px; font-weight:bold; color:#404040;}
ul.footerSitemap li a {display:block; text-decoration:none; color:#404040; margin:0; padding:0 3px;}
ul.footerSitemap li a:hover {background:#ffffff;}
ul.footerSitemap li li {font-weight:normal;}
ul.footerSitemapPosition {margin-left:24px; border-left:solid 1px #FFFFFF; padding-left:24px; min-height:96px;}

/* ----- FOOTER END ----- */

h1 {
	font-weight:bold;
	font-size:14px;
	color:#fd6500;
	padding:0;
	margin:8px 0 16px 0;
}

h2 {
	font-weight:bold;
	font-size:14px;
	color:#fd6500;
	padding:0;
	margin:0 0 8px 0;
}

h3 {
	font-weight:bold;
	font-size:11px;
	color:#fd6500;
	padding:0;
	margin:0 0 8px 0;
}

p, ul {
	padding:0 0 8px 0;
	margin:0;
}

#contentBox ul {
	list-style-image:url(../pix/listenpunkt.gif); 
	padding-left:15px;
}

a.contentLink {
	font-weight:normal;
    text-decoration:underline;
}

a.contentLink:hover, a.contentLink:active {
    text-decoration:underline;
}

p.homeButton {
	margin:0;
	padding:0;
	border:0;
}

.homeButton a {
	display:block;
	text-decoration:none !Important;
	font-weight:bold;
	color:#404040 !Important;
	margin:0;
	padding-left:15px;
	padding-bottom:0;
	height:28px;
	line-height:28px;
	border-top:solid 1px #e0e0e0;
	border-bottom:solid 1px #e0e0e0;
	background:#e0e0e0 url(../pix/hg_button_home.png) no-repeat left top;
}

.homeButton a:hover {
	display:block;
	text-decoration:none !Important;
	color:#ffffff !Important;
	background:#ff6600 url(../pix/hg_button_home.png) no-repeat right top;
}

p.Button a {
	text-decoration:underline;
	font-weight:bold;
	color:#404040;
	padding-left:14px;
	background:url(../pix/pfeile_subnavi.png) no-repeat 3px;
}

p.Button a:hover {
	color:#fb6300;
}

p.Button2 a {
	text-decoration:none;
	font-weight:bold;
	color:#404040;
	padding:6px 15px 7px 15px;
	line-height:28px;
	border:solid 1px #e0e0e0;
	background:#e0e0e0 url(../pix/hg_button_home.png) no-repeat left top;
}

p.Button2 a:hover {
	text-decoration:underline;
	color:#ffffff;
	background:#ff6600 url(../pix/hg_button_home.png) no-repeat right top;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.clear {
	clear:both;
}

img {
	border:0;
}

.hidden {
	visibility:hidden;
}

/* TYPO3 Formatierungen */

.csc-frame-rulerAfter {
	border-top:solid 1px #e0e0e0;
	margin:10px 0;
}

a.internal-link, a.internal-link-new-window, a.mail, a.external-link, a.external-link-new-window {
	text-decoration:underline;
	font-weight:bold;
	color:#404040;
}

a.internal-link:hover, a.internal-link-new-window:hover, a.mail:hover, a.external-link:hover, a.external-link-new-window:hover {
	color:#fb6300;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border:1px solid #e0e0e0;
		border-right:1px solid #adadad;
		border-bottom:1px solid #adadad;
		padding: 0px 0px;
	}