/* mk 2009-07-05 */
* {
margin:0;
padding:0;
}
html {
margin:0;
padding:0;
color:#000000;
/* mk 2009-07-05 100%/1.2em auf 100.1%/150% */
font:normal 100.1%/120% Tahoma, Helvetica, Arial, sans-serif;
background:#FFFFFF url(../images/bg-center.gif) repeat-x top center;
}
body {
margin:0;
padding:0;
color:#000000;
text-align:center;
}
a		{text-decoration:none;}
a:link		{color:#000000;text-decoration:none;}
a:visited 	{color:#757575;text-decoration:none;}
a:hover   	{color:#666666;border-bottom:1px dotted #666666;}
a:active  	{color:#666666;border-bottom:1px dotted #666666;}
a:focus		{color:#666666;border-bottom:1px dotted #666666;}

#footer a:link 		{color:#EAEAEA;text-decoration:none;background-color:transparent;}
#footer a:visited	{color:#BCBCBC;text-decoration:none;background-color:transparent;}
#footer a:hover 	{color:#FEFEFE;text-decoration:none;background-color:transparent;}
#footer a:active	{color:#FEFEFE;text-decoration:none;background-color:transparent;}
#footer a:focus		{color:#FEFEFE;text-decoration:none;background-color:transparent;}

#container {
margin:auto;
width:980px;
height:100%;
text-align:center;
background-color:#FFFFFF;
}
#topmenue {
float:left;
clear:left;
width:100%;
margin:0;
text-align:left;
background:transparent url(../images/bg-center.gif) repeat-x top center;
}
#smallbar h1 {
float:left;
/* mk 2009-07-05 von 300 auf 713 geändert, sonst wird die Überschrift abgeschnitten */
width:713px;
background:transparent url(../images/content_header_bg_left.gif) repeat-x;
height:70px;
margin:0;
padding-left:30px;
/* mk 2009-07-05 20px auf 125% */
text-align:left;
font-size:125%;
line-height:70px;
font-weight:normal;
color:#FFFFFF;
overflow:hidden;
}
#smallbar {
clear:left;
background:transparent url(../images/content_header_bg.gif) repeat-x;
height:70px;
border-bottom:5px solid #353535;
border-top:5px solid #22509D;
}		
#smallbar span {
float:left;
background:transparent url(../images/content_header_bg_right.gif) no-repeat;
height:70px;
width:75px;
}
span img {
margin:5px;
}
#topimage {
width:980px;
height:281px;
background:transparent url(../images/topimage-bg.jpg) top left no-repeat;
border-bottom:5px solid #353535;	
}
#topimage span	{
display:block;
text-align:right;
padding:5px 10px 0 0;
color:#FFFFFF;
background-color:transparent;	
font-size:12px;
}
#content {
float:right;
width:750px;
text-align:left;		
color:#353535;
background-color:#FFFFFF;
/* mk 2009-07-05 12px auf 75%*/
font-size:75%;
}
#content p {
margin:5px;
}		
#subnav	{
position:relative;
top:-60px;
left:10px;
padding:0;
margin:0;
float:left;
width:195px;
text-align:center;
color:#353535;
background-color:#FFFFFF;
border-top:5px solid #353535;
}
#subnav_innen {
color:#353535;
padding:3px;
margin:0;
background:transparent url(../images/subnav-bg.gif) no-repeat bottom right;
}
#footer	{
margin:auto; 
width:100%;
color:#FFFFFF;
background:transparent url(../images/bg-footer.gif) repeat-x top left;
/* mk 2009-07-05 10px auf 65% */
font-size:65%;
height:85px;
text-align:center;
border-top:5px solid #22509D;
border-bottom:5px solid #22509D;
}

#content-left {float:left;}

#content-right  {float:right;}

