html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
} 
body {
	line-height: 1;
	height: 1%;
	color: black;
	background: white;
}
ol, ul {
	list-style-type: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}



body {
	margin:0;
	padding:0;
	font:normal normal 100% Verdana, Arial, Helvetica, Sans-serif;
	color:#333;
	background: #fff;
}
	
dl, dt	{
	margin:0;
	padding:0;
}
	
p {
	font-size:0.75em;	
	padding: 0.35em 0;
}

p.bodytext {
	font-size:0.75em;	
	padding: 7px 10px;
}

#innercontent ul {
	padding: 7px 25px;
	list-style-image: url(../img/basic/subnavi-active-hover.gif);
	font-size:0.8em;
}

#innercontent ul  li{
	
}
#innercontent ol {
  list-style-type:decimal;
  font-size:0.75em;
  padding:7px 30px;
}
#innercontent .indent{
  text-indent:1.0em;
}
img {
	margin:0;
	padding:0;
	border:none;
}

h1 {
	font-size:0.95em;
	color:#006699;
	font-weight: bold;
	padding: 4px 10px;
	background-color: #dde6f5;
	border: 1px solid #e6f7ff;
}

h2, h3  {
	font-size:0.85em;
	padding-bottom: 0.85em;
	font-weight: bold;
}

h3 {
	font-size:0.75em;
	padding-bottom: 0.85em;
}

a, a:link, a:visited {
	text-decoration:none;
	color:#408CB3;
}

a:hover, a:active, a:focus {
	text-decoration:none;
}

acronym, dfn, abbr {
	border-bottom:1px dotted black;
	cursor:help;
}

input {
	border:1px solid #6699CC;
	color:#408CB3;
	font-weight:bold;
	padding-left:5px;
	margin:3px 0;
	xbackground: url(../img/basic/login/login-bg.gif) repeat-x;
	background: #fff;
	cursor:pointer;
}

.clear {
	clear:both;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/****MAINDIVS******/

#wrapper {
	margin:15px 0 0 0;
	padding:0;
	width:1000px;
	background: url(../img/basic/wrapper-bg.gif) repeat-y right top;
}

#innerwrapper {
	margin: 0;
	padding: 0;
	width:993px;
}

#doppelline {
	margin:0;
	padding:0;
	height:9px;
	background: url(../img/basic/doppelline.gif) repeat-x left top;
}

#doppellinebottom {
	width: 787px;
	background: url(../img/basic/doppellinebottom.gif) repeat-x left top;
	position:absolute;
	height:4px;
	bottom:0;
	right:0;
}
	

#header {
	margin:0;
	padding:0;
	height: 89px;
}

#footer  {
	margin:0;
	padding:0;
	clear: both;
	height:28px;
	background: url(../img/basic/footer-bg.gif) repeat-x 0px 0px;
}

#footer p {
	color:#fff;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 24px;
	margin:0;
	padding:0;
}

#footer p a{
	color:#fff;
}
/*****SUBDIVS*****/

#logo {
	margin:0;
	padding:0;
	width: 205px;
	height: 89px;
	float:left;
	border-bottom:1px solid #99CCFF;
}

#headerimage {
	margin:0;
	padding:0;	
	float:left;
	width:538px;
	height: 89px;
	border-bottom:1px solid #D3DCE5;
}

#login_bereich {
	margin:0;
	padding:0;
	width:250px;
	float:left;
	background: #A9C6E3;
	border-bottom:1px solid #A9C6E3;
	height: 89px;
	position: relative;
	z-index: 100;
}


#left {
	margin:0;
	padding:0;
	float: left;
	width: 205px;
}

#right {
	margin:0;
	padding:0;
	float: left;
	width: 786px;
	background: transparent;
}

#breadcrumb {
	margin:0;
	padding:0;	
	height:28px;	
	background: #fff url(../img/basic/breadcrumb-bg.gif) repeat-y left top;
	position: relative;
}

a.breadcrumb {
	color:#999;
}

#breadcrumb p {
	margin:0 0 0 10px;
	padding:0;
	color:#999;
	vertical-align: middle;
	line-height: 26px;
}

#corset {
	margin:1px 0 0 0;
	position:relative;
	background: url(../img/basic/corset-bg.gif) left top repeat-y;
	z-index: 10;
}

#content {
	margin:0;
	padding:0;
	background: transparent;
