img {
	border:0px;
}

.hidden {
	display:none;
}

.inline{
	display:inline;
}
.block{
	display:block;
}

.calendertable{
	border-collapse:collapse;
	margin-top:4px;
}
.calenderheader{
	vertical-align:top;
	border:1px solid #bbbdc0;
	padding:4px;
}
.calender{
	vertical-align:top;
	border:1px solid #bbbdc0;
	padding:4px;
}

.widthhundert{
	width:100px;
}

#container_main {
	position: absolute;
	width: 1000px; 
	left: 10px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 0;
}
#container_left {
	position: absolute;
	width: 220px;
	margin: 0px;
	padding: 0px;
	z-index: 1;
	float: left;
}
#container_right {
	left: 240px;
	top: 20px;
	right: 0px;
	bottom: 0px;
	z-index: 1;
	position: absolute;
	float: left;
	width: 740px;
}

#logo_wissen {
	height: 36px;
	width: 156px;
	padding-left:32px;
	display:block;
}

#navi_left  {
	padding-top: 50px;
	float: left;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#shopbox {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:white;
	padding:15px;
	padding-top:30px;
}

#shopbox a {color:white; text-decoration:none;}
#shopbox ul{margin-left:0;padding-left:20px;}
#shopbox li {width:160px;}

#breadcrumb h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 25px;
	color: #E1E1E1;
	float: left;
	font-weight: normal;
	width: 100%;
	margin: 0px;
	padding: 0px;
}

/* Breadcrumb */


/* Inhalt */
#content {
	position: relative;
	float: left;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	padding-top: 25px;
	width: 740px;
}
#newsbox {
	position: relative;
	width: 500px;
	float: right;
	filter: Alpha(Opacity=70);
	-moz-opacity: 0.70;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	margin-right: 110px;
}
#newsbox a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	width: 500px;
}
.message {
	background-image: url(newsbox_back.gif);
	background-repeat: repeat-y;
	font-size: 10px;
	padding: 8px;
	float: left;
}
.message_datum {
	font-weight: bold;
	font-size: 15px;
	float: left;
	width: 100px;
}
.message_titel {
	font-size: 12px;
	font-weight: bold;

}
.message_bild {
	padding: 0px;
	float: left;
	border: none;
	margin-right: 20px;
	width: 70px;
}
.message_text {
	float: right;
	width: 385px;
}

div.multibox {
    text-align:left;
    width:300px;
	}

div.padder01{padding:5px;}


/* SEARCH */

.searchlink{
  text-decoration: none;
  font-weight: bold;
  display:block;
  width:80%;
}

.search{
  margin-top: 10px;
}
        
#searchsubmit{
	background-color: #012d74;
	width: 204px;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding:1px 1px 1px 1px;
}

#searchinput{
	background-color: #CCCCCC;
	width: 200px;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding:1px 1px 1px 1px;
}

.searchdate{
	border-top:1px solid #BEBEBE;
  font-weight: normal;
  margin-top: 0px;
  font-size: 9px;
  display:block;
}

.searchtitle{
  font-weight: bold;
  display:block;
}

.searchsubtitle{
  font-weight: normal;
  margin-bottom: 15px;
  display:block;
}

/* SEARCH END */


