




/*   ZERO MARGINS   ********************************************************/



body, p, a, h1, h2, ul, li, label, td {

			margin: 0px;

			padding: 0px;

			}





/*   GENERAL SETTINGS   ********************************************************/



body {

			text-align: left;

			background-color: #FFFFFF;

			color: #434343;

		   cursor: default;

         }



table, img {

			border: 0px none;

         }



p {

			margin-bottom: 15px;

         }



li {

			list-style: none;

			}





/*   FONTS   ********************************************************/



#content { /* FLIESSTEXT NORMAL */

			font-family: verdana, arial, helvetica;

		   font-size: 11px;

		   line-height: 21px;

			}



#news, #partner { /* FLIESSTEXT KLEIN */

			font-family: verdana, arial, helvetica;

		   font-size: 11px;

		   line-height: 16px;

		text-decoration: none;

			}



#partner a {
                   
                   font-family: verdana, arial, helvetica;
                   border-bottom: 0px;
		   font-size: 11px;
		   line-height: 20px;
                   color: #737373;
            }

#partner a.hover { color:#B12E18 }
 
#news a {
                   

	           font-family: verdana, arial, helvetica;
                   border-bottom: 0px;
		   font-size: 11px;
		   line-height: 20px;
                   color: #737373;
            }



#menu, label {

			font-family: arial, helvetica;

		   font-size: 11px;

		   line-height: 20px;

			font-weight: bold;

			text-transform: uppercase;

			letter-spacing: .2em;

         }



#mlogin, #navigation {

			font-family: arial, helvetica;

		   font-size: 10px;

			font-weight: bold;

		   line-height: 20px;

			text-transform: uppercase;

			letter-spacing: .2em;

			}





/*   HEADINGS   ********************************************************/



h1 {

			color: #B12E18;

			font-family: arial, helvetica;

         font-size: 21px;

			text-transform: uppercase;

			letter-spacing: .2em;

			margin-top: 10px;

			margin-bottom: 21px;

  			}



h2 {

			font-family: verdana, arial, helvetica;

		   font-size: 11px;

			font-weight: bold;

			margin-top: 21px;

			margin-bottom: 15px;

		   border-bottom: 1px dotted #CECECE;

  			}





/*   LINKS   ********************************************************/



a {

			color: #000000;

		   text-decoration: none;

		   border-bottom: 1px dotted #000000;

			}

			a:hover {

      				color: #B12E18;

			         }





/*   LAYOUT   ********************************************************/



#container {

			margin: 20px auto;

			width: 1000px;

	      padding: 12px;

			text-align: left;

			background-color: #F7F7F7;

			border: 1px solid #B7B7B7;

		   }





/*   LAYOUT - LEFT SIDE   ********************************************************/



#left_side {

			float: left;

			width: 150px;

			}



#logo {

			height: 180px;

			background-image: url(../images/logo.gif);

			background-repeat: no-repeat;

			border: 1px solid #F7F7F7; /* GLEICHE FARBE WIE DER CONTAINER-HINTERGRUND, IST NUR HIER ANGEFÜHRT UM KORREKTE FORMATIERUNG ZU SICHERN */

			margin-bottom: 10px;

			}



#menu {

  			padding: 5px 0px 5px 0px;

			background-color: #FFFFFF;

			border: 1px solid #D7D7D7;

			margin-bottom: 10px;

			}


			#menu td a {

				      padding: 3px 10px 3px 10px;

						color: #737373;

						display: block;

						border-bottom: 0px;

			         }

			#menu td a:hover {

  						background-color: #F7F7F7;

                  color: #B12E18;

                  }



						/* MENUEPUNKTE 2. ORDNUNG */

						#menu .sublevel {

									font-weight: normal;

			        				}

						#menu .sublevel a {

							      padding: 3px 10px 3px 25px;

									color: #737373;

									display: block;

									border-bottom: 0px;

			   			      }

						#menu .sublevel a:hover {

  									background-color: #F7F7F7;

			                  color: #B12E18;

         			         }



#mlogin {

			background-color: #B12E18;

			border: 1px solid #8A2413;

			}

			#mlogin ul li {

						display:inline;

        				}

			#mlogin ul li a {

				      padding: 3px 10px 3px 10px;

			         color: #FFFFFF;

						display: block;

						border-bottom: 0px;

			         }

			#mlogin ul li a:hover {

                  color: #000000;

                  }



			

			#mlogin td a {

				      padding: 3px 10px 3px 10px;

			         color: #FFFFFF;

						display: block;

						border-bottom: 0px;

			         }

			#mlogin td a:hover {

                  color: #000000;

                  }



