html {  }
body {font-family:"Lucida Grande", Arial, Helvetica, Verdana, sans-serif;font-size:12px;margin:0;padding:0;background-color:#ffffff;color:#454545;width:100%;height:100%;background-image:url('../img/misc/browserbg.jpg');background-repeat:repeat-x}

#wrapper { margin:auto;width:965px;text-align:left;min-height:99.9%;height:99.9%;background-image:url('../img/misc/contentbg.jpg');background-repeat:no-repeat;padding-left:7px }
#header { height:75px;background-image:url('../img/misc/logo.jpg');background-position:right 10px;background-repeat:no-repeat;margin-bottom:30px;margin-top:6px;cursor:pointer}
#content { font-family:"Lucida Grande", Arial, Helvetica, Verdana, sans-serif;font-size:12px;line-height:17px }
#nav {font-family:"Lucida Grande", Arial, Helvetica, Verdana, sans-serif;font-size:12px;}

form {margin:0;padding:0;}

a {
	color:#993333;
	text-decoration:none;
}
a:hover {
	color:#660000;
	text-decoration:none;
}
a:active {
	text-decoration:underline;
}

.proj_1_1 {
	width:700px;
	float:left;
}
.proj_1_2 {
	width:340px;
	float:left;
}
.proj_1_3 {
	width:220px;
	float:left;
}
.proj_2_3 {
	width:460px;
	float:left;
}

.proj_pad {
	margin-right:20px;
}
.proj_img {
	margin-top:3px
}

.totop {
	height:20px;
	margin-top:40px;
	margin-bottom:40px;
	background-image:url('../img/misc/linie.gif');
	background-repeat:repeat-x;
	padding-top:4px
}

ul#navi {
	list-style:none;
	margin:0;
	padding:0;
}
ul#navi li {
	width:inherit;
	border-bottom:1px solid #fff;
}

ul#navi li.naviheader {
	width:inherit;
	border:1px solid #cccccc;
	color:#787878;
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid #fff;
	text-indent:5px;
	padding-top:5px;
	text-transform:uppercase;
	letter-spacing:1px;
	height:20px
}

ul#navi a {
	display:block;
	width:inherit;
	color:#666666;
	text-decoration:none;
	height:20px;
	font-weight:normal;
	text-indent:10px;
	padding-top:5px;
	letter-spacing:1px
}
ul#navi a.xtranav {
	background-color:#aaaaaa
}
ul#navi span {
	display:none;
}
ul#navi li a:hover, ul#navi li a.on { 
	color:#983232;
}
ul#navi li a:active {
	color:#983232;
}
.accToggler {
	margin: 0;
	padding: 0;
	width: inherit;
	height:20px;
	text-indent:10px;
	color: #666666;
	cursor: pointer;
	padding-top:5px;
	letter-spacing:1px
}
.accContent{
	width: inherit;
	list-style:none;
	margin:0;
	padding:0;
	
}

ul#sitemap {list-style:none;margin:0;padding:0;margin-left:3px;margin-top:3px}
ul#sitemap li {border-left:1px solid #cccccc;}
ul#sitemap li a {display:block;width:auto;color:#666666;text-decoration:none;font-size:11px;height:17px;text-indent:10px;padding-top:3px;letter-spacing:1px;font-weight:bold;margin-bottom:2px}
ul#sitemap li a:hover, ul#navi li a:active {color:#983232;}
ul.sitemapsub {list-style:none;margin:0;padding:0;margin-left:30px}
ul.sitemapsubsub {list-style:none;margin:0;padding:0;margin-left:50px}
.lastitem {
	margin-bottom:20px
}

.subnav a {
	display:block;
	width:200px;
	color:#666666;
	text-decoration:none;
	height:18px;
	font-size:11px;
	font-weight:normal;
	padding-left:15px;
	padding-top:3px;
}
.subnav span {
	display:none;
}
.subnav a:hover, .subnav a.on { 
	color:#983232;
}
.subnav a:active {
	color:#983232;
}

#navimini {
	width:310px;
	height:18px;
	
	margin-left:650px;
	
}
ul#navitop {
	margin:0;
	margin-top:0px;
	padding:0;	
}
ul#navitop a {
	color:#999999;
	text-decoration:none;
	height:14px;
	margin:0;
	margin-right:22px;
	padding-left:2px;
	padding-right:2px;
	text-transform:uppercase;
	font-size:11px;
}
ul#navitop li {
	list-style:none;
	float:left;
	display:inline
}
ul#navitop li a:hover, ul#navitop li a:active {
	color:#983232;
}
ul#navitop li.nope { display:none; }