/* Fachbereiche nur auf Startseite */
#bereiche {
	width: 52px;
	float: right;
	margin: 0;
	padding: 0;
}
.teaser_root {
	background-color: #EEEEEE;
	background-repeat: repeat-y;
	background-position: left top;
	padding: 0px 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	float: left;
	width: 630px;
	margin-bottom: 20px;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #BEBEBE;
	font-size: 14px;
	margin: 0px;
	padding: 0px 0px 10px 12px;
	line-height: 12px;
}
h3 {
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	color: #012d74;
	margin: 0px 0px 15px;
	padding: 0px;
}
h3 a {
	text-decoration: none;
	color: #012d74;
}
.bild_teaser {
	width: 13px;
	padding: 30px 0px 5px 0;
	margin: 0;
	float: left;
	background-image: url(teaser_ecke.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	left:-10px;
	border: none;
  text-align:center;
}
.teaser_text {
	padding: 0px;
	margin: 30px 0px 20px;
	left: 10px;
	display: table;
	width: 600px;
}

/* Links for categorypages with seminarlistings */
.teaser_text .categorylinks {
	font-weight: bold;
	font-size: 1.1em;
	margin: 15px 0 0 0;
	padding: 5px;
	background: #ccc;
	}

.teaser_text .categorylinks2 {
	margin: 2px 5px 0px 15px;
	padding: 3px;
	}

.teaser_text .categorylinks3 {
	margin: 2px 5px 0px 30px;
	padding: 3px;
	}
	
.teaser_text .categorylinks a:link, .teaser_text .categorylinks2 a:link, .teaser_text .categorylinks3 a:link,
.teaser_text .categorylinks a:visited, .teaser_text .categorylinks2 a:visited, .teaser_text .categorylinks3 a:visited, 
.teaser_text .categorylinks a:active, .teaser_text .categorylinks2 a:active, .teaser_text .categorylinks3 a:active {
	text-decoration: none;
	}

.teaser_text .categorylinks a:hover, .teaser_text .categorylinks2 a:hover, .teaser_text .categorylinks3 a:hover {
	text-decoration: underline;
	}

table {border-collapse: collapse}

table td {
	padding: 6px;
	margin: 10px 0 10px 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	vertical-align:top;
}

tr.darker {
background: #f6f6f6;
}


.detail_root {
	background-color: #EEEEEE;
	padding: 0px 10px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #666666;
	float: left;
	width: 86%;
	position: relative;
	margin-bottom: 20px;
	background-image: url(teaser_ecke.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.bild_detail {
	margin-left: -10px;
	width: 140px;
	padding: 30px 0px 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
	background-image: url(teaser_ecke.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: relative;
	border: none;
}
.detail_text {
	padding: 0px;
	position: relative;
	margin: 30px 0px 20px;
	right: 30px;
	left: 20px;
	display: table;
	width: 68%;
}
a {
	color: #012d74;
}
ul {
	color: #333333;
}
.feldbeschriftung {
	width: 140px;
	float: left;
	border: none;
	margin: 0px;
	padding: 15px 0px 0px;
}
.feld {
	padding: 15px 0px 0px;
	display: table;
	width:220px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
/* Formulare */
.textfeld1 {
	background-color: #CCCCCC;
	padding: 1px;
	width: 70px;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0px 3px 0px 0px;
	float: left;
}
.textfeld2 {
	background-color: #CCCCCC;
	padding: 1px;
	width: 200px;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0px 3px 0px 0px;
	float: left;
}
.textfeld3 {
	background-color: #CCCCCC;
	padding: 1px;
	width: 123px;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0px 3px 0px 0px;
	float: left;
}
textarea {
	background-color: #CCCCCC;
	padding: 1px;
	height: 80px;
	width: 200px;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0px 3px 0px 0px;
	float: left;
}
select {
	background-color: #CCCCCC;
	padding: 1px;
	height: 18px;
	width: 205px;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0px 3px 0px 0px;
	float: left;
}
.abschicken {
	background-color: #012d74;
	padding: 1px;
	height: 18px;
	width: 205px;
	border: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px 3px 0px 0px;
	float: left;
}
.checkbox {
	padding: 0px;
	height: 14px;
	width: 14px;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0px;
	float: left;
}
#textbox {
	position: relative;
	width: 250px;
	float: right;
	filter: Alpha(Opacity=70);
	-moz-opacity:0.70;
	padding: 25px 20px 0px 0px;
}

.error{
	color:red;
}



/* vereinfachte topnav styles */

#topnavi {
	background-repeat: no-repeat;
	background-position: right top;
	height: 110px;
	position: relative;
	}
	
#topnavi a:link, #topnavi a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #E1E1E1;
	text-decoration: none;
	padding-right: 7px;
	padding-left: 5px;
	float: left;
	background-repeat: no-repeat;
	background-position: right top;
	margin-right: 2px;
	font-weight: bold;
	height: 20px;
	line-height: 18px;
	}
	
#topnavi a:hover, #topnavi a:active {
	color: #f1f1f1;
}

/* there is no form in the topnav in the moment but there is a high probability that it will be for login */
#topnavi form {
	float: left;
	height: 18px;
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px;
	padding: 2px 10px 0px 2px;
}

#topnavi form .button {
	color: #FFFFFF;
	border: 0px none;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 18px;
	width: 32px;
	font-size: 10px;
}

