HTML, BODY, TABLE#container {
	height:100%;
} 
HTML, BODY, DIV#container, DIV#header, DIV#lang_navi, TABLE#container, TABLE#container TD{
	margin:0px; 
	padding:0px;
}
* {font-family: Arial, Helvetica, sans-serif;}
DIV#zentriert {text-align:center;}
TABLE#container{
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
}
TABLE#container TD{
	border:0px;
	background-image:url(../images/container_bg.gif);
	background-repeat:repeat-y;
	text-align:left;
	padding-left:0px;
}
DIV.container {text-align:center;}
DIV#container01 {
	margin:0 auto;
	text-align:left;
	}
DIV.container, TABLE#container {width:995px;}
DIV#container01 {width:1000px;}

DIV#header, DIV#lang_navi, DIV#div-abstand {background-color:#ffffff;}

DIV#header{
	padding-left:150px;
	height:120px;
	width:850px;
	background-image:url(../images/logo_ibb.gif);
	background-repeat:no-repeat;
}


DIV#rechts, DIV#inhalt, DIV#links_navi{float:left;}

DIV#rechts {width:165px; padding-left:20px;}

DIV#inhalt {width:655px;}

DIV#links_navi {width:142px;}
DIV#inhallt_mitte {
	padding-left:25px;
	padding-right:20px;
}
/*.content*/
DIV#inhallt_mitte, DIV#rechts P {
	padding-top:10px;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
}

/*--------------------------------HEADER_NAVI----------------------------*/
DIV#header_navi{
	position:relative;
	top:55px;
	height:45px;
	width:850px;
	overflow:hidden;
}

/*.topnavi*/
DIV#header_navi A{
	font-size: 10px;
	color: #00519E;
	text-decoration: none;
	height: 40px;
	max-width:115px;
	padding-right: 19px;
	padding-left: 7px;
	padding-top: 5px;
	margin-right:2px;
	display: block;
	float:left;
}



DIV#header_navi A:hover,
DIV#header_navi A.active-top,
DIV#lang_navi A:hover,
A.active-lang,
DIV#navi_02 DIV A:hover,
DIV#navi_02 A.active-hell,
DIV#navi_02 A.navi_02-e2_active,
DIV#navi_01 A,
DIV#navi_01 A.nav_01_ebene2,
.senden,
.ibb-submit
{color: #D8E4F0;}
DIV#navi_02 A.navi_02-e2_active {background-color: #00519E;}
/*.topnavi:hover*/
DIV#header_navi A:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #00519E;

}

/*.topnavi_active*/
DIV#header_navi A.active-top{
	background-color: #00519E;
	text-decoration: none;
}

/*---------------------------------LANG_NAVI---------------------------*/
DIV#lang_navi {
	width:140px;
	border:1px solid #666666;
}
DIV#lang_navi,DIV#lang_navi A {height:15px;}
/*.lang-navi*/ 
DIV#lang_navi A {
	font-size: 10px;
	color: #00519E;
	text-decoration: none;
	display:block;
	width:42px;
	float:left;
	padding-left:2px;
	padding-right:2px;
	text-align:center;
}

/*.lang-navi:hover*/ 
DIV#lang_navi A:hover, A.active-lang
{
	background-color: #00519E;
}




/*-------------------------NAVI_ALLGEMEIN-------------*/
DIV#navi_02 DIV A, DIV#navi_02 DIV A.navi_02-e2, DIV#navi_01 A, DIV#navi_01 A.navi_01-e2 {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 4px 0px 4px 8px;
	width: 134px;
	background-repeat: no-repeat;
	background-position: left bottom;
	display: block;
}
/*------------------------NAVI_RECHTS_HELLBLAU---------------*/
DIV#navi_02 {
	min-height:120px;
	height:120px;
}
DIV#navi_02 {height:auto;}

DIV#navi_02 DIV {
	padding-top:20px;
	padding-bottom:30px;
	background-image:url(../images/navi_02_bg.gif);
	background-repeat:no-repeat;
}
/*.seitennavi-ebene1*/
DIV#navi_02 DIV A {
	background-image: url(../images/trennstrich_dunkel.gif);
	
}
DIV#navi_02 DIV A, DIV#navi_02 DIV A.nav_02_ebene2 {
	color: #00519E;
}

