/*
'-------------------------------------------------
' Grundeinstellungen
'-------------------------------------------------
*/

* {
	padding: 0;
	margin: 0;
}

html {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body { 
	position: relative;
	/* Hintergrund */
	background-color: #ffffff;
	background-image: url('/unternehmen21/images/layout/bg_linie-v.gif');
	background-repeat: repeat-y;
	background-attachment: scroll;
	background-position: left top;
	/* Schrifteinstellungen */
	font-size: 11px;
	color: #000000;
	line-height: 14px;
}

option {
	padding-left: 0.4em;
}

div#inhaltZusatzspalteLayer {
	font-size: 11px;
	line-height: 14px;
}



/*
'-------------------------------------------------
' Layerdefinitionen
'-------------------------------------------------
*/

/* offenes Layout - nach unten scrollbar */
div#layoutContainerLayer {
	border: 0;
	min-width: 750px;
	max-width: 100em;
	margin: auto;
}

div#headerAbdeckerLayer {
	position: absolute;
	left: 200px;
	top: 0px;
	width: 1px;
	height: 98px;
	background-color: #ffffff;
	z-index: 3;
}

div#headerGrafikLayer {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 443px;
	height: 236px;
	z-index: 3;
}

div#headerBalkenLayer {
	position: absolute;
	left: 201px;
	top: 98px;
	width: 580px;
	height: 30px;
	background-color: #6ca9c5;
	z-index: 5;
}

div#headerLogoLayer {
	position: absolute;
	left: 790px;
	top: 11px;
	width: 171px;
	height: 116px;
	z-index: 5;
}

div#headerImpressionLayer {
	position: absolute;
	left: 0px;
	top: 0;
	width: 800px;
	height: 120px;
	z-index: 5;
}

/* Container Inhaltsbereich - optional scrollbar */
div#inhaltContainerLayer {
	position: absolute;
	left: 225px;
	top: 163px;
	width: 735px;
	height: auto;
	z-index: 21;
	/* overflow: auto; */
}

div#inhaltLayer {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 550px;
	height: auto;
	padding: 0 0 35px 0;
	z-index: 21;
}

div#inhaltZusatzspalteLayer {
	position: absolute;
	left: 565px;
	top: 0px;
	width: 170px;
	height: auto;
	padding: 0 0 35px 0;
	z-index: 21;
}

div#navigation1Layer {
	position: absolute;
	left: 0px;
	top: 128px;
	width: 150px;
	height: auto;
	color: #ffffff;
	background-color: #6ca9c5;
	padding: 15px 0 25px 25px;
	z-index: 31;
}

div#navigation2Layer {
	position: absolute;
	left: 25px;
	top: 166px;
	width: 150px;
	height: auto;
	color: #5f94ad;
	background-color: #ffffff;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #cee6eb;
	padding: 15px 0 5px 25px;
	z-index: 31;
}

div.org0Class, div.org1Class, div.org2Class {
	position: absolute;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
}

