html,body{margin:0;padding:0;line-height:1.6875}
p{margin:0;padding:0}
body{font: 100% arial,helvetica,sans-serif;font-size:12px;}

td { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
a{text-decoration:none;border:0;}

.kind_element {
	display:block !important;border: 1px solid red;
}

div#header{
background-color:#BDBBBB;
width:800px;
height:89px;
overflow:hidden;
margin:0 auto;padding:0;border:none}
div#header img{border:none;margin:0;padding:0}
div#container{text-align:left;font-size:12px}
div#content p{line-height:1.4}

div#navigation{background:#103656}
div#navigation ul{margin:.7em 5px;padding:0; list-style-type:none}
div#navigation li{font-weight: bold;margin-bottom:10px}
div#navigation a{font-size:13px;font-weight: bold;text-align:center}
div#navigation a:link{color:#CCCCFF;}
div#navigation a:active{color:#CCCCFF;}
div#navigation a:visited{color:#CCCCFF;}
div#navigation a:hover{color:#FFFFFF;}
div#navigation{float:left;width:243px}
div#container{width:996px;margin:0 auto}
div#content{

margin:2px 0px 0 0;
padding:0;
float:right;width:100%;
/*overflow:hidden;*/
}

.tab1{
	width: 100%;
	border: 0;
}
.tab1 thead{
	background-color: #A4D6C0;
	text-align: center;
}
.tab1 thead td{
	font-size: 1.2em;
	padding:2px;
	font-weight: bolder;
}
.tab1 thead td a{
	font-size: 1.0em;
	padding:2px;
	font-weight: bolder;
}
.tab1 tbody{
	text-align: left;
}
.tab1 tbody td{
	padding:2px;
	font-size: 1.1em;
	font-weight: normal;
}


#toplinks2 {
	margin: 1px 0 0 0;
	position: relative;
	z-index: 500;
	font-size: 100%;
	display: block;
	background: #006567;
	clear: both;
	float: left;
	width: 100%;
	}

#toplinks2 ul {
	padding: 0;
	margin: 0 auto;
	display: table;
	}

#toplinks2 li {
	display: inline-block;
	position: relative;
	text-align: left;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
	float: left;
	border-right:1px solid white;

	}

#toplinks2 li a {
	color: #eee;
	padding: 5px 10px;
	display: inline-block;
	text-shadow: 1px 1px 0 #000;
	text-decoration: none;
	width: 100%;
	font-weight: bolder;
	font-size:120%;
	}

#toplinks2 li:hover {
	background: #003537;
	}

#toplinks2 li.selected {
	background-color: #333537;
	}
.toplinks3 {
	margin: 0px 0 0 0;
	border-top:1px dotted #CCCCCC;
	position: relative;
	z-index: 500;
	font-size: 100%;
	display: block;
	background: #336567;
	clear: both;
	float: left;
	width: 100%;
	}

.toplinks3 ul {
	padding: 0;
	margin: 0 auto;
	}
.toplinks3 li {
	display: inline-block;
	position: relative;
	text-align: left;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
	float: left;
	border-right:1px solid white;

	}

.toplinks3 li a {
	color: #eee;
	padding: 5px 10px;
	display: inline-block;
	text-shadow: 1px 1px 0 #000;
	text-decoration: none;
	width: 100%;
	font-weight: bolder;
	font-size: 100%;
	}

.toplinks3 li:hover {
	background: #003537;
	}

.toplinks3 li.selected {
	background-color: #444;
	}

#toplinks3 {
	margin: 0px 0 0 0;
	position: relative;
	z-index: 500;
	font-size: 100%;
	display: block;
	background: #336567;
	clear: both;
	float: left;
	width: 100%;
	}

#toplinks3 ul {
	padding: 0;
	margin: 0 auto;
	}
#toplinks3 li {
	display: inline-block;
	position: relative;
	text-align: left;
	-moz-transition: color .25s ease-in-out;
	-webkit-transition: color .25s ease-in-out;
	transition: color .25s ease-in-out;
	-moz-transition: background-color .25s ease-in-out;
	-webkit-transition: background-color .25s ease-in-out;
	transition: background-color .25s ease-in-out;
	float: left;
	border-right:1px solid white;

	}

