body, div, p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #626262;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}

img
	{
	border: 0px;
	}

ul
	{
	margin-top: 4px;
	margin-bottom: 4px;
	}

.aufz
{
	margin-left: 24px;
	list-style-image:url(/_images/navi/sel.gif);
	padding-left: 18px;
	line-height: 18px;
}

.wrbPos2
{
position:absolute; 
top: 70px; 
margin-right:0px;
margin-left:340px; 
}


.vidBox
{
background-image:url(_images/div/play-video.gif);
background-repeat:no-repeat;
background-position: 2px 10px;
height: 90px;
width:150px;
background-color:#000000;
float:left;
margin-right: 8px;
}



.vid
{
z-index: 50;
margin-left: 20px;
}


.picDesc1
{
border-top: 1px solid silver; border-bottom: 1px solid silver; background-color: #f3f3f3; margin-top: 4px; width: 80%; 
font-size: 90%; margin-bottom: 3px;
}

.titelStart
{
color: #89AD1B;
font-size: 16px;
font-weight:bold;
border-bottom: 2px dotted silver;
margin-left: 8px;
margin-right: 8px;
letter-spacing: 1px;
margin-bottom: 6px;
}

.textStart
{
	padding-left: 8px;
	padding-bottom: 24px;
}


.desc
{
margin-top: 4px;
background-color:#ffffff;
font-size: 90%;
border: 1px dotted #FF6600;
border-left: 4px solid #FF6600;
padding-left: 8px;

}
	
a
	{
	background-repeat: no-repeat;
	background-position:left;
	text-decoration: none;
	color: #626262;
	font-weight:bold;
	}

a:hover
	{
	background-repeat: no-repeat;
	background-position:left;
	text-decoration: underline;
	color: #DC4614;
	}
	

li
	{
	margin-left: -20px;
	}

#rahmen, .rahmen
{
width: 1030px;
border:0px dotted silver;
margin-left:20px;
}

.Titel
{
font-weight:bold;
}

#rahmenPic, .rahmenPic
{	
	margin-left: 4px;
	width: auto;
	padding: 1px;
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	border-top: 1px solid #f3f3f3;
}

.rahmenPic2
{
border: 1px solid silver;
padding: 2px;
}
#posLogo
{
float:left;
border:0px solid #ccc;
width:200px;
height:70px;
}

#posMenu1
{
float:right;
border:0px solid #ccc;
width:600px;
height:70px;
}

.o_box
	{
	border: 1px solid #EB6909;
	padding: 4px;
	margin-top: 12px;
	}
	
.o_t1
	{
	color: #EB6909;
	font-size: 14px;
	font-weight:bold;
	}
	
.goTo, a.goTo
	{
	background-image:url(/_images/navi/oArrow.gif);
	background-position: 8px 8px;
	background-color: #FFF5EC;
	background-repeat: no-repeat;
	padding: 4px;
	padding-left: 18px;
	display: block;
	border-top: 1px solid #EB6909;
	border-right: 1px solid #EB6909;
	border-bottom: 1px solid #FF9933;
	border-left: 1px solid #FF9933;
	width: 200px;
	margin-bottom: 12px;
	}
	
	
.error
	{
	background:url(/_images/div/error.gif) no-repeat;
	background-position: 1% 50%;
	background-color:#FFFFFF;
	border: 1px solid #DC4614;
	padding: 10px;
	padding-left: 60px;
	margin-bottom: 12px;
	margin-top: 12px;
	}
	
.error1
	{
	margin-left: 18px;
	color: #DC4614;
	font-weight:normal;
	}
	
