/* @override http://zeus.scy.de/kbht2010/fileadmin/design/style.css?1290180118 */

/* smart things css kickstarter 2columns v1.0 */
/* @group reset */

/* v1.0 | 20080212 */

/* colours: tuerkis - #06809F */
/*    light tuerkis - #96c1c7 */


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,
b, u, i, center,
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-size: 100%;
	vertical-align: top;
	background: transparent;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

p.bodytext {
	margin-bottom: 5px;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* @end */

/* @group Universal */

/* @group links */

a {
	text-decoration: underline;
	color: #06809F;
}
#start #page a b, #start #page a i, #start #page a,
#left a b, #left a i, #left a {
	color: #06809F;
}


#start h2 a,
#left h2 a {
	color: #06809F;
}

#left h2 a:hover {
	color: #06809F;
	background-color: none;
}



a img {
	border: none;
}




/* @end */

/* @group typography font-family: verdana,arial,tahoma,sans-serif;*/

*, html, body {
	font-size: 11px;
	font-family: arial,tahoma,sans-serif;
	line-height: 15px;
	color: #444;
}

h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li,
fieldset, label, table, tr {
	padding-bottom: 3px;
}


#left h1, #start h1 {
	font-size: 14px;
	color: #06809f;
}

#start h2,
#left h2 {
	font-size: 14px;
	color: #06809F;
}

#start h3,
#left h3 {
	font-size: 14px;
	color: #06809F;
}

#start h4,
#left h4 {
	font-size: 14px;
	color: #06809F;
}


.csc-textpic-caption, .bannercaption, .bannercaption a {
	font-family: arial;
	font-size: 11px;
	line-height: 16px;
}

.csc-header-date {
	font-family: arial;
	color: #444444;
	font-size: 11px;
	padding-bottom: 5px;
}

span.important {
	display: block;
	padding: 10px;
	border: 1px solid #dcdcdc;
	background-color: #f7cec9;
	color: black;
}

.grey {
	color: #777777;
}
/* @end */



/* @group clearfix */

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

/* IE6 */

* html .clearfix {
	zoom: 1;
}

/* IE7 */

*:first-child+html .clearfix {
	zoom: 1;
}

.block {
	overflow: hidden;
	display: block;
}

/* @end */

/* @end */

/* @group Library */

/* @group Shadows */

ul.dropdown li:hover ul {
 -moz-box-shadow: 3px 3px 2px #e7e7e7;
 -webkit-box-shadow: 3px 3px 2px #e7e7e7; 
 box-shadow: 3px 3px 2px #e7e7e7;	
 filter:"progid:DXImageTransform.Microsoft.DropShadow(color=#e7e7e7, offx=2, offy=2)";
}



.shadow-deactivated {
/* to reactivate shadow rename class to shadow */
	-moz-box-shadow: 3px 3px 13px #808080;
	-webkit-box-shadow: 3px 3px 13px #808080;
	box-shadow: 3px 3px 13px #808080;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#808080')";
	/* For IE 5.5 - 7 */ 
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=, Direction=135, Color='#808080'); 
}


/* @end */




/* @group navigation left */

/*Änderungen Daniel = border-bottom: 1px solid #fff; */
#contentleft ul.listnav li  {
 	zoom:1 !important; 
	margin-left: 0px;
	border-bottom: 1px solid #96c1c7;
	font-size: 11px;
	padding-bottom: 0;
	padding-top: 0;
}

#contentleft ul.listnav li a {
	display: block;
	padding-left: 37px;
	padding-right: 10px;
	font-weight: bold;
	line-height: 16px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-decoration: none;
}

#contentleft ul.listnav li li a{
	padding-left: 40px;
	padding-right: 10px;
	font-weight: normal;
	text-decoration: none;
}

/* Änderungen Daniel 

#contentleft ul.listnav li.active a.selected {
	background-color: #96c1c7;
}

#contentleft ul.listnav li li.active a, #contentleft ul.listnav li.active li.active a.selected {
	background-color: #06809F;
	color: #fff;
}

*/

#contentleft ul.listnav li.active a.selected {
	background-color: #06809F;
	color: #fff;
}

#contentleft ul.listnav li li.active a, #contentleft ul.listnav li.active li.active a.selected {
	background-color: #96c1c7;
	
}


#contentleft ul.listnav li a:hover {
	background-color: #96c1c7;
}

#contentleft ul.listnav li li a:hover {
	background-color: #06809F;
	color: #fff;
}

