/* ### undo #################################################################### */
:link,:visited { text-decoration:none; }
ul,ol { list-style:none; }
h1,h2,h3,h4,h5,h6,pre,code{font-size:1em; font-weight:normal; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom;}
address { font-style:normal }
div, p, li, a {background-repeat:no-repeat; }
.clear{clear:both;}
/* ### reset some basic style ################################################### */
dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}
ol			{list-style: none;}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}
p			{margin-bottom: 0em;}
ul			{list-style: none;}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}
pre			{font-size:1.2em; }
a:hover { text-decoration:none; }


/* ### BODY ###################################################################### */
body{color: #000;font-family:"arial", helvetica, sans-serif;font-size: x-small;}
/* \*/ * html body {font-size: xx-small; } /* *//* IE 5.5 Hack */
#body{font-size: 1.2em;line-height:21px;color:#000;}
table{font-size:1em; font-weight:normal;line-height:1.7em;border-bottom:1px solid #000;}
table.aktuelles{font-size:1em;line-height:21px;border:none;width:100%;}
table.aktuelles td{width:100%;padding:3px 0 3px 0;}
table.aktuelles td.border{border-bottom:1px solid #000;width:100%;padding:3px 0 3px 0;}
.einruebersicht table table{font-size:1em; font-weight:normal;width:100%;border-bottom:none;margin:2px 0px 18px 0px!important;}
.einruebersicht table table td{padding:0px!important;vertical-align:middle!important;height:25px;}
.einruebersicht table table td img{margin:2px 5px 0px 0px;display:block;float:left;padding:0px;}
.tbbg{background:#E5E5DB;}
.tbbg a{font-weight:bold;text-decoration:none!important;}
.tbdate{width:90px;vertical-align:top;padding-left:3px;}
.tbdate2{vertical-align:top;padding-left:3px;}
.tbdate3{vertical-align:top;width:185px; padding-top:15px!important;}
.tbdate4{vertical-align:top;width:530px; padding-top:15px!important;}
.tbimg{vertical-align:middle;text-align:center;}
.tbimg img{margin:0px 8px 0px 0px;}
tr.tbabstand td{padding:8px 0px 10px 0px;}

table.jobboerse{font-size:1em; font-weight:normal;line-height:21px;border-bottom:0px solid #E5E5DB;width:100%;}
table.jobboerse .tbdate{width:80px;vertical-align:top;padding-left:3px;}
table.jobboerse .tbabstand td{border-bottom:1px solid #E5E5DB; vertical-align:top;}
table.jobboerse ul {margin:0 0 0 0!important;list-style-type:none;}
table.jobboerse ul li{margin-bottom:0px!important; background: url(../images/bullet.gif) no-repeat 0px 8px; padding-left:15px;}
table.jobboerse .tbabstand td.datum{padding-left:3px;}

#content p.page a{padding:0px 3px 0px 3px;text-decoration:none;}
#content p.page a.active{color:#EC9723!important;font-weight:bold;}
/* ### Aufbau ###################################################################### */
#head{display:none;}
#secondhead{display:none;}
#navigation{display:none;}
#content{width:600px!important;}
#news{display:none;}


/* ### Schrift ###################################################################### */
#content p.print{display:none;}
h1, h2, h3, h4, p, #content ul, #content .adresse, #content table{margin-bottom:21px;}
hr{padding:0px;background-color:#000;color:#000;border:0;height:1px; margin:0px 0px 15px 0px;}
#content h1, #content h2, #content h3{color:#000;font-weight:bold;}
#content h1{font-size:1.4em;}
#content h2{font-size:1.2em;}
#content h3{font-size:1em;}
#content h4{color:#000;font-weight:bold;}
#content a{text-decoration:underline;color:#000;}

#content a.fl{display:block;margin:6px 22px 15px 0px;float:left;text-decoration:none;color:#fff;background:#999999;}
#content a.fl116{text-align:center;display:block;margin:0px 10px 10px 0px;float:left;text-decoration:none;color:#fff;background:#999999;}
#content a.fl116.last{display:block;margin:0px 0px 10px 0px;float:left;text-decoration:none;color:#fff;background:#999999;}
#content a.fl116 img{height:116px;}
#content a.fl130{width:130px;display:block;margin:6px 20px 15px 0px;float:left;text-decoration:none;color:#fff;background:#999999;}
#content a.fl130 img{width:130px;}
#content a.fl250{width:220px;display:block;margin:6px 20px 15px 0px;float:left;text-decoration:none;color:#fff;background:#999999;}
#content a.fl250 img{width:220px;}
#content a.fl250b{width:220px;display:block;margin:6px 0px 15px 20px;float:right;text-decoration:none;color:#fff;background:#999999;}
#content a.fl250b img{width:220px;}
#content a.fl170{width:180px;display:block;margin:6px 20px 15px 0px;float:left;text-decoration:none;color:#fff;background:#999999;}
#content a.fl170 img{width:180px;}
#content a.fl160{width:170px;display:block;margin:6px 20px 15px 0px;float:left;text-decoration:none;color:#fff;background:#999999;}
#content a.fl160 img{width:170px;}
#content a.fl170b{width:180px;display:block;margin:6px 0px 15px 20px;float:right;text-decoration:none;color:#fff;background:#999999;}
#content a.fl170b img{width:180px;}
#content a.fl530{width:530px;display:block;margin:6px 0px 21px 0px;text-decoration:none;color:#fff;background:#999999;}
#content a.fl530 img{width:530px;}
#content a.fleinrichtungen{width:170px;display:block;margin:0px;text-decoration:none;color:#fff;background:#999999;}
#content a.fleinrichtungen img{width:170px;}
#content a.sw{width:257px;display:block;margin:0px;text-decoration:none;color:#fff;background:#999999;}
#content a.sw img{width:257px;}
#content a.fl130 span, #content a.fl250 span, #content a.fl170 span, #content a.fl530 span, #content a.fl116 span, #content a.fl250b span, #content a.fl170b span, #content a.fl160 span, #content a.fleinrichtungen span, #content a.sw span{padding:1px 0px 2px 0px;display:block;font-style:italic;}
#content ul {margin-left:30px;list-style-type:disc;}
#content ul li{margin-bottom:12px;}
#content p.info{margin-bottom:21px;padding:0px!important;}
#content .adresse{display:inline-block;padding-bottom: 10px;}
#content .inneradresse{padding:0px;}
#content .adresse p{}
#content .adresse h1, #content .adresse h2{color:#000;}
#content p.autor{font-style:italic;text-align:left;}
#content p.dateianhang{clear:both;}

p.info{padding:6px 0px 6px 0px;}

/* ### Formulare ###################################################################### */
#content form.kontakt div{display:block;margin-bottom:10px;}
form.kontakt .personal label, form.kontakt .send label{display:block;width:100px;float:left;}
form.kontakt .personal textarea{width:427px;height:100px;}
form.kontakt .personal input, form.kontakt .personal textarea{border:1px solid #000;padding:1px 0px 1px 0px;font:1em arial;}
form.kontakt div.personal{padding-bottom:1em;clear:both;}
 form.kontakt .send input{font:1em arial;}
form.kontakt input.long{width:427px;}
form.kontakt input.middle{width:324px;}
form.kontakt input.short{width:100px;}
form.kontakt div.links{display:block;float:left; width:230px;padding-bottom:1em;}
form.kontakt .rechts{display:block;float:right; width:230px;padding-bottom:1em;}
form.kontakt div.links {margin-bottom:12px;padding-left:30px;}
form.kontakt .links input, form.kontakt .rechts input{position:relative;top:2px;}

#content form.bewerbung div{display:block;margin-bottom:10px;}
form.bewerbung .personal label, form.bewerbung .send label{display:block;width:180px;float:left;}
form.bewerbung .personal p{margin-bottom:10px;}
form.bewerbung .personal textarea{width:347px;height:100px;}
form.bewerbung .personal textarea.gross{width:100%;height:80px;}
form.bewerbung .personal input, form.bewerbung .personal textarea{border:1px solid #E5E5DB;background: #E5E5DB;padding:1px 0px 1px 0px;font:1em arial;}
form.bewerbung div.personal{padding-bottom:1em;clear:both;}
form.bewerbung .send input{font:1em arial;border:1px solid #999999;}
form.bewerbung input.upload{width:100%;}
form.bewerbung input.long{width:347px;}
form.bewerbung input.middle{width:264px;}
form.bewerbung input.short{width:80px;}
form.bewerbung input.ohne_bg{background: #ffffff;border:none;}
form.bewerbung div.links{display:block;float:left; width:230px;padding-bottom:1em;}
form.bewerbung div.links2{display:block;float:left; width:320px;padding-bottom:1em;}
form.bewerbung .rechts{display:block;float:right; width:230px;padding-bottom:1em;}
form.bewerbung div.links,form.bewerbung div.links2 {margin-bottom:12px;padding-left:30px;}
form.bewerbung .links input, form.bewerbung .rechts input{position:relative;top:2px;}
.hinweis{color:#F00;}
.hinweis2{color:#009111;}

.stelle{margin:10px 10px 10px 10px; }
.hinweis_stellen2, .hinweis_stellen{width:100%; background:#fff9ef; border:1px solid #ec8303;margin:0 0 20px 0; float:left;}

/* ### Startseite ###################################################################### */
#content div.startseite{height:167px;overflow:hidden;}
#content div.startseite a{text-decoration:none!important;}
#content h1 a{color:#EC9723!important;text-decoration:none;}
#content h1 a:hover{color:#fff!important;background:#EC9723!important;}

/* ### Qualit&auml;tsmanagement ###################################################################### */
#content ul#qmlist{margin-left:0px;list-style-type:none;}
#content ul#qmlist li{margin:0px;padding:0px;height:2.5em;}
#content ul#qmlist img{float:left;margin:4px 5px 0px 0px;padding:0px;}
#content #login2{display:none;}
#qmbottom{display:none;}
