
html {
height : 100%;
margin-bottom : 1px;
}
body {
background-color : #666;
font-family : myriad web, Tahoma, arial, helvetica, sans-serif;
font-size : 11px;
line-height : 15px;
}
body.mceContentBody {
background-color : #ffffff !important ;
}
.clr {
clear : both;
}
th, td {
font-family : myriad web, Tahoma, arial, helvetica, sans-serif;
font-size : 11px;
line-height : 15px;
height : 20px;
color : #666;
}
H1 {
font-family : myriad web, Tahoma, arial, helvetica, sans-serif;
font-size : 16px;
color : #d02f2f;
line-height : 15px;
}
H2 {
font-family : myriad web, Tahoma, arial, helvetica, sans-serif;
font-size : 12px;
color : #595959;
line-height : 15px;
}
.trtabelle {
background-color : #eeeeee;
}
.fenster {
font-family : myriad web, Arial, helvetica, sans-serif;
font-size : 11px;
color : #27456b;
}
.table1 {
width : 580px;
}
.table2 {
width : 290px;
}
.table3 {
width : 650px;
}
.table4 {
width : 550px;
}
.tdportal {
font-family : myriad web, Arial, helvetica, sans-serif;
font-size : 11px;
color : #666;
line-height : 13px;
}
#pagewidth {
border : 1px solid #999;
width : 1100px;
margin-left : auto;
margin-right : auto;
background-color : #fff;
}
#pagewidth-1156 {
width : 1095px;
text-align : left;
margin-left : auto;
margin-right : auto;
background-color : #fff;
padding : 2px;
}
#mainbodywidth-1156 {
width : 1100px;
text-align : left;
margin-left : auto;
margin-right : auto;
background-color : #fff;
}
#bottombodywidth-1156 {
width : 1100px;
text-align : left;
margin-left : auto;
margin-right : auto;
}
#container {
float : left;
background : #fff;

}
.content-1095 {
float : left;
width : 946px;
padding : 0 2px 8px 0;

}
.content-770 {
float : left;
width : 755px;
padding : 0 2px 8px 0;

}
.content-740 {
float : left;
width : 740px;
padding-top : 0;
padding-right : 2px;
padding-bottom : 8px;
padding-left : 0;
/* Änderung */

}
#banner {
height : 65px;
width : 100%;
}
#header {
height : 100px;
width : 100%;
background : url(../images/header.jpg) no-repeat;
}
#topmenu {
height : 30px;
width : 100%;
background : url(../images/buttons_top.png) repeat-x;
}
ul#mainlevel-nav {
list-style : none;
padding : 0;
margin : 0;
}
ul#mainlevel-nav li {
float : left;
font-size : 11px;
font-weight : bold;
line-height : 32px;

}
ul#mainlevel-nav li a {
padding-left : 11px;
padding-right : 15px;
padding-bottom : 4px;
text-decoration : none;
color : #fff;
border-right : 1px solid #ccc;
font-family : myriad web, Arial, helvetica, sans-serif;
}
ul#mainlevel-nav li a:hover {
color : #d02f2f;
}
ul#portal {
list-style : none;
padding : 0;
margin : 0;
}
ul#portal li {
float : left;
font-size : 11px;
line-height : 32px;

}
ul#portal li a {
padding-left : 11px;
padding-right : 15px;
padding-bottom : 4px;
text-decoration : none;
color : #fff;
border-right : 1px solid #ccc;
font-family : myriad web, Arial, helvetica, sans-serif;
}
ul#portal li a:hover {
color : #d02f2f;
}
#search {
float : right;
padding-right : 5px;
overflow : hidden;
}
#search .inputbox {
border : 0;
margin-top : 6px;
padding : 3px 3px 2px 5px;
font-size : 11px;
color : #d02f2f;
}
#advertisement {
margin-top : 2px;
height : 150px;
width : 100%;
background : url(../images/advertisement.jpg) no-repeat;
}
#leftsidebar {
float : left;
width : 165px;
margin-top : 2px;
margin-left : 3px;
margin-right : 8px;

}
#rightsidebar {
float : right;
width : 165px;
margin-top : 2px;
margin-left : 8px;
margin-right : 3px;

}

a.block {
/*display : block;
margin-bottom : 5px;
text-align : center;
width : 360px;
border-style : ridge;
border-width : 1px;
padding : 2px;*/
text-decoration : underline;
}
a.block:link {
color : #333;
font-weight: bold;
/*background-color : #669E5D;*/
}
a.block:visited {
color : #333;
font-weight: bold;
}
a.block:hover {
color : #990033;
font-weight: bold;
}
a.block:active {
color : #990033;
font-weight: bold;
} 


