
/* Gesamtschrift und Gesamtrand festlegen */
body        { font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #444444; margin: 20px 0px 0px }

/* mother-container, contains logo, navi, content and footer */
#mother       { color: #c0c0c0; background-color: #191919; text-align: left; margin: auto; border-top: none; width: 776px }


/* Container mit dem Logo background: url('logo.gif') repeat-y; */
#logo    { background-color: #800000, color: #c0c0c0; text-align: left; margin-bottom: 0px; width: 776px; height: 40px }


/* Container mit dem Banner */
#banner      { color: #c0c0c0; background: url('banner.jpg') repeat-y; text-align: left; margin-bottom: 0px; width: 776px; height: 120px }


/* Container mit Navigationspfad */
#navipath     { color: #ff0000; font-size: 0.9em; background: #800000 repeat-y; text-align: left; text-transform: uppercase; margin-bottom: 0px; width: 100%; height: 25px }



/* Hauptüberschrift im Logo-Container */
#logo h1 {
  font-size: 1.1em;
  color: #191919;
  margin: 0px;
  padding-left: 5px;
  background-image: url('none');
}

/* Suchfeld */
search    { color: #c0c0c0; float: right; padding: 5px 0px 10px 5px; width: 170px; height: 40px }

/* Innenrand Suchform */
#search form {
  margin: 5px;
}

/* Haupt-Navigationsbereich */
#navi    { color: #c0c0c0; background-color: #191919; float: left }

/* Navigationspfad */
#path   { font-size: 0.85em; text-indent: 10px; padding: 5px 0px 0px }

/* Inhaltsbereich */
#content         { color: #c0c0c0; font-size: 0.85em; line-height: 1.65em; background-color: #191919; float: right; padding-left: 20px; padding-right: 15px; border-right: 5px none; border-left: 0px none; width: 580px; border-left-color: silver; border-left-style: solid  }

/* Stilregel für Plugins, z.B. feedback 
wichtig, um für Hintergrundfarbe weiß zu erzwingen,
wenn für body eine abweichende Farbe definiert wurde */

.plugins {
  background-color: #191919;
  font-size: 1em;
  line-height:1.3em;
}

/* Oberer Balken Fußzeile */
/* Fußzeile */
#footer        { color: #ffffff; font-size: 0.8em; line-height: 35px; background-image: url('footer2.gif'); text-align: center; clear: both; width: 776px; height: 35px }



/* Listenstile für Menüeintrag im Navibereich topmenu */
#topmenu        { color: #666; font-size: 0.85em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; padding-left: 0px; width: 100%; height: auto }
#topmenu ul    { color: #666 }
#topmenu li  { color: #666; display: inline }
#topmenu a    { color: #666; text-decoration: none; cursor: url(http://www.pm-fighter.de/cms/css/hand.cur)}
#topmenu a:link  { color: #666; text-decoration: none }
#topmenu a:visited  { color: #999; text-decoration: none; width: 100% }
#topmenu a:hover   { color: #666; width: 100% }
#topmenu .obermenuhigh   { color: #666 }



/* ENDE Listenstile für Menüeintrag im topmenu */

#navi        { font-size: 0.85em; text-align: right; float: left; clear: left; margin-top: 30px; margin-right: 0; margin-bottom: 10px; padding: 0; width: 140px }

#navi ul      { list-style-type: none; margin: 0px; padding: 0; width: 140px }

#navi ul ul         { background-color: #191919; list-style-type: none; border-bottom: 0px solid #fff }	

#navi li     { }

#navi li a         { color: #FFFFFF; text-decoration: none; padding-top: 6px; padding-right: 0; padding-bottom: 0; height: 25px; display: block }

#navi ul li a          { color: #FFFFFF; text-decoration: none; padding-top: 6px; padding-right: 0; padding-bottom: 0; border-bottom: 1px solid #666; height: 25px; display: block }

#navi ul ul li a        { color: #FFFFFF; text-decoration: none; padding-top: 6px; padding-right: 0; padding-bottom: 0; border-bottom: 1px; height: 25px; display: block }	
		
#navi a:link        { color: #FFFFFF; text-decoration: none; padding-top: 6px; padding-right: 0; padding-bottom: 0; height: 25px; display: block }	

#navi a:visited        { }	

#navi a:hover       { color: #FFFFFF; font-weight: bold; text-decoration: none; padding-top: 6px; padding-right: 0; padding-bottom: 0; height: 25px; display: block; cursor: url(http://www.pm-fighter.de/cms/css/hand.cur) }	
	