#content-left, #content-right {
width:300px;
margin:10px;
text-align:left;		
color:#353535;
background:transparent url(../images/subnav-bg.gif) no-repeat bottom right;		
}
#content-left h3, #content-right h3 {
text-align:center;
margin:10px 50px 0 0;	
}
#content-left li, #content-right li {
margin:5px 0 5px 15px;
text-indent:15px;
list-style:square;
}
h1, h2, h3, h4, h5, h6
{
color:#000000;
margin:3px 3px 3px 10px;
padding:0px;
text-transform:uppercase;
}
/* mk 2009-07-05 20px auf 165%, .contentpaneopen vorne */
.contentpaneopen h1 {font-size:165%;}
/* mk 2009-07-05 18px auf 150%, .contentpaneopen vorne */
.contentpaneopen h2 {font-size:150%;}
/* mk 2009-07-05 16px auf 130%, .contentpaneopen vorne */
.contentpaneopen h3 {font-size:130%;}
/* mk 2009-07-05 14px auf 120%, .contentpaneopen vorne */
.contentpaneopen h4 {font-size:120%;}
/* mk 2009-07-05 12px auf 100%, .contentpaneopen vorne */
.contentpaneopen h5 {font-size:100%;}
/* mk 2009-07-05 10px auf 85%, .contentpaneopen vorne  */
.contentpaneopen h6 {font-size:85%;}
i {
/* mk 2009-07-05 11px auf 90% */
font-size:90%;
line-height:150%;
}
li {
list-style:square;
line-height:150%;
}
pre, blockquote { 
/* mk 2009-07-05 10px auf 85% */
font-size:85%;
font-family: Courier, Monaco, Monospace;
padding: 5px 15px;
color:#353535;
background-color:transparent;
}
.small, .createdate, .modifydate {
padding:0;
margin:0;
color:#B6B6B6;
/* mk 2009-07-05 9px auf 75% */
font-size:75%;
}
.highlight {
background-color:#22509D;
color:#FFFFFF;
}
#topimage span {
margin:0 10px 0 0;
padding:0;
}
.pathway {
margin:0;
padding:0;
text-align:right;
}
.pathway img {
padding:0;
margin:0;
}
#newsflash {
float:left;
clear:left;
padding:0;
margin:0 0 0 10px;
width:450px;
height:100px;
overflow:hidden;
text-align:left;
color:#FFFFFF;
background-color:transparent;	
/* mk 2009-07-05 10px auf 85% */
font-size:85%;
}
#newsflash td {
background-color:transparent;
color:#FFFFFF;
text-align:left;
/* mk 2009-07-05 11px auf 110% */
font-size:110%;
}

/* Menueeintraege (linkes Menu) */

#subnav_innen .moduletable_menu, #subnav_innen .moduletable  {
margin:0;
padding:0;
margin-left:5px;
text-align:left;
}
/* mk 2009-07-05 Folgende Definition hinzugefÃ¼gt,*/
/* Ãœberschrift des MenÃ¼s wurde zu groÃŸ angezeigt */
#subnav_innen .moduletable_menu h3, #subnav_innen .moduletable h3 {
/* mk 2009-07-05 14px auf 87.5% */
font-size:100%;
}
#subnav_innen .moduletable_menu li, #subnav_innen .moduletable td, #subnav_innen .moduletable li {
text-indent:0px;
text-align:left;
list-style:none;
margin:0;
padding:3px 0;
/* mk 2009-07-05 14px auf 87.5% */
font-size:87.5%;
}
/* Modifiziert 2009-04-12 Kircheis
   Folgende Definition hinzugefÃ¼gt,
   damit sich UntermenÃ¼s optisch abheben. */
#subnav_innen .moduletable_menu li li, #subnav_innen .moduletable li li {
text-indent:0px;
text-align:left;
list-style:none;
margin:0;
padding:3px 8px;
/* mk 2009-07-05 14px auf 100% */
font-size:100%;
}
#subnav_innen .moduletable_menu a, #subnav_innen .moduletable td a{
margin:0;
display:block;
text-decoration:none;
color:#000000;
/* mk 2009-07-05 14px auf 100% */
font-size:100%;
}
#subnav_innen .moduletable_menu a:link, #subnav_innen .moduletable td a:link {
margin:0;
text-decoration:none;
color:#000000;
/* mk 2009-07-05 14px auf 100% */
font-size:100%;
}
#subnav_innen .moduletable_menu a:hover, #menue .moduletable_menu a:active, #subnav_innen .moduletable td a:hover, #menue .moduletable td a:active {
text-decoration:none;
border-bottom:0px dotted #000000;
color:#000000;
/* Modifiziert 2009-04-12 Kircheis
   Durch die Ã„nderung weiter oben
   musste das Bild entfernt werden,
   sieht nicht gut aus so.

background:transparent url(../images/action.gif) center right no-repeat;*/
margin:0;
padding:0 0 0 5px;
/* mk 2009-07-05 14px auf 100% */
font-size:100%;
}
#subnav_innen .moduletable_menu #current a, #subnav_innen .moduletable #active_menu {
font-weight:bold;
/* mk 2009-07-05 14px auf 100% */
font-size:100%;
color:#22509D;
background-color:transparent;
}
label {
background:transparent none;
color:#000000;
text-align:left;
/* mk 2009-07-05 10px auf 80% */
font-size:80%;
padding:1px 7px 1px;
}
.searchintro td {
padding:0;
margin:0;
padding-left:20px;
}
/* mk 2009-07-15 */
.search input.button{
margin-left:19px;
margin-bottom:15px;
}
	        	
