/* Grundelemente
------------------------------------------------------- */
body {
	font-size: 0.75em;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 18px;
	color: #000;
	margin: 0;
	padding: 0;
	margin-top: 10px;
	background-color: #f2f2f2;
	text-align: center;
	}
.bodycontent /* falls hintergrundfarbe des inhalts von der vom body abweicht */ {
	background-color: #fff;
	text-align: left;
	margin: 0;
	padding: 0;
	}
#accesskeys {
	position: absolute;
	top: -150px;
	left: 0;
	}
#main {
	background-color: #fff;
	margin: auto;
	padding: 0;
	padding-top: 1px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	text-align: left;
	width: 930px;
	}
#head_abstand {
	background-color: #fff;
	clear: both;
	height: 24px;
	}
#main_abstand {
	background-color: #fff;
	clear: both;
	height: 24px;
	}
#suchfeld {
	clear: right;
	float: right;
	border-bottom: 1px solid #ccc;
	height: 30px;
	padding-right: 10px;
	}
#suchfeld input {
	width: 100px;
	font-size: 11px;
	margin-top: 5px;
	margin-left: 5px;
	}

#suchfeld table td {
padding-right: 0;
}

ul.sitemap li {
margin-top: 0;
margin-bottom: 0;
list-style-type: square;
}

/* Newsletter
------------------------------------------------------- */
#newsletter_inhalt {
	margin: 10px;
	padding-top: 150px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	border: 1px solid #999;
	background-color: #fff;
	text-align: left;
	background-image: url(/pictures/newsletter.jpg);
	background-repeat: no-repeat;
	}
html>body #newsletter_inhalt {width: 490px;}
* html #newsletter_inhalt {width: 530px;}

/* Head
------------------------------------------------------- */
#head {
	background-color: #fff;
	}
#logo {
	margin: 0;
	padding: 0;
	margin-top: 10px;
	margin-left: 10px;
	float: left;
	}
#bereich {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#bereich li {
	border-right: 1px solid #fff;
	float: right;
	}
#bereich h1 {
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	padding: 0;
	margin: 0;
	padding: 4px 0px 0px 10px;
	height: 26px;
	}
html>body #bereich h1 {width: 230px;}
* html #bereich h1 {width: 240px;}
#bereich h2 {
	margin: 0;
	padding: 0;
	font-weight: normal;
	}
#bereich a {
	text-decoration: none;
	font-size: 18px;
	color: #fff;
	padding: 94px 0px 4px 10px;
	display: block;
	height: 22px;
	}
html>body #bereich a {width: 230px;}
* html #bereich a {width: 240px;}
#akt_verband {
	margin: 0;
	padding-top: 90px;
	padding-left: 240px;
	background-image: url(/pictures/verband_akt.jpg);
	background-repeat: no-repeat;
	}
#akt_verband h1 {
	background-color: #e22b2b;
	}
#akt_bildung {
	margin: 0;
	padding-top: 90px;
	padding-left: 240px;
	background-image: url(/pictures/bildung_akt.jpg);
	background-repeat: no-repeat;
	}
#akt_bildung h1 {
	background-color: #069;
	}
#inakt_verband {
	margin: 0;
	padding: 0;
	}
#inakt_bildung {
	margin: 0;
	padding: 0;
	}
#inakt_verband a {
	background-color: #f09595;
	background-image: url(/pictures/verband_inakt.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
#inakt_verband a:hover {
	background-color: #e22b2b;
	background-position: -240px 0;
	}
#inakt_bildung a {
	background-color: #7fb2cc;
	background-image: url(/pictures/bildung_inakt.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
#inakt_bildung a:hover {
	background-color: #069;
	background-position: -240px 0;
	}
	
/* Navigation
------------------------------------------------------- */
#navi_rot {
	width: 200px;;
	float: left;
	}
	
#navi_blau {
	width: 200px;;
	float: left;
	}
	
/* Rechts
------------------------------------------------------- */
#rechts_rot, #rechts_blau {
	width: 140px;
	float: right;
	font-weight: bold;
	font-size: 11px;
	}
#rechts_rot ul, #rechts_blau ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 1px solid #ccc;
	text-align: right;
	}
#rechts_rot li, rechts_blau li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #ccc;
	}
#rechts_rot a {
	color: #e22b2b;
	padding-right: 30px;
	text-decoration: none;
	display: block;
	height: 29px;
	line-height: 29px;
	}

html>body #rechts_rot a {width: 110px;}
* html #rechts_rot a {width: 140px;}

#rechts_rot a:hover {
	background-image: url(/pictures/back_navi_rechts_b.gif);
	background-repeat: no-repeat;
	background-position: top right;
	}
	
/* Blau */

#rechts_blau, #rechts_blau {
	width: 140px;
	float: right;
	font-weight: bold;
	}