/*.seitennavi-ebene1:hover, 
.seitennavi-ebene1_active
.seitennavi-ebene1_activex*/ 
DIV#navi_02 DIV A:hover, DIV#navi_02 A.active-hell {
	background-color: #00519E;	
}

/*------------------------NAVI_RECHTS_DUNKELBLAU---------------*/
DIV#navi_01 {background-color:#00519E;}

/*.seitennavi-ebene1-hell*/
DIV#navi_01 A {
	background-image: url(../images/trennstrich_hell.gif);
}
 
/*.seitennavi-ebene1-hell:hover, 
.seitennavi-ebene1-hell_active */
DIV#navi_01 A:hover, DIV#navi_01 A.active-dunkel {
	color: #00519E;
}
DIV#navi_01 A:hover, DIV#navi_01 A.active-dunkel,
.senden:hover,
DIV#navi_02,DIV#header_navi A
 {background-color: #D8E4F0;}

DIV#navi_01 A.navi_01-e2 {background-image:none;}
/*-----------------------------------------------------------------------------------------------------------------------------*/

.align-right {
	text-align:right;
}

.news-single-img{
	float:left;
	padding:5px;

}

/* Newsbereich ----------------------------------------------------------------------------------------- */
.linienews {

	background-image: url(../images/linie_blau.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

/*-------------------CONTENT_RECHTS------------------------------------*/
DIV#rechts TABLE TD, DIV#rechts TABLE TD P.bodytext {margin:0px; padding:0px; vertical-align:top;}





/* Content ----------------------------------------------------------------------------------------- */
DIV#inhallt_mitte TABLE TD, DIV#rechts TABLE TD {background-image:none;}
DIV#inhallt_mitte A, DIV#rechts P.bodytext A, HR{
	color:#00519e;
}
DIV#inhallt_mitte A:hover, DIV#rechts P.bodytext A:hover {
	text-decoration: none;
}


.headline-small
{
    	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #00519E;
}
.headline-big
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #00519E;
	line-height: 22px;

}


HR {height:1px;}

/* Tabellen ------------------------------------------------------------------------------------------ */


DIV#inhallt_mitte TABLE.news-tabelle{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
	vertical-align:top;


}



DIV#inhallt_mitte TABLE.ohne-rahmen{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
	width:620px;
	margin: 0px;
	padding: 2px;
	vertical-align:top;


}

DIV#inhallt_mitte TABLE.rahmen-1, DIV#inhallt_mitte .rahmen-2, DIV#inhallt_mitte .rahmen-3
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
	width:620px;
	border: 1px solid #000000;
	border-collapse:collapse;
	border-spacing: 0px;
	margin: 0px;
	padding: 2px;
	vertical-align:top;
}

DIV#inhallt_mitte TABLE.rahmen-1 TD
{
	border: 1px solid #000000;
	
}

DIV#inhallt_mitte TABLE.rahmen-2 TD
{
	border: 1px solid #000000;
	width:309px;
	
}
DIV#inhallt_mitte TABLE.rahmen-3 TD
{
	border: 1px solid #000000;
	width:206px;
	
}



DIV#inhallt_mitte TABLE.zwei_spalten
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
	width: 620px;
	border: 0px;
	border-spacing:0px;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}

DIV#inhallt_mitte TABLE.zwei_spalten TD.eins
{
	width:310px;
	padding-right:10px;
	vertical-align:top;
}

DIV#inhallt_mitte TABLE.zwei_spalten TD.zwei
{
	width:310px;
	padding-left:10px;
	vertical-align:top;
}

/* Drei_Spalten-------------------------------- */

DIV#inhallt_mitte TABLE.drei_spalten
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
	width: 620px;
	border: 0px;
	border-spacing:0px;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
}


DIV#inhallt_mitte TABLE.drei_spalten TD.eins
{
	width:206px;
	padding-right:10px;
	vertical-align:top;
}

DIV#inhallt_mitte TABLE.drei_spalten TD.zwei
{
	width:208px;
	padding-left:10px;
	padding-right:10px;
	vertical-align:top;
}

DIV#inhallt_mitte TABLE.drei_spalten TD.drei
{
	width:206px;
	padding-left:10px;
	vertical-align:top;
}

/* Veranstaltungen-------------------------------- */


DIV#inhallt_mitte TABLE.veranstalt_tabelle
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
	width: 600px;
	border: 0px;
	border-spacing:0px;
	border-collapse:collapse;
	margin: 0px;
	padding: 0px;
	vertical-align:top;
	background-color:#d8e4f0;
}

