/* ========================================
 * 
 * Aktionswoche Ausbildung
 *
 * Layout CSS
 *
 * ========================================
 */
 
body {
    font: normal 100.01% Helvetica, Arial, sans-serif;
    color:#005696; 
	background-color: #ebeff6;
	
	color:#333333;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:18px;

  }
  
  
	

/* floats clearer */
.clearfx 
{ 
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden; 
	}
	
	
/* tables */
.noborder { border:0 none !important; }
.nopadding { padding:0 !important; }

table th {
	line-height:18px;
	font-size:12px;
	}
table td {
	line-height:16px;
	font-size:12px;
	}
	
.w80 { width:80px; }
.w100 { width:100px; }
.w110 { width:110px; }
.w140 { width:140px; }
.w160 { width:160px; }
.w190 { width:190px; }
.w200 { width:200px; }
.w230 { width:230px; }
.w250 { width:250px; }
.w300 { width:300px; }
.w360 { width:360px; }



/* alignment and positioning */
.leftalign { float:left; }
.rightalign { float:right; }

.lefttxt { text-align:left; }
.righttxt { text-align:right; }
.centertxt { text-align:center; }

.relpos { position:relative; }
.abspos { position:absolute; }

.nopad { padding:0px 0px 0px 0px !important; }



/* special font sizes */
.smallfont { font-size:11px; line-height:normal; }


/*************** CONTAINERHAFEN **************/

#hauptcontainer {
	margin: 25px auto 0px auto;
	width:870px;
}

#logo_container {
	background-color:#fff;
	border:1px solid #000;
	height:92px;
  	margin: 0px 0px 5px 0px;
	width:868px;
}


  ul#Navigation .abstand1,
  ul#Navigation .abstand2,
  ul#Navigation .abstand3 {
	width:5px;
	height:84px;
	display: block;
	font: 1px/0px serif;
	}
  ul#Navigation .abstand4 {
	width:0px;
	height:0px;
	display: block;
	font: 1px/0px serif;
	}
	
  #ueberschrift_container {
  width:715px;
	width:870px;
  height:41px;
  background-image:url(../images/ueberschrift_spacer.gif);
  padding-bottom:0px;
  float:left;
  }
	
  #inhalt_container {
  width: 685px;
	width:868px;
  background-color: #ffffff;
  border-left:1px solid #6f6f6f;
  border-right:1px solid #6f6f6f;
  padding-top: 0px;
/*  background-image:url(../images/ueberschrift.gif);
  background-repeat:no-repeat;*/
  float:left;

}

#contentbox {
	margin:0 auto;
	text-align:center;
}


#block {
	margin:40px auto 0;
	padding-bottom:30px;
	text-align:left;
	width:830px;
	}


.floatleft {
	width: 650px;
	float: left;
}


/*  #inhalt_endstueck {
  width: 713px;
	width:868px;
  height:14px;
  background-color: #ffffff;
  border-bottom:1px solid #5E5E5E;
  border-left:1px solid #6f6f6f;
  border-right:1px solid #6f6f6f;
  float: left;
}*/

#impressum_container {
	width:868px;
	font-size:9px;
	text-align:center;
}
/*************** Typo ****************/

.text1 {
/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	line-height:18px;
	font-weight: normal;
	color: #333;
	text-align:left;
	}
	
.titel {
/*	font-family: Helvetica, Arial, Verdana, sans-serif;*/
	font-size: 18px;
	font-weight: normal;
	color: #333;
	text-transform:uppercase;
	text-align:left;
	}
	
	
