@media all {

   /* body */
   
   #body {
      float: left;
      width: 800px;
      color: #333333;
      line-height: 19px;
      font-size: 13px;
      font-weight: normal;
      padding-top: 0px;
      padding-left: 24px;
      padding-right: 10px;
      padding-bottom: 30px;
   }
   
   #body h1 {
      color: #2B4999;
      font-weight: bold;
      font-size: 22px;
      line-height: 30px;
      margin-top: 10px;
      margin-bottom: 18px;
   }
   
   #body h2 {
      color: #2B4999;
      font-size: 13px;
      margin-top: 0px;
      margin-bottom: 10px;
   }
   
   #body h3 {
      color: #2B4999;
      font-size: 13px;
      margin-top: 0px;
   }
   
   #body p {
      margin-top: 0px;
      margin-bottom: 15px;
   }
   
   #body a {
      /* font-weight: bold; */
      text-decoration: none;
      color: #2B4999;
   }
   
   #body a:hover {
      text-decoration: underline;
   }
   
   #body .blue {
      color: #2B4999;
   }
   
   #body .description {
      font-size: 11px;
      line-height: 13px;
      font-weight: normal;
   }
   
   
   
   /* images floating within content */
   
   .leftpic {
      float: left;
      margin-right: 20px;
   }
   
   .rightpic {
      float: right;
      margin-left: 20px;
   }
   
   
   /* Lists, Tables, other formatted content elements */
   
   .simplelist {
      padding: 0px;
      padding-left: 40px;
      margin-top: 10px;
      margin-bottom: 20px;
   }
   
   .simplelist * {
      margin-bottom: 10px;
   }
   
   .narrowlist * {
      margin-bottom: 4px;
   }
   
   
   
   
   /* Boxes Containers etc. */
   
   #boxes {
      position: absolute;
      right: 38px;
      top: 248px;
      width: 238px;
   }
   
   #boxes .box {
      width: 240px;
      margin-bottom: 14px;
      background-image: url(gfx/infobox_background.gif);
      background-repeat: repeat-y;
   }
   
   #boxes .box .boxhead {
      padding-left: 15px;
      padding-right: 15px;
      height: 29px;
      background-image: url(gfx/infobox_header.gif);
      background-position: top left;
      background-repeat: no-repeat;
   }
   
   #boxes .box .boxhead h2 {
      font-size: 13px;
      font-weight: bold;
      margin: 0px;
      padding: 0px;
      position: relative;
      top: 4px;
      color: #dddddd;
   }
   
   #boxes .box .boxbody {
      padding-left: 15px;
      padding-right: 15px;
      padding-top: 8px;
      color: #2B4999;
   }
   
   #boxes .box .boxbody h3 {
      margin: 0px;
      padding-top: 12px;
      padding-bottom: 8px;
      font-size: 13px;
   }
   
   #boxes .box .boxbody p {
      margin-top: 0px;
      margin-bottom: 15px;
      font-size: 13px;
      color: #2B4999;
   }
   
   #boxes .box .boxfoot {
      background-image: url(gfx/infobox_footer.gif);
      background-position: top left;
      background-repeat: no-repeat; 
      height: 24px;
   }
   
   
   #body {
  
   }
   
   #body .col2_1 {
      float: left;
      width: 380px;
      margin-right: 15px;
   }
   
   #body .col2_2 {
      float: left;
      width: 380px;
      margin-left: 15px;
   }
   
   
   /******************************************************************
   WAS UNS STARK MACHT
   *****************************************************************/
   
   #menu_level3 {
      float: left;
      width: 270px;
      margin-right: 40px;
      margin-top: 10px;
      border-right: 1px solid #E3E3E3;
   }
   
   #menu_level3 ul {
      list-style-type: none;
   }
   
   #menu_level3 li {
      margin-bottom: 8px;
   }
   
   #menu_level3 li a {
      font-size: 13px;
      font-weight: bold;
      color: #999999;
      background-image: url(gfx/submenu_arrow.gif);
      background-repeat: no-repeat;
      background-position: left 0.4em;
      padding-left: 16px;
      display: block;
   }
   
   #menu_level3 li a:hover,
   #menu_level3 li a.active {
      color: #2B4999;
      background-image: url(gfx/submenu_arrow_active.gif);
      text-decoration: none;
   }
   
   
   #body .wasuns_subpage {
      width: 460px;
      float: left;
      margin-top: 10px;
   }
   
   #body .wasuns_subpage h2 {
      font-size: 13px;
   }
      
      
      
   /* Markenwelten */
   
   #markenwelten {
      height: 245px;
   }
   
   #markenwelten .markenwelt_icon {
      margin-top: 40px;
      height: 200px;
      width: 136px;
      float: left;
   }
   
   #markenwelten .markenwelt_icon:hover {
      height: 260px;
      margin-top: 0px;
   }
   
   #markenwelten a {
      text-decoration: none;
   }
   
   #markenwelten a:hover {
      text-decoration: none;
   }
   
   #markenwelten h3 {
      margin-top: 10px;
      margin-bottom: 2px;
      margin-left: 2px;
      font-size: 13px;
      color: #2b4999;
   }
   
   #markenwelten .description a {
      font-size: 11px;
      line-height: 13px;
      font-weight: normal;
      color: #333333;
      display: none;
      margin-left: 2px;
   }
   
   #markenwelten .description a strong {
      font-weight: bold;
      color: #2B4999;
   }
   
   #markenwelten .markenwelt_icon:hover .description a {
      display: block;
   }
   
   
   #body .markenwelt_col1 {
      width: 520px;
      margin-right: 36px;
      float: left;
   }
   
   #body .markenwelt_col2 {
      width: 224px;
      padding-left: 10px;
      padding-right: 10px;
      float: left;
   }
   
   #body .markenwelt_col2 img {
      margin-bottom: 10px;
   }
   
   #body .markenwelt_col2 p {
      font-size: 11px;
      line-height: 13px;
      margin-bottom: 10px;
   }
   
   
   #body .minigallery {
      margin-left: 4px;
      margin-right: 4px;
      height: 94px;
      width: 792px;
      display: block;
   }
   
   #body .minigallery img {
      width: 133px;
      height: 89px;
      float: left;
      margin-right: 31px;
   }
   
   
   /* time machine, history */
   
   #timemachine {
      position: relative;
      overflow: hidden;
      display: block;
      width: 806px;
      height: 315px;
   }
   
   #timemachine .events {
      height: 275px;
      position: relative;
      left: 0px;
      border-bottom: 1px solid #CACACA;
      background-image: url(gfx/timemachine/line.gif);
      background-repeat: repeat-x;
   }
   
   #timemachine .event {
      display: block;
      float: left;
      margin-right: 30px;
      height: 275px;
      width: 179px;
      /* background-color: #eeeeff; */
   }
   
   
   #timemachine .event .head {
      width: 179px;
      height: 30px;
      position: relative;
   }
   
   #timemachine .event .head h2 {
      color: #BFC8E0;
      margin: 0px;
      padding: 0px;
      position: absolute;
      bottom: 2px;
   }
   
   #timemachine .event .image {
      width: 179px;
      height: 110px;
      /* background-color: #ddcccc; */
      position: relative;
   }
   
   #timemachine .event .image img {
      position: absolute;
      bottom: 0px;
   }
   
      
   #timemachine .event .description {
      padding-top: 20px;
   }
   
   #timemachine .event p {
      font-size: 11px;
      line-height: 13px;
      margin-bottom: 5px;
   }
   
   #timemachine .event p strong {
      color: #2B4999;
   }
   
   #timemachine_slider {
      padding-left: 110px;
   }
   
   #timemachine_slider div.label {
      float: left;
      font-weight: bold;
      color: #2B4999;
      margin-left: 8px;
      margin-right: 8px;
   }
   
   #timemachine_slider div.label span {
      position: relative;
      top: -2px;
      margin-left: 12px;
      margin-right: 12px;
   }
   
   #timemachine_slider #track1 {
      float: left;
      width: 400px;
      background-color: #666666;
      height: 1px;
      position: relative;
      top: 7px;
   }
   
   #timemachine_slider #handle1 {
      width: 8px;
      height: 16px;
      background-color: #2B4999;
      background-image: url(gfx/timemachine/handle.gif);      
      cursor: move;
      position: relative;
      top: -6px;
   }
   
   
   
   
   /* Kontaktformular */
   
   #formular fieldset {
      border: 0;  
      width: 580px;
   }
   
	#formular fieldset.formular li {
		list-style: none;
		clear: both;
		height: 50px;
	}
	
	#formular fieldset.formular li.textarea {
	   height: 160px;  
	}
	   
	#formular fieldset.formular li li {
		width: 280px;
	   float: left; 
	   clear: none;
	   padding-left: 20px;
	}
	
	#formular fieldset.formular li li:first-child {
      padding-left: 0;  
	}
	   
   #formular fieldset.formular label {

   }
   	
	#formular fieldset.formular em {
		font-weight: bold;
		color: #2b4999;
	}

	#formular fieldset.formular input,
	#formular fieldset.formular textarea,
	#formular fieldset.formular select {
		height: 18px;
		width: 100%;
		border: 1px solid #BFBFBF;
	}

   #formular fieldset.formular input.radio,
   #formular fieldset.formular input.checkbox {
      width: auto;
      height: auto;
   }

	#formular fieldset.formular textarea {
		height: 140px;
	}
 
   #formular fieldset.formular .submit {
	   border: 1px solid #BFBFBF;
	   background-color: #fff;
	   width: auto;
	   height: auto;
      padding: 2px;
   }
   
   #formular fieldset.formular li.errormessage {
      color: #dc0000;
      height: 30px;
   }
   
   
   /* Admin Area */
   form.editform,
   .fullwidth {
      width: 480px;
   }
   
   form.editform div.formsection {
      border-bottom: 1px solid #cccccc;
      padding-bottom: 10px;
      margin-bottom: 10px;
   }
   
   form.editform label {
      font-size: 10px;
      color: #333333;
   }
   
   
   /* JOB_LIST */

   #job_list {
      position: relative;
   }
   
   #job_list a.delete {
      position: absolute;
      right: 0;
      color: #dc0000;
   }
   
   
}