/*CONTENT-BEREICH */

.contentheading, .buttonheading {
/* mk 2009-07-05 20px auf 100%, konnte nicht getestet werden */
/* .contentheading wird unten nochmal beschrieben, deswegen hier nutzlos */
font-size:100%;
color:#000000;
background-color:transparent;
padding:10px;
margin:0px;
text-align:left;
}
table.contentpaneopen li, table.contentpane li {
text-align:left;
padding:0;
margin:0;
margin-left:50px;
}
.contentpane form {
text-align:left;
padding:0;
margin:0;
margin-left:10px;
width:750px;
}
.componentheading {
/* mk 2009-07-05 18px auf 150% */
font-size:150%;
color:#000000;
background-color:transparent;
font-weight:bold;
margin:0;
padding:5px 5px 5px 10px;
}
.contentheading {
/* mk 2009-07-05 18px auf 150% */
font-size:150%;
color:#000000;
font-weight:bold;
margin:0;
padding:5px 5px 5px 10px;
}
.sectiontableheader {
color:#FFFFFF;
font-weight:normal;
padding:3px;
background-color:#B6B6B6;
}
.sectiontablefooter {
color:#FFFFFF;
background-color:#B6B6B6;
font-weight:normal;
margin:3px;
}
.sectiontableentry1 td, .sectiontableentry2 td {
padding-right:5px;
}
.button {
margin:8px 0px;
border:1px solid #666666;
background-color:#B6B6B6;
}
.button a:hover {
margin:8px 0px;
border:1px solid #B6B6B6;
background-color:#FEFEFE;
}

/* Bilder / Image / Caption */

img, fieldset {
margin:5px;
padding:1px;
border:0px solid #FFFFFF;
}
#content fieldset {
margin:5px;
padding:1px;
border:1px solid #B6B6B6;
}
#content #path img, #content a img {
margin:0px;
padding:1px;
border:0px solid #FFFFFF;
}
.contentpaneopen .buttonheading a, .contentpaneopen .buttonheading a:link, .contentpaneopen .buttonheading a:hover {
border:0px solid #FFFFFF;
}
#content img {
margin:5px;
padding:0;
}
.caption {
/* mk 2009-07-05 10px auf 80% */
font-size:80%;
margin:0;
padding:0;
}

/* Suchergebnisfeld */			

#content table {
margin:0;
padding:0;
width:98%;
}

/* Top Menue Definition */
#topmenue ul {
margin:0;
padding:0;
list-style:none;
height:30px;
}
#topmenue li {
padding:0;
display:inline;
text-transform:uppercase;
}
#topmenue a {
float:left;
margin:0;
padding:3px 10px 0 10px;
height:27px;
/* mk 2009-07-05 12px auf 100%, nicht getestet */
font-size:100%;
font-weight:bold;
text-decoration:none;
color:#22509D;
background-color:transparent;
}
#topmenue a:hover {
margin:0;
padding:3px 10px 0 10px;
color:#FFFFFF;
background-color:#22509D;
text-decoration:none;
border:0px solid #FFFFFF;
}
/* mk 2009-07-05 Schaltet hover, active und focus bei fontsize aus*/
#fontsize a:hover, #fontsize a:active, #fontsize a:focus{
border-bottom:0px;
}