#contentleft ul.listnav li li a.selected:hover {
	background-color: #dcdcdc;
	color: #fff;
}


#contentleft ul.listnav ul li  {
	border: none;
}

#contentleft ul.listnav ul  {
	padding-bottom: 0px;
}

#contentleft ul.listnav li ul.listnav li.active{
	font-weight: bold;
	color: black;
}


#contentleft ul.listnav li ul.listnav li a:hover{ /*background-color 2 ebene*/
	background-color: #90bbc1;
}

#contentleft ul.listnav li ul.listnav li ul.listnav li a {  /*abstand links 3 ebene*/
	padding-left:45px;
}

#contentleft ul.listnav li ul.listnav li ul.listnav li a:hover {  
	background-color: #90bbc1;
}

#contentleft ul.listnav li ul.listnav li ul.listnav li a.selected {
	background-color: #90bbc1;
	
}


/* @end */








/* @group Repeating Elements */
hr {
	border-top: solid 1px #06809F;
	border-left: solid 1px #06809F;
	border-right: solid 1px #06809F;
	height:1px;
}

/* FLV-Player */
#player {
	margin: 0;
	border: 1px solid #e7e7e7;
	overflow: hidden;

}
/* @end */


/* @end */

/* @group Layout */


/* @group two columns framework and clearfix */
/* calculate: (rightwidth + rightpaddingleft) = pagewidth-(leftwidth + leftpaddingright)*/
/* calculate: rightnegativemargin = rightwidth + rightpaddingleft*/
/* calculate: contentwidth = leftwidth + leftpaddingright*/


body {
	background-color: #C7D6D8;
}
#page {
		background-color: #fff;

}

#menuelocations, #page, #footer, #header {
	width:960px;
	margin:0 auto;
	overflow: hidden;
}

#header {
	height: 149px;
	background: url(header.jpg);
	position: relative;
}


#logo {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 30px;
	left: 20px;
}

#claim {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 63px;
	right: 20px;
}

#language {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 24px;
	right: 20px;
}

#menuemain {
	width:960px;
	margin:0 auto;
}


#contentleft #iapa-logo {
	margin-left: 37px;
	margin-top: 37px;
}

#footer #iapa-logo {
	float: right;
	margin-right: 25px;
	margin-bottom: 10px;
}


.footermenue {   /*Änderungen Daniel*/
	float: left;
	padding-left: 35px;
	padding-bottom: 13px;
	margin-top: 20px;
}


#page #content {
	overflow: visible;
	width: 700px;
}


#page #content #left {
	float: left;
	overflow: hidden;
	width: 713px;
	padding-right: 0px;
	padding-left: 0px;
}
/* Änderungen Daniel = faux-menue-bg.jpg*/
.faux {
	background: url(fauxs-menue-bg.jpg) repeat-y;
}


#menuelocations span a {
	float: left;
	font-weight: bold;
	color: #06809F;
	text-decoration: none;
}

/* feinjustierung abstaende Daniel*/

#menuelocations span.firstspan a{
	padding-left: 37px;
}

#menuelocations span.middlespan a{
	padding-left: 50px;
	padding-right: 10px;
}

#menuelocations span.lastspan a {
	float: right;
	margin-right: 26px;
}


#page #content #right {
	float: left;
	padding-left: 15px;
	padding-right: 0px;
	width: 210px;
	overflow: hidden;
	margin-right: -238px;
}
/* @end */

/* @group contentleft - contentmain 70:30 */



#contentleft {
	float: left;
	width:  215px;
	margin-right: 15px;
}

#contentmain {
	overflow: auto; /* clears the float and keeps content inline */
 	border-top: 1px solid #06809F;
 	border-left: 1px solid #06809F;
 	border-right: 1px solid #06809F;
 	padding: 0px 15px 15px 15px;
 	margin: 0 0 0 20px;
 	min-height: 450px;
 }

#contentmain h1 {
	font-size: 18px;
	margin-bottom: 15px;
	line-height: 20px;
}

#contentmain h2 {
	font-size: 12px;
}

/* @end */

/* @group margins */

#menuelocations {
	margin-top: 30px;
	margin-bottom: 15px;
}

hr, #page {
	margin-top: 34px;
	margin-bottom: 34px;
}

hr.underliner {
	margin-top: 0px;
	margin-bottom: 34px;
}

/* @end */

/* @group boxes */

.csc-frame-frame1 {
	border: 1px solid #06809F;
	margin-bottom: 14px;
}