h1, h2, h3, h4, h5, h6 {
font-family:Helvetica,Arial,Verdana,sans-serif;
text-align:left;
}	

 h2.content {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333;
	text-align:left;
	
	padding-bottom: 34px;
	}
	
	
 h3.content {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #333;
	text-align:left;
	}
	
	
  h1.content {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	text-align:left;
	line-height: 18px;
	color: #333;
	font-size:18px; 
	font-weight: normal;
	margin:0; padding:0;
	}
 
 a {
	/*font-size: 9px;*/
	color: #005696;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

a.link_unten {
	font-size: 9px;
	color: #005696;
	text-decoration: none;
	background-color: #f1f1f1;
}

a.link_unten:hover {
	text-decoration: underline;
}
 
/*************** Layermenue ******************/

  div#Rahmen {
	width:870px;
  	margin-bottom: 6px;
  }
  
/*  div#Rahmen div {
     clear: left;
  }*/
  ul#Navigation {
    margin: 0; padding: 0;
    text-align: left;
	width:870px;
  }

  ul#Navigation li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
	z-index:300;
    margin: 0; padding: 0;
  }

  ul#Navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
	left:0;
	z-index:100;
   
    display: none;  /* Unternavigation ausblenden */
  }
  
  ul#Navigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
    
  }
  ul#Navigation li ul li {
    float: none;
    display: block;
	position:relative;
	z-index:100;
	border-bottom:1px solid #000;
  }

  ul#Navigation a.menue_OFF1  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
	
	width:213px;
    height: 81px;
    text-transform: uppercase;
    text-indent: 22px;
    padding-top: 3px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-image:url(../images/menue1_zu.jpg);
  }

  ul#Navigation a.menue_ON1  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
	width:213px;
    height: 81px;
    text-transform: uppercase;
    text-indent: 22px;
    padding-top: 3px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-image:url(../images/menue1_auf.jpg);
  }

  ul#Navigation a.menue_OFF2  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
	width:213px;
    height: 81px;
    text-transform: uppercase;
    text-indent: 22px;
    padding-top: 3px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-image:url(../images/menue2_zu.jpg);
    
  }
  
    ul#Navigation a.menue_ON2  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
	width:213px;
    height: 81px;
    text-transform: uppercase;
    text-indent: 22px;
    padding-top: 3px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-image:url(../images/menue2_auf.jpg);
    
  }

ul#Navigation a.menue_OFF3  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
	width:213px;
    height: 81px;
    text-transform: uppercase;
    text-indent: 22px;
    padding-top: 3px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-image:url(../images/menue3_zu.jpg);
    
  }

ul#Navigation a.menue_ON3  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
	width:213px;
    height: 81px;
    text-transform: uppercase;
    text-indent: 22px;
    padding-top: 3px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-image:url(../images/menue3_auf.jpg);
    
  }

ul#Navigation a.menue_OFF4  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
	width:213px;
    height: 81px;
    text-transform: uppercase;
    text-indent: 22px;
    padding-top: 3px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-image:url(../images/menue4_zu.jpg);
    
  }

ul#Navigation a.menue_ON4  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
	width:213px;
    height: 81px;
    text-transform: uppercase;
    text-indent: 22px;
    padding-top: 3px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-image:url(../images/menue4_auf.jpg);
    
  }


ul#Navigation a.untermenue_OFF4  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
	width:213px;
    height: 21px;
    text-transform: uppercase;
    text-indent: 22px;
    padding-top: 5px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-image:url(../images/untermenu_zu.gif);
    
  }
  
ul#Navigation a.untermenue_ON4  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
	width:213px;
    height: 21px;
    text-transform: uppercase;
    text-indent: 22px;
    padding-top: 5px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-image:url(../images/untermenu_auf.gif);
    
  }

ul#Navigation a.untermenue_OFF3  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
	width:213px;
    height: 21px;
    text-transform: uppercase;
    text-indent: 22px;
    padding-top: 5px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-image:url(../images/untermenu_zu.gif);
    
  }

ul#Navigation a.untermenue_ON3  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
	width:213px;
    height: 21px;
    text-transform: uppercase;
    text-indent: 22px;
    padding-top: 5px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-image:url(../images/untermenu_auf.gif);
    
  }

ul#Navigation a.untermenue_OFF2  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
	width:213px;
    height: 21px;
    text-transform: uppercase;
    text-indent: 22px;
    padding-top: 5px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-image:url(../images/untermenu_zu.gif);
    
  }

