html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body{
margin: 0px;
margin-top:20px;
padding:0px;
background-color:#eeeeee;
font-family: "Segoe UI",Calibri,Helvetica,Arial,sans-serif;
font-size:12px;
color:#000000;
line-height:150%;
     }

/*--------------------textgestaltung--------------------*/

div#header{
width:748px;
height:116px;
background:#a40000 url(/images/header.jpg) no-repeat;
padding: 20px 92px 0px 0px;
vertical-align:top;
font-weight:bold;
position:relative;
margin:0 auto;}

div#header a#sitetitle{height:58px; width:220px;position:absolute;margin-left:90px;margin-top:16px;font-size:21px;padding:0px;cursor:pointer;}

div#header a#sitetitle:hover{border-bottom:0px;}

div#header div{float:right;font-size:12px;width:auto;}

div#header a,
div#header a:link,
div#header a:visited { color:white;
text-decoration:none;
background:none;
     }
div#header a:link:hover, 
div#header a:visited:hover { color:white;
text-decoration:none;
border-bottom:3px #edd300 solid; }
    
div#menu{
width:760px;
height:49px;
background:#FFF url(/images/menu.gif) no-repeat;
padding: 0 80px 0 0;
text-align:right;
line-height:0;
font-size:0;
margin:0 auto;
overflow:hidden;}

div#menu img{height:35px;}

img.tab{width:9px;}

div#main{
width:748px;
padding: 30px 92px 60px 0px;
font-size:13px;
margin:0 auto;
background:#FFF url(/images/site_bg.gif) repeat-y;}

div#navi_left{float:left;
width:148px;
text-align:right;
font-size:12px;
position:fixed;}

div#navi_left h3{padding-right:17px;font-size:12px;font-weight:bold;color:#888;margin-top:10px;margin-bottom:6px;}

div#navi_left #active{line-height:20px;padding:3px 17px 3px 4px;color:#fff;background:#a40000;font-weight:bold;margin:0px;}

div#navi_left a{line-height:20px;padding:3px 17px 3px 4px;margin:0px;}

div.spacer{margin:4px;}

div#content{border-left:1px #a40000 solid;
float:left;
width:575px;
padding-left:17px;
margin-left:148px;}

div#content p{font-size:13px;}

div#content h3{margin-top:8px;
font-size:21px;
color:black;
margin-bottom:14px;}

div#content h2{font-size:17px;
color:#444;
margin-top:18px;
margin-bottom:14px;}

div#footer{
width:674px;
height:146px;
padding: 20px 0 0 166px;
vertical-align:top;
font-size:12px;
background:#FFF url(/images/footer.gif) no-repeat;
margin:0 auto;}

p{margin-top:5px;margin-bottom:5px;
     }
strong{font-weight:bold;}

div{margin:0px;padding:0px;}

ul{list-style-type:disc;padding:0px;margin:5px;padding-left:35px;}
ul li ul{list-style-type:circle;}

td p {margin:0px;padding:0px;}

span{margin:0px;padding:0px;}

small{font-size:11px;}

acronym, abbr, span.caps {
	cursor: help;
	}

hr { height: 0; border-style: solid; border-width: 1px 0 0 0; border-color:
#878787;margin-top:20px;margin-bottom:20px;padding:0px;}

select{
font-family: "Segoe UI",Calibri,Helvetica,Arial,sans-serif;
border:1px solid #5c3566;
background:#222;
color:#fff;
font-size:12px;
padding:1px;}

/* formular */

input.submit{margin-top:10px;background:url(/images/submit.png) no-repeat top left;
border:none;width:130px;height:32px;cursor:pointer;}

textarea, input {
font-family: "Arial", "Tahoma", "Verdana", sans-serif;
border:1px solid #AAA;
background:#EEE;
color:#000;
font-size:16px;
margin:4px;
padding:4px;
width:220px;
height:22px;}

textarea{height:auto;}

fieldset{margin:0px;padding:0px;border:none;}

fieldset label{float:left;width:100px;margin:0px;padding:0px;padding-top:8px;height:28px;}
fieldset label.error{margin-left:10px;width:auto;color:#AF1518;}
fieldset input, fieldset textarea{float:left;}

fieldset input#projekt, fieldset input#info{height:20px;width:20px;background:none;border:none;margin-top:7px;margin-left:0px;padding-left:0px;}
label#projektlabel,label#infolabel{width:450px;margin-left:10px;height:auto;}

fieldset textarea#text{height:180px;}

div.clear{clear:both;}

div#progress{float:left;display:none;width:auto;}
div.status{vertical-align:middle;padding:3px 0 0 0;margin:5px 0 0 10px;background:#fff;}
div.loading{/*background:#ddd;border:1px solid #888;*/color:#555;}
div.success{/*background:#88FDAF;border:1px solid #38BD6F;*/color:#087D2F;}
div.failed{/*background:#FF9598;border:1px solid #DF4548;*/color:#AF1518;}


/*--------------------linkgestaltung--------------------*/


a,
a:link,
a:visited { color:#a40000;
text-decoration:none;
background:none;
font-weight:bold;
     }
a:link:hover, 
a:visited:hover { color:#fff;
text-decoration:none;
background:#a40000;
    }


/*--------------------bilder als links--------------------*/
a img {border:0px;padding:0px;margin:0px;line-height:0;font-size:0;}
a:link:hover img,a:visited:hover img {background:none;border:0px;padding:0px;margin:0px;line-height:0;font-size:0;}