div.org0Class { width: 5px; height: 5px; background-color: #ffffff; border: 1px solid #999999; margin-left: -2px; margin-top: -2px; }
div.org1Class { width: 7px; height: 7px; background-color: #ffffff; border: 1px solid #b11937; margin-left: -3px; margin-top: -3px; }
div.org2Class { width: 7px; height: 7px; background-color: #b11937; border: 1px solid #b11937; margin-left: -3px; margin-top: -3px; }

div#menuID368 div.org0Class { width: 3px; height: 3px; background-color: #ffffff; border: 1px solid #999999; margin-left: -1px; margin-top: -1px; }
div#menuID368 div.org1Class { width: 3px; height: 3px; background-color: #ffffff; border: 1px solid #b11937; margin-left: -1px; margin-top: -1px; }
div#menuID368 div.org2Class { width: 3px; height: 3px; background-color: #b11937; border: 1px solid #b11937; margin-left: -1px; margin-top: -1px; }

div.org0Class img, div.org1Class img, div.org2Class img {
	border: 0;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

div.org0Class img { width: 5px; height: 5px; }
div.org1Class img, div.org2Class img { width: 7px; height: 7px; }

div#menuID368 div.org0Class img { width: 3px; height: 3px; }
div#menuID368 div.org1Class img, div#menuID368 div.org2Class img { width: 3px; height: 3px; }

div#tipLayer {
	position: absolute;
	left: -300px;
	top: -300px;
	width: auto;
	height: auto;
	color: #000000;
	font-weight: bold;
	background-color: #ffffff;
	border: 1px #cccccc solid;
	padding: 5px;
	visibility: visible;
	z-index: 1000;
}


/*
'-------------------------------------------------
' Definition Elemente
'-------------------------------------------------
*/

div.clearClass {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 0;
}

.alertClass {
	font-weight: bold;
	color: #cc0000;
}

.topZeroClass {
	margin-top: 0;
}

.topDoubleClass {
	margin-top: 2.0em;
}

.bottomZeroClass {
	margin-bottom: 0;
}

.bottomDoubleClass {
	margin-bottom: 2.0em;
}

p {
	margin: 1.3em 0 1.3em 0;
}

table {
	border-width: 0;
	empty-cells: hide;
	margin-top: 0;
	margin-bottom: 1.5em;
	border-collapse: collapse;
}

th, td {
	background-color: transparent;
}

img {
	border: 0;
}

img.inhaltClass {
	border: 1px solid #000000;
}

img.impressionClass {
	width: 100px;
	height: 100px;
	border: 0;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

pre, code {
	font-family: "Courier New", Courier, monospace;
}

address {
	font-style: normal;
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

acronym, abbr {
	letter-spacing: 0.07em;
	border-bottom: 1px dashed #000000;
	cursor: help;
}

blockquote, cite {
	margin: 0 0 1.0em 1.5em;
	font-size: 0.93em;
	width: auto;
}

hr {
	color: #ffffff;
	background: transparent;
	/*margin: 0 0 0.1em 0;*/
	margin: 1.3em 0 1.3em 0;
	/*padding: 0 0 0.1em 0;*/
	border: 0;
	border-bottom: 1px #cce1eb solid;
}

h1, h2 {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 4px;
	color: #6ca9c5;
}



/*
'-------------------------------------------------
' Links
'-------------------------------------------------
*/

a.bildlinkClass {
	padding-left: 0;
	background: transparent;
}

/*
div#inhaltLayer a, div#inhaltZusatzspalteLayer a { color: #000000; font-weight: normal; text-decoration: underline; }
div#inhaltLayer a, div#inhaltZusatzspalteLayer a:link { color: #000000; }
div#inhaltLayer a, div#inhaltZusatzspalteLayer a:hover { color: #cc0000; }
div#inhaltLayer a, div#inhaltZusatzspalteLayer a:active { color: #cc0000; }
div#inhaltLayer a, div#inhaltZusatzspalteLayer a:visited { color: #000000; }
div#inhaltLayer a, div#inhaltZusatzspalteLayer a:visited:hover { color: #cc0000; }
div#inhaltLayer a, div#inhaltZusatzspalteLayer a:visited:active { color: #cc0000; }
*/

a { color: #000000; font-weight: normal; text-decoration: underline !important; }
a:link { color: #000000; }
a:hover { color: #9f002a; }
a:active { color: #9f002a; }
a:visited { color: #000000; }
a:visited:hover { color: #9f002a; }
a:visited:active { color: #9f002a; }

div#navigation1Layer ul li a { color: #ffffff; font-weight: bold; text-decoration: none !important; }
div#navigation1Layer ul li a:link { color: #ffffff; }
div#navigation1Layer ul li a:hover { color: #9f002a; }
div#navigation1Layer ul li a:active { color: #9f002a; }
div#navigation1Layer ul li a:visited { color: #ffffff; }
div#navigation1Layer ul li a:visited:hover { color: #9f002a; }
div#navigation1Layer ul li a:visited:active { color: #9f002a; }

div#navigation1Layer ul li a.onClass { color: #9f002a; font-weight: bold; text-decoration: none; }

div#navigation2Layer ul li a { color: #5f94ad; font-weight: bold; text-decoration: none !important; }
div#navigation2Layer ul li a:link { color: #5f94ad; }
div#navigation2Layer ul li a:hover { color: #9f002a; }
div#navigation2Layer ul li a:active { color: #9f002a; }
div#navigation2Layer ul li a:visited { color: #5f94ad; }
div#navigation2Layer ul li a:visited:hover { color: #9f002a; }
div#navigation2Layer ul li a:visited:active { color: #9f002a; }

div#navigation2Layer ul li a.onClass { color: #9f002a; font-weight: bold; text-decoration: none; }


/*
'-------------------------------------------------
' Formulare
'-------------------------------------------------
*/

span.formEingabekombiClass {
	display: block;
	margin: 0 0 5px 0;
}

form {
	overflow: hidden;
}

fieldset {
	border: 0;
}

label {
	height: auto;
	padding: 4px 0 0 0;
	margin: 0;
	float: left;
	text-align: left;
}

input, textarea {
	width: auto;
	border: 1px #cccccc solid;
	background: #ffffff;
	padding: 2px;
	color: #000000;
}

input[type=text]:focus, textarea:focus {
	background: #cccccc;
	color: #000000;
	border-color: #cc0000;
}

.formTextareaClass {
	background-color: #ffffff;
	border: 1px solid #000000;
}

.formTextareaClass:focus, .formTextareaClass:hover, .formTextareaClass:active {
	border-color: #eb730f;
	background-color: #eeeeee;
}

.formTextClass {
	background-color: #ffffff;
 	height: 1.6em;
	border: 1px solid #000000;
	vertical-align: middle;
}

.formTextClass:focus, .formTextClass:hover, .formTextClass:active {
	border-color: #cc0000;
	background-color: #cccccc;
}

.formFileClass {
	background-color: #ffffff;
 	height: 1.6em;
	border: 1px solid #000000;
}

.formSelectClass {
 	height: 1.6em;
	border: 1px solid #000000;
	margin: 1px 0 1px 0;
}

.formRadioClass {
	vertical-align: middle;
}

.formCheckboxClass {
	width: 18px;
	height: 18px;
	border: 1px solid #000000;
	vertical-align: middle;
}



/*
'-------------------------------------------------
' Listen
'-------------------------------------------------
*/

/* Liste im Inhaltsbereich */

div#inhaltLayer ul, div#inhaltZusatzspalteLayer ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0 0 13px 14px;
}

/* Liste Navigation */

div#navigation1Layer ul {
	list-style-type: none;
	width: 150px;
}

div#navigation1Layer ul li {
	font-size: 12px;
	line-height: 14px;
	padding-bottom: 7px;
}

div#navigation2Layer ul {
	list-style-type: none;
	width: 150px;
	margin-bottom: 15px;
}

div#navigation2Layer ul li {
	font-size: 11px;
	line-height: 12px;
}

div#navigation2Layer ul li.titelClass {
	color: #333333;
	font-weight: bold;
}