DIV#inhallt_mitte TABLE.veranstalt_tabelle TD
{
	
	padding-right:5px;
	padding-left:5px;
	vertical-align:top;
	border-bottom:1px solid #000000;
	
}

DIV#inhallt_mitte TABLE.veranstalt_tabelle THEAD TD
{
	width:100px;
	height:30px;
	padding-top:5px;
	font-size: 11px;
	font-weight: bold;

}

DIV#inhallt_mitte TABLE.veranstalt_tabelle THEAD TD.vier
{
	width:50px;
}

DIV#inhallt_mitte TABLE.veranstalt_tabelle THEAD TD.fuenf
{
	width:50px;
}

/* Formulare ---------------------------------------------------------------------------------------- */



/* Aktuelles ----------------------------------------------------------------------------------------- */

.aktuelles-headline
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00519E;
	line-height: 18px;
}

.aktuelles-link
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #00519E;
	line-height: 13px;
	text-decoration: none;
}

.aktuelles-content
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00519E;
	line-height: 13px;
}

.news-list-item hr {
clear:both;
}
.news-list-item img {
float:left;margin-right:8px;margin-bottom:8px;
}

/**Formulare ------------------------------------------------------------------------------------------*/
.senden {
	font-size: 10px;
	background-color: #00519E;
	text-decoration: none;
	height: 20px;
	width: 50px;
	padding: 5px;

}
.senden:hover {
	font-size: 10px;
	color: #00519E;

}






DIV#inhallt_mitte .csc-firstHeader, h1 {
	font-size: 16px;
	font-weight: bold;
	color: #00519E;
	/*line-height: 22px;*/
	margin:0px;padding:0px;
	margin-bottom:7px;
	margin-top:5px;
}

h1 {
margin-top:24px;
}


#mailformformtype_mail {
	display:none;
}

IMG{
	border:0px;
}
.ibb-submit {
	font-size: 10px;
	background-color: #00519E;
	padding: 5px;
	display: block;
	width:150px;
	border:0px;
	margin-bottom:5px;
	cursor:pointer;

}

/** Aenderungen vom 15.11.2007 ------------------------------------------------------------------------*/
h3
{
 font-size: 16px;
 font-weight: bold;
 color: #00519E;
 /*line-height: 22px;*/
 margin:0px;padding:0px;
 margin-bottom:10px;
 margin-top:7px;
 
}
.news-list-date
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 color: #000000;
 line-height: 22px;
 
}
 
h2
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 16px;
 font-weight: bold;
 color: #00519E;
 line-height: 22px;
 
}





P {
	margin:0px;
	padding:0px;
}

.bodytext {
	margin-bottom:16px;

}


/* forms */

#mailform { }

input, textarea  {
text-align: left;
font-weight: normal;
font-family: Verdana, Helvetica, sans-serif;
text-decoration: none;
padding: 0.5em;
padding-bottom:0.2em;

font-size: 1.1em;
line-height: 1.4545em;
margin-bottom: 8px;
border: 1px solid #ccc;
color: #000;
}

input.csc-mailform-input, textarea.csc-mailform-text {
width: 300px;
}


input:focus, textarea:focus  {
border: 1px solid #E84200;
}

tx-wecmap-pi3 .sidebar {overflow:scroll;}

fieldset {
border: 0;
padding: 15px 0 0 15px;
text-align: left;
}

label {
float: left;
padding: 0.5em 0 0.2em 0;
font-size: 1.1em;
line-height: 1.4545em;
margin-bottom: 8px;
width: 10em;
color: #000;
}

div.csc-mailform-field, input.csc-mailform-submit {
clear: left;
}

.csc-mailform-radio label {width:auto;float:none;}

input.csc-mailform-submit {
margin-left: 10em;
background-color: #fff;
}

input.csc-mailform-submit:hover {
background-color: #E84200;
color: #fff;
}

#rechts .csc-textpic-clear {
margin-bottom:10px;
}

 div#rechts p {
padding-top:0px;
line-height:1.1;
}


.tx-wecmap-pi3 .sidebar {overflow:scroll;}
.tx-wecmap-map ul {margin-left:12px;padding-left:0;}
.tx-wecmap-map li {margin-left:0;padding-left:0;}