/*	background: url(../img/basic/content-bg.gif)left bottom repeat-x; */
}

#innercontent {
	padding:10px 20px 20px;
	margin:0;
	background: transparent;
}

/****NAVIGATION******/

ul#navi {
	margin:0;
	padding:0;
	list-style: none;
}

ul#navi li {
	margin:0;
	padding:0;
	list-style: none;
	line-height: 27px;
	border-bottom:1px solid #99CCFF;
}

ul#navi li a{
	margin:0;
	padding:0 0 0 10px;
	display:block;		
	font-size:0.8em;
	color:#366CA2;
	line-height: 27px;
	font-weight: bold;
}

ul#navi li.active a{
	background: url(../img/basic/navi-active.gif) repeat-x 0px 0px;
}

ul#navi li a:hover{
	line-height: 27px;
	background: url(../img/basic/navi-active.gif) repeat-x 0px 0px;
}

ul#subnavi {
	margin:0;
	padding:0;
	list-style: none;
}

ul#navi ul#subnavi li {
	margin:0;
	padding:0;
	list-style: none;
	line-height: 27px;
	border-bottom:1px solid #99CCFF;
	background: url(../img/basic/subnavi-active.gif) repeat-x 0px 0px;
}

ul#navi ul#subnavi li a {
	color:#5284B8;
	padding-left:20px;
	background: url(../img/basic/subnavi-active.gif) repeat-x 0px 0px;
}

ul#navi ul#subnavi li.subactive a {
	background: url(../img/basic/subnavi-active-hover.gif) no-repeat 10px 12px;
}

ul#navi ul#subnavi li a:hover {
	background: url(../img/basic/subnavi-active-hover.gif) no-repeat 10px 12px;
}

ul#subsubnavi {
	margin:0;
	list-style: none;
}

ul#navi ul#subnavi ul#subsubnavi li {
	margin:0;
	padding:0;
	list-style: none;
	line-height: 16px;
	background: #fff;
	border:0px;
}

ul#navi ul#subnavi ul#subsubnavi li a{
	margin:0;
	padding-left:30px;
	color:#666;
	font-weight:normal;
	font-size:0.75em;
	background: #fff;
	border-top: 1px solid #99CCFF;
}

ul#navi ul#subnavi ul#subsubnavi li.subsubactive a {
	background: #fff url(../img/basic/subsubnavi-active-hover.gif) no-repeat 18px 10px;
}

ul#navi ul#subnavi ul#subsubnavi li a:hover {
	background: #fff url(../img/basic/subsubnavi-active-hover.gif) no-repeat 18px 10px;
}


/*****NEWS*****/

#newscolumn {
	margin:0;
	padding:0;
}


/*****COLUMNS*****/

/***50-50***/
.col-left {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:48%;
}

.col-right {
	margin:0;
	padding:0;
	float:left;	
	width:48%;
}

/***70-30***/
.col-70 {
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:68%;
}

.col-30 {
	margin:0;
	padding:0;	
	float:left;
	width:28%;
}


/*****TYPO3*****/

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom:0px;
}

.csc-textpic-imagewrap {
	margin:0;
	padding:0;
}

table.contenttable {
	font-size: 0.75em;
}
table.contenttable caption {
	font-weight: bold;
	padding: 10px;
}

table.contenttable td {
	padding: 3px 10px;
}

h4 {
	padding: 8px 10px;
	font-weight: bold;
	font-size: 0.8em; 
}
.csc-textpic-caption {
	font-size: 0.65em;
	color:#006699;
	padding: 4px 10px;
	background-color: #dde6f5;
	border: 1px solid #e6f7ff;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
 DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	margin-left: 15px !important;
	margin-bottom: 15px !important;
}

div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	margin: 7px 10px 10px;
}

.csc-textpic {
	overflow:hidden;
}

.csc-textpic-text {
}

.csc-header  h1{
	margin: 0.75em 0;
}

h1.csc-firstHeader{
	margin-top: 0;
}

.tx-srfeuserregister-pi1 fieldset {
	padding:10px;
}

.tx-srfeuserregister-pi1-radio {
	border:0;
}


/*****Notdienst****/