div.moduletable {
margin : 0 0 5px 0;
font-size : 11px;
border : 1px solid #ccc;
background-color : #f2f2f2;
}
div.moduletable form {
padding : 2px;
margin : 0;
}
table.moduletable th, div.moduletable h3 {
background : url(../images/menu_head_green.png) no-repeat;
color : #fff;
text-align : left;
padding : 0 0 0 35px;
padding-bottom : 5px;
height : 17px;
line-height : 20px;
font-weight : bold;
font-size : 11px;
text-transform : uppercase;
margin : 0;
}
div.anzeigen {
margin : 0 0 5px 0;
font-size : 11px;
border : 0 solid #ccc;
background-color : #f2f2f2;
}
div.anzeigen form {
padding : 2px;
margin : 0;
}
table.anzeigen th, div.anzeigen h3 {
background : no-repeat;
color : #fff;
text-align : left;
vertical-align : top;
padding : 0 0 0 35px;
padding-bottom : 5px;
height : 17px;
line-height : 20px;
font-weight : bold;
font-size : 11px;
text-transform : uppercase;
margin : 0;
}
div.pressebox {
margin : 5px 5px 5px 5px;
font-size : 11px;
border : 0 solid #ccc;
background-color : #f2f2f2;
}
a.pressebox:link, a.pressebox:visited {
text-decoration : underline;
color : #666666;
}
a.pressebox:hover {
text-decoration : none;
color : #d02f2f;
}
div.werbung {
margin : 0 0 5px 0;
font-size : 11px;
border : 0 solid #ccc;
background-color : #f2f2f2;
}
div.werbung form {
padding : 2px;
margin : 0;
}
table.werbung th, div.werbung h3 {
background : url(../images/menu_head_orange_bg.png) no-repeat;
color : #fff;
text-align : left;
padding : 0 0 0 35px;
padding-bottom : 5px;
height : 20px;
line-height : 20px;
font-weight : bold;
font-size : 11px;
text-transform : uppercase;
margin : 0;
}
p.header {
font-weight : bold;
}
a.clevel:link, a.clevel:visited {
font-size : 11px;
font-weight : bold;
color : #666;
text-decoration : underline;
}
a.clevel:hover {
text-decoration : none;
color : #d02f2f;
}
a.flevel:link, a.clevel:visited {
font-size : 11px;
font-weight : bold;
color : #666;
text-decoration : underline;
}
a.flevel:hover {
text-decoration : none;
color : #666;
}
a.mainlevel:link, a.mainlevel:visited {
display : block;
background : url(../images/menu_point.png) no-repeat;
background-position : 8px 13px;
vertical-align : middle;
font-size : 11px;
font-weight : bold;
color : #666;
padding-top : 5px;
text-indent : 18px;
height : 20px;
width : 100%;
text-decoration : none;
border-bottom : 1px dotted #ccc;
}
a.mainlevel:hover {
background-position : 3px 13px;
text-decoration : none;
color : #d02f2f;
}
a.sublevel:link, a.sublevel:visited {
display : block;
background : url(../images/menu_point.png) no-repeat;
background-position : 8px 8px;
padding-left : 20px;
font-size : 11px;
font-weight : bold;
color : #666;
text-decoration : none;
border-bottom : 1px dotted #ccc;
}

