html, body, {

        margin: 0px;

        padding: 0px;

        min-height:101%;

}

form, fieldset {

        margin: 0px;

        padding: 0px;

}

body {

font-size: 11px;

font-family: Verdana,Helvetica,Arial,sans-serif;

background: url(../images/bg.gif);

min-height:101%;

}


/* Firefox Scrollbar Hack - Scrollleiste immer anzeigen */

html {

margin-bottom: 1px;

height: 100%!important;

height: auto;

}


#main {

width: 950px;

border-right:solid 2px #e7e7e7;;

border-left:solid 2px #e7e7e7;;

margin: 0 auto;

background: url(../images/main_bg.png);
background-repeat:repeat-y;

}


#Kopf {

height: 140px;

width: 950px;

margin: 0 auto 0;

background: url(../images/banner_pmc.png);
background-repeat: no-repeat;

}

#Logo {

margin: 0px;

width: 180px;

height:95px;

float: left;

}


#Suche {

margin: 65px 0px 0px;

position: relative;

float: right;

width: 160px;

}


#Leiste {

width: 100%;

height:20px;

margin-left: 0px;

margin-top: 0px;

margin-bottom: 12px;

padding-top: 2px;

padding-left: 0px;

}


#Breadcrumb {

margin-left: 15px;

margin-top: 6px;

float: left;

width: 170px;

height: 40px;

}


#Greeting {

width: 600px;

color: #333333;

font-size: 11px;

font-weight: normal;

float: left;

}


#RSS {

width: 20px;

float: left;

margin-top: -1px;

}

#Fontsize {

width: 100px;

float: right;

margin-top: 12px;

}

#linkeSeite {

float: left;
width: 190px;
overflow: hidden;

}

#Random {

float: left;

width: 160px;

padding: 0px;

margin-bottom: 5px;

}

#Inhalt {

margin-left:192px;

margin-top: 15px;

max-width: 720px;

padding-top: 15px;

padding-left: 15px;

padding-bottom: 15px;

padding-right: 20px;

min-height: 400px;

font-size: 120%;

line-height: 150%;

}

* html #Inhalt {  /* nur fuer Internet Explorer */
  w\idth:720px; overflow: hidden;    /* Version 6 */
}



#Footer {

clear: both;

width: 950px;

padding-top: 10px;

padding-bottom: 10px;

margin: 0 auto 0;

background-color: #274D8C;

color:#ffffff;

border-right:solid 2px #e7e7e7;

border-left:solid 2px #e7e7e7;

}

#Schatten {

margin: 0 auto 0;

width: 950px;

height: 13px;

background:url(../images/schatten-954px.png)  no-repeat;

background-position: 0px 0px;

}


#Copyright{

text-align: center;

}

#Template{

width: 95%;

padding-top: 10px;

text-align: center;

}


/* ------ Links ------------ */


a img {

border:0;

}

a {

color: #274D8C;

text-decoration: none;

}


a:hover {

color: #274D8C;

text-decoration: underline;

}

a:active {

color: #274D8C;

text-decoration: underline;

}

#Footer a {

color: #FFF;text-decoration: none;

}


#Footer a:hover {

color: #FFF;text-decoration: underline;

}

#Footer a:active {

color: #FFF;text-decoration: underline;

}


#RSS a {

font-weight: bold;

color: black;

text-decoration: none;

}

#RSS a:hover {

font-weight: bold;

color: #274D8C;

text-decoration: none;

}

#RSS a:active {

font-weight: bold;

color: #274D8C;

text-decoration: none;

}


#Navicontainer{

float: left;

margin-top: 0px;

margin-bottom: 20px;

height:100%;

padding: 0;

font-size: 120%;

width: 190px;

overflow: hidden;


}


#left { padding:0 0px; font-size:0.9em; }

ul, menu, dir {
-moz-padding-start:0px;
display:block;
list-style-type:disc;
margin:1em 0;
padding:0px;
}

#left ul {
list-style-type:none;
margin-top:2px;
margin-left:2px;
width: 188px;
}

#left li {
text-align:left;
font-weight:normal;
background-color:#e7e7e7 !important;
margin-bottom: 0px!important;
 }

#left a,
#left a:hover {
display:block;
line-height:1.3em;
text-decoration:none;
}

#left span {
display:block;
cursor:pointer;
}


#left ul li.parent a {
background:url(../images/navi-parent.gif) no-repeat !important;
background-position: right bottom !important;
background-color: #e7e7e7 !important;
}

#left ul li.parent a:hover,
#left ul li.parent a:active,
#left ul li.parent a:focus {
background-color:#6F85B3 !important;
}


#left ul li.parent li a {
background-image: none;
background-color:#fff!important;
font-weight:normal;
padding-left: 6px !important;
}

#left ul li li.parent a {
background:url(../images/navi-parent.gif) no-repeat;
background-position: right bottom !important;
border: none;
}

#left ul li li.parent a:hover,
#left ul li li.parent a:active,
#left ul li li.parent a:focus  {
background-color:#6F85B3 !important;
background:url(../images/navi-parent.gif) no-repeat;
background-position: right bottom !important;
border: none;
}