p { margin-top:0 }

h1 { font-size:18px;}
h1 {
	color:#222222;
	margin:0;height:40px;
}

h3 { color:#454545;margin:0;font-size:14px; }

div.projektlist {
	height:110px;
	margin-bottom:20px;
}
.teaserText {
margin-top:7px;height:67px;overflow:hidden
}

ul#dwnllist {list-style:none;margin:0;padding:0;margin-top:0px}
ul#dwnllist li {margin-bottom:20px;background-image:url(../img/misc/pdf_fileicon.jpg);background-repeat:no-repeat;background-position:left 3px}
ul#dwnllist li div.dwnlitem {margin-left:25px}

ul#publist {list-style:none;margin:0;padding:0;margin-top:0px}
ul#publist li {margin-bottom:25px;}

div.err {
	width:inherit;
	height:20px;
	text-align:center;
	border:1px solid #983232;
	color:#983232;
	background-color:#fefefe;
	padding-top:5px;
	font-weight:bold
}
div.succ {
	width:inherit;
	height:20px;
	text-align:center;
	border:1px solid #009933;
	color:#009933;
	background-color:#fefefe;
	padding-top:5px;
	font-weight:bold
}
.linklist {
	text-indent:5px;
	padding-top:4px;
	padding-bottom:4px;
	overflow:hidden;
	width:32%;
	float:left;
	margin-right:1px;
	border:1px dotted #eeeeee;
}

ul#externelinkliste {list-style:none;margin:0;padding:0;margin-left:1px;margin-top:0px}

ul#externelinkliste li a {display:block;width:auto;color:#666666;text-decoration:none;font-size:11px;height:auto;padding-top:3px;letter-spacing:1px;font-weight:bold;margin-bottom:12px;line-height:17px}
ul#externelinkliste li a:hover, ul#externelinkliste li a:active {color:#983232;}
.odd {
	background-color:#eeeeee;
}
#login {
	border:1px dotted #660000;
	background-color:#f1f1f1;
}
input.txt {
	width:99%;
	height:19px;
	font-size:11px;
	border:1px solid #aaaaaa;
}
#login form {
	margin-left:10px
}

div.contentheader {
	width:inherit;
	
	color:#787878;
	font-weight:bold;
	font-size:13px;
	text-indent:5px;
	padding-top:5px;
	text-transform:uppercase;
	letter-spacing:1px;
	height:22px;
	overflow:hidden;
	background-color:#eeeeee;
	margin-bottom:3px;
}

fieldset.contentbox {
	border:1px solid #333333;
	margin-top:10px;padding-top:10px
}
fieldset.contentbox legend {
	font-size:13px;
	font-weight:bold;padding:5px;color:#993333;
	background-color:#eeeeee;border:1px solid #555555;
}
legend span.hilite {
	padding:5px;
	color:#336699
}
legend span.hilitesmall {
	padding:5px;
	color:#990000;
	font-weight:normal;
	font-size:10px
}
fieldset.modulebox {
	border:1px solid #cccccc;
	padding-top:5px;
	width:97%;border:1px solid #cccccc;background-color:#efefef;
}
fieldset.modulebox legend {
	font-size:11px;
	font-weight:bold;padding:5px;border:1px solid #cccccc;
}

div.postlistitem {
	border-bottom:1px solid #cccccc;
}
a.editor {
	margin-top:15px
}
span.txtlight {
	color:#999999
}

div.help {
	width:15px;
	height:15px;
	
}

.txtlong {
	font-size:11px;
	border:1px solid #aaaaaa;
	width:98%
}
wmargin {
	margin:4px;
}

img.tooltip { margin-top:2px;margin-right:4px;float:left; }
.helphint { margin-right:4px;float:left;width:20px;height:20px;background:url('../img/misc/desc-icon.gif');background-repeat:no-repeat; }
.helphint:hover { background-position: 0  -20px }

.tip { width:400px;background:url('../img/misc/tooltipbg.png') }
.tip-top { height:5px; width:400px;background:url('../img/misc/tooltiptopbg.png') }
.tip-title { color:#ffffff;font-size:11px;font-weight:bold;text-transform:uppercase;text-indent:9px }
.tip-text { color:#e1e1e1;font-size:11px;padding:9px }
.tip-bottom { width:400px; height:5px;background:url('../img/misc/tooltipbottombg.png') }