#toplinks3 li a {
	color: #eee;
	padding: 5px 10px;
	display: inline-block;
	text-shadow: 1px 1px 0 #000;
	text-decoration: none;
	width: 100%;
	font-weight: bolder;
	}

#toplinks3 li:hover {
	background: #003537;
	}

#toplinks3 li.selected {
	background-color: #333537;
	}

.infoBox{padding:3px; background-image:url(images/allgemein/lauf.gif); background-repeat:no-repeat; background-color:#FFFFFF}
.nextLeistungenHeader{ height:20px; background: no-repeat url(images/ausgabe/leistungen.gif); margin-top:10px; text-align:right;}
.verlaufHeader{ height:20px; background: no-repeat url(images/ausgabe/verlauf5.png);
	padding:2px;margin-top:10px; text-align:left;display:block;
	font-weight:bold;
	color:#EEEEEE;
	font-size:1.2em;

	}
.contentBox{border:1px solid #CCCCCC;}
.contentBoxGB{border:1px solid #F1F0F3;margin: 0 0 10px 0}
.contentHeader{border:1px solid #F1F0F3; background:#F1F0F3}
.contentBoxMassnahmen{padding:4px;border:1px solid #485884;margin-bottom:20px;width:auto}
.nextKontaktHeader{height:20px;  background: no-repeat url(images/ausgabe/kontakt.gif); margin-top:10px; text-align:right;}
div#traeger li{list-style-position:inside}
.ueberschriftBalken{ height:15px; padding:3px;background-color:#485884; color: #FFFFFF; font-size: 14px; font-weight: bold;position:relative;}

.traegerUeberschrift{ height:15px; padding:3px;background-color:#485884; color: #FFFFFF; font-size: 14px; font-weight: bold;}
/* Headlines im Infokasten*/
.infoheadline { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold;}
/* Text im Infokasten*/
.infotext { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size:12px;}

/*Headline*/
.headline {font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;; color: #485884}
/* Ueberschrift*/
.ueberschrift { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold;}
/* Unterzeile*/
.unterzeile { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
/* Autor*/
.autor { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic;}
/* Text*/
.text { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
/* Bildunterzeile*/
.bildunterzeile { color: #999999; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.listeHeader{width:100%;background-color:#006567;color:#FFFFFF;font-size:1.2em;font-weight:bold;}
.listeHeader h1{
	font-size:1.2em;
	margin:0.2em;
	line-height:1.4em;
}
.listeHeader a{
	color: #EEE !important;
	font-style:italic !important;
	font-size:0.9em !important;
}
.icon-edit{border:0px;position: absolute; top: 3px}
.warn-box{border:1px solid #FF0000;width:auto;background-color:#FF9999; font-size:1.3em; font-weight:bold;padding:3px 5px 0 0;}
.rahmen-box{padding:4px;border:1px solid #006567;margin-bottom:3px}
.checkbox-bereich{padding-bottom:3px;margin-bottom:3px; border: 0px solid #8d8d8d;float:left;width:543px}
.checkbox-bereich span{width:171px; float:left;margin:2px; border-right: 1px solid #8d8d8d;border-bottom: 1px solid #8d8d8d}

.rahmen-relativ{position:relative;margin:0;padding:0;border:0}
/* Links*/
a:link {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #003399;  text-decoration:none;}
a:visited { font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #003399; text-decoration:none;}
a:active { font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color:#CC3300; text-decoration:none;}
a:hover { font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #003399; text-decoration:none;}

.textweiss { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
a.textweiss:link { color: #FFFFFF; }
a.textweiss:visited { color: #FFFFFF; }
a.textweiss:active { color: #FFFFFF; }
a.textweiss:hover { color: #FFFFFF; }

.unterkategorie {margin:4px 0 1px 0;font-weight:bold; font-size:1.2em; background:url(images/allgemein/pfeil.gif)  left center no-repeat;padding:0 0 2px 18px;}
.traeger { padding:6px 0 6px 0;color: #800000; }
a.traeger:link { color: #800000; }
a.traeger:visited { color: #800000; }
a.traeger:active { color: #800000; }
a.traeger:hover { color: #800000; }

a.normal:link { color: #0000FF;text-decoration:underline; }
a.normal:visited { color: #0000FF; text-decoration:underline;}
a.normal:active { color: #0000FF;text-decoration:underline; }
a.normal:hover { color: #0000FF;text-decoration:underline; }


.textweissfett { color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; ; font-weight: bold}

.messageBox{font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold;; color: #FF6666}

a.linksEbene1{padding-left:1px}
a.linksEbene1selected{padding-left:1px; background-color:#216676}
a.linksEbene2{padding-left:10px}
a.linksEbene2selected{padding-left:10px;background-color:#216676}
a.linksEbene3{padding-left:16px}
a.linksEbene3selected{padding-left:16px;background-color:#216676}

#massnahme td{ vertical-align:top; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#massnahme td.text{background-color:#FFFFFF;}

div#toplinkstrenner{
background:transparent url(images/bg4_navborder.gif) no-repeat scroll center top;
width:800px;
height:1px;
}

div#toplinks{
background:transparent url(images/bg21_navborder.gif) no-repeat scroll center top;
clear:both;
margin:0 auto;
padding-top:1px;
position:relative;
white-space:nowrap;
width:auto;
overflow:hidden;
}
div#toplinks ul a {
padding: 2px;
border-right:1px solid #E6E6E6;
color:#656463;
display:block;
font-size:1.6em;
font-weight:normal;
margin:0pt 2px 0pt 1px;

text-decoration: none;
}
div#toplinks a:hover {
color:#0062A8;
text-decoration:underline;
}
div#toplinks a.selected {
color:#0062A8;
font-weight:bold;
/*text-decoration:underline;*/
}
/*
div#toplinks a{color:#656463;font-size:1.5em}
/*background-color:#BDBBBB;
width:800px; margin:0 auto;padding:0;border:none;float:left;}
div#toplinks a{color:#656463;line-height:1em;font-size:1.6em}

/*div#toplinks li{direction:ltr; }*/

div#toplinks .inhalt {
	padding:0.2em 0.2em 0.2em 0.2em;

}

div#toplinks ul{
background:transparent url(images/bg_navtop.jpg) no-repeat scroll left top;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
overflow:hidden;
padding:5px 0pt 0pt;
width:100%;
}
div#toplinks li{
/*background:transparent url(../bg_top.jpg) no-repeat scroll left top;*/
float:left;list-style-type:none;padding-right:5px}

/*
div#toplinks .ro {
	background:transparent url(../ro2.gif) top right no-repeat;
}
div#toplinks .mitte {
	background:transparent url(../mitte.gif) top center repeat;
}
div#toplinks .lo {
	background:transparent url(../lo3.gif) top left no-repeat;
}
*/

div .clear {
	clear:both;
	height:0px;
	width:auto;
}
#keinjava {height: 22px;width: auto;border: 2px solid #FF0000;text-align: center;background-color: #FFCC00;font-size: 11px;font-weight: bold;margin-top: -1px;}
#keinjava .warnrot {color: #990000;padding-bottom: 5px;width: 100px;}
#keinjava .warnschwarz {color: #000000;padding-bottom: 5px;width: 100px;}
#keinjava a {text-decoration: none;}

#galerie {
	vertical-align:middle;
	text-align:center;
}
#galerie div {
	float:left;width:130px;height:104px;vertical-align:middle;
	border:1px solid #333333;
	margin:1px;
	background-color:#ACB3DF;
}
.dsl {

}
.dsl div{
	padding:5px 0 12px 18px;
	/*border:1px solid red;*/
}
.dsl h1, .dsl h1 a{
	line-height:18px;
	font-size:14px;
	margin:0;
	color:#003399;
}

.dsl h2{
	padding:0;
	margin:0;
	color:green;
	font-size:10px;
}
.dsl p{
	width:525px;

}
.aIn {margin:3px 0 -2px 5px}
.aEl{
	background-color:#EEE;
	font-size:10px;
	color:#003399;
	width:525px;
	margin:0 !important;
	padding:0 0 6px !important;
	border:1px dotted #003399;
}

.box{
	border-left:1px solid #B0B0B0;
	border-top:1px solid #B0B0B0;
	background:#F5F5F5 url(../images/box_bg.gif) repeat-x;
	z-index:200;
	background-image: url(../images/box_bg.gif);
	float: right;
	width: 800px;
	margin-bottom: 10px;
	margin-right:-6px;
}
.box-top{
	height:16px;
	background:url(../images/box_shadowR.gif) right repeat-y;
}

.box-top-left{
	float:left;
	height:16px;
	width:16px;
	background:url(../images/box_topL.gif) no-repeat;
	z-index:200;
	background-image: url(../images/box_topL.gif);
	left: -1px;
	position: relative;
	top: -1px;
}
.box-top-right{
	float:right;
	height:16px;
	width:22px;
	background:url(../images/box_topR.gif) no-repeat;
	margin:0 0 0 auto;
	z-index:200;
	background-image: url(../images/box_topR.gif);
	top: -1px;
	position: relative;
}
.box-content{
	padding:0 15px;
	background:url(../images/box_shadowR.gif) right repeat-y;
}

.box-content ul{margin:0;padding:0;list-style-type:none}

.box-bottom{
	height:22px;
	margin:-1px 0 -1px 0;
	top:10px;
	background:url(../images/box_bottom.gif) 0 17px repeat-x;
	background-image: url(../images/box_bottom.gif);
	clear: both;
}

.box-bottom-left{
	float:left;
	height:22px;
	width:16px;
	background:url(../images/box_bottomL.gif) no-repeat;
	background-image: url(../images/box_bottomL.gif);
	z-index: 201;
	left: -1px;
	position: relative;
	top: 0px;
}
.box-bottom-right{
	float:right;
	height:22px;
	width:22px;
	background:url(../images/box_bottomR.gif) no-repeat;
	margin:0 0 0 auto;
	background-image: url(../images/box_bottomR.gif);
	z-index: 201;
	position: relative;
}
.aEl h1{
	padding:0;
	font-size:12px;
	margin-top:5px;
}
.aEl div{
	padding:0 5px 0 5px;
	color:#333333;
}
.stadtteileFilter {
float:right;
}
.stadtteileFilter li{
		list-style-type: none;
}
.stadtteileFilter li a{
color:#0066FF;
}
#dyn2_tmp, #dyn2_add, #dyn2_add input, #dyn2_editBlock{
		color:#0000FF !important;
		font-size:13px;
}
#dyn2_editBlock .sp0,#dyn2_tmp .sp0, #dyn2_add .sp0{ width: 160px !important;margin-right:2px}  /* Typ */
#dyn2_editBlock .sp1,#dyn2_tmp .sp1, #dyn2_add .sp1{ width: 30px !important;margin-right:2px}   /* h */
#dyn2_editBlock .sp2,#dyn2_tmp .sp2, #dyn2_add .sp2{ width: 70px !important;margin-right:2px}   /* Datum */
#dyn2_editBlock .sp2b,#dyn2_tmp .sp2b, #dyn2_add .sp2b{ width: 70px !important;margin-right:2px}   /* Datum bis*/
#dyn2_editBlock .sp3,#dyn2_tmp .sp3, #dyn2_add .sp3{ width: 200px !important;margin-right:2px}  /* Title */
#dyn2_editBlock .sp4,#dyn2_tmp .sp4, #dyn2_add .sp4{ width: 240px !important;margin-right:2px}  /* Weiterbildungstraeger */
#dyn2_editBlock .sp5,#dyn2_tmp .sp5, #dyn2_add .sp5{ width: 50px !important;margin-right:2px}   /* Befehle */


#dyn2_add input,#dyn2_editBlock input{

}