.notdienst {
	/*height: 300px;
	overflow: auto;*/
	width: 420px;
	float: left;
	background-color: #fff;
	margin: 0 0 20px 0;
	padding: 10px 0;
}
.notdienst h2 {
		font-size:0.85em;
		color:#006699;
		font-weight: bold;
		margin: 0 33px;
		padding: 0;
}

.notdienst h2 a {
		color:#006699;
}

.notdienst h2 .info {
		font-size:0.75em;
		color:#006699;
		font-weight: bold;
}

.notdienst ul {
	list-style-type: disc;
	padding: 3px 8px;
	margin-bottom: 15px;
}

.notdienst li {
	font-size: 0.9em; 
	list-style-type: disc;
	padding: 3px 8px;
}

#notdienstGoogleMap {
	float:right;
}

#notdienstGoogleMap h2 {
		font-size:0.85em;
		color:#006699;
		font-weight: bold;
}

.notdienst-eintrag-bezirk {
	color: red
}


/*****searchdetail****/

#innercontent .searchdetail {
	width: 420px;
	float: left;
	background-color: #fff;
	margin: 0 0 20px 0;
	padding: 20px;
}
#innercontent .searchdetail h2 {
		font-size:0.85em;
		color:#006699;
		font-weight: bold;
		margin: 0;
		padding: 0;
}

#innercontent .searchdetail h3 {
		margin:15px auto 0 auto;
		padding:0
}

#innercontent .searchdetail ul {
	margin: 0 auto;
	padding:0 2px;
	list-style: none;
	list-style-image: url(); /**!wichtig!**/
}

#innercontent .searchdetail ul li {
	font-size: 0.8em; 
	margin:3px 0;
	padding-left: 15px;
	background: url(../img/basic/subnavi-active-hover.gif) 0 6px no-repeat;
}

#innercontent #searchdetailGoogleMap {
	float:right;
}
#downloadsearch {
	font-size: 0.75em;
	margin-bottom: 20px;
}
#downloadsearch .form_row {
	overflow:hidden;
	clear: both;
	padding-bottom: 10px; 
}

#downloadsearch .form_row label {
	width: 115px;
	display: block;
	float: left;
	color: #006699;
	font-weight:bold;
	margin-top: 5px;
}

#downloadsearch ul li {
	margin-right: 35px;
	display: block;
	float: left;
}

#downloadsearch ul li input {
	float: left;
	margin-right: 10px;
}

#downloadsearch ul li label {
	margin: 0;
	font-weight: normal;
	padding-top: 2px;
}

.tag_list {
	overflow:hidden;
}

#downloadsearch label {
	width: 100px;
	display: block;
	float: left;
	color: #006699;
	font-weight:bold;
	margin-top: 5px;
	margin-bottom: 5px;
}

#downloadsearch fieldset {
	padding: 5px;
	font-size: 1em;
}

#downloadsearch fieldset label{
	width: 110px;
}

.downloadresults div.even {
 	background-color: white;
 	padding: 5px;
}

.downloadresults div.odd {
 	padding: 5px;
}


#tagIds ul{
	padding: 5px 25px 5px 0px;
}

#downloadsearch .dwnld_right_col{
	padding:5px 10px 5px 0;
	margin-left:110px;
}

#downloadsearch #dateDesc{
	font-size:0.75em;
	display:inline;
	margin:0px;
	padding:0 0 0 5px;
}

.time_period{
	display:block;
}


#downloadsearch .search_button {
	font-size: 1em;
}

#calStartDiv {
	position:absolute;
	top:190px;
	left:318px;
	z-index:10;
}

#calEndDiv {
	position:absolute;
	top:190px;
	left:470px;
	z-index:10;
}

#downloadTitle  {
	font-style:italic;
	padding-bottom:0.3em;
}

.tagcloud #used {
	color:#DDE6F5;
}

#resetLink a{
	display:block;
	color:#FFFFFF;
	cursor:default;
	height:17px;
	width:75px;
}

#resetLink{
	margin-top:3px;
}

* html #resetLink{
	margin-top:20px;
}

*+html #resetLink{
	margin-top:20px;
}

.leaf {
font-size:0.9em;
}

.pager a.active {
	font-weight: bold;
}

.tagcloudsize_1 {
	font-size: 12px;
}

.tagcloudsize_2 {
	font-size: 13px;
}

.tagcloudsize_3 {
	font-size: 14px;
}

.tagcloudsize_4 {
	font-size: 15px;
}