/*   LAYOUT - RIGHT SIDE   ********************************************************/



#right_side {

			float: right;

			width: 150px;

			}



#navigation {

  			padding: 5px 0px 5px 0px;

			background-color: #FFFFFF;

			border: 1px solid #D7D7D7;

			margin-bottom: 10px;

			}

			#navigation td {

						display: inline;


        				}

			#navigation td a {

				      padding: 1px 10px 1px 10px;

						color: #737373;

						display: block;

						border-bottom: 0px;

			         }

			#navigation td a:hover {

  						background-color: #F7F7F7;

                  color: #B12E18;

                  }



#partner {

			background-color: #FFFFFF;

			border: 1px solid #D7D7D7;

			margin-bottom: 10px;

			}

			#partner_content {

				      padding: 5px;

						color: #737373;

        				}


			#partner td {

				font-family: verdana, arial, helvetica;

			   font-size: 11px;
			
			   line-height: 16px;

        				}


#news {

			background-color: #FFFFFF;

			border: 1px solid #D7D7D7;

			}

			#news_content {

				      padding: 5px;

						color: #737373;

        				}


			#news td .mainlevel {
			font-family: verdana, arial, helvetica;

		   font-size: 11px;

		   line-height: 16px;

text-decoration:none;

			}



label { /* FÜR PARTNER UND NEWS */

			padding: 5px 10px 5px 10px;

			display: block;

			background-color: #FAFAFA;

			color: #B12E18;

			}





/*   LAYOUT - MAIN   ********************************************************/



#main {

			margin: 0px 160px 0px 160px;

			}



#imagebar {

			height: 180px;

			background-color: #FFFFFF;

			border: 1px solid #C7C7C7;

	      margin-bottom: 10px;

			}

#content {

	      padding: 15px;

			background-color: #FFFFFF;

			border: 1px solid #D7D7D7;



width: 648px;

			}
			
/* Joomla specific *************************************/

#content .componentheading {
    # width: 615px;
}

#content .contentheading 
 {

			color: #B12E18;

			font-family: arial, helvetica;

         	font-size: 21px;

			text-transform: uppercase;

			letter-spacing: .2em;

			margin-top: 10px;

			margin-bottom: 21px;

  			}
			

#content td { /* FLIESSTEXT NORMAL */

			font-family: verdana, arial, helvetica;

		   font-size: 11px;

		   line-height: 21px;

			}
			
#menu td {

			font-family: arial, helvetica;

		   font-size: 11px;

		   line-height: 20px;

			font-weight: bold;

			text-transform: uppercase;

			letter-spacing: .2em;

			width: 150px;

         }
		 
#menu  td .sublevel {

			font-weight: normal;

			}

#menu td .sublevel a {

		  padding: 3px 10px 3px 25px;

			color: #737373;

			display: block;

			border-bottom: 0px;

	  }

#menu td .sublevel a:hover {

			background-color: #F7F7F7;

	  color: #B12E18;

	 }

#navigation td {

			font-family: arial, helvetica;

		   font-size: 11px;

		   line-height: 20px;

			font-weight: bold;

			text-transform: uppercase;

			letter-spacing: .2em;
width: 150px;

         }

table.contentpane {
    width: 600px; background-color: #FFFFFF;
}

.latestnews { 

			font-family: arial, helvetica;

		   font-size: 11px;

		   line-height: 21px;

			}





#mlogin td .mainlevel {

			font-family: arial, helvetica;

		   font-size: 11px;

		   line-height: 20px;

			font-weight: bold;

			text-transform: uppercase;

			letter-spacing: .2em;

         }
		 
#mlogin  td .sublevel {

			font-weight: normal;

			}

#mlogin td .sublevel a {

		  padding: 3px 10px 3px 25px;

			color: #737373;

			display: block;

			border-bottom: 0px;

	  }

#mlogin td .sublevel a:hover {

			background-color: #F7F7F7;

	  color: #B12E18;

	 }

{

.moduletable {
			margin: 0px;

			padding: 0px;

			}

