/* Cascading Style Sheets for www.frankenheim-online.de */
/* (c) 2008-2009 by Mario Steinitz Consulting           */
/* All rights reserved!                                 */


   BODY {
      margin:            0;
      padding:           0;
      background:        #ffffff url(../grafik/background_2.png) repeat-y;
      font:              12px/1.5 verdana, arial, helvetica, sans-serif;
   }
   A {
      text-decoration:   none;
   }
   A:hover {
      text-decoration:   underline;
   }

   #header {
      position:          absolute;
      top:               0;
      left:              0;
      margin:            0;
      padding:           0;
      width:             1000px;
      height:            150px;
      border:            0;
      background:        url(../grafik/header_background_2.jpg) no-repeat;
   }
   #gfx_logo {
	display:		 none;
      position:          absolute;
      top:               0;
      left:              0;
      margin:            0;
      padding:           0;
      width:             1px;
      height:            1px;
      border:            0;
   }
   #bottom {
	display:           none;
      position:          absolute;
      bottom:            0;
      left:              0;
      margin:            0;
      padding:           0;
      width:             1px;
      height:            1px;
      border:            0;
   }
   #gfx_title {
	display:		 none;
      position:          absolute;
      top:               0;
      left:              0;
      margin:            0;
      padding:           0;
      width:             1px;
      height:            1px;
      border:            0;
   }
   #gfx_right {
	display:           none;
      position:          absolute;
      top:               0px;
      right:             0px;
      margin:            0;
      padding:           0;
      width:             1px;
      height:            1px;
      border:            0;
   }
   #menu_frame {
      position:          absolute;
      top:               103px;
      left:              161px;
      margin:            0;
      padding:           0;
      width:             839px;
      height:            47px;
      border:            0;
   }
   #menu_top_left {
      position:          absolute;
      top:               0;
      left:              0;
      margin:            0;
      padding:           0;
      width:             75px;
      height:            26px;
      border:            0;
   }
   #menu_left {
      position:          absolute;
      top:               26px;
      left:              0;
      margin:            0;
      padding:           0;
      width:             38px;
      height:            21px;
      border:            0;
   }
   #menu {
      position:          absolute;
      top:               26px;
      left:              38px;
      margin:            0;
      padding:           0;
      width:             648px;
      height:            21px;
      border:            0;
      background:        #a0cafd;
   }

   #navigator {
      position:          relative;
      float:             left;
      padding:           50px 10px 0 10px;
      margin:            150px 0 0 0;
      width:             180px;
      min-height:        50px;
      background:        url(../grafik/navigator_top.png) no-repeat;
   }

	#navigator A {
		position:			absolute;
		width:			175px;
		height:			18px;
		margin:			0;
		padding:			0;
		font:				bold 12px/1.2 verdana, arial, helvetica, sans-serif;
		text-decoration:	none;
		text-align:			center;
	}
	A.main_no {	
		background:			#ADADE3;
		border-top:			solid 2px #bdbdf3;
		color:			#6D6DA3;
	}
	A.main_no:hover {
		background:			#9D9DD3;
		border-top:			solid 2px #bdbdf3;
		color:			#FFFFFF;
	}
	A.main_act {	
		background:			#9D9DD3;
		border-top:			solid 2px #bdbdf3;
		color:			#FFFFFF;
	}
	A.main_act:hover {
		background:			#9D9DD3;
		border-top:			solid 2px #bdbdf3;
		color:			#FFFFFF;
	}
	A.sub_no {	
		background:			#CDCDF3;
		color:			#9D9DD3;
	}
	A.sub_no:hover {
		background:			#DDDDF3;
		color:			#6D6DA3;
	}
	A.sub_act {	
		background:			#DDDDF3;
		color:			#6D6DA3;
	}
	A.sub_act:hover {
		background:			#DDDDF3;
		color:			#6D6DA3;
	}
   
   #menu_right {
      position:          absolute;
      top:               26px;
      right:             0px;
      margin:            0;
      padding:           0;
      width:             154px;
      height:            19px;
      border:            1px solid #323278;
      background:        #7D7DB3;
      font:              10px/1.5 verdana, arial, helvetica, sans-serif;
      color:             #ffffff;
      text-align:        center;
   }

   #content_frame {
      position:          absolute;
      top:               0px;
      left:              0px;
      margin:            0;
      padding:           0;
      width:             1000px;
      min-height:        100%;
   }

   #right_frame {
      position:          relative;
      float:             right;
      margin:            150px 0 0 0;
      padding:           0;
      width:             800px;
   }
   #content {
      margin:            0;
      padding:           5px 0 10px 20px;
	width:		 600px;
      /* width:             775px; */
      font:              12px/1.3em verdana, arial, helvetica, sans-serif;
      color:             #00003F;
   }

   #right_frame P.subtitle {
      margin:            0;
      padding:           15px 0 10px 20px;
      width:             600px;
      font:              10px/1.2em verdana, arial, helvetica, sans-serif;
      color:             #BDBDF3;
   }
   #right_frame P.title {
      margin:            0;
      padding:           10px 0 10px 20px;
      width:             600px;
      font:              bold 16px/1.2em verdana, arial, helvetica, sans-serif;
      color:             #7D7DB3;
   }
   #right_frame H1 {
      margin:            0;
      padding:           10px 0 10px 0px;
      width:             600px;
      font:              14px/1.2em verdana, arial, helvetica, sans-serif;
      color:             #7D7DB3;
   }
   #right_frame H2 {
      margin:            0;
      padding:           10px 0 15px 0px;
      width:             600px;
      font:              13px/1.2em verdana, arial, helvetica, sans-serif;
      color:             #7D7DB3;
   }

   #suche {
      margin:            0;
      padding:           5px 0 10px 0px;
      width:             800px;
      font:              12px/1.3em verdana, arial, helvetica, sans-serif;
      color:             #00003F;
   }

   #footer {
      position:          relative;
      width:             800px;
      height:            20px;
      margin:            30px 0 0 0;
      padding:           0;
      font:              10px/1.2 verdana, arial, helvetica, sans-serif;
      text-align:        right;
      color:             #BDBDF3;
      border-top:        1px dashed #BDBDF3;
   }

   #last_change
   {
	position:		relative;
	width:		600px;
	height:		20px;
	padding:		0px 0 50px 20px;
	margin:		0;
      font:			10px/1.2 verdana, arial, helvetica, sans-serif;
	text-align:		center;
	color:		#BDBDF3;
   }

   #google_ads
   {
	width:		600px;
	padding:		0px 0 30px 20px;
	margin:		0;
   }
