body {
	background-color: #AAAAAA;
	margin: 0px;
	padding: 0px;
	font-family: sans-serif;
}

div.links {
    min-height:800px;

	min-width:265px;
	background-color: #FF3300;
	text-align: right;
	float:left;
	padding-top:240px;
}
div.oben {
	padding-left:10px;
	height: 100px;
	background-color: #00FF00;
}
div.inhalt{
	background-color: #FFFFFF;
	width: 500px;
	min-height:300px;
	float:left;
}
div.rechts {
	background-image: url(/cms/images/layout/bg.gif);
	min-height:292px;
	height: 100%;
}
ul.menu {
	min-width: 220px;
	list-style-type:none;
	text-align: left;
}
ul.menu li{
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:4px;
	padding:5px;
	background-color: #FF6600;
        list-style-type:none;
}
ul.menu a:link {
	text-decoration: none;
	font-weight: bold;
	color: #FF0000;
	font-family: sans-serif;
}
ul.menu a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #FF0000;
	font-family: sans-serif;
}
#tecliste {
        font-size: 9px;

}
#tecliste tr{
        background-color: #EEEEEE;
        margin:0px;
}

#tecliste td{
        padding: 3px;
        margin:0px;
        vertical-align:top;
}
#current a {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	font-family: sans-serif;
}

ul.menu a:hover {
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	font-family: sans-serif;
}

ul.menu ul {
	margin-left:-30px;
}
#name {
	min-width: 220px;
	text-align: left;
	background-color: #FF5500;
	padding:5px;
	font-weight: bold;
	font-family: monospace;
	font-size: 22px;
}
#name .name1{
	color: #DDDDDD;
}
#name .name2{
	color: #555555;
}
#name .name3{
	color: #000000;
}
#pathway {
	background-image: url(/cms/images/layout/bg.gif);
	/* top:30px; */
	height:40px;
}
#pathway .breadcrumbs {
	top:10px;
	margin-left:3px;
	padding:4px;
	font-weight:bold;
	background-color:#FFFFFF;
	 filter:alpha(opacity=50); /* IE */
	 -moz-opacity:0.5; /* Gecko-Browser */
	 opacity:0.5; /* Opera 9+ */
	/* border:1px solid #CCCCCC; */
	top:10px;
	position:relative;
}
#pathway .breadcrumbs a{
	color:#666666;
}

.contentpane {
	margin:20px;
	width: 360px;
}
.contentdescription H1{
	font-family: Times;
	font-size: 32px;
	text-transform: uppercase;
}
.contentdescription H2{
	font-family: sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	text-transform: uppercase;
}
.bodytext {
	font-family: sans-serif;
	font-size: 12px;
}
.bodytext li {
	font-size: 12px;
}

.bodytext a:link, a:visited {
	text-decoration: underline;
	font-weight: normal;
	color: #222222;
}
.bodytext a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #888888;
}


a.category  {
	text-decoration: none;
	font-weight: normal;
	color: #FF3300;
}
.small {
	font-size: 8px;
	color: #888888;
}
.buttonheading img{
	border:0px;
}
.contentheading{
	font-size: 40px;
	font-family: serif;
	text-transform: uppercase;

}
.contentpaneopen{
 	margin: 40px;
 	font-family: sans-serif;
}
.contentpaneopen img.map{
 	margin-left: -40px;
}
table.section {
	border-width: 0px;
	margin: 0px;
	padding: 0px;

}
table.section td {
	border-width: 0px;
	vertical-align: top;

}
table.section td.bild {
	border-width: 0px;
}
table.section a.header{
	font-family: Times;
	font-size: 30px;
	text-decoration: none;
	color: #000000;
}
div.sectiondesc{
	padding: 35px;
	background-color: #000000;
	color: #FFFFFF;
}
div.sectiondesc h1{
	font-family: sans-serif;
	font-weight: bold;
	font-size: 50px;
	text-transform: uppercase;
}
.mehr{
	text-align:right;
}
div.category-intro{
	padding: 50px 30px 0px 30px;
}
table.section {
	font-size: 12px;
}
div.category-intro H1{
	font-family: serif;
	font-weight: bold;
	font-size: 60px;

}
table.category{
	margin-left: 30px;
	margin-right: 30px;
	margin-bottom: 50px;
}
.mainlevel{
	margin-right: 30px;
}
.componentheading {
        margin: 20px;
        font-weight: bold;
	font-family: Times;
	font-size: 42px;
	text-transform: uppercase;
}
#portfolioTextDiv {
        margin: 20px;
}
.portfolioDiv {
        margin: 20px;
}