ul#Navigation a.untermenue_ON2  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
	width:213px;
    height: 21px;
    text-transform: uppercase;
    text-indent: 22px;
    padding-top: 5px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-image:url(../images/untermenu_auf.gif);
    
  }


ul#Navigation a.untermenue_OFF1  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
	width:213px;
    height: 21px;
    text-transform: uppercase;
    text-indent: 22px;
    padding-top: 5px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-image:url(../images/untermenu_zu.gif);
    
  }
  
  ul#Navigation a.untermenue_ON1  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
	width:213px;
    height: 21px;
    text-transform: uppercase;
    text-indent: 22px;
    padding-top: 5px;
    text-decoration: none;
    font-family: Arial, Helvetica, Verdana;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    background-image:url(../images/untermenu_auf.gif);
    
  }
  
  ul#Navigation li .untermenuabschluss  {
    display: block;
    width: 175px;  /* Breite den in li enthaltenen Elementen zuweisen */
    height: 1px;
	background-color: #000000;
  }
  * html ul#Navigation li .untermenuabschluss {
    width: 175px;   /* Breite nach altem MS-Boxmodell f&uuml;r IE 5.x */
    w\idth: 175px;;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }

  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
    color: #ffffff;
  }
  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    color: #ffffff;
  }
  ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
   
  }
  
  /**********************Bilder********************/
  #bilderboxlinks {
float:right;
}
  #bilderboxrechts {
float:left;
}
 /********************Sonderlayouts****************/
#two_columns_left {
  width: 330px;
  float: left;
  clear_left;
  margin-right: 15px;
}
#two_columns_right {
  width: 330px;
  float: left;
}

#two_columns_big_left {
  width: 440px;
  float: left;
  clear_left;
  margin-right: 15px;
}
#two_columns_small_right {
  width: 220px;
  float: left;
}
#clearer {
  clear: both;
}


label.abstandhalter2 {
width:100px;
float:left;
}

#gb_contentbox{
	float:left;
	width: 100%;
}

.gb_eintrag {
	border-bottom: 1px dotted #CCCCCC;
	margin: 0px 0px 10px 0px;
	width: 100%;
}



/* ------------------------------------
 *  CONTENT
 * ------------------------------------  
 */
 
/* content header */
.content-header
{
	width:830px;
	margin:0 auto;
	text-align:left;
	padding-top:42px;
	
	border-bottom:1px solid #005696; padding-bottom:20px;
	
	position:relative;
	}	
	.content-header span { padding-left:5px; font-size:10px; }
	.content-header .xtrainfo { margin-top:10px; font-size:10px; line-height:normal; }
	
	.headeroptions { position:absolute; top:42px; right:20px; }

.nyro_content-header
{
	width:auto;
	margin:0 auto;
	text-align:left;
	border-bottom:1px solid #005696; padding-bottom:20px;
	}	


/* content body wrapper */
.contents 
{
	width:830px;
	margin:40px auto 0 auto;
	padding-bottom:30px;
	text-align:left;
	}	
.contents_eventdetail 
{
	width:830px;
	margin:0 auto;
	text-align:left;
	}	
	
	.content-2col 
	{
		width:48%;
		float:left;
		margin-bottom:20px;
		margin-right:10px;
		}