#rechts_blau ul, #rechts_blau ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	border-bottom: 1px solid #ccc;
	text-align: right;
	}
#rechts_blau li, rechts_blau li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #ccc;
	}
#rechts_blau a {
	color: #069;
	padding-right: 30px;
	text-decoration: none;
	display: block;
	height: 29px;
	line-height: 29px;
	}

html>body #rechts_blau a {width: 110px;}
* html #rechts_blau a {width: 140px;}

#rechts_blau a:hover {
	background-image: url(/pictures/back_navi_rechts_blau_b.gif);
	background-repeat: no-repeat;
	background-position: top right;
	}	


/* Inhalt
------------------------------------------------------- */
#inhalt {
	width: 530;
	margin-left: 230px;
	}
	
/* Footer
------------------------------------------------------- */
#footer {
	background-color: #ccc;
	margin: auto;
	padding: 0;
	font-size: 0.95em;
	line-height: 17px;
	color: #fff;
	text-align: left;
	width: 932px;
	}
#footer a {
	text-decoration: none;
	color: #fff;
	}
#footer a:hover {
	text-decoration: underline;
	}
#footer p {
	background-color: #999;
	margin: 0;
	padding: 0;
	margin-left: 201px;
	padding-left: 30px;
	border-left: 1px solid #fff;
	}
	
/* Links, Text, etc.
------------------------------------------------------- */
a:link  {
	color: #f00; }
a:visited { 
	color: #c00;}
a:hover { 
	color: #999;}
a:active { 
	color: #999;}
a img { 
	border: none;
	}
	
p, .normal	{
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	line-height: 18px;
	margin-bottom: 18px;
	}
h1, .titel	{
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	margin-bottom: 18px;
	font-weight: bold;
	}
h2 {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	margin-bottom: 18px;
	font-weight: bold;
	}
h3, .untertitel  {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	line-height: 18px;
	font-weight: bold;
	}
hr {
	color: #000;
	background-color: #000;
	height: 1px;
	border: 0 }
ul  {
/* list-style-type: square; */
margin: 0;
padding: 0;
padding-left: 15px;
margin-top: 9px;
margin-bottom: 18px;
	}
ol {
margin: 0;
padding: 0;
padding-left: 15px;
margin-top: 9px;
margin-bottom: 18px;
	}
table  {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1.0em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	line-height: 18px; }
th  {
	font-weight: bold;
	text-align: left;
	}
td  {
  	vertical-align: top;
font-size: 1.0em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
	line-height: 18px;
  	}
  caption {
	text-align: left;
	font-size: 1em;
	font-weight: bold;
	}
table.list {
	width: 100%;
	}
table.auto{
	width: auto;
	}
table.list th {
	padding: 2px 15px 2px 0;
	border-top: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
background-color: #e8e8e8;
	font-weight: bold;
	text-align: left;
	}
table.list td {
	padding: 2px 15px 2px 0;
	border-bottom: 1px solid #b7b7b7;
	}
img	{
	border: 0;
	}
  	
/* Dokumente
------------------------------------------------------- */
a.pdf  {
	background-image: url("/icons/module/Dokument3_0/icon_pdf_klein.gif");
	}
a.doc, a.rtf  {
	background-image: url("/icons/module/Dokument3_0/icon_word_klein.gif");
	}
a.xls  {
	background-image: url("/icons/module/Dokument3_0/icon_excel_klein.gif");
	}
a.pps  {
	background-image: url("/icons/module/Dokument3_0/icon_powerpoint_klein.gif");
	}
a.zip  {
	background-image: url("/icons/module/Dokument3_0/icon_zip_klein.gif");
	}
 a.document {
	background-position: 0 0;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 20px;
	background-repeat: no-repeat;
	}

/* Kurse
------------------------------------------------------- */

#main_kurse label {
width: 100px;
}

#main_kurse input {
display: block;
border: 1px solid #555;
padding: 5px;
width: 180px;
height: 27px;
background: #efefef;
font-size: 12px;
}

#main_kurse input:focus {
background: #fff;
}

#main_kurse #searchBtn {
width: 80px;
padding: 3px;
cursor: pointer;
font-weight: bold;
background: #ccc;
}

#main_kurse #searchBtn:hover {
color: #fff;
background: #777;
}

#kurse_main table {
margin-top: 25px;
}

#kurse_main table th {
padding: 4px 10px;
color: #fff;
background: #888;
}

#kurse_main table td {
padding: 4px 10px;
border-bottom: 1px solid #888;
}

.notFound {
color: #CF2626;
}
#fb {
	clear: right;
	float: right;
	padding: 18px 9px 0 0;
}
#hier {
position: absolute;
margin-left: -162px;
margin-top: -126px;
}

