/* <!-- */



	/* General styles */

         /* (de) Alle Schriftgrößen auf Standardgröße (16 Pixel) zurücksetzen */
  	html * 	{ font-size: 100.01% }


  	/* (de) Schriftgröße von monospaced Elemente auf 16 Pixel setzen */
  	textarea, pre, tt, code {
		font-family:"Courier New", Courier, monospace;
  }


  	body {
		margin:0;
		padding:0;
		border:0;	    /* This removes the border around the viewport in old versions of IE */
		width:100%;
		background-image:url(images/body-bg.jpg);
                 background-repeat:repeat;
                	font-size:90%;
                 font-family: arial, verdana, helvetica, sans-serif;

	}

         h1,h2,h3,h4,h5,h6 {
  		font-family:Verdana, Helvetica, Arial, sans-serif;
  		font-weight:bold;
  		color:#B9050A;
  		margin:0 0 0.6em 0;
  }

  	h1 	{ font-size: 130% }                        /* 24px */
  	h2 	{ font-size: 100%; color: white}          
  	h3 	{ font-size: 133.33% }                     /* 16px */
  	h4 	{ font-size: 116.67% }                     /* 14px */


         /* Main Menu */

         /* Menu styles */

         a.menu:link 	{ color:#FFFFFF; text-decoration:none; font-size:80%; line-height:1.5em; font-weight: normal;}
	a.menu:visited 	{ color:#FFFFFF; text-decoration:none; font-size:80%; line-height:1.5em; font-weight: normal;}
	a.menu:focus 	{ color:#B9050A; text-decoration:none; font-size:80%; line-height:1.5em; font-weight: normal; }
	a.menu:hover 	{ color:#B9050A; text-decoration:none; font-size:80%; line-height:1.5em; font-weight: normal; }
	a.menu:active 	{ color:#B9050A; text-decoration:none; font-size:80%; line-height:1.5em; font-weight: normal; }
	a.fahne{color:#504646; text-decoration: none;}
        a.fahne:hover 	{ color:#B9050A;}
        a.menu_act 	{ color:#B9050A; text-decoration:none; font-size:80%;  }
	.aktLink 	{ color:#B9050A; text-decoration:none; font-size:80%;   line-height:1.6em; font-weight: normal;}
	
	a{
		color: #b9050a;
		text-decoration: none;
		font-weight: bold;		
	      }
        a:hover {
		text-decoration: underline;
	}



	/*p {
		margin:0 0 0 0;
		padding:0 2em 0 2.5em;
                 color:#504646;
                 line-height:1.4em;
	}*/


	/* ### Lists | Listen  #### */

  	ul, ol, dl { line-height: 1.4em; margin: 0 0 0 0; padding:0 2em 0 2.5em; color:#504646; }
  	li 	{ margin-left: 1.6em; line-height: 1.4em; padding:0 2em 0 2.5em; color:#504646; }

  	dt 	{ font-weight: bold }
  	dd 	{ margin: 0 0 1em 2em }

  	/* ### text formatting | Textauszeichnung ### */

  	cite, blockquote { font-style:italic }
  	blockquote { margin: 0 0 1em 1.4em }

  	strong,b { font-weight: bold }
  	em,i 	{ font-style:italic }

  	pre, code { font-family: monospace; font-size: 1.1em; }

  	acronym, abbr {
    		letter-spacing: .07em;
   		border-bottom: .1em dashed #c00;
        		cursor: help;
  }
         table { border-collapse:collapse; }
  	table.fixed { table-layout:fixed }

         hr {
    		color: #FFBD28;
    		background:transparent;
    		margin: 0 0 0.5em 0;
    		padding: 0 0 0.5em 0;
    		border:0;
    		border-bottom: 1px #FFA90C solid;
  }


	/* --> */
	
/* ab hier von thomas kratz */
.bilder{
  font-size: 90%;
  position: relative;
  top: -25px;
}

#bilderspalte{
  padding-left: 35px;
  color:#504646;
}

#fahnen{
  margin: 79px 0 0 48px;
  color: #504646;
  font-size: 70%;
  font-weight: ;
  
}

.fehler{
  color: white;
}

#mittelspalte{
  padding: 0 20px;
  line-height:1.4em;
  color:#504646;
}

.zitate{
  margin-left: 5px;
  width: 200px;
  font-weight: normal;
  margin-bottom: 30px;
}

.kleinerText{
  font-size: 80%;
  line-height: 1;
}
/* padding oben fuer spalten in <p>, da muss ich weiter oben nicht durchsteigen*/
.paddingCols{
  height: 15px;
}

 .rot{
   color: #B9050A;
 }

.weiss{
  color: white;
}
