/* GLOBAL */
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #edefee;
	background-image: url(../pix/backgrounds/bodyBody.gif);
	background-position: 0px 186px;
	background-repeat: repeat-y;
}
body#startPage {
	background-image: url(../pix/backgrounds/body.gif);
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	vertical-align: top;
}

img	{
	border: 0px;
}

a:link, a:visited, a:active, a:link:visited, a:link:active {
	color: #ff5b08;
	text-decoration: none;
}
a:hover, a:link:hover, a:visited:hover, a:link:visited:hover {
	color: #00408b;
	text-decoration: none;
}

/* END GLOBAL */

/* MAIN CONTAINERS */
div#headerContainer {
	width: 998px;
	height: 64px;
	background-image: url(../pix/backgrounds/header/1.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 82px;
	position: relative;
}

div#startContentContainer {
	width: 973px;
	padding-left: 25px;
}
div#contentContainer {
	width: 980px;
	height: 50px;
	padding-left: 18px;
}
div#footerContainer {
	clear: both;
	width: 998px; height: 0px;
	margin: 0px; padding: 0px;
	background-image: url(../pix/backgrounds/bodyContent.gif);
	background-position: top left;
	background-repeat: no-repeat;
	visibility: hidden;
}
/* END MAIN CONTAINERS */

/* NAVIGATIONS */
ul#headerMainNavi {
	list-style: none;
	white-space: nowrap;
	background-color: #00408b;
	border-top: 3px solid #fff;
	border-bottom: 4px solid #fff;
	border-right: 30px solid #fff;
	margin: 0px 0px 0px 227px;
	padding: 3px 4px;
	}
ul#headerMainNavi li {
	display: inline;
	margin: 0px;
	color: #fff;
}

ul#headerServiceNavi {
	list-style: none;
	white-space: nowrap;
	background-color: #ff5b08;
	border-right: 0px;
	margin: 0px 0px 0px 227px;
	padding: 3px 4px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 313px;
	text-align: right;
}
ul#headerServiceNavi li {
	display: inline;
	margin: 0px;
	color: #fff;
}


/* Navi rechts oben */

a.naviLink:link, a.naviLink:visited, a.naviLink:active, a.naviLink:link:visited, a.naviLink:link:active {
	color: #fff;
	text-decoration: none;
}
a.naviLink:hover, a.naviLink:link:hover, a.naviLink:visited:hover, a.naviLink:link:visited:hover {
	color: #ccc;
	text-decoration: none;
}

/* Hauptnavigation */

/* Inaktiv */
a.mainNaviInaktiv:link, a.mainNaviInaktiv:visited, a.mainNaviInaktiv:active, a.mainNaviInaktiv:link:visited, a.mainNaviInaktiv:link:active {
	color: #fff;
	text-decoration: none;
}
a.mainNaviInaktiv:hover, a.mainNaviInaktiv:link:hover, a.mainNaviInaktiv:visited:hover, a.mainNaviInaktiv:link:visited:hover {
	color: #ccc;
	text-decoration: none;
}

/* Aktiv */
a.mainNaviAktiv:link, a.mainNaviAktiv:visited, a.mainNaviAktiv:active, a.mainNaviAktiv:link:visited, a.mainNaviAktiv:link:active, a.mainNaviAktiv:hover, a.mainNaviAktiv:link:hover, a.mainNaviAktiv:visited:hover, a.mainNaviAktiv:link:visited:hover {
	color: #ccc;
	text-decoration: none;
}





ul#contentSectionNavi {
	border-top: 1px solid #ff5b08;
	list-style: none;
	margin: 0px 0px 40px 0px;
	padding: 0px;
	width: 162px;
}
ul#contentSectionNavi li {
	margin: 0px;
	padding: 3px 0px;
	border-bottom: 1px solid #ff5b08;
}
ul#contentSubSectionNavi {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 16px 8px;
	width: 154px;
}
ul#contentSubSubSectionNavi {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 8px;
	width: 146px;
}