.csc-frame-frame1 h1 {
	background-color: #06809F;
	margin: 0;
	text-align: center;
	color: #fff;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 4px;
}

.csc-frame-frame1 h1,
.csc-frame-frame1 h2,
.csc-frame-frame1 h3,
.csc-frame-frame1 h4, 
.csc-frame-frame1 ul,
.csc-frame-frame1 p {
	padding-right: 10px;
	padding-left: 10px;
}
/* @end */



/* @end */

/* @group 4 subcolumns */

.sub4_1 {
	float: left;
	width: 155px;
	margin-left: 0px;
	overflow: hidden;
}
.sub4_2 {
	float: left;
	width: 155px;
	margin-left: 17px;
	overflow: hidden;
}
.sub4_3 {
	float: left;
	width: 155px;
	margin-left: 16px;
	overflow: hidden;
}
.sub4_4 {
	float: left;
	width: 155px;
	margin-left: 17px;
	overflow: hidden;
}
/* @end */

/* @group 3 subcolumns */

.sub3_1 {
	float: left;
	width: 208px;
	margin-left: 0px;
	overflow: hidden;
}
.sub3_2 {
	float: left;
	width: 208px;
	margin-left: 23px;
	overflow: hidden;
}
.sub3_3 {
	float: left;
	width: 208px;
	margin-left: 23px;
	overflow: hidden;
}
/* @end */

/* @group 3 subcolumns Daniel*/

.sub3d_1 {
	float: left;
	width: 30%;
	margin-left: 0px;
	overflow: hidden;
}
.sub3d_2 {
	float: left;
	width: 30%;
	margin-left: 12px;
	overflow: hidden;
}
.sub3d_3 {
	float: left;
	width: 30%;
	margin-left: 12px;
	overflow: hidden;
}

.sub3d_1, .sub3d_2, .sub3d_3 {
	border-top: 1px dotted #06809F;
	border-bottom: 1px dotted #06809F;
	padding: 6px;
	height: 240px;
}

/* @end */

/* @group 3 subcolumns Daniel*/

.sub3d_10 {
	float: left;
	width: 115px;
	margin-right: 0px;
	overflow: hidden;
}
.sub3d_20 {
	float: left;
	width: 135px;
	margin-left: 12px;
	overflow: hidden;
}
.sub3d_30 {
	float: left;
	width: 135px;
	margin-left: 12px;
	overflow: hidden;
}

/* @end */


/* @group 2 subcolumns 50:50 */

.sub2_1 {
	float: left;
	width: 50%;
	margin-left: 0px;
	overflow: hidden;
}
.sub2_2 {
	
	width: 50%;
	margin-left: 30px;
	overflow: hidden;
}

/* @group 2 subcolumns 50:50 Kontakt*/

.sub2_1_con {
	float: left;
	width: 50%;
	margin-left: 0px;
	overflow: hidden;
}
.sub2_2_con {
	
	width: 50%;
	margin-left: 30px;
	overflow: hidden;
}


/* @end */

/* @group 2 subcolumns 50:50 Publikationen*/

.sub2_1_pub {
	float: left;
	width: 200px;
	margin-right: 15px;
	overflow: hidden;
	border-top: 1px dotted #06809F;
	border-bottom: 1px dotted #06809F;
	border-right: 1px solid #fff;
	padding: 10px 0;
	height: 120px;
}
.sub2_2_pub {
	padding: 10px 0 10px 5px; 
	width: 200px;
	overflow: hidden;
	border-top: 1px dotted #06809F;
	border-bottom: 1px dotted #06809F;
	border-left: 1px solid #fff;
	height: 120px;
}

.sub2_1_mid {
	float: left;
	width: 200px;
	margin-right: 15px;
	overflow: hidden;
	border-top: 1px dotted #06809F;
	border-bottom: 1px dotted #06809F;
	border-right: 1px solid #fff;
	padding: 10px 0;
	height: 180px;
}
.sub2_2_mid {
	padding: 10px 0 10px 5px; 
	width: 200px;
	margin-left: 10px;
	overflow: hidden;
	border-top: 1px dotted #06809F;
	border-bottom: 1px dotted #06809F;
	border-left: 1px solid #fff;
	height: 180px;
}

.sub2_1_end {
	float: left;
	padding: 5px 10px 5px 0;
	width: 200px;
	margin-left: 0px;
	overflow: hidden;
	border-top: 1px dotted #06809F;
}
.sub2_2_end {
	padding: 5px 0 5px 10px;
	width: 200px;
	margin-left: 10px;
	overflow: hidden;
	border-left: 1px dotted #06809F;
}