a.martin:link, a.martin:visited {background-color: #FFFFCC;display: block; vertical-align: middle;font-size: 11px;font-weight: medium;color: #666;padding-top: 5px;padding-bottom: 5px;text-indent: 0px;width: 100%;text-decoration: none;border-bottom:1px dotted #ccc;}
a.martin:hover {text-decoration: none;color:#D02F2F;}

a.sublevel:hover {
color : #f38911;
text-decoration : none;
}
.sectiontableheader {
font-weight : bold;
background : #666;
color : #fff;
}
.sectiontableentry1 {
background-color : #fff;
}
.sectiontableentry2 {
background-color : #f2f2f2;
}
.button {
border : 1px solid #ccc;
color : #333;
text-transform : uppercase;
font-size : 9px;
}
.error {
font-style : italic;
text-transform : uppercase;
padding : 5px;
color : #cccccc;
font-size : 11px;
font-weight : bold;
}
.highlight {
background-color : yellow;
color : blue;
padding : 0;
}
.componentheading {
color : #666666;
text-align : left;
padding-top : 4px;
padding-left : 4px;
height : 21px;
font-weight : bold;
font-size : 11px;
text-transform : uppercase;
}
table.contentpane {
width : 590px;
padding : 0;
border-collapse : collapse;
border-spacing : 0;
margin : 0;
}
table.contentpane td {
margin : 0;
padding : 0;
}
table.contentpaneopen {
border-spacing : 0;
}
table.contentpaneopen td {
padding-right : 0;
padding-left : 0;
}
.contentcolumn {
padding-right : 2px;
}
.contentheading {
height : 30px;
color : #e63839;
font-weight : bold;
font-size : 11px;
white-space : nowrap;
border-bottom : 1px solid #ccc;
}
.listheading {
height : 30px;
color : #000000;
font-weight : bold;
font-size : 11px;
white-space : nowrap;
border-bottom : 1px solid #ccc;
}
.contentpagetitle {
font-size : 11px;
font-weight : bold;
color : #cccccc;
text-align : left;
}
span.article_seperator {
display : block;
height : 1.5em;
}
.small {
color : #666;
font-size : 10px;
}
.createdate {
height : 15px;
color : #999;
font-size : 10px;
}
.modifydate {
height : 15px;
padding-top : 10px;
color : #999;
font-size : 11px;
}
table.contenttoc {
border : 1px solid #ccc;
background-color : #f2f2f2;
}
table.contenttoc td {
padding : 2px 4px 2px 4px;
}
table.contenttoc th {
background : url(../images/articlelinkmenus.png) repeat-x;
color : #fff;
text-align : left;
padding : 2px 6px 2px 6px;
height : 21px;
font-weight : bold;
font-size : 11px;
text-transform : uppercase;
}
div.mosimage {
border : 1px solid #ccc;
}
.mosimage {
border : 1px solid #cccccc;
margin : 5px;
}
.mosimage_caption {
margin-top : 2px;
background : #efefef;
padding : 1px 2px;
color : #666;
font-size : 11px;
border-top : 1px solid #cccccc;
}
form {
font-size : 11px;
}
form img {
padding : 2px;
}
.inputbox {
padding : 5px;
border : 1px solid #cccccc;
background-color : #ffffff;
}
td.buttonheading {
border-bottom : 1px solid #ccc;
}
table.searchinto {
width : 100%;
}
table.searchintro td {
font-weight : bold;
}
table.pollstableborder td {
padding : 2px;
}
.sectiontableheader {
font-weight : bold;
background : #666;
color : #fff;
}
.sectiontableentry1 {
background-color : #fff;
}
.sectiontableentry2 {
background-color : #f2f2f2;
}
.pagenavcounter {
color : #d02f2f;
font-size : 11px;
}
.pagenav {
padding : 0 2px;
font-size : 11px;
text-transform : uppercase;
font-weight : bold;
}
.back_button {
text-transform : uppercase;
font-size : 9px;
}
#articlelinkmenus {
padding : 0 2px 0 2px;
}
#articlelinkmenus h3 {
height : 15px;
background : url(../images/articlelinkmenus.png) repeat-x;
color : #fff;
}
#articlelinkmenus a {
font-size : 11px;
}
#pathway {
line-height : 16px;
font-size : 10px;
background : #f2f2f2;
font-weight : bold;
border-top : 1px solid #ccc;
float : left;
width : 950px;
text-indent : 4px;

}
ul#kat {
list-style : none;
padding : 0;
margin : 5px;
font-size : 11px;
}
ul#kat li {
font-size : 11px;
line-height : 20px;
}
ul#kat li a {
padding-left : 5px;
padding-right : 5px;
padding-bottom : 2px;
text-decoration : underline;
color : #000;
border-right : 1px solid #ccc;
}
ul#kat li a:hover {
color : #d02f2f;
}

  fieldset {
	border:1px solid grey;
	background-color:none;
	padding-top: 6;
	padding-bottom:  6;
	padding-left: 6;
	padding-right: 6;

  }

legend {
font-size : 11px;
font-weight : bold;
color : #d02f2f;
}
a:link.anfrage {
display : block;
border : 1px dashed;
background-color : #bfd7c2;
color : #990033;
}
a:active.anfrage {
display : block;
border : 1px dashed;
background-color : #bfd7c2;
color : #990033;
}
a:visited.anfrage {
display : block;
border : 1px dashed;
background-color : #bfd7c2;
color : #990033;
}
a:hover.anfrage {
display : block;
border : 1px dashed;
background-color : #efefef;
color : #990033;
}
#footer {
font-size : 11px;
color : #5B5F62;
background-color : #fff;
}