a.sectionLinkInactive:link, a.sectionLinkInactive:visited, a.sectionLinkInactive:active, a.sectionLinkInactive:link:visited, a.sectionLinkInactive:link:active {
	color: #ff5b08;
	text-decoration: none;
}
a.sectionLinkInactive:hover, a.sectionLinkInactive:link:hover, a.sectionLinkInactive:visited:hover, a.sectionLinkInactive:link:visited:hover {
	color: #000;
	text-decoration: none;
}

a.sectionLinkActive:link, a.sectionLinkActive:visited, a.sectionLinkActive:active, a.sectionLinkActive:link:visited, a.sectionLinkActive:link:active {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
a.sectionLinkActive:hover, a.sectionLinkActive:link:hover, a.sectionLinkActive:visited:hover, a.sectionLinkActive:link:visited:hover {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
/* END NAVIGATIONS */

/* START PAGE ELEMENTS */
div#startContentLeft {
	width: 652px;
	margin: 0px; padding: 0px;
	float: left;
}
div#startContentRight {
	width: 321px;
	margin: 0px;
	padding: 0px;
	float: right;
}
div#moodContainer {
	margin: 40px 0px 8px 0px;
	padding: 283px 0px 0px 0px;
	width: 644px;
	height: 47px;
	background-image: url(../pix/backgrounds/home/1.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	position: relative;
}

img#controlBoxBackground {
	margin-left: 162px;
	margin-right: 163px;
}
img#controlBoxMinus, img#controlBoxStart, img#controlBoxPlus {
	position: absolute;
	top: 286px;
	z-index: 100;
	cursor: pointer;
}
img#controlBoxMinus {
	left: 260px;
}
img#controlBoxStart {
	left: 310px;
}
img#controlBoxPlus {
	left: 360px;
}


div.startPageItems {
	margin: 0px 8px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 155px;
	height: 28px;
	float: left;
	background-color: #fff;
}

table.startNewsContainer {
	width: 321px;
	background-color: #c8c9cb;
}
table.startNewsContainer td {
	padding: 3px 0px;
	border-top: 1px solid #fff;
}

td.startNewsLink {
	text-align: right;
}

div#win {
	position:absolute;
	left:349px; top:200px;
	/*width:479px; height:auto;*/
	width:auto; height:auto;
	background-color:#FFFFFF;
	z-index:100;
	border:solid 1px #00408b;
}

/* END START PAGE ELEMENTS */

/* START CONTENT PAGES ELEMENTS */
div#contentSectionNaviContainer {
	width: 162px;
	padding: 10px 0px 0px 0px;
	margin: 40px 8px 0px 0px;
	background-color: #fff;
	float: left;
}

div#content1stColumn {
	width: 155px;
	padding: 40px 0px 0px 0px;
	margin: 0px;
	float: left;
}

div#content2ndColumn {
	width: 476px;
	padding: 0px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
	background-color: #e1e2e4;
	float: left;
}

div#content2ndColumnWide {
	width: 639px;
	padding: 0px 8px 8px 8px;
	margin: 0px 0px 0px 0px;
	background-color: #e1e2e4;
	float: left;
}


div#content2ndColumn img {
	
	margin: 0px 8px 8px 0px;
	float: left;
}
div#content2ndColumn div.contentImageLegend {
	float: left;
	margin: 0px 8px 8px 0px;
	font-size: 10px;
	width: 155px;
}
div#content2ndColumn div.contentImageLegend img {
	margin-right: 0px;
}

div#content3rdColumn {
	width: 155px;
	padding: 8px 0px 0px 0px;
	margin: 0px;
	float: right;
}

/* END CONTENT PAGES ELEMENTS */

/* START SPECIAL BLOCK ELEMENTS */

div.contentStaffContainer {
	padding: 11px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	border-top: 1px solid #999;
	clear: both;
}
div.contentStaffContainer p {
	margin: 0px 0px 3px 0px;
}