/* @end */



.sub2_1small {
	float: left;
	width: 95px;
	margin-left: 0px;
	overflow: hidden;
	margin-right: 0;
	padding: 0 0 0 5px;

}
.sub2_2small {
	width: 105px;
	overflow: hidden;
	padding: 0 0 0 5px;
	
}

div.sub2_2small {
	margin-left: -10px;
}

#c894 div.csc-textpic.csc-textpic-left.csc-textpic-above.csc-textpic-border div.csc-textpic-imagewrap.csc-textpic-single-image {
	padding: 0;
	margin: 0;
}

div#c893.csc-frame.csc-frame-frame1 {
	border: none;
}

/* @group 2 subcolumns 50:50 mit Border */

.sub2b_1 {
	float: left;
	width: 297px;
	margin-left: 0px;
	margin-right: 21px;
	overflow: hidden;
}
.sub2b_2 {
	width: 297px;
	overflow: hidden;
}

div.sub2b_1, div.sub2b_2 {
	border: 1px solid #06809F;
	padding: 10px;
}

/* @end */

/* @group 2 subcolumns 30:70 */

.sub2_1_w30 {
	float: left;
	width: 215px;
	margin-left: 0px;
	overflow: hidden;
}
.sub2_2_w70 {
	float: left;
	width: 425px;
	margin-left: 30px;
	overflow: hidden;
}
/* @end */

/* @group subcolumn with overlay*/


.homeoverlay { 
	padding: 15px;
	position: absolute;
	left: 0px; top: 0px; 
	height: 100%; 
	width: 230px; 
	background: url(bg-white-85-prozent.png);
	}

/* @end */

/* @group 2 subcolumns 70:30 */

.sub2_1_w70 {
	float: left;
	width: 425px;
	margin-left: 0px;
	overflow: hidden;
}
.sub2_2_w30 {
	float: left;
	width: 215px;
	margin-left: 30px;
	overflow: hidden;
}

/* @end */
/* @end */



/* @group dropdown */

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;
}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
}

/* abstaende menuemain */
#menuemain ul li ul li{
width: 200px;
}

/* feinjustierung abstaende deutsch */
#menuemain ul li.firstli {
margin-left: 36px;
}
#menuemain ul li.middeli {
padding-left: 76px;
}

#menuemain ul li.lastli {
float: right;
margin-right: 26px;
}
#menuemain ul li a {
line-height: 19px;
}
#menuemain ul.menu-level2 {
margin-left: 54px;
}
/* ende feinjustierung abstaende deutsch */

/* feinjustierung abstaende englisch*/
#englisch #menuemain ul li.firstli {
margin-left: 36px;
}
#englisch #menuemain ul li.middeli {
padding-left: 91px;
}

#englisch #menuemain ul li.lastli {
float: right;
margin-right: 26px;
}
#englisch #menuemain ul li a {
line-height: 19px;
}
#englisch #menuemain ul.menu-level2 {
margin-left: 69px;
}
/* ende feinjustierung abstaende englisch */



ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0px;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown li:hover > ul {
 visibility: visible;
}


