body {
		margin:0;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:100%;
		background:#fff;
		min-width:600px;    	/* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
		font:90%/1.5 Verdana,'Trebuchet MS',sans-serif
	}
	a {
		color:#369;
	}
	a:hover {
		color:#369;		
		text-decoration:underline;
	}
	h1, h2, h3 {
    margin: 0;
		padding:0;
	}
  h1{padding-top:45px;color:#000;font-family:'Trebuchet MS', sans-serif;font-size:3em;}
  h2{
    margin-top:5px;
    padding:5px;
    font-family:'Trebuchet MS',sans-serif;
    font-size:2em;
    color:#fff;
    background:#09c;    
    border-bottom: dotted 1px #06c;
    -moz-border-radius:5px 5px 0 0;    
    background:-moz-linear-gradient(top,  #009ba7,  #2bc3c8);}
  h4{margin-bottom:0;}
	p {
		margin:.4em 0 .8em 0;
		padding:0;
	}
	img {
		margin:5px 15px 10px 5px;
    border:none;
	}
  blockquote{  
    background:#fff;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
	   border-radius:5px;
	  -moz-box-shadow:0 2px 2px #000 inset;
	  -webkit-box-shadow:0 2px 2px #000 inset;
	  box-shadow:0 2px 2px #000 inset;
    height:140px;    
    margin:5px;
    width:300px;
    font-size:1em;
    font-weight:bold;
    font-style:italic;    
  }
  blockquote p{color:#000;padding:2px;}
	.zoom{cursor:url(images/zoom.cur), url(images/zoom.gif), pointer;}
  
  /* Header styles */
	#header {
		clear:both;
		float:left;
		width:100%;
    height:150px;
    background:#fff url('images/header_bg.jpg') no-repeat;
    background-position:100%;

    right:0;
    border-bottom:1px solid #000;
	}	
	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;
		position:relative;
    background-color:transparent;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;
		overflow:hidden;
    background-color:transparent;
	}
  col2{
    
  }
	/* 2 Column (double page) settings */
	.doublepage {
				/* right column background colour */
	}
	.doublepage .colleft {
		right:40%;			/* right column width */
		background-color: transparent;		/* left column background colour */
    border-right:solid 1px #ccc;
	}
	.doublepage .col1 {
		width:58%;			/* left column content width (column width minus left and right padding) */
		left:41%;			/* right column width plus left column left padding */
	}
	.doublepage .col2 {
		width:38%;			/* right column content width (column width minus left and right padding) */
		left:43%;			/* (right column width) plus (left column left and right padding) plus (right column left padding) */    
	}
  /* 
	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
    color:#fff;
		border-top:1px solid #000;
    background:#693;
	}
	#footer p {
		padding:10px;
		margin:0;   
  }
  #footer a{color:#fff;text-decoration:none;}
  #footer a:hover{text-decoration:underline;}
  
h3.trigger {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0 1px 1px #fff inset;
	-webkit-box-shadow:0 1px 1px #fff inset;
	box-shadow:0 1px 1px #fff inset;
	background:-moz-linear-gradient(center top, #0073c2, #008acf );
	background-color:#ddd;
	border:1px solid #ddd;
	color:#000;
	cursor:pointer;
	margin-bottom:5px;
	padding:5px;
	text-shadow:0 1px 0 #fff;
  clear:left;
}
.toggle_container {
	margin-bottom: 10px;
  padding:0 5px 0;
  border:solid 1px #999; 
  -moz-border-radius:5px;
	-webkit-border-radius:5px; 
  
} 

 
#buechereien{    
  background:url('images/violett.png') no-repeat 2px 2px;
  border:solid 1px #66f;  
} 
#ebo{  
  background:url('images/rot.png') no-repeat 2px 2px;
  border:solid 1px #f00;
  
}
#private{  
  background:url('images/blau.png') no-repeat 2px 2px;
  border:solid 1px #00c;
  
}
#campus{
  background:url('images/gelb.png') no-repeat 2px 2px;
  border:solid 1px #f90;
}
#online{
  background:url('images/gruen.png') no-repeat 2px 2px;
  border:solid 1px #0c0;
}
#ueberregional{
  background:url('images/magenta.png') no-repeat 2px 2px;
  border:solid 1px #909;
}
#beratung{
  background:url('images/cyan.png') no-repeat 2px 2px;
  border:solid 1px #0cf;
}
#blog{
  background:url('images/orange.png') no-repeat 2px 2px;
  border:solid 1px #e56c0c;
}

ul{
  list-style-image:url('images/list_square.png');
}
ul#menu{
  list-style-type:none;
  list-style-image:none;
  padding:0;
  margin:.4em 0 0 0; 
}
ul#lwm{
list-style-image:url('images/list_square.png');
margin-left:365px;  

}
#menu li h3{padding-left:55px;}

#partner{border:solid 1px #3cc;-moz-border-radius:5px;margin-top:10px;font-weight:bold;clear:left;}
#partner ul{padding:5px;margin-top:0;}
#partner h2{margin-top:0;}

.ws_table{border-collapse:collapse;width:100%;text-align:left;margin-bottom:1.5em;} 
           .ws_table thead th{background:#fc3;padding:5px;font-size:1.1em;border-bottom:1px solid #000;-moz-border-radius:10px 10px 0 0;-webkit-border-radius: 10px 10px 0 0;}
           .ws_table tr{border-bottom:1px solid #bbb;}           
          .ws_table tbody th{padding:3px;background:#ffc;border-bottom:1px solid #000}          
          .ws_table tbody td{padding:3px;}
          .ws_table tbody td.ws_inhalt,.ws_table tbody th.ws_inhalt{padding:3px 0 3px 20px;}

/* ERWACHSENENBILDUNG */
ol.eb{margin:0;padding:0;}
ol.eb li {list-style-type:none;margin-bottom:45px;width:12em;float:left;height:130px;text-align:center;} 
ol.eb li img{border:none;}