.error2
	{

	background-image:url(/_images/div/icon-achtung.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	width: auto;
	padding: 4px;
	padding-left: 18px;
	border-top: 1px solid red;
	border-bottom: 1px solid red;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: #FFBFBF;
	color: #000000;
	letter-spacing: 1px;
	width:auto;
	font-size: 14px;
	}
	
	
.hinweisBox
	{
	background-position: left 4px;
	width: auto;
	padding: 4px;
	padding-left: 18px;
	border-top: 1px solid #79AE00;
	border-bottom: 1px solid #79AE00;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color:#FFFFFF;
	color: #000000;
	letter-spacing: 1px;
	width:auto;
	}

.hinweisBox1
	{
	border: 1px solid silver;
	margin-top: 1px;
	margin-bottom: 8px;
	background-color:#FFFFFF;
	color: #000000;
	width:auto;
	padding: 3px;
	}

.hinweisBox1Title
{
background-image:url(_images/div/verlauf-popup.jpg);
background-repeat:repeat-x;
color: #ffffff;
font-size: 12px;
font-weight:bold;
padding: 3px;
letter-spacing: 1px;
}
	
	
.hinweis1
	{
	background-image:url(/_images/div/icon-achtung.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	width: auto;
	padding: 4px;
	padding-left: 18px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color:#FFFFFF;
	color: #000000;
	letter-spacing: 1px;
	width:auto;
	}
	
.jobBox
	{
	width: auto;
	padding: 4px;
	padding-left: 18px;
	border-top: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: #FFD7C4;
	color: #000000;
	letter-spacing: 1px;
	width:auto;
	}


.done	{
	background-image: url(/_images/div/icon-done.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	width: auto;
	padding: 4px;
	padding-left: 28px;
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color:#FFFFFF;
	color: #000000;
	letter-spacing: 1px;
	width:auto;
	}


.att
	{
	background: url(_images/div/icon-attention.gif) no-repeat;
	background-position: 4px 4px;
	background-color:#FFFFFF;
	border: 1px solid #DC4614;
	padding: 2px;
	padding-left: 30px;
	margin-bottom: 12px;
	margin-top: 12px;
	
	
	}

.hinweis
	{
	background:url(/_images/div/hinweis.gif) no-repeat;
	background-position: 1% 50%;
	border: 1px solid #626262;
	padding: 10px;
	padding-left: 80px;
	margin-bottom: 12px;
	margin-top: 12px;
	background-color:#ffffff;
	}
	
.hinweis2
{
	background-color:#FFFFFF;
	border: #CC0000 1px solid;
	border-left: #CC0000 4px solid;
	padding: 4px;
	margin-top: 8px;
	margin-bottom: 8px;
	display: inline-table;
}


#bgRahmenRechts
{
	background:url(/_images/bg-shadow-right.jpg);
	background-repeat:repeat-y; 
	background-position: 100%; 
	width:1045px; 
	border: 0px solid;
}

#bgRahmenUnten
	{
	background-image:url(/_images/bg-shadow-edge.jpg); background-repeat:no-repeat; background-position: 100% 100%;  height:100%; 
	}
table
	{ 
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}

td, tr 
	{ 
	vertical-align: top;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	font-size: 12px;
	empty-cells: show;
	}
	
.bgt4
	{
	background-color: #CCCCCC;
	color: #000000;
	padding: 3px;
	border: 1px solid gray;
	}
	
.bgz4
	{
	background-color:#EBEBEB;
	border: 1px solid silver;
	padding-left: 2px;
	padding-right: 2px;
	}
.bgz5
	{
	background-color: #E7EFD1;
	border: 1px solid #BCD156;
	padding-left: 2px;
	padding-right: 2px;
	}

.bgz6
	{
	background-color: #f3f3f3;
	border-bottom: 1px solid silver;
	}
	
.bgz7
	{
	border-bottom: 1px solid #ffffff;
	padding:2px;
	}
	

.bgFormt1
	{
	background-color: #88B13A;
	border-bottom: 1px solid #ffffff;
	padding:4px;
	color: #FFFFFF;
	font-weight:bold;
	}
	
	
.bgFormz1
	{
	background-color: #CFE0B0;
	border-bottom: 1px solid #ffffff;
	padding:4px;
	color: #000000;
	
	}
	

.bgFormz2
	{
	background-color: #E5EFD8;
	border-bottom: 1px solid #ffffff;
	padding:4px;
	color: #000000;
	}
	

.bgt1
	{
	background-color:#E7EFD1;
	border-bottom: 1px solid #BCD156;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-top: 12px;
	}

.bgt2
	{
	background-color:#eeeeee;
	border: 1px solid gray;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-top: 12px;
	}
	
	
.bgt1tInactive
	{
	background-color:#f3f3f3;
	border-bottom: 1px dotted #CCCCCC;
	color: silver;
	font-size:90%;
	}
	
	
.bgz1
	{
	background-color:#f4f4f4;
	border-bottom: solid 1px silver;
	color:#000000;
	}

.bgz1a
	{
	background-color:#ffffff;
	border-bottom: solid 1px #f3f3f3;
	color:#000000;
	}
	
.bgz2
	{
	background-color: #CECECE;
	padding: 2px;
	border-bottom: 1px solid silver;
	}
	
.bgz3
	{
	background-color:#DBDBDB;
	border-bottom: dotted 1px white;
	}

.bgz1tInactive 
	{
	background-color:#f3f3f3;
	border-bottom: 1px dotted #CCCCCC;
	color: silver;
	font-size:90%;
	}
	
/*
.bgz2
	{
	background-color:#f4f4f4f
	border-bottom: 1px dotted #CCCCCC;

	}
	
	
.bgz3
	{
	background-color:#DBDBDB;
	border-bottom: dotted 1px white;
	}

*/
.bgz2tInactive
	{
	background-color:#f3f3f3;
	border-bottom: 1px dotted #CCCCCC;
	color: silver;
	font-size:90%;
	}
	
.pBox4
	{
	margin-top: 8px;
	margin-bottom: 8px;
	background-color:#ffffff;
	border: 4px solid #8AAC1C;
	padding: 2px;
	}

.pBox3
	{
	margin-top: 8px;
	margin-bottom: 8px;
	background-color:#ffffff;
	border: 3px solid #8AAC1C;
	padding: 2px;
	}
	
.pBox2
	{
	margin-top: 8px;
	margin-bottom: 8px;
	background-color:#ffffff;
	border: 2px solid #8AAC1C;
	padding: 2px;
	}

.pBox1
	{
	margin-top: 8px;
	margin-bottom: 8px;
	background-color:#ffffff;
	border: 1px solid #8AAC1C;
	border-left: 8px solid #8AAC1C;
	padding: 2px;
	}

.box2
{
font-size: 11px; 
padding: 3px; 
background-color:#ffffff;
border: 1px solid silver;¨
}


.iLink{
padding: 8px; 
width: 234px;
background-color:#CDDFA8;
border: dotted 2px #79AE00;
border-right: 0px;
font-size:14px;
color:#000000;
margin-bottom: 22px;

}

/* links */
a.iLink:link, a.iLink:visited, a.iLink:hover, a.iLink:active
{
	border: 0px;
	padding:0px;
	margin: 0px;
	text-decoration: none;
	color : #000000;
	width: 0px;
}

.boxSearch
	{
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: #FFD5BF;;
	border: 1px dotted #FF6600;
	border-left: 4px solid #FF6600;
	padding: 2px;
	padding-left: 8px;
	}
	
.tBox
{
width:246px;
heigth: 28px;
padding: 2px;
background-color: #73A520;
color: #ffffff;
font-size: 14px;
font-weight:bold;
}

.tBoxB
{
	border: 1px solid black; width: 300px; margin-top: 8px
}

.tBoxO
{
heigth: 28px;
padding: 2px;
background-color: #EA690B;
color: #ffffff;
font-size: 14px;
font-weight:bold;
}

#links{
 left:0;
 position:absolute;
 top:0;
 width:50%;
 height:100%;
}

#rechts{
 background:#fff;
 border-left:1px solid #ccc;
 border-bottom:1px solid #ccc;
 margin:0 0 0 50%
}


a.linkO
{
color: #EA690B;
}




#content, .content
	{
	padding: 6px;
	font-size: 12px;
	font-weight:normal;
	
	}

#areaWrb
	{
	width: 310px;
	margin-left: 4px;
	margin-right: 0px;
	border: 0px dotted silver;
	}

#areaWrb1
	{
	width: 320px;
	text-align:center;
	margin-left: 0px;
	margin-right: 0px;
	border: 0px dotted silver;
	}

.tInactive
{
background-color: #f3f3f3;
color: #999999;
}
#spalteLinks
{
float:left;
border:0px solid #ccc;
width:50%;
height:100%;
}

#spalteRechts
{
float:right;
border:0px solid #ccc;
width:50%;
height:100%;
}

#areaUebersicht
	{
	width: 344px;
	height: 100px;
	background:url(/_images/bg-silverVerlauf.jpg);
	background-repeat:repeat-x;
	border: 1px dotted #626262;
	padding: 4px;
	}

.bgUebersicht
	{
	width: 344px;
	height: 100px;
	background:url(/_images/bg-silverVerlauf.jpg);
	background-repeat:repeat-x;
	padding: 4px;
	}


.dottedLine
	{
	border: 1px dotted #626262;
	}
	
	
#footer
	{
	font-size: 9px;
	color: #B2B2B2;
	}


.t1, .t2, .t3, .t4, h2, h1, h3, h4, h5
	{
	color: #73A61D;
	font-weight: bold;
	margin-bottom: 6px;
	}

.t1, h1
	{
	font-size: 16px;
	margin-bottom: 8px;
	}

.t2, h2
	{
	font-size: 12px;
	}

.t3
	{
	font-size: 12px;
	font-weight:normal;
	}
	
.t4, h4
	{
	font-size: 12px;
	font-weight:normal;
	color: #000000;
	font-weight:bold;
	
	}

.t5, h5
	{
	font-size: 16px;
	font-weight:normal;
	color: #000000;
	font-weight:bold;
	margin-top: 5px;
	margin-bottom: 4px;
	}

.t6, h6
	{
	font-size: 16px;
	font-weight:normal;
	color: #000000;
	font-weight:bold;
	margin-top: 8px;
	}
	
.t1o
	{
	margin-top: 18px;
	font-size: 16px;
	margin-bottom: 8px;
	color: #EB6909;
	font-weight: bold;
	}
	
.t1s
	{
	margin-top: 18px;
	font-size: 16px;
	margin-bottom: 8px;
	color: #000000;
	font-weight: bold;
	}
	
	
a.t5:link, a.t5:visited, a.t5:hover, a.t5:active,
	{
	font-size: 16px;
	font-weight:normal;
	color: #000000;
	font-weight:bold;
	margin-top: 8px;
	}
	
	
.t6, h6
	{
	color:#EB6909;
	font-weight:bold;
	font-size: 14px;
	}
	
/*   styles für cv   */
.tCv
	{
	color:#EB6909;
	font-weight:bold;
	font-size: 14px;
	}
	
.boxCv
	{
	border: 2px dotted gray;
	padding: 3px;
	background-color: #ffffff;
	}



.pageTitle
	{
	font-size: 16px;
	margin-top: 12px;
	margin-bottom: 24px;
	font-weight:bold;
	letter-spacing: 1px;
	border-bottom: 2px dotted silver;
	}

.pageTitleMain
	{
	color:#990033;
	font-size: 16px;
	margin-top: 12px;
	margin-bottom: 24px;
	font-weight:bold;
	letter-spacing: 1px;
	}
	
.mActive
	{
	color:#EB6909;
	font-weight:bold;
	}

.sid, a.sid
	{
	color: #000000;
	border: 1px solid black;
	padding: 3px;
	background-color:#FF9966;
	}
	

	
/*  menu oben klein */
a.m1Top
	{
	background: none;
	color: silver;
	font-size: 11px;
	font-weight:normal;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
	}	

.loginTitle_todel
	{
	background-image: url(/_images/bg-orange-box.gif);
	background-repeat: no-repeat;
	height: 24px;
	color: #FFFFFF;
	font-weight:bold;
	padding-top: 6px;
	display: block;	
	
	}
	
	
.loginTitle
	{
	background-image: url(/_images/bg-orange-box1.gif);
	background-repeat: no-repeat;
	height: 24px;
	color: #FFFFFF;
	font-weight:bold;
	padding-top: 6px;

	
	}

.login
	{
	background-color: #EBECEC;
	padding: 8px;
	margin:0px;
	border: 0px solid black;
	}
	
	
form
	{
	margin-top: 4px;
	margin-bottom: 4px;
	}
	
#formContent
	{
	margin:0;
	padding:2.5em 2.5em 1.5em 2.5em;
	}

/*  hintergrund formulare   */
.formRahmen
	{
	width:696px;
	border: 0px solid black;
	}
	
.formro {
	background:  url(/_images/form-ro.gif) top right no-repeat; margin-top: 18px;
}

.formroBig {
	background:  url(/_images/form-roB.gif) top right no-repeat; margin-top: 18px;
}

.formlo {
	background:  url(/_images/form-lo.gif) top left no-repeat;
}

.formru {
	background:  url(/_images/form-ru.gif) bottom right no-repeat;
}

.formruBig {
	background:  url(/_images/form-ruB.gif) bottom right no-repeat;
}

.formlu {
	background:  url(/_images/form-lu.gif) bottom left no-repeat;
	}
	


#bgContent
	{
	margin:0;
	padding:1.5em 1.5em 2.5em 1.5em;
	}


/*  hintergrund spalte links z.B bb */
.bgro {
	background:  url(/_images/bg-ro.gif) top right no-repeat;
}

.bglo {
	background:  url(/_images/bg-lo.gif) top left no-repeat;
}

.bgru {
	background:  url(/_images/bg-ru.gif) bottom right no-repeat;
}

.bglu {
	background:  url(/_images/bg-lu.gif) bottom left no-repeat;
	}

.bgImg
	{
	margin-left: -16px;
	}

.bgTitel
	{
	color: #89AD1A;
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 12px;
	font-size: 14px;
	border-bottom: 2px dotted silver;
	}
	
.wrbBox
	{
	border: 1px solid white;
	padding: 4px;
	margin-bottom: 12px;
	width: 150px;
	margin-left: -16px;
	background-color: #ffffff;
	}

.wrbBox1
	{
	border: 1px solid silver;
	background-color: #FFFFFF;
	padding: 4px;
	margin-bottom: 12px;
	width: 290px;
	margin-left: 0px;
	
	}

.infoBox
	{
	border: 1px dotted gray;
	padding: 4px;
	margin-bottom: 12px;
	background-color: #ffffff;
	}


.box
{
border: 1px solid #000000;
font-size: 11px;
color: #000000;

}

a.box:link, a.box:visited, a.box:active, a.box:hover
{
border: 0px solid #000000;
text-decoration: underline;
font-weight:normal;
color: #000000;
}


.wrb
{
font-family:Georgia, Times New Roman, Times, serif;
border: 1px solid silver;
background: #f3f3f3;
font-size: 11px;
color: #000000;

}

a.wrb:link, a.wrb:visited, a.wrb:active, a.wrb:hover
{
font-family:Georgia, Times New Roman, Times, serif;
border: 0px solid #000000;
text-decoration: underline;
font-weight:normal;
color: #000000;
}

/* end bg links   */

.btnNext, a.btnNext:link, a.btnNext:visited, a.btnNext:hover, a.btnNext:active 
	{
	background-image:url(/_images/navi/oArrow.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-bottom: 3px;
	padding-left: 10px;
	color: #000000;
	}


.listing
	{
	margin-left: 12px;
	text-indent: -12px;
	}
	
.listing24
	{
	margin-left: 24px;
	text-indent: -20px;
	}
	
.mNext
	{
	margin: 4px;
	text-indent: -16px;
	margin-bottom: 2px;
	}

.btnNextLinkDiskret
	{
	background-image:url(/_images/navi/gArrow.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	padding-left: 16px;
	color: #000000;
	}
	

.btnSimple
	{
	border: 1px solid black;
	background:#f3f3f3;
	text-align: center;
	font-weight:bold;
	padding: 2px;
	cursor: pointer;
	font-size: 90%;
	}
	
.btnTopLink
{
	background-image: url(/_images/navi/nav-top.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 3px;
	padding-left: 18px;
	color: #000000;
	border:  #000000 solid 0px;
	font-weight: bold;
}

.btnNextLink
{
	background-image: url(/_images/navi/nav-next.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 3px;
	padding-left: 18px;
	color: #000000;
	border:  #000000 solid 0px;
	font-weight: bold;
	cursor:pointer;
}

.btnBackLink, a.btnBackLink
{
	background-image: url(/_images/navi/nav-back.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 3px;
	padding-left: 18px;
	border:  #000000 solid 0px;
	color: #000000;
	font-weight: bold;
}


.btnClose, a.btnClose
{
	background-image: url(/_images/div/icon-close3.gif);
	background-repeat: no-repeat;
	background-position: left;
	background-color: #ffffff;
	padding: 3px;
	padding-left: 24px;
	border:  #000000 solid 0px;
	color: #000000;
	font-weight: bold;
	border: 1px solid silver;
}

.btnMail, a.btnMail:link, a.btnMail:visited, a.btnMail:hover, a.btnMail:active
{
	background-image:url(_images/div/icon-mail.gif);	
	background-repeat: no-repeat;
	background-position: left;
	padding: 1px;
	padding-left: 18px;
	border:  #000000 solid 0px;
	color: #000000;
	border: 0px solid silver;

}

.btnSubmit2
	{
	background-image:url(/_images/navi/ooArrow.gif);
	background-repeat: no-repeat;
	background-position:0px 4px;
	padding-left: 22px;
	background-color: #FFFFFF;
	border: 0px;
	color: #626262;
	font-weight:bold;
	text-decoration: none;
	
	
	}
	
a.btnSubmit2
	{
	background-image:url(/_images/navi/ooArrow.gif);
	background-repeat: no-repeat;
	background-position:left top;
	padding-left: 22px;
	border: 0px;
	color: #626262;
	font-weight:bold;

	}

.btnSubmit
	{
	background-image:url(/_images/navi/btnSubmitVerlauf.gif);
	background-repeat: repeat-x;
	font-weight:bold;
	color: white;
	border:0px;
	height:24px;
	letter-spacing: 2px;
	cursor:pointer;
	}
	
.btnSubmit:hover
{
color: #f3f3f3;
}
		
a.btnSubmit:link, a.btnSubmit:visited, a.btnSubmit:active
	{
	background-image:url(/_images/navi/btnSubmitVerlauf.gif);
	background-repeat: repeat-x;
	font-weight:bold;
	color: white;
	border:0px;
	height:24px;
	letter-spacing: 2px;
	cursor:pointer;
	text-decoration: none;
	padding:4px;
	/*
	background-image:url(/_images/navi/btnSubmitNormal.jpg);
	border: 0px;
	height: 22px;
	width: 92px;
	background-repeat: no-repeat;
	margin-top: 0px;
	color: #FFFFFF;
	text-align: center;
	font-weight:bold;
	padding-bottom: 4px;
	cursor: pointer;
	margin-right: 12px;
	*/
	}

a.btnSubmit:hover
{
color: #f3f3f3;
}

.btnSubmitBig
	{
	background-image:url(/_images/navi/btnSubmitBig.jpg);
	background-repeat: no-repeat;
	display: block;	
	border: 0px;
	width: 130px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	font-weight:bold;
	height: 22px;
	text-decoration: none;
	cursor: pointer;
	}
	
a.btnSubmitBig
	{
	background-image:url(/_images/navi/btnSubmitBig.jpg);
	background-repeat: no-repeat;
	display: block;	
	border: 0px;
	width: 130px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	font-weight:bold;
	padding-top: 3px;
	height:22px;
	text-decoration: none;
	cursor: pointer;
	}
	
.btnSubmitBigger
	{
	background-image:url(/_images/navi/btnSubmitBigger.jpg);
	background-repeat: no-repeat;
	display: block;	
	border: 0px;
	width: 160px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	font-weight:bold;
	height: 22px;
	text-decoration: none;
	cursor: pointer;
	}
	
a.btnSubmitBigger
	{
	background-image:url(/_images/navi/btnSubmitBigger.jpg);
	background-repeat: no-repeat;
	display: block;	
	border: 0px;
	width: 160px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-align: center;
	font-weight:bold;
	padding-top: 3px;
	height:22px;
	text-decoration: none;
	}
	




input
	{
	font-family: Arial, Helvetica, sans-serif;

	
	}

.inputSelect
	{
	font-size: 11px;
	background-color:#F8FBF2;
	margin-bottom: 3px;
	width: 200px;
	}
	
.inpLogin
	{
	border: 0px solid white;
	background-color:#FFFFFF;

	font-size: 11px;
	padding: 1px;
	}


#txtareaForm, .txtareaForm, .tbxArea
	{
	font-family: Arial, Helvetica, sans-serif;
	border-style:outset;
	width: 400px;
	height: 100px;
	background-color:#F8FBF2;
	font-size: 11px;
	padding: 1px;
	
	}

.formLine
{
	border-bottom: 1px dashed #ffffff;
	margin-bottom: 10px;
}



#inpForm, .inpForm, .tbxInput
	{
	font-family: Arial, Helvetica, sans-serif;
	border-style:outset;
	width: 200px;
	background-color:#F8FBF2;
	font-size: 11px;
	padding: 1px;
	margin-top:3px;
	}

	
#frageForm, .frageForm, .formFrage
	{
	padding-top: 3px;
	padding-bottom: 2px;
	font-weight: bold;
	padding-right: 3px;
	border-bottom: 1px dashed #ffffff;
	margin-right: 8px;
	}

#splForm, .sp1Form
	{
	float:left; width: 160px;
	font-weight:bold;
	border-bottom: 1px dashed #ffffff;
	margin-top:3px;
	}
	
.cbx
	{
	float:left; width: 30px; 
	}

.divMarBo
	{
	margin-bottom: 6px;
	}	
	
.tForm, .formTitel
	{
	background-position: left 4px;
	width: auto;
	padding: 4px;
	border-bottom: 1px solid #C6CDB4;
	margin-top: 12px;
	margin-bottom: 8px;
	font-weight: bold;
	letter-spacing: 1px;
	width:auto;
	background-color: #DEE5C9;
	}
	
.formDesc
	{
	width: auto;
	letter-spacing: 1px;
	font-weight:normal;
	}
	
.formHinweis
{
	color: #C10000;
}

.txt11b
	{
	font-weight: bold;
	font-size: 11px;
	}
	
.txt12b
	{
	font-weight: bold;
	font-size: 12px;
	}

.txtWhite, a.txtWhite
	{
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	
	}
	
.aufz1
	{
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #EB6909;
	}
	
a.clickMe:link, a.clickMe:visited, a.clickMe:hover, a.clickMe:active 
{
font-weight: bold;
color: #000000;
}

.oLink
	{
	background-image:url(/_images/navi/oArrow.gif);
	background-repeat: no-repeat;
	background-position:left 3px;
	padding-left: 10px;
	text-decoration: none;
	color: #626262;
	}


a.oLink
	{
	background-image:url(/_images/navi/oArrow.gif);
	background-repeat: no-repeat;
	background-position:left 3px;
	padding-left: 10px;
	text-decoration: none;
	color: #626262;
	}

a.oLink:hover
	{
	background-image:url(/_images/navi/oArrow.gif);
	background-repeat: no-repeat;
	background-position:left 3px;
	padding-left: 10px;
	text-decoration: underline;
	color: #DC4614;
	}
	
a.gLink
	{
	background-image:url(/_images/navi/gArrow.gif);
	background-repeat: no-repeat;
	background-position:left;
	padding: 3px;
	padding-left: 16px;
	text-decoration: none;
	color: #000000;
	border: 0px dotted;
	line-height: 2.2em;

	}

a.gLink:hover
	{
	background-image:url(/_images/navi/gArrow.gif);
	background-repeat: no-repeat;
	text-decoration: underline;

	}
	
.teaser1 
	{
	background-image:url(/_images/navi/ooArrow.gif);
	background-repeat: no-repeat;
	background-position:left;
	padding-left: 24px;
	font-weight: bold;
	line-height: 22px;
}

a.teaser1
	{
	color: #626262;
	text-decoration: none;
	}

.NewslBox, .actionBox1
{
border: 1px solid #B5B6B7;
background-color: #ECECED;
padding: 4px;
margin: 3px;
}

.boxlo
{
	float: right;
	border: 0px solid silver; 
	width: 200px;
}

.tPic
{
	font-weight: bold;
	padding-bottom: 4px;
}

.actionBox
{
background-color:#FFFFFF;
border: 1px dashed silver;
padding: 6px;
margin-top: 6px;
margin-bottom: 6px;
}

.actionBoxSilver
	{
	background-image: url(/_images/silver-bg.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin:0px;
	padding-left: 22px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 200px;

	}

.actionBoxGreenZ1Logo
	{
	background-image: url(/_images/allg/bg-green-logo.jpg);
	background-repeat: no-repeat;
	padding: 0px;
	margin:0px;
	height:22px;
	padding-left: 22px;
	font-weight:bold;
	padding-top: 6px;	
	}
	
.actionBoxGreenZ1
	{
	background-image: url(/_images/green-bg-z1.jpg);
	background-repeat: no-repeat;
	padding: 3px;
	margin:0px;
	padding-left: 18px;
	font-weight:bold;
	padding-top: 6px;	
	width: 200px;
	background-color:#FFFFFF;
	}


.posR
{
text-align:left;
float: right;
padding-left: 8px;
}

.posL
{
text-align:right;
float: left;
padding-right: 8px;
}

.actionBoxFrame
{
border: 1px solid #89ad1a; padding: 4px; margin-top: 2px; margin-left: 1px; width: 190px; background-color: #ffffff;
}

.boxGreen
{
	margin-top: 2px;
	margin-left: 2px;
	background-color:#ffffff;
	border: 1px solid #8AAC1C;
}

	
.actionBoxGreenZ2
	{
	margin:0px;
	background-image: url(/_images/green-bg-z2.jpg);
	background-repeat: repeat-y;
	padding:4px;
	padding-left: 12px;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	line-height: 18px;
	}

.aFont
	{
	border-bottom: 1px dotted white;
	margin-bottom: 2px;
	}

.bgz10
{
border-bottom: 1px solid white;
}

.bgz11
{
border-bottom: 1px solid silver;
}

.messFont
{
	font-family: "Courier New", Courier, monospace;
	
}
/*  menu ganz oben grau  */
.mTop 
	{
	background-image: url(/_images/menu-top-bg.gif);
	background-repeat:repeat-x;
	line-height: 30px;
	border: 0px solid black;
	font-size: 20px;
	}

a.mTop
	{
	background: none;
	color: #FFFFFF;
	font-size: 20px;
	text-decoration: none;
	border-right: 1px solid #ffffff;
	padding-left: 18px;
	padding-right: 18px;
	}
	
a.mTopActive
	{
	
	color: #000000;
	font-size: 20px;
	font-weight:bold;
	text-decoration: none;
	border-right: 1px solid #ffffff;
	padding-left: 18px;
	padding-right: 18px;
	}
	
a.mTop:hover
	{
	background: none;
	color: #000000;
	font-size: 20px;
	font-weight:bold;
	text-decoration: none;
	border-right: 1px solid #ffffff;
	padding-left: 18px;
	padding-right: 18px;
	}
	

a.info{
    position:relative; /*this is the key*/
    z-index:24; 
	color:#000000;
	text-align: left;
	font-weight: bold;
	text-decoration:none;
	color: #000000;
    }

a.info:hover{z-index:25; 
	text-align: left;
	text-decoration: underline;
	color: #F75C0F;
	/*background-color:#ffffff */
	}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
	
    position:absolute;
	padding: 4px;
    top:2em; left:2em; width:17em;
    border:1px solid gray;
    background-color:#f3f3f3;;
    text-align: left;
	font-weight: normal;;
	text-decoration:none;
	color: #000000;
	filter:alpha(opacity=90); -moz-opacity:0.9; 
	}



.boxClick
{
background-image:url(_images/navi/clickMe.jpg);
background-repeat: no-repeat;
padding-top: 8px;
padding-left: 38px;
width: 405px;
border: solid 1px #eeeeee;
font-size:14px;
color:#000000;
margin-bottom: 22px;
font-weight:bold;
height:53px;
}


/* links */
a.btnClick:link, a.btnClick:visited, a.btnClick:hover, a.btnClick:active
{
	color: #EB6909;
	font-weight:bold;
}




a.mSel:link, a.mSel:visited, a.mSel:active
{
	background-image: url(/_images/navi/sel-t1.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 3px;
	padding-left: 18px;
	color: #000000;
	border:  #000000 solid 0px;
	font-weight: bold;
}

a.mSelT:link, a.mSelT:visited, a.mSelT:active
{
	background-image: url(/_images/navi/sel.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 3px;
	padding-left: 18px;
	color: #000000;
	border:  #000000 solid 0px;
	font-weight: bold;
}

.aufz3
	{
	background-image:url(/_images/navi/gArrow.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 16px;
	padding-right: 6px;
	margin-top: 4px;
	background-color:#f3f3f3;
	border: 1px solid silver;
	margin-right: 3px;
	margin-left: 3px;
	}


a.aufz3:hover
	{
	color: #000000;
	text-decoration: underline;
	}
	
.aufz4
	{
	background-image:url(/_images/navi/oArrow.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 16px;
	padding-right: 6px;
	margin-top: 4px;
	margin-right: 3px;
	margin-left: 3px;
	}

.smaller
	{
	font-size: 90%;
	}

.cent
	{text-align: center;}


.fs10px
{
font-size:10px;
}

.fat, .Fett
	{
	font-weight: bold;
	}
	
a.fat:link, a.fat:hover, a.fat:visited
	{
	font-weight: bold;
	}
	
.white
	{
	color: #ffffff;
	}

.black
	{
	color: #000000;
	}

.red
	{
	color: #ff0000;
	}
	
.upp:first-letter
	{
	text-transform: uppercase;
	}
	
.bgWhite
	{
	background-color: #ffffff;
	}

.btn { display: block; background: #aaa; padding: 5px; color: #fff; text-decoration: none; cursor: pointer;  margin-right: 12px; }
.btn * { font-style: normal; background-image: url(/_images/navi/btn2.png); background-repeat: no-repeat; display: block; }
.btn i { background-position: top left;  margin-bottom: -5px;  top: 0; left: 0; width: 5px; height: 5px; }
.btn span { background-position: bottom left; left: -5px; padding: 0 0 5px 10px; margin-bottom: -5px; margin-right: 12px;}
.btn span i { background-position: bottom right; margin-bottom: 0; position: absolute; left: 100%; width: 10px; height: 100%; top: 0; }
.btn span span { background-position: top right;  right: -10px; margin-left: 10px; top: -5px; height: 0; }

* html .btn span,
* html .btn i { float: left; width: auto; background-image: none; cursor: pointer; }

.btn.blue { background: #2ae; }
.btn.green { background: #9d4; }
.btn.silver { background: #CCCCCC; display: inline ;}
.btn.orange { background: #FF5809; display: inline;}
.btn:hover { background-color: #FF5809; color: #000000;  text-decoration: none;}
.btn.silver:hover { background-color: #ffffff; color: #000000; text-decoration: none;}

.btn:active { background-color: #444; }
.btn[class] {  background-image: url(/_images/navi/shade.png); background-position: bottom; }

* html .btn { border: 3px double #aaa; }
* html .btn.blue { border-color: #2ae; }
* html .btn.silver { border-color: #cccccc; }
* html .btn.green { border-color: #9d4; }
* html .btn.orange { border-color: #FF5809; }
* html .btn:hover { border-color: #990000; }

/* onmouseover image */
a.oPic{
	margin-left: 360px;
    position:absolute; /*this is the key*/
    z-index:24; 
	width: 120px;
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid silver;
	border-bottom: 1px solid silver;
	border-top: 1px solid #f3f3f3;
    }

a.oPic:hover{z-index:25; 
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid silver;

	border-bottom: 1px solid silver;
	border-top: 1px solid #f3f3f3;
	}

a.oPic span{display: none}

a.oPic:hover span{ /*the span will display just on :hover state*/
    display: block;
    position:absolute;
	filter:alpha(opacity=90); -moz-opacity:0.9; 
	border-left: 1px solid #f3f3f3;
	border-right: 1px solid #89AD1A;
	border-bottom: 1px solid #89AD1A;
	border-top: 1px solid #f3f3f3;
	}

.w30
	{
	width:30px;
	}
	
.w80
	{
	width: 80px;
	}
	
.w100
	{
	width: 100px;
	}
	
.w120
	{
	width: 120px;
	}

.w130
	{
	width: 130px;
	}
	
	
.w150
	{
	width: 150px;
	}
	
.w300
	{
	width: 300px;
	}

.w200
	{
	width: 200px;
	}

.w250
	{
	width: 250px;
	}
	
.w400
	{
	width: 400px;
	}

.w450
	{
	width: 450px;
	}
	
.w500
	{
	width: 500px;
	}
	
.w600
	{
	width: 600px;
	}

.h20, .z2
	{
	height: 20px;
	}
	
	
.h30, .z3
	{
	height: 30px;
	}
	
.h40
	{
	height: 40px;
	}
	
.h50
	{
	height: 50px;
	}

.h60
	{
	height: 60px;
	}
	
.h80
	{
	heigth: 80px;
	}

.h200
	{
	heigth: 200px;
	}

.h300
	{
	heigth: 300px;
	}
	
.ctr
	{
	text-align:center;
	}
	
.left
	{
	text-align:left;
	}
	
.bgWhite
{
background-color: #FFFFFF;
}

.bgSilver
{
background-color: silver;
}

.bgBlack
{
background-color: #000000;
}
	
.normal
	{
	font-weight:normal;
	letter-spacing: normal;
	}
	
a.normal:link, a.normal:hover, a.normal:visited
	{
	font-weight:normal;
	margin: 0px;
	padding: 0px;
	}
	
.wBoxStandard
{
border: 1px solid black; 
width: 300px; 
margin-top: 8px;
background-color: #ffffff;
}

.link1, a.link1:link, a.link1:visited, a.link1:hover, a.link1:active
{
color: #DE360F;
font-weight:bold;
letter-spacing: 2px;
margin-left: 6px;
}

.link2, a.link2:link, a.link2:visited, a.link2:hover, a.link2:active
{
color: #000000;
font-weight:bold;
letter-spacing: 1px;
}


a.infoF{
    position:relative; /*this is the key*/
    z-index:24; 
	color:#000000;
	text-align: left;
	font-weight: bold;
	text-decoration:none;
	color: #000000;
    }

a.infoF:hover{z-index:25; 
	text-align: left;
	text-decoration: underline;
	color: #F75C0F;
	/*background-color:#ffffff */
	}

a.infoF span{display: none}

a.infoF:hover span{ /*the span will display just on :hover state*/
    display:block;
	
    position:absolute;
	padding: 4px;
    top:2em; left:2em; width:auto;
    border:1px solid gray;
    background-color:#f3f3f3;;
    text-align: left;
	font-weight: normal;;
	text-decoration:none;
	color: #000000;
	}
	
	
	
/*
	MAIN MENU
	Menue-styles fuer non-IEs
	Achtung:
	Fuer non-IEs gilt das Stylesheet 'dropdown.css'!
	Fuer IE gilt das Stylesheet 'fix-ie.css' (per CC)!


#menuebox {
	position: relative;
	width:700px;
	border: 1px solid black;
}
*/
/* menposition von oben */
#menue {
	position:absolute;
	top: 100px;
	z-index: 200;
	border: 0px solid black;
}


/* bereich menu root */

#menue .aussen {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	float: left;
	display: block;
	overflow: hidden;
	height: 26px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 1px;
	background-color: Transparent;
	color: #ffffff;
	border-right: 1px solid #ffffff;
	padding-left: 0px;
	margin-left: -2px;
	width: 176px;
}

#menue .aussen:hover {
	height: auto;
	background-color: Transparent;
	color: #000000;
	border: 0px;
	color: #ffffff;
	border: 1px solid #ABABAC;
	border-top: 0px;
}

/* menupunkt root */
a.top1Link
{
	background: none;
	font-size:20px;
	color: #FFFFFF;
	font-weight:normal;
	text-decoration: none;
	border-right: 0px solid #ffffff;
	padding-left: 4px;
	padding-right: 4px;
	width:172px;

}

a.top1Link:hover
{
	color: #000000;
	
}

a.top1LinkActive
{
	color: #000000;
	font-size: 20px;
	font-weight:normal;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}

a.innen {

	font-weight: bold;
	display: block;
	width: 172px;
	padding-left: 6px;
	padding-bottom: 4px;
	padding-top: 0px;
	text-decoration: none;
	color: #666666;
	font-size: 12px;
	text-align: left;
	letter-spacing:normal;
	height:24px;
	background-color: #DAE8B1;
	border-bottom: 1px solid #A6AF89;
}

/* drüberfahren sub1 */
a:hover.innen 
{
	display: block;
	text-decoration: none;
	color: #000000;
	background-color: #C9CACB;
	background-image: none;
	background-color: #f3f3f3;
}

span.menutag {
	display: block;
	cursor: default;
	width: 172px;
	padding-left: 0px;
	padding-right: 0px;
}


/* end letzter */
++++++++++++++++++++
   CSS Teil II
++++++++++++++++++++

/*
	Menue-styles fuer IEs
	Am besten per Conditional Comment einbinden.
	Fuer IE5.5 und 5.0 muessen nur geringfuegige kosmetische
	Anpassungen vorgenommen werden (siehe Kommentare).
*/

#menue {
	display:none;
}

span.menutag {
	display: block;
	cursor: default;
}

/*
	ENDE Menu TOP
*/