ul.dropdown {
	 background-color: #06809F;
	 width: 960px;
}

	ul.dropdown li {
	 color: #fff;
	 font-weight: bold;
	}

	ul.dropdown li.hover,
	ul.dropdown li:hover {
	 
	}

	ul.dropdown a:link,
	ul.dropdown a:visited { color: #fff; text-decoration: none; }
	ul.dropdown a:hover { color: #76b900; text-decoration: none; }
	ul.dropdown a:active { color: #fff; }


/* ----- END LEVEL */


	/* ----- NON-FIRST LEVEL */

	ul.dropdown ul {
	 width: 176px;
	 background-color: #d7e4e8;
	 color: #fff;
	 font-size: 12px;
	 text-transform: none;
	}

		ul.dropdown ul li {
		 background-color: transparent;
		 color: #000;
		 filter: none;
		}

		ul.dropdown ul li.hover,
		ul.dropdown ul li:hover {
		 background-color: transparent;
		}

		ul.dropdown ul a:link,
		ul.dropdown ul a:visited { color: #06809F; }
		ul.dropdown ul a:hover { color: #06809F; text-decoration: none; }
		ul.dropdown ul a:active { color: #06809F; }




ul.dropdown li a {
 display: block;
}

ul.dropdown a:hover {
	color: #d7e4e8 !important;
}

ul.dropdown li li a:hover {
	color: #06809F !important;
}


/* ------------- Override default */

	ul.dropdown li {
	 padding: 0;
	}


/* ------------- Reinitiate default: post-override activities  */

	ul.dropdown li.dir {
	 padding: 7px 20px 7px 14px;
	}

	ul.dropdown ul li.dir {
	 padding-right: 15px;
	}


/* ------------- Custom */


	ul.dropdown ul a {
	 padding: 4px 5px 4px 22px;
	 width: 151px; /* Especially for IE */
	 font-weight: normal;
	 font-size: 11px;
	}

	ul.dropdown ul a:hover {
	 background-color: #9cc2ca;
	}

	ul.dropdown a.open {
	 background-color: #2e2e2e;
	 color: #76b900;
	}

	ul.dropdown ul a.open {
	 background-color: #76b900;
	 color: #fff;
	}


	/* CSS 2.1 */

	ul.dropdown li:hover > a.dir {
	 background-color: #2e2e2e;
	 color: #76b900;
	}

	ul.dropdown ul li:hover > a.dir {
	 background-color: #06809F;
	 color: #fff;
	}
/* @end */


/* Daniel Aederungen */

h5 {
	color: #06809f;
	font-size: 14px;
	margin-bottom: 5px;
}

.sub3d_2 h5 {
	text-align: center;
}

.undl {
	text-decoration: underline;
}

.red {
	color: red;
}

div.block.clearfix {
}

div#c11.csc-default {
	margin-top: 5px;
}

#contentborder {
	}

.csc-default {
	margin-bottom: 10px;
}

#search {
	position: absolute;
	width:285px;
	left:600px;
	top:18px;
}

#topsearch {
	width: 200px;
	margin-right: 5px;
}

div#c578.csc-frame.csc-frame-frame1 h1, div#c579.csc-frame.csc-frame-frame1 h1,  div#c580.csc-frame.csc-frame-frame1 h1, div#c1045.csc-frame.csc-frame-frame1 h1, div#c1046.csc-frame.csc-frame-frame1 h1,  div#c1047.csc-frame.csc-frame-frame1 h1{
	border-bottom: 2px solid #fff;
}

div#c578.csc-frame.csc-frame-frame1, div#c1045.csc-frame.csc-frame-frame1 {
	background: url(faux-menue-bg_hell.jpg) repeat-y;
	border: none;

}

div#c579.csc-frame.csc-frame-frame1, div#c1046.csc-frame.csc-frame-frame1 {
	background: url(faux-menue-bg_hell.jpg) repeat-y;
	border: none;

}

div#c580.csc-frame.csc-frame-frame1, div#c1047.csc-frame.csc-frame-frame1 {
	background: url(faux-menue-bg_hell.jpg) repeat-y;
	border: none;
}
div#c580.csc-frame.csc-frame-frame1 img, div#c1047.csc-frame.csc-frame-frame1 img {
	margin-left: 5px;	
}

.karte {
	margin-left: 40px;
}



.tooltip {text-decoration:none;}
.tooltip span.info{display:none;}
.tooltip:hover span.info{display:block;position:absolute; width:200px; height:200px;}

ul.csc-bulletlist.csc-bulletlist-1 {
	list-style-type: circle;
	margin-left: 15px;
}

ul.csc-bulletlist.csc-bulletlist-1 li ul li {
	margin-left: 15px;
	list-style-type: circle;
}


ul.infobriefe, .csc-default ul {
	list-style-position: outside;
	list-style-type: circle;
	padding-left: 15px;
}


/* @end */


h3 {
	margin-bottom: 3px;
}

h1 a, h2 a, h3 a {
	text-decoration: none;
}


#mailform fieldset.csc-mailform div.csc-mailform-field label {
	display: block;
	padding: 5px 1px;
}

input#mailformname:focus {
	background: url(faux-menue-bg_hell.jpg) repeat-x;
}

input#mailformformtype_mail.csc-mailform-submit {
	margin-top: 10px;
	
}

textarea#mailformaddress {
	width: 230px;
}

textarea#mailformaddress:focus {
	background: url(faux-menue-bg_hell.jpg) repeat;
}

input#mailformemail:focus {
	background: url(faux-menue-bg_hell.jpg) repeat;
}

input#mailformfirm:focus {
	background: url(faux-menue-bg_hell.jpg) repeat;
}