.tagcloudsize_5 {
	font-size: 16px;
}

.tagcloudsize_6 {
	font-size: 17px;
}

.tagcloudsize_7 {
	font-size: 18px;
}

.tagcloudsize_9 {
	font-size: 19px;
}

.tagcloudsize_10 {
  	font-size: 20px;
}


/******Glossar*****/

dl.glossary dt, dl.glossary dd, dl.glossary .description {
	font-size: 12px;	
	}
	
	
/*****Indexed-search******/

.tx-indexedsearch {
	padding: 3px 10px;
}
.tx-indexedsearch div.search{
	padding: 0px;
}

.tx-indexedsearch-search-submit {
	float:left;
}

.tx-indexedsearch-whatis {
	font-size: 0.8em;
}

.rulesLayer {
	border: 1px solid #6699CC;
	padding: 3px 10px;
}

ul.browsebox {
	text-align: center;
	font-size: 0.8em;
}

ul.browsebox li {
	padding-right: 10px;
}

dl.tx-indexedsearch-info {
	font-size: 0.8em;
}
.tx-indexedsearch-browsebox {
	padding-bottom: 0.8em;
}

li.tx-indexedsearch-browselist-currentPage {
	font-weight: bold;
}

.tx-indexedsearch-res h2 {
	padding-bottom: 0px;
}

dl.tx-indexedsearch-info {
	color: #006699;
	background-color: #DDE6F5 !important;
}

/*****PDF-Handbuch******/

.chapter h1 {
	font-size:0.9em;
	color:#006699;
	font-weight: bold;
	padding: 4px;
	border: 0;
	
	}
.title ul li h1{
	height:20px;
}
.leaf {
	font-size:0.8em;
	}
.kapitel{
  font-size:1.4em;
}
.kapitel_pdf{
	float:right;
}
.kapitel_text{
	float:left;
}

/********.tx-hnfortbildung-pi1**********/
.tx-hnfortbildung-pi1 fieldset{
  font-size:100%;
  border:1px solid #99CCFF;
  padding:15px 10px 10px 10px;
}
.tx-hnfortbildung-pi1 fieldset legend{
  font-size:16px;
  color:#006699;
	padding: 4px 10px;
	border: 1px solid #99CCFF;
	background-color: #dde6f5;
}
.tx-hnfortbildung-pi1 table{
  border-collapse: separate;
	border-spacing: 0;
}
.tx-hnfortbildung-pi1 table th{
  font-weight:bold;
}
.tx-hnfortbildung-pi1 table.detail{
  font-size:0.75em;
}
.tx-hnfortbildung-pi1 table.detail .col1{
  width:15%;
  vertical-align:top;
}
.tx-hnfortbildung-pi1 table.detail td{
   padding-top:10px;
}
.tx-hnfortbildung-pi1 form{
  margin:10px 0;
  font-size:0.75em;
}
.tx-hnfortbildung-pi1 input.date-pick{
  float:left;
  margin-right:3px;
}

.tx-hnfortbildung-pi1 .searchresult table tr td{
  font-size:12px;
  border-bottom:1px solid #408CB3;
  padding: 5px 0;
}
.tx-hnfortbildung-pi1 .checkboxInput{
  margin:15px 0;
}
.tx-hnfortbildung-pi1 .left,.tx-hnfortbildung-pi1 .right{
  float:left;
  width:50%;
}
.tx-hnfortbildung-pi1 .textInput .botton{

}
.tx-hnfortbildung-pi1 .textInput input{
  width:150px;
}
.tx-hnfortbildung-pi1 .textInput label{
  width:100px;
  display:block;
  float:left;
  padding-top:5px;
}
.tx-hnfortbildung-pi1 .theme .tx-hnfortbildung-pi1 .zielgruppe{
  float:left;
  width:100%
}

.tx-hnfortbildung-pi1 .themeItem, .tx-hnfortbildung-pi1 .zielgruppeItem{
  width:50%;
  float:left;
  margin-top:5px;
}
/*Datepicker*/
input.button{
  height:20px;
  font-size:12px;
  cursor:pointer;
}
a.link{
  color:#408CB3;
  font-size:12px;
  font-weight:bold;
  padding:2px 5px;
  text-decoration:underline;
}

#ui-datepicker-div
{
  font-size:14px;
  z-index: 1000;
  
}