div.contentStaffData {
	width: 155px;
	margin: 0px 8px 8px 0px;
	padding: 0px;
	float: left;
	background-color: #edefee;
}

div.contentStaffData img {
	position: relative;
	float: none;
	margin: 0px; paddiog: 0px;
}

div.contentBauamtData {
	border-bottom:solid 1px #999999;
	padding:10px 0px 10px 0px;
}

div.contentBauamtHead {
	margin:0px;
	padding:5px 0px 6px 0px;
	border-bottom:solid 1px #999999;
	background-color:#CCCCCC;
}

/* END SPECIAL BLOCK ELEMENTS */

/* TYPO */
h1	{
	font-size: 24px;
	font-weight: bold;
	margin:  11px 0px 0px 0px;
	padding: 0px;
}
div#content2ndColumn h1, div#content2ndColumnWide h1 {
	margin: 16px 0px 11px 0px;
	padding: 0px;
}
h2 {
	margin: 0px 0px 11px 0px;
	padding: 0px;
	font-size: 11px;
	font-weight: bold;
}
p {
	margin: 0px 0px 11px 0px;
	padding: 0px;
}

p.contentInfoLink {
	text-align: right;
}
/* END TYPO */

/* START TABLES */
table.contentTableSeparator {
	width: 476px;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px;
	border-bottom: 1px solid #fff;
	
}
table.contentTableSeparator td {
	
	vertical-align: bottom;
}

table.tableAbstand {
	width:476px;
	border-top:solid 1px #999999;
	margin-bottom:11px;
}
table.tableAbstand td {
	margin:0px;
	padding:5px 0px 6px 0px;
	border-bottom:solid 1px #999999;
}

table.tableAbstandWide {
	width:639px;
	border-top:solid 1px #999999;
	margin-bottom:11px;
}
table.tableAbstandWide td {
	margin:0px;
	padding:5px 0px 6px 0px;
	border-bottom:solid 1px #999999;
}

table.contentNewsContainer {
	width: 474px;
	background-color: #c8c9cb;
}
table.contentNewsContainer td {
	padding: 3px 0px;
	border-top: 1px solid #fff;
}

td.contentNewsLink {
	text-align: right;
}

/* END TABLES */

/* START FORMS */
.formFields {
	width:200px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	margin: 1px 0px;
}
.formFieldsReq {
	width:200px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid #ff5b08;
	margin: 1px 0px;
}
input.formFields, input.formFieldsReq {
	width: 196px; padding: 0px 2px;
}

/* END FORMS */

/* START ONLINE SCHALTER */
table.contentOnlineSchalterContainer {
	width: 639px;
	margin: 0px; padding: 0px;
	background-color: #fff;
}
table.contentOnlineSchalterContainer td {
	border-bottom: 1px solid #e1e2e4;
	border-right: 1px solid #e1e2e4;
	padding: 2px;
	height: 40px;
	vertical-align: middle;
}

tr#contentOnlineSchalterTitles td {
	font-weight: bold;
	background-color: #edefee;
	height: 20px;
}

tr#contentOnlineSchalterSections td {
	font-weight: bold;
	background-color: #ff5b08;
	border-right-color: #ff5b08;
	border-bottom-color: #ff5b08;
	height: 20px;
}

td.contentOnlineSchalterProduct { width: 199px; }
td.contentOnlineSchalterPrice { width: 105px; }
td.contentOnlineSchalterOrder { width: 105px; }
td.contentOnlineSchalterIcons { width: 105px; }

/* END ONLINE SCHALTER */

/* ERROR BOX */

div#errorBox {
	position:absolute;
	left:430px; top:0px; 
	width:300px; height:auto;
	background-color:#FFF;
	border:solid 1px #00408b;
	padding:16px 16px 2px 16px;
	text-align:center;
	z-index:200;
}

div#errorBt {
	margin:20px; padding:5px;
	background-color:#00408b;
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	border-bottom: solid 1px #333;
	border-right: solid 1px #333;
	
	cursor:pointer;
}