/* Cascading Style Sheets for *.steinitz.info     */
/* (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.png) repeat-x;
   }
   #gfx_logo {
      position:          absolute;
      top:               0;
      left:              0;
      margin:            0;
      padding:           0;
      width:             97px;
      height:            150px;
      border:            0;
      background:        url(../grafik/header_face_2.png) no-repeat;
   }
   #bottom {
      position:          absolute;
      bottom:            0px;
      left:              0px;
      margin:            0;
      padding:           0;
      width:             200px;
      height:            200px;
      border:            0;
      background:        url(../grafik/background_bottom_2.png) no-repeat;
   }
   #gfx_title {
      position:          absolute;
      top:               0px;
      left:              135px;
      margin:            0;
      padding:           0;
      width:             341px;
      height:            96px;
      border:            0;
      background:        url(../grafik/header_title_2.png) no-repeat;
   }
   #gfx_right {
      position:          absolute;
      top:               0px;
      right:             0px;
      margin:            0;
      padding:           0;
      width:             128px;
      height:            128px;
      border:            0;
      background:        url(../grafik/header_right_2.png) no-repeat;
   }
   #menu_frame {
      position:          absolute;
      top:               103px;
      left:              161px;
      margin:            0;
      padding:           0;
      width:             839px;
      height:            47px;
      border:            0;
      background:        url(../grafik/menu_top_background_2.png) repeat-x;
   }
   #menu_top_left {
      position:          absolute;
      top:               0;
      left:              0;
      margin:            0;
      padding:           0;
      width:             75px;
      height:            26px;
      border:            0;
      background:        url(../grafik/menu_top_2.png) no-repeat;
   }
   #menu_left {
      position:          absolute;
      top:               26px;
      left:              0;
      margin:            0;
      padding:           0;
      width:             38px;
      height:            21px;
      border:            0;
      background:        url(../grafik/menu_left_2.png) no-repeat;
   }
   #menu {
      position:          absolute;
      top:               26px;
      left:              38px;
      margin:            0;
      padding:           0;
      width:             648px;
      height:            21px;
      border:            0;
      background:        #a0cafd;
   }
   ul#mainMenu {
	list-style-type:	 none;
	margin:		 0;
	padding:		 0;
   }
   ul#mainMenu li {
	float:		 left;
   }
   li.main_no {
	top:               0;
      margin:            0;
      padding:           0;
      height:            19px;
	width:             128px;
      border-left:       1px solid #70a7e7;
      border-top:        1px solid #70a7e7;
      border-bottom:     1px solid #70a7e7;
      background:        #a0cafd;
      color:             #4777b8;
      font:              bold 12px/1.5 verdana, arial, helvetica, sans-serif;
      text-decoration:   none;
      text-align:        center;
   }
   li.main_act   {
	top:               0;
      margin:            0;
      padding:           0;
      height:            19px;
	width:             128px;
      border-left:       1px solid #70a7e7;
      border-top:        1px solid #70a7e7;
      border-bottom:     1px solid #70a7e7;
      background:        #4777b8;
      color:             #FFFFFF;
      font:              bold 12px/1.5 verdana, arial, helvetica, sans-serif;
      text-decoration:   none;
      text-align:        center;
   }
   #submenu {
      position:          relative;
      float:             left;
      padding:           50px 10px 0 10px;
      margin:            150px 0 0 0;
      width:             180px;
      min-height:        50px;
      z-index:			 500;
   }

   ul#subMenu {
	list-style-type:	 none;
	margin:		 0;
	padding:		 0;
   }
   ul#subMenu li {
   }
   li.sub_no {
	top:               0;
      margin:            0;
      padding:           0 5px 0 5px;
      height:            20px;
	width:             165px;
      border:            1px solid #a0cafd;
      background:        #a0cafd;
      color:             #EFEFEF;
      font:              bold 12px/1.5 verdana, arial, helvetica, sans-serif;
      text-decoration:   none;
      text-align:        left;
   }
   li.sub_act {
	top:               0;
      margin:            0;
      padding:           0 5px 0 5px;
      height:            20px;
	width:             165px;
      border:            1px solid #a0cafd;
      background:        #4777b8;
      color:             #FFFFFF;
      font:              bold 12px/1.5 verdana, arial, helvetica, sans-serif;
      text-decoration:   none;
      text-align:        left;
   }
   li.sub_sub_no {
	top:               0;
      margin:            0;
      padding:           0 5px 0 5px;
      height:            20px;
	width:             165px;
      border-left:       1px solid #a0cafd;
      border-right:      1px solid #a0cafd;
      border-bottom:     1px solid #c0eafd;
      background:        #c0eafd;
      color:             #EFEFEF;
      font:              bold 12px/1.5 verdana, arial, helvetica, sans-serif;
      text-decoration:   none;
      text-align:        left;
   }
   li.sub_sub_act {
	top:               0;
      margin:            0;
      padding:           0 5px 0 5px;
      height:            20px;
	width:             165px;
      border-left:       1px solid #a0cafd;
      border-right:      1px solid #a0cafd;
      border-bottom:     1px solid #c0eafd;
      background:        #97c7f8;
      color:             #FFFFFF;
      font:              bold 12px/1.5 verdana, arial, helvetica, sans-serif;
      text-decoration:   none;
      text-align:        left;
   }
   a.main_no:link, a.main_no:visited, a.sub_no:link, a.sub_no:visited, a.sub_sub_no:link, a.sub_sub_no:visited { 
      color:             #4777b8;
   }
   a.main_act:link, a.main_act:visited, a.main_act:hover, a.main_no:hover, a.sub_act:link, a.sub_act:visited, a.sub_no:hover, a.sub_act:hover, a.sub_sub_act:link, a.sub_sub_act:visited, a.sub_sub_no:hover, a.sub_sub_act:hover { 
      color:             #FFFFFF;
   }

   #menu_right {
      position:          absolute;
      top:               26px;
      right:             0px;
      margin:            0;
      padding:           0;
      width:             154px;
      height:            19px;
      border:            1px solid #70a7e7;
      background:        #70a7e7;
      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:             775px;
      font:              12px/1.3em verdana, arial, helvetica, sans-serif;
      color:             #00003F;
   }
   #content p.bodytext {
	width:		550px;
	text-align:		justify;
   }
   #right_frame P.subtitle {
      margin:            0;
      padding:           15px 0 10px 20px;
      width:             800px;
      font:              10px/1.2em verdana, arial, helvetica, sans-serif;
      color:             #70a7e7;
   }
   #right_frame P.title {
      margin:            0;
      padding:           10px 0 10px 20px;
      width:             550px;
      font:              bold 16px/1.2em verdana, arial, helvetica, sans-serif;
      color:             #4777b8;
   }
   #right_frame H1 {
      margin:            0;
      padding:           10px 0 10px 0px;
      width:             550px;
      font:              bold 14px/1.2em verdana, arial, helvetica, sans-serif;
      color:             #4777b8;
   }
   #right_frame H2 {
      margin:            0;
      padding:           10px 0 15px 0px;
      width:             550px;
      font:              bold 12px/1.2em verdana, arial, helvetica, sans-serif;
      color:             #4777b8;
   }

   #suche {
      margin:            0;
      padding:           5px 0 10px 0px;
      width:             800px;
      font:              12px/1.3em verdana, arial, helvetica, sans-serif;
      color:             #00003F;
   }
   #last_change {
      margin:            25px auto 25px auto;
      //padding:           25px 225px 25px 20px;
      width:             550px;
      font:              10px/1em verdana, arial, helvetica, sans-serif;
      text-align:        center;
      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:             #70a7e7;
      border-top:        1px dashed #70a7e7;
   }