/* start different colors for Topnav (metanavigation)  */

/* home, all others than special topic get "standard" */
#home #topnavi, #standard #topnavi {
	background-color: #bbbdc0;
	background-image: url(topnavi_abschluss.gif);
	}
	
#home #topnavi a:link, #home #topnavi a:visited, #standard #topnavi a:link, #standard #topnavi a:visited {
	background-color: #9e9e9e;
	background-image: url(navibutton_top.gif);
	}
	
#home #topnavi form, #standard #topnavi form {
	background-color: #808080;
	background-image: url(navibutton_top.gif);
	}

#home #topnavi form .button, #standard #topnavi form .button {
	background-color: #808080;
	}

/* Gesellschaft */
#gesellschaft #topnavi {
	background-color: #f98745;
	background-image: url(topnavi_gesell_abschluss.gif);
	}
	
#gesellschaft #topnavi a:link, #gesellschaft #topnavi a:visited {
	background-color: #9a542b;
	background-image: url(navibutton_top_gesell.gif);
	}
	
#gesellschaft #topnavi form {
	background-color: #7a3f1f;
	background-image: url(navibutton_top_gesell.gif);
	}
#gesellschaft #topnavi form .button	{
	background-color: #7a3f1f;
	}

	
/* Beruf */
#beruf #topnavi {
	background-color: #30afe8;
	background-image: url(topnavi_beruf_abschluss.gif);
	}
	
#beruf #topnavi a:link, #beruf #topnavi a:visited {
	background-color: #1e6c90;
	background-image: url(navibutton_top_beruf.gif);
	}

#beruf #topnavi form {
	background-color: #185874;
	background-image: url(navibutton_top_beruf.gif);
	}
#beruf #topnavi form .button	{
	background-color: #185874;
	}

/* Sprachen */
#sprachen #topnavi {
	background-color: #8c63b5;
	background-image: url(topnavi_sprachen_abschluss.gif);
	}
	
#sprachen #topnavi a:link, #sprachen #topnavi a:visited {
	background-color: #573d70;
	background-image: url(navibutton_top_sprachen.gif);
	}

#sprachen #topnavi form {
	background-color: #46325b;
	background-image: url(navibutton_top_sprachen.gif);
	}
#sprachen #topnavi form .button	{
	background-color: #46325b;
	}

/* Gesundheit */
#gesundheit #topnavi {
	background-color: #49aca0;
	background-image: url(topnavi_gesund_abschluss.gif);	
	}
	
#gesundheit #topnavi a:link, #gesundheit #topnavi a:visited {
	background-color: #2d6b63;
	background-image: url(navibutton_top_gesund.gif);
	}

#gesundheit #topnavi form {
	background-color: #255650;
	background-image: url(navibutton_top_gesund.gif);
	}
#gesundheit #topnavi form .button	{
	background-color: #255650;
	}

/* Kultur */
#kultur #topnavi {
	background-color: #df303a;
	background-image: url(topnavi_kultur_abschluss.gif);
	}
	
#kultur #topnavi a:link, #kultur #topnavi a:visited {
	background-color: #8a1e24;
	background-image: url(navibutton_top_kultur.gif);
	}

#kultur #topnavi form {
	background-color: #70181d;
	background-image: url(navibutton_top_kultur.gif);
	}
#kultur #topnavi form .button	{
	background-color: #70181d;
	}
/* Spezial */
#spezial #topnavi {
	background-color: #f5a936;
	background-image: url(topnavi_spezial_abschluss.gif);
	}
#spezial #topnavi a:link, #spezial #topnavi a:visited {
	background-color: #986921;
	background-image: url(navibutton_top_spezial.gif);
	}
	
#spezial #topnavi form {
	background-color: #7b551b;
	background-image: url(navibutton_top_spezial.gif);
	}
#spezial #topnavi form .button	{
	background-color: #7b551b;
	}
/* End Special appearance of top navigation */

#topnavi div#breadcrumb a:link, #topnavi div#breadcrumb a:visited, #topnavi div#breadcrumb a:hover, #topnavi div#breadcrumb a:active {
	background: transparent;
	background-image: none;
	color: #E4E4E4;
    text-decoration: none;
    font-size: 10px;
	font-weight: normal;
	float: none;
	padding: 0;
	}