.nyro_sitecontents { padding:20px; background:#fff; }
.nyro_contents { padding-top:40px; }	

.nyro_contents p { padding-bottom:5px; }

.nyro_contents img.eventlogo { display:block; padding-top:10px; padding-bottom:10px; }		


span.window_title { background:#005696; color:#fff; padding:4px; display:block;}



input, textarea, select 
{
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
	
	padding:0; 
	font-size:12px;
	border:1px solid #cecdcd;
	}
	
input 
{ 
	height:22px;
	line-height:22px;
	}
	
	
 /* site content wrapper */
.content-wrapper 
{
	width:868px;
	text-align:center;
	border:1px solid #000000;	
}
	
.sitecontent
{
	margin:0 auto; 
	text-align:center;
	padding-left: 14px;
	padding-right: 14px;
	background-color:#FFFFFF;
}


  
  
/* Formulare */
fieldset { 
	border: 0 none;
	margin-bottom:38px; 
}

.content-1-col {
	margin-top:40px;
	margin-left:10px;
}


.window_cell {
	width:30%;
	height:115px;
	text-align:center;
}

.window_occ {
	background-color: #005696;
	color:#fff;
}
.window_occ a { color:#fff; }

.window_free,
.window_booked {
	background-color: #ebeff6;
}

.time_col {
	padding:10px;
	font-weight:bold;
	font-size:14px;
}

.contents th {
	text-align:center;
}

.window_table th {
	padding:10px;
	font-weight:bold;
	font-size:14px;
}

.window_table { margin-bottom:40px; }

.own_event_block { margin-top:5px; }

.event_edit { width:16px; height:16px; display:block; background-image:url(../images/edit.png); }
.event_erase {width:16px; height:16px; display:block; background-image:url(../images/delete.png); }
.event_view {width:16px; height:16px; display:block; background-image:url(../images/view.png); }


.event_smalledit { width:14px; height:14px; display:block; background-image:url(../images/edit-small.png); float:right; margin:4px 4px 0 0; }
.event_smallerase {width:14px; height:14px; display:block; background-image:url(../images/delete-small.png); float:right; margin:4px 4px 0 0; }
.event_smallview {width:14px; height:14px; display:block; background-image:url(../images/view-small.png); float:right; margin:4px 4px 0 0; }

.event_edit span, .event_erase span, .event_view span,
.event_smalledit span, .event_smallerase span, .event_smallview span { display:none; }


.cell_content { position:relative; height:100px; padding-top:40px; }
.window_panel { position:absolute; top:0; left:0; height:20px; width:100%; }

span.eid { float:left; font-size:10px; padding-left:5px; }
span.booked { float:right; font-size:10px; padding-right:5px; }


.eventpanel 
{
	width:830px;
	margin:0 auto;
	padding-bottom:20px;
	text-align:left;
	border-bottom:1px solid #005696;
	}
	
.form-row-radios label { padding-left:5px; float:left; padding-right:20px; }



table#tablesorter { margin-top:40px; }
table#tablesorter th { background-color:#005696; }
table#tablesorter th a { color:#fff; padding:4px; display:block; }
table#tablesorter th.ascending a { background:url(../images/order_asc.gif) no-repeat 5px; }
table#tablesorter th.descending a { background:url(../images/order_desc.gif) no-repeat 5px; }

input.formsubmit 
{
	margin:0 auto;
	width:auto;
	padding:0 10px;
	height:24px;
	color:#fff;
	line-height:28px; 
	font-size:11px;
	text-align:center;
	overflow:visible;
	background:#005696;
	cursor:pointer;
	border:1px solid #000;
	}
	

a.formsubmit 
{
	width:auto;
	padding:4px 10px;
	color:#fff;
	line-height:22px; 
	font-size:11px;
	text-align:center;
	background:#005696;
	text-decoration:none;
	border:1px solid #000;
	}	
	a.formsubmit:hover { color:#fff; }
	

.tablefilter { }
	
input#search { width:200px;}	

#search_filter { margin-top:10px; }
#search_filter img { cursor: pointer;  }


/* TEILNEHMER */
.partner_image_block,
.partner_block { 
	width:260px; 
	margin:5px 5px 10px 5px; 
	float:left; 
	overflow:hidden; 
	text-align:center; 
	vertical-align:middle; 
	border:1px solid #ddd;
	}
	
.partner_logo,
.partner_logo table { height:160px; overflow:hidden; }

.partner_nologo,
.partner_nologo table { height:80px; }

.partner_eventdata { line-height:24px; border-top:1px solid #ddd; text-align:left; text-indent:10px; }



