/* Allgemeiner Aufbau der Seite & des Layouts */
/* Vorsicht mit height 100% und MOO.FX!!! */
html   { width: 100%; }
@media all { html  { height: 100% }}
body   { width: 100%; height: 100% }
html * { padding: 0; margin: 0; border-collapse:collapse; border-spacing: 0; }
img    { border: 0 }


/* Danjir */
body    { margin: 0; padding: 0; background-color: white; background-image: url(../gfx/all/bg_verlauf.jpg); background-repeat: repeat-y; background-position: center; width: 100%     }

/* FV */
/*- NAV 1 --------------------------------------------------- */
#nav1   { position: absolute; top: 158px; left: 149px; width: 700px; height: 19px; z-index: 1000; overflow: hidden }
#nav1ul { list-style-type:none;list-style-position:outside; margin-left: 30px }

.nav1li, .nav1lia      { float: left; position: relative; font-size: 14px; border-left: #840018 2px solid; overflow: hidden  }
.nav1li span { position: absolute; top: 0; left: 0; width: 115px; height: 19px; background-color: #fff; background-image: url(../gfx/nav1/bg_nav1.jpg); background-repeat: no-repeat; background-position: -50px 0; }
.nav1li a, .nav1lia a  { text-decoration: none; position: relative  }
/* Versteckt naechste Zeile vorm IE->Mac */
@media all { .nav1li a, .nav1lia a  { display: block; }}

.nav1a, .nav1a:link, .nav1a:visited   { color: #666; }
	.nav1a:hover {color:#000; }
	.navh2, .navh2:link, .navh2:visited { color: black; font-size: 13px; line-height: 16px; }
	.navh2:hover { color: gray; }
	/* aktiver Listenpunkt */
.nav1lia {  }
.nav1aa, .nav1aa:link, .nav1aa:visited, .nav1aa:hover   {  background-color: #e1e1e1; color: #000000; font-weight: bold }
/*- NAV 1 --------------------------------------------------- */


/* Stildefinitionen fuer Textstruktur */
body,h1,h2,p,table,a,form,input,textarea   { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 12px }
	h1        { color: #971824; font-size: 18px; line-height: 22px; margin: 0; padding: 0;}
	h2        { color: #000; font-size: 14px; font-weight: bold; line-height: 16px; margin: 0; padding: 0; display: inline  }
	p    { font-size: 12px; line-height: 16px; padding: 0  }
	table { font-size: 12px; line-height: 16px; padding: 0; }
	em        { font-style: italic }
strong    { font-style: normal; font-weight: bold }
	.bu { font-size: 12px; line-height: 16px; }
.pSmall { font-size: 10px }

/* Stile fuer Links generell*/
	a, a:link, a:visited, a:active   { color:black; font-size: 12px; text-decoration: underline; }
	a:hover  { color: gray; text-decoration: none }
	/* Stile fuer Links in der Navigation*/
.navN:link, .navN:visited, .navN:active   { color: #999; font-size: 15px; font-weight: bold }
.navN:hover  { color: #f33; text-decoration: none }
.navA:link, .navA:visited, .navA:active, .navA:hover   { color: #000; font-size: 15px; font-weight: bold; text-decoration: none }
.linkaktiv, .linkaktiv:link, .linkaktiv:visited   { color:red; font-size: 11px; text-decoration: underline  }
	.linkaktiv:hover  { color: red; text-decoration: none }
	.linkaktiv2, .linkaktiv2:link, .linkaktiv2:visited { color: #000; font-size: 14px; text-decoration: underline; }
	.linkaktiv2:hover { color: #808080; text-decoration: none; }
	.linkaktiv3, .linkaktiv3:link, .linkaktiv3:visited { color: gray; font-size: 10px; text-decoration: underline; }
	.linkaktiv3:hover { color: #808080; text-decoration: none; }
	.linkaktiv4, .linkaktiv4:link, .linkaktiv4:visited { color: gray; font-size: 10px; text-decoration: none; }
	.linkaktiv4:hover { color: #808080; text-decoration: none; }
	/* Stile fuer kleine Links (PopUps) */
.small a, .small a:link, .small a:visited, .small a:active   { color:#006633; font-size: 11px; text-decoration: underline }
.small a:hover  { color: #FF3333; text-decoration: none }
/* FORMULAR */
/*.input_text, .input_textarea { color: #000; font-size: 11px; line-height: 20px; border: solid 1px #333; width: 200px }*/
/*.input_textarea   { height: 80px }*/

#inhalt, #inhalt2 { margin-top: 0; position: absolute; top: 0; left: 50%; width: 950px; height: 100%; margin-left: -450px; }
#inhalt2 { margin-left: -425px; z-index: 1500; overflow: hidden; height: 1200px }

#startscreen { position: absolute; top: 25px; left: 0; width: 850px; height: 1200px; background-color: #971824; z-index: 4; }
#startskip   { position: absolute; top: 120px; left: 780px; width: 50px; height: 20px; z-index: 4; }
#startskip a, #startskip a:link { color: #fff; font-size: 10px }

#bgabb  { height: 100px; width: 100px; left: 0; top: 0; position: absolute; z-index: 1; visibility: visible; }
#cdlogo { height: 90px; width: 258px; left: 55px; top: 55px; position: absolute; z-index: 3; visibility: visible; }
	#cdlogo1 { height: 58px; width: 120px; left: 55px; top: 87px; position: absolute; z-index: 3; visibility: visible; }
#cdlogo2 { height: 59px; width: 136px; left: 178px; top: 56px; position: absolute; z-index: 3; visibility: visible; }
#abboben { height: 102px; width: 483px; left: 392px; top: 43px; position: absolute; z-index: 3; visibility: visible; }
#headtext { color: #971824; font-size: 18px; font-weight: bold; line-height: 20px; position: absolute; top: 250px; left: 186px; width: 500px; height: 25px; z-index: 3; visibility: visible; }
#text { color: black; font-size: 12px; line-height: 16px; }
#text2 { color: black; font-size: 12px; line-height: 12px; }
#textimpressum { color: black; font-size: 14px; line-height: 16px; }

#untentext { color: gray; font-size: 9px; top: 100%; left: 50%; height: 35px; width: 640px; z-index: 5; margin-top: -35px; margin-left: -265px; background-color: #fff; padding-top: 10px }
#untentext { position: absolute }
	#copyright { text-align: right; position: absolute; top: 11px; left: 350px; width: 260px; height: 18px; }
	/* For Internet Explorer */
html > body #untentext { position: fixed } /* For Gecko-based browsers */



/*- STELLENANGEBOTE --------------------------------------------------- */
.listNav, .listNavFoot  { float: right; height: 20px; text-align: left; background-color: #fff; }
.listNav { width: 98px; }
.listNavFoot { width: 250px; text-align: right !important; padding-right: 20px }
.listNav, .listNav a, .listNavFoot, .listNavFoot a { font-size: 10px; }

#detNav     { float:right; width:136px; position:relative; color: #333; line-height: 16px;}
#detNav a, #detNav a:link { float: left; padding: 1px 8px; text-decoration: none; background-color: #fff; }
#detNav .detNavPrev a, #detNav .detNavNext a { font-size: 16px !important; line-height: 12px; }
.detNavDis { color: #fff !important }


.stellenTable { width: 100%; font-size: 11px; clear: both; margin-bottom: 10px }
.stellenTable th, .stellenTable td { font-weight: normal; text-align: left }
.stellenTable th      { padding: 1px 0; background-color: #971824; }
.stellenTable th span { display: block; background-color: #dfdfdf; border-top: 2px solid #fff; border-bottom: 2px solid #fff; padding: 0 10px; }

.stellenTable td a, .stellenTable td a:link, .stellenTable td a:visited, .stellenTable td a:hover  { font-size: 11px; }
.tableStellenTD1, .tableStellenTD2 { padding: 0 10px; background-color: #F0F0F0; border-bottom: 5px solid #fff;  }
.tableStellenTD1 p, .tableStellenTD2 p { font-size: 11px; line-height: 14px; color: #333 }

.detailsTable { width: 420px; background-color: #fff; font-size: 11px; margin-bottom: 15px }
.detailsTable td { background-color: #eaeaea; padding: 1px 5px; border-bottom: #fff 5px solid }
.detailsTable .desc  { width: 200px; }
.pDetails { margin: 8px 0  }
/* ------------------------------- */