#left ul li li.parent li a {
background:url(../images/arrow_trans.png)  no-repeat !important;
background-position: 2px 6px;
background-color:#fff!important;
font-weight:normal;
padding-left: 6px!important;
margin-top:-3px;
}

#left ul li {
border:solid 1px #fff;
margin:0 0 0px;
}

#left ul li a {
display:block;
padding:6px 4px 8px 12px;
text-decoration:none;
}


#left ul li a:link,
#left ul li a:visited {
background:#e7e7e7;
border-bottom:solid 1px #336699;
color:#000;
font-weight:normal;
}

#left ul li a:hover,
#left ul li a:active,
#left ul li a:focus {
background:#6F85B3;
color:#fff;
font-weight:bold! important;
}
/* ----- Navi Haupteinstellung ------- */


/* ---1. Untermen� --- */

#left ul li ul {
border-bottom:solid 0 #336699;
border-top:0;
margin:0;
}

#left ul li ul li {
border:solid 1px #fff;
margin:0;
background: #fff !important;
}


/* ---2. Untermen� --- */

#left ul li ul li ul {
border:solid 0 #336699;
padding:10px 0 0px 5px;
}

/* ---Hauptlink aktiv --- */
#left ul li.active a:link,
#left ul li.active a:visited {
background-color:#274D8C !important;
border-left:solid 5px #336699;
color:#fff;
font-weight:bold;
border-bottom:solid 1px #336699;
padding:6px 4px 8px 8px;
}

/* ---1. Untermen� aktiv --- */
#left ul li li.active a:link,
#left ul li li.active a:visited {
background: #fff !important;
border-left:solid 5px #336699;
color:#274D8C !important;
font-weight:bold !important;
border-bottom:solid 1px #336699;
padding:6px 4px 8px 8px;
}

/* ---1. Untermen�  --- */
#left ul li.active ul li a:link,
#left ul li.active ul li a:visited {
background: #fff !important;
border-bottom:solid 1px #336699;
border-left:solid 0 #336699;
color:#000;
font-weight:normal;
margin:0 0 0 5px;
padding:3px 0px 3px 5px;
}



/* ---2. Untermen�  --- */
#left ul li.active ul li.active ul li a:link,
#left ul li.active ul li.active ul li a:visited {
color:#666666!important;
font-weight:normal;
margin:0 0 0 5px;
padding:3px 0 3px 5px;
}

/* ---2. Untermen�  altiv--- */
#left ul li.active ul li.active ul li.active {
background:url(../images/arrow.png) #fff no-repeat center left !important;
border-bottom:solid 0px #336699;
color:#000;
font-weight:bold !important;
margin:0 0 0 5px;
padding:3px 0 3px 5px;
}



/* ---- Schriftauszeichnungen ------------ */



h3 {

font-size: 130%;

color: #274D8C;

margin-bottom: 20px;

line-height: 130%;
}


h4 {

font-size: 100%;

color: #274D8C;

  }


/* ---- spezielle Schriftauszeichnungen --------- */


.fett_blau {

font-weight: bold;

color: #274D8C;

}


.headline_schwarz {

font-size: 130%;

margin-bottom: 20px;

line-height: 130%;
}

.headline_bold_blau {

font-size: 130%;

color: #274D8C;

font-weight: bold;

margin-bottom: 20px;

line-height: 130%;
}


.klein {

font-size: 80%;

line-height: 130%;

top: -16px;

}

.textliste {

left: -20px;

}


.componentheading {

         font-size: 130%;

         color: #274D8C;

         font-weight: bold;

        margin-bottom: 20px;

        margin-top: 5px;

   }


.contentheading {

        width: 720px;

        font-size: 130%;

        padding: 3px;

        color: #274D8C;

        font-weight: bold;



}


.article_column {

        width: 710px;

}



.articleinfo{

        font-size: 90%;

        color: #666666;

        margin-bottom: 20px;


}


.breadcrumbs {

        font-weight: bold;

}


/* ------ Buttons (buttonheading = pdf etc., button = abstimmen etc. ----- */


.buttonheading {

        float: right;

        color: #fff;

        padding: 3px;

}



.button {

        font-size: 100%;

        font-weight: bold;

        color: #fff;

        margin-top: 5px;

        background-color: #274D8C;

}



/* ----- MODULE UND ANDERES --------- */


div.moduletable,


div.moduletable_menu,

div.moduletable_text {

        width: 95%;

        margin-bottom: 0px;

}


div.moduletable h3 {

        font-size:130%;

        color: #274D8C;

        padding-left: 3px;

        background-color: #eee;

        margin-top: 20px;

}


fieldset {
margin:0;
padding-left:30px;
padding-bottom: 20px;
}

/* ----- System --------- */



#system-message dd ul {

color: #274D8C;

margin-bottom: 10px;

list-style: none;

padding: 10px;

border-top: 3px solid #274D8C;

border-bottom: 3px solid #274D8C;

font-weight: bold;

}