#navi ul .obermenuhigh         { color: #FFFFFF; font-weight: bold; text-decoration: none; padding: 6px 0 0 10px; border-bottom: 1px solid #fc0; height: 25px; display: block }	
		
#navi ul ul .submenuhigh         { color: #FFFFFF; font-weight: bold; text-decoration: none; padding: 6px 0 0 10px; border-bottom: 1px solid #fc0; height: 25px; display: block }	
				
#navi li a:hover          { color: #FFFFFF; background-repeat: no-repeat }



/* ENDE Listenstile für Menüeintrag im Navibereich */

/* Ab hier wird es für Sie richtig interessant, aber erst
die ungebundenen Klassen erscheinen als Auswahloptionen 
im linken Pull-down-Menü von TinyMCE! */

/* Überschrift gestalten  //// background: url('verlauf.jpg') repeat-y*/

h1   { color: #ffffff; 
       font-weight: bold; 
       font-size: 1.5em; 
       background-color: #191919; 
       background: url('footer2.gif'); 
       margin-top: 10px; padding: 4px 
}

h2 {
  font-size: 1.1em;
  line-height: 1.4;
  background-image: url('rotkaro.gif');
  background-repeat: no-repeat;
  text-indent: 20px;
  background-position:  left 50%;
  padding-bottom: 1px;
  margin-bottom: 1px
}

h3 {
  font-size: 1em;
  line-height: 1.4;
  margin-bottom: 1px;
  padding-bottom: 1px;
}

/* Absatz und div */
p, div {
  padding-right: 3px;
}

/* Tag b zusätzlich einfärben */
b {
 color: #c0c0c0;
}

/* Zeichenformat strong */
strong {
 color: #c0c0c0;
}

/* normaler Listenstil, beschränkt auf Inhaltsbereich */
#content ul {
  list-style-image: url('karo.gif');
  font-size: 1em;
  line-height: 1.4;
  margin-left: 0.7em;
  padding-left: 0.7em
}

/* effekt für Links */

a { color: #cc0000; cursor:url(http://www.pm-fighter.de/hand.cur);}
a:hover  { text-decoration: none }
a:visited { color: cc0000; }
	




/* Hier beginnen die ungebundenen Klassen, zu erkennen am Punkt vor dem Klassennamen 
Diese werden im Auswahlmenü von TinyMCE gezeigt */
/* Gestaltung des rechts ausgerichteten News-Kastens */
.kasten  { font-size: 1em; float: right; margin: 3px; padding: 3px; border-left: 1px solid silver; width: 170px }

.kasten h3 {
  margin-top: 0px;
}

/* Beginn der neuen Newskasten-Formate, ab CMBasic 1.3 */
.boxcover {
  font-size: 0.9em;
  margin-top: 10px;
  float: right;
  width: 200px;
  padding: 3px;
}

.box {
  font-size: 0.9em;
  margin-top: 10px;
  padding-right: 0px;
  float: right;
  width: 100%;
  border-style: solid;
  border-width: 2px;
  border-color: #800000;
}

.box h3 {
  background-color: #800000; 
  color: #ffffff;
  padding: 3px;
  margin-top: 0px;
}

.box div {
 padding: 3px;
}
/* Ende der neuen Newskasten-Formate */

/* Einführungsabsatz */
.lead, .lead p {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
  font-size:  1em;
  line-height: 1.5em;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 10px;
}

.lead img {
  padding: 5px;
}

/* grauer Rahmen mit Umrandung */
.rahmen  { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #DCDCDC; padding: 10px; border: solid 1px gray; width: 95% }

/* Rahmen mit gestrichelter Umrandung */
.tipp {
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-size : 1em; 
  width: 90%;
  border-style : dotted; 
  border-width : 1px; 
  border-color : gray; 
  padding : 3px;
  margin-top: 8px;
  margin-bottom: 10px; 
}

.code {
  font-family: 'Courier New', Courier, monospace;
  font-size: 1em;
  color: #000099;
}

/* Bildunterschrift */
.bu {
  margin-top: 0px;
  font-size: 0.75em;
  font-weight: bold;
}

/* Linie interessant gestalten */
hr  { text-align: left; border-top: 0px solid gray; width: 100% }

/* Luft für Tabellen */
table th, th, tbody {
  padding: 3px;
}

/* Links innerhalb von Absätzen mit 
kleinem Zeichen versehen */
#content p a   { background: #191919; no-repeat; display: inline }

/* Format für zuletzt geändert usw. */
.datum {
 font-size: 0.8em;
}