@charset "UTF-8";
/* CSS Document */

/* ========================= */
/* = wfp:2 Juni 2011 START = */
/* ========================= */

.fileicons {
    clear:left;
}
.fileicons img {
    float:left;
}
.fileicons a {
    display:block;
    float:left;
    font-weight:bold;
    padding:2px 0 0 6px;
    margin:0 0 6px 0;
}
.fileicons a:hover {
    color:#0d8dcb;
}

/* ======================== */
/* = wfp:2 Juni 2011 ENDE = */
/* ======================== */



/* +++ GENERIC +++ */

	html {
	
		height: 100%;
	}

	body{
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-variant:normal;
		margin:0;
		background-color:#eff0f0;
		height:100%; /* this is the key! */ 
	}
	
	a:link,
	a:visited{
		color:#169FE0;
		text-decoration:none;
	}
	a:hover{
/*		color:#128BC5;*/
		text-decoration:none;
	}
	span.blue {
		color: #169FE0;
	}
	
	table,
	select{
		font-size:12px;
	}
	
/* +++ END: GENERIC +++ */

div#wrapper{
	position:relative;
	top:0px;
	color:#333333;  /*262626;*/
	text-align:left;
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	width:988px;
	background-image:url(img/bg_all.gif);
	background-repeat:repeat-y;	
	padding-left:4px;
	min-height: 100%; /* Mindesthöhe in modernen Browsern */
	height: auto !important; /* !important-Regel für moderne Browser */
	height: 100%; /* Mindesthöhe in IE (<7) */
	height:100%; /* works only if parent container is assigned a height value */
}
div#generic{
	position:relative;
	top:0px;
	left:0px;
	display:block;
	width:971px;
	height:17px;
	/*background-color:#0099FF;*/
	text-align:right;
	font-size:10px;
	line-height:17px;
	color:#878787;
	padding-right: 15px;
}

div#generic a:link,
div#generic a:visited{
	color:#878787;
	text-decoration:none;
	margin-left:15px;
}

div#generic a:hover{
	color: #262626;
}

div#logo{
	position:relative;
	top:0px;
	left:0px;
	display:block;
	width:980px;
	height:95px;
	background-image:url(../img/header.jpg);
	background-repeat:no-repeat;	
	/*background-color:#ff9900;*/
}

	div#logo #course-search{
		position: absolute;
		top: 37px;
		left: 796px;
		height: 28px;
		width: 96px;
		padding:0;
	}



	div#logo #location-search{
		position: absolute;
		top: 27px;
		left: 918px;
		height: 40px;
		width: 30px;
	}
	




/* +++ PRIMARY NAVIGATION +++ */
	div#prim-nav{
		position:relative;
		top:0px;
		left:0px;
		display:block;
		width:980px;
		height:25px;
		font-size:13px;
		background-color:#AEB4B8;
	}
	div#prim-nav ul,
	div#content-navi ul{
		padding:0px;
		margin:0px;
	}
	#prim-nav-leading{
		line-height:25px;
		width:95px;
		padding-left:14px;
		background-color:#DDE0E2;
		color:#169FE0;
		float:left;
		border-right:1px solid #DDE0E2;
		/*font-weight:bold;*/
	}
	ul#prim-nav-left{
		float:left;
		width:480px;
	}
	ul#prim-nav-right{
		float:right;
		width:350px;
		text-align:right;
	}
	
	ul#prim-nav-left,
	ul#prim-nav-right,
	ul#sec-navi,
	ul#tert-navi,
	ul#quart-navi{
		list-style:none;
		margin-top:0px;
		padding:0;
		margin-left:0px;
		margin-right:0px;
	}
	
	ul#prim-nav-left li,
	ul#prim-nav-right li{
		float:left;
		height:25px;
		border-right:1px solid #d7dbde;
	}
	
	ul#prim-nav-right li{
		float:right;
	}
	
	ul#prim-nav-left li a:link,
	ul#prim-nav-left li a:visited,
	ul#prim-nav-right li a:link,
	ul#prim-nav-right li a:visited{
		color:#ffffff;
		text-decoration:none;
		line-height:25px;
		padding:0px 18px 0 18px;
		display:block;
/*		letter-spacing: 0.078em;*/
		font-weight:bold;
	}
	ul#prim-nav-left li a:hover,
	ul#prim-nav-right li a:hover{
		text-decoration:none;
		color:#ffffff;
		background-color:#CACACA;
	}
	
	ul#prim-nav-left li a.hit:link,
	ul#prim-nav-left li a.hit:visited,
	ul#prim-nav-right li a.hit:link,
	ul#prim-nav-right li a.hit:visited{
		color:#ffffff;
		text-decoration:none;
		line-height:25px;
		padding:0px 18px 0 18px;
		display:block;
		background-color:#169FE0;
		font-weight:bold;
	}
	ul#prim-nav-left li a.hit:hover,
	ul#prim-nav-right li a.hit:hover{
		text-decoration:none;
		color:#ffffff;
		
	}
	
	#shadowoverlay {
		position: relative;
		top: 0px;
		left: 0px;
		height: 6px;
		width: 980px;
		background-image: url(../img/shadowoverlay.png);
		background-repeat: repeat-x;
	}
	/*div#prim-nav ul#prim-nav-left li:hover,
	div#prim-nav ul#prim-nav-right li:hover{
		background-color:#e4e6e8; 
		color:#00ace5;
	}*/
/* +++ END: PRIMARY NAVIGATION +++ */



/* +++ Secondary Navigation +++ */
	div#content-navi {
		/*position:absolute;*/
		top:0px;
		left:0px;
		clear:both;
		display:block;
		width:200px;
		padding-top:20px;
		/*background-color:#0099FF;*/
		text-align:left;	
		height:auto;
		float:left; 
		padding-bottom:32px;
	}
	div#content-navi ul li a:link,
	div#content-navi ul li a:visited,
	div#content-navi ul li a:hover{
		text-decoration:none;
		color:#262626;
	}
	div#content-navi ul li a:link,
	div#content-navi ul li a:visited{
		display:block;
		line-height:14px;
		border-bottom:1px solid #e0e0e0;
	}
	div#content-navi ul#sec-navi li a:link,
	div#content-navi ul#sec-navi li a:visited{
		padding:6px 6px 6px 15px;
	}
	div#content-navi ul#tert-navi li a:link,
	div#content-navi ul#tert-navi li a:visited{
		padding:6px 6px 6px 30px;
		background-color:#f5f5f5;
	}
	div#content-navi ul#quart-navi li a:link,
	div#content-navi ul#quart-navi li a:visited{
		padding:6px 6px 6px 45px;
		background-color:#FBFAFA;
	}
	div#content-navi ul#sec-navi li a:hover{
		background-color:#E7E8EA;
	}
	div#content-navi ul#tert-navi li a:hover{
		background-color:#E7E8EA;
	}
	div#content-navi ul#quart-navi li a:hover{
		background-color:#E7E8EA;
	}
	
	div#content-navi a.activ-sec:link,
	div#content-navi a.activ-sec:visited{
		color:#ffffff;
		background-color:#169FE0;
		font-weight:normal;
	}
	div#content-navi a.activ-sec:hover{
		color:#ffffff;
		background-color:#0099cc !important;
	}
	
	div#content-navi-basic {
		/*position:absolute;*/
		top:0px;
		left:0px;
		clear:both;
		display:block;
		width:200px;
		padding-top:20px;
		/*background-color:#0099FF;*/
		text-align:left;	
		height:auto;
		float:left; 
		padding-bottom:32px;
	}
	div#content-navi-basic ul li a:link,
	div#content-navi-basic ul li a:visited,
	div#content-navi-basic ul li a:hover{
		text-decoration:none;
		color:#262626;
	}
	div#content-navi-basic ul li a:link,
	div#content-navi-basic ul li a:visited{
		display:block;
		line-height:14px;
		border-bottom:1px solid #e0e0e0;
	}
	div#content-navi-basic ul#sec-navi li a:link,
	div#content-navi-basic ul#sec-navi li a:visited{
		padding:6px 6px 6px 15px;
	}
	div#content-navi-basic ul#tert-navi li a:link,
	div#content-navi-basic ul#tert-navi li a:visited{
		padding:6px 6px 6px 30px;
		background-color:#f5f5f5;
	}
	div#content-navi-basic ul#quart-navi li a:link,
	div#content-navi-basic ul#quart-navi li a:visited{
		padding:6px 6px 6px 45px;
		background-color:#FBFAFA;
	}
	div#content-navi-basic ul#sec-navi li a:hover{
		background-color:#E7E8EA;
	}
	div#content-navi-basic ul#tert-navi li a:hover{
		background-color:#E7E8EA;
	}
	div#content-navi-basic ul#quart-navi li a:hover{
		background-color:#E7E8EA;
	}
	
	div#content-navi-basic a.activ-sec:link,
	div#content-navi-basic a.activ-sec:visited{
		color:#169FE0;
		background-color:#ffffff;
		font-weight:normal;
	}
	div#content-navi-basic a.activ-sec:hover{
		color:#333333;
		background-color:#ffffff !important;
	}
	
	div#content-navi-basic a.activ-tert:link,
	div#content-navi-basic a.activ-tert:visited,
	div#content-navi-basic a.activ-quart:link,
	div#content-navi-basic a.activ-quart:visited,
	div#content-navi-basic a.activ-quint:link,
	div#content-navi-basic a.activ-quint:visited{
		color:#169FE0;
	}
	div#content-navi-basic a.activ-sec:hover,
	div#content-navi-basic a.activ-tert:hover,
	div#content-navi-basic a.activ-quart:hover,
	div#content-navi-basic a.activ-quint:hover{
		color:#169FE0;

	}
	
	
	
	
	
	
/* +++ END: Secondary Navigation +++ */
	div#content-area-courses div#content-left{
		position:relative;
		top:0px;
		left:0px;
		display:block;
	}
	div#content-area-courses div#content-navi,
	div#content-area-courses div#content-area{
		position:relative;
		float:left;
	}
	div#content-navi ul#special-navi{
		list-style:none;
	}
	div#content-navi ul#special-navi{
		list-style:none;
	}
	
	div#content-navi a.special-navi:link,
	div#content-navi a.special-navi:visited{
		display:block;
		line-height:14px;
		color:#333333;
		border-bottom:1px solid #e0e0e0;
		padding:6px 6px 6px 15px;
	}
	
	div#content-navi a.special-navi:hover{
		text-decoration:none;
		color:#169FE0;
	}
	div.mapnavipfeilcourses{
		margin-top:10px;
		margin-left:14px;
	}
div#content-area{
	
	width:780px;
	/*background-color:#0099FF;
	position:relative;
	top:0px;
	left:0px;*/
	text-align:left;
	min-height: 100%; /* Mindesthöhe in modernen Browsern */
	height: auto !important; /* !important-Regel für moderne Browser */
	height: 100%; /* Mindesthöhe in IE (<7) */
	float:left;
	margin-bottom:32px;
}

div#breadcrumb{
	display:block;
	min-height:20px;
	border-bottom:1px solid #f0f0f0;
	padding-left:32px;
	line-height:20px;
	font-size: 11px;

}

div#content-landscape{
	width:740px;
	padding:20px 20px 0px 20px;
	clear:both;
}

/* +++ CONTENT +++ */
	div#content-area div#content-left{
		position:relative;
		top:0px;
		left:0px;
		min-width:466px;
		text-align:left;
		/*width: 466px;*/
		height:auto;
		float:left;
		padding-top: 20px;
	}
	div#content-left div.content {
	/*	position:relative;*/
		top:0px;
	left:0px;
	min-width:466px;
	/*background-color:#0099FF;*/
		text-align:left;
	width: 466px;
	height:auto;
	padding-top:0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 32px;		/*border:1px solid #000000; */
	}
	
	
	div#content-left div.csc-textpic {
	/*	position:relative;*/
		top:0px;
		left:0px;
		min-width:466px;
		/*background-color:#0099FF;*/
		text-align:left;
		width: 466px;
		height:auto;
		/*float:left;*/
		padding-top:0px;
		padding-right: 20px;
		padding-bottom: 0px;
		padding-left: 32px;		/*border:1px solid #000000; */
	}
	
	div#content-left div.content h1{
		font-size:15px;
/*		color: #262626;*/
	 }
	
	div#content-left div.content h2{
		font-size:13px;
		color:#AEB4B8;
/*		color: #262626;*/
	}
	
	div#content-left div.content h3{
		font-size:13px;
		color: #169FE0;
	}
	

	
	
	div#content-left div.content .basic-img-small-txt{
		position:relative;
		top:0;
		left:0px;
		
	}
	div#content-left div.content div.basic-img-small-txt img{
		position:relative;
		top:0;
		left:0px;
		float:left;
		margin-right:10px;
		margin-bottom:1px;
	}
	
	div.#content-left div.content div.basic-img-small-txt h2{
		margin-top:0px;
		padding-top:0px;
	}
	div.#content-left div.content div.basic-img-small-txt h2,
	div.#content-left div.content div.basic-img-small-txt p{
		margin-top:0;
	}
	
	div#content-left div.content div.basic-img-small-txt-right div.img{
		width:auto;
		float:left;
		margin-right:10px;
		margin-bottom:1px;
	}
	div#content-left div.content div.basic-img-small-txt-right div.content-small{
		float:left;
		min-width:100px;
	}
	
	div#content-left div.content div.basic-img-small-txt-right div.content h2{
		margin-top:0px;
		padding-top:0px;
	}
	div#content-left div.content div.basic-img-small-txt-right div.content-small  h2,
	div#content-left div.content div.basic-img-small-txt-right div.content-small  p{
		margin-top:0;
	}
	
	
/* +++ END: CONTENT +++ */


/* +++ CONTENT-MARGINAL +++ */
	div#content-marginal {
		/*position:relative;
		top:0px;
		right:0px;*/
		width:260px;
		margin-right:8px;
		/*background-color:#0099FF;*/
		text-align:left;
		height:auto;
		float:right;
		border-left: 1px dotted #e1e1e1;
/*		color:#262626;*/
		min-height: 100%; /* Mindesthöhe in modernen Browsern */
		height: auto !important; /* !important-Regel für moderne Browser */
		height: 100%; /* Mindesthöhe in IE (<7) */
		overflow:hidden;
	}
	
	div#content-area div#content-marginal {
		margin-right:0;
	}
	
	div#content-marginal-image{
		width:260px;
		height:80px;
		overflow:hidden;
	}
	div#content-marginal h1{
		color:#169FE0;
		font-size:12px;
		padding:20px 18px 0px 20px;
	}
	
	div#content-marginal h2{
		font-size:12px;
		color:#333333;

	}
	
	div#content-marginal h3{
		font-size:12px;
	}
	
	div#content-marginal dd{
		margin-left:20px;
	}
	
	div.news-content dd{
		margin-left:0px;
	}
	
	div#content-marginal p{
		padding-left:20px;
		padding-right:18px;
	}
/* +++ END: CONTENT-MARGINAL +++ */


/* +++ LINKS CONTENT & CONTENT-MARGINAL +++ */
	div#content a:link,
	div#content a:visited,
	div#content-marginal a:link,
	div#content-marginal a:visited{
		color:#169FE0;
		text-decoration:none;
	}
	div#content a:hover,
	div#content-marginal a:hover{
		color:#262626;  /*128BC5;*/
		text-decoration:underline;
	}
	
	
	a.link-special-blue:link,
	a.link-special-blue:visited{
		color:#ffffff;
		background-color:#169FE0;
		text-decoration:none;
		padding:4px;
		font-weight:bold;
		margin-top:40px;
		margin-bottom:40px;
	}
	a.link-special-blue:hover{
		color:#ffffff;
		background-color:#0099cc;
		text-decoration:none;
	}
	
/* +++ END: LINKS CONTENT & CONTENT-MARGINAL +++ */
	
	
	
	

/* +++ NEWS-TEASER +++ */
	
	div.news-teaser{
		clear:both;
		margin-top:20px;
		width:662px;
		padding-left:20px;
		font-size:1em;
	}
	
	div.news-teaser div.news-content{
		font-size:12px;
	}
	
	
	
	div.news-teaser .img{
		top:0px;
		left:0px;
		width:242px;	
		margin-right:20px;
		float:left;
	}
	
	div.news-teaser div.news-content{
		top:0px;
		left:262px;
		width:400px;
		float:left;
		padding-bottom:20px;
	}
	div.news-teaser div.news-content div.news-date{
		font-size:10px;
		display:block;
	}
	
	div.news-teaser div.news-content h1{
		font-size:15px;
		padding-top:0px;
		margin-top:0px;
	}

/* +++ NEWS-TEASER +++ */


/* +++ NEWS +++ */
	
	div.news-single{
		clear:both;
		margin-top:20px;
		width:662px;
		padding-left:20px;
		margin-bottom:20px;
		padding-bottom:20px;
	}
	
	
	div.news-single .img{
		top:0px;
		left:0px;
		width:242px;
		margin-right:20px;
		float:left;
	}
	
	div.news-single div.news-content{
		top:0px;
		left:262px;
		width:400px;
		float:left;
	}
	div.news-single div.news-content div.news-date{
		font-size:10px;
		display:block;
	}
	
	div.news-single div.news-content h1{
		font-size:15px;
		padding-top:0px;
		margin-top:0px;
	}

/* +++ NEWS +++ */




/* +++ COURSE SEARCH +++ */

	div#course-search{

		padding:20px 50px 20px 32px;
		clear:both;
	}
	
	div#course-search h1{
		font-size:15px;
		color:#00ace5;
	}
	
	div#course-search h2{
		font-size:13px;
	}
	
	div#course-search form br{
		clear:both;
	}
	
	div.request-course-dropdown{
		float:left;
		width:310px;
		margin-bottom:20px;
	}
	
	div.request-course-dropdown select{
		font-size:9px;
		margin-bottom:8px;
	}
	
	div.request-course-dropdown-small{
		float:left;
		min-width:154px;
		display:inline;
		margin-bottom:20px;
	}
	
	div.request-course-dropdown .checkBox,
	div.request-course-dropdown-small .checkBox{
		clear:both;
		float:left;
		margin-right:4px;
		margin-bottom:5px;
	}
	
	div.request-course-dropdown .labelCheckBox,
	div.request-course-dropdown-small .labelCheckBox{
		float:left;
		padding-top:3px;
	}

/* +++ END: COURSE SEARCH +++ */




/* +++ COURSE SEARCH RESULT +++ */
	div#course-search-result{
		display:block;
		padding:0px 50px 20px 0px;
		clear:both;
	}
	
	div#course-search-result h1{
		font-size:15px;
		color:#169FE0;
	}
	div#course-search-result-request{
		display:block;
		margin-top:20px;
		margin-bottom:20px;
	}
	
	div#course-search-result-content{
		display:block;
		margin-top:20px;
		margin-bottom:20px;
	}
	div#course-search-result-content h1{
		font-size:15px;
		color:#333333;
	}

	
	div#course-search-result table#course-results{
		text-align:left;
		font-size:12px;
		padding-bottom:20px;
	}
	
	div#course-search-result table#course-results th{
		color:#169FE0;
		font-weight:normal;
		font-size:12px;
		padding: 4px 4px 4px 0px;
		border-bottom:1px solid #cccccc;
	}
	div#course-search-result table#course-results td{
		padding: 4px 4px 4px 0px;
		border-bottom: 1px dotted #ebebeb;
	}
	
	div#course-search-result table#course-results th.title{
		width:405px;
	}
	
	div#course-search-result table#course-results th.city{
		width:125px;
	}
	
	div#course-search-result table#course-results th.period{
		width:85px;
	}
	
	div.tx-bfwcourses-pi1-browsebox table{
		width:645px;
	}
	div#course-search-result table#course-results tr.table-result{
		height: 29px;
	}
	
	div#course-search-result table#course-results tr.table-result:hover,
	div#course-search-result table#course-results tr.table-result a:hover{
		background-color:#f2f2f2;
	}
	
	div#course-search-result table#course-results th.title:hover,
	div#course-search-result table#course-results th.city:hover,
	div#course-search-result table#course-results th.period:hover,
	div#course-search-result table#course-results th.start:hover{
		background-color:#ffffff;
	}
	
	div#course-search-result table#course-results td a:link,
	div#course-search-result table#course-results td a:visited{
		color:#333333;
		display:block;
	}
	
	div#course-search-result-pagebrowser{
		clear:both;
		display:block;		
		border-top:1px solid #cccccc;
		padding: 16px 4px 4px 0px;
		margin:20px 0px 20px 0px;
	}
	
	div#course-search-result-pagebrowser a.norm:link,
	div#course-search-result-pagebrowser a.norm:visited{
		color:#333333;
		margin-right:4px;
	}
	div#course-search-result-pagebrowser a.norm:hover{
		color:#169FE0;
	}
	
	div#course-search-result-pagebrowser a.hit:link,
	div#course-search-result-pagebrowser a.hit:visited{
		color:#169FE0;
		margin-right:4px;
	}
	div#course-search-result-pagebrowser a.hit:hover{
		color:#333333;
	}
	
	div#content-navi .course-result-total{
		background-color:#f7f7f7;
		width:194px;
		height:46px;
		margin-top:80px;
		background-image: url(../img/hintergrund-kurstreffer.gif);
	}
	
	div#content-navi .course-result-total-number{
		float:left;
		text-align:right;
		color:#169FE0;
		font-size:36px;
		font-weight:bold;
		width:100px;
		line-height:46px;		
	}
	div#content-navi .course-result-total-text{
		float:left;
		text-align:left;
		padding-left:16px;
		padding-top:9px;	
	}


/* +++ END COURSE SEARCH RESULT +++ */


.divider{
	position:relative;
	clear:both;
	display:block;
	line-height:1px;
	font-size:1px;
	height:1px;
}
div#footer{
	position:relative;
	clear:both;
	display:block;
	width:965px;
	height:25px;
	/*background-color:#0099FF;*/
	text-align:left;
	font-size:10px;
	color:#878787;
	line-height:25px;
	padding-left:15px;
	border-top:1px solid #cccccc;
}

div#footer a:link,
div#footer a:visited{
	color:#878787;
	text-decoration:none;
	margin-right:15px;
}

div#footer a:hover{
	color: #262626;
}

/* +++ GESCHAEFTSSTELLE +++ */

	div#bluenav {
		color: #FFFFFF;
		width: 980px;
		height:50px;
		background-image: url(../img/geschaeftsstellenavraster.jpg);
		background-repeat: repeat-x;
	}
	div#bluenav p {
		position:relative;
		left: 15px;
		top: 16px;
		font-size: 16px;
		line-height:24px;
		float: left;
		padding:0px;
		margin:0px;
		font-weight:normal;
		width:450px;
	}
	div#bluenav ul {
		font-size: 13px;
		padding: 0;
		margin: 0;
		float:right;
		width:460px;
		position:relative;
		top:30px;
		margin-right:0px;
		height: 20px;
	}
	div#bluenav ul li a{
		color:#FFFFFF;
	}
	div#bluenav ul li {
		font-weight:normal;
		height: 20px;
		line-height: 20px;
		/*display: block;
		margin: 30px 0 0 0;
		margin:0 10px 0 10px;*/
		max-width:180px;
		float: right;
		list-style: none;
		border-right: 1px solid #DDE0E2;
	}
	div#bluenav ul li:hover {
		background-color: #128BC5;
	}
	div#bluenav ul li.hit {
		background-color: #FFFFFF;
		color: #169FE0;
	}
	
	div#bluenav ul li a {
		/*display: block;*/
		height: 20px;
		line-height: 20px;
		padding: 0px 10px 0px 10px;
		
	}
	
	div#bluenav ul li a:link,
	div#bluenav ul li a:visited {
		color: #FFFFFF;
		height: 20px;
		line-height: 20px;
	}
	
	div#bluenav ul li a:hover {
		background-color: #128BC5;
	}
	
	div#bluenav ul li a.hit:link,
	div#bluenav ul li a.hit:visited {
		display: block;
		background-color: #FFFFFF;
		color: #169FE0;
		height: 20px;
		line-height: 20px;
		padding: 0px 10px 0px 10px;
	}

/* +++ TOOLTIP +++ */
	.tipfontClass {font-family: 'Arial, Helvetica, sans-serif'; font-size: 9px; text-align:left;}
	.tipcapfontClass {font-family: Arial, sans-serif; font-size: 12px; font-weight: bold;  color:  #ffffff;}
	.tipcapfontClass A {color: #ffffff; font-size: 9px;}
	.tipfgClass {background-color: none;}
	.tipbgClass {background-color: none;}
  
  	table#ttTIPP{
		width:auto;
	}
  
  	.TIPCenterTop{
		background-color:#FFFFFF;
		height:6px;
		font-size:6px;
		line-height:6px;
	}
	.TIPcornerRTop{
		width:7px;
		height:6px;
		font-size:6px;
		line-height:6px;
		background-image: url(../img/standortblase_schatten_ecke_R_oben.png);
		background-repeat: no-repeat;
	}
	.TIPcornerRBottom{
		width:7px;
		height:7px;
		font-size:7px;
		line-height:7px;
		background-image: url(../img/standortblase_schatten_ecke_R_unten.png);
		background-repeat: no-repeat;
	}
	.TIPBottom{
		max-height:7px;
		font-size:7px;
		line-height:7px;
		overflow:hidden;
		background-image: url(../img/standortblase_schatten_UNTEN.png);
		background-repeat: repeat-x;
	}
	
	.TIPRight{
		width:7px;
		background-image: url(../img/standortblase_schatten_R.png);
		background-repeat: repeat-y;
	}
	.TIPCenter{
		background-color:#FFFFFF;
		padding:0 5px 5px 5px;
		font-family:Arial, Helvetica, sans-serif; 
		font-size: 12px; 
		text-align:left;
		color:#000000;
	}
	
	
	
	.TIPCenter h2{
		font-size: 12px; 
		margin-top:5px;
		margin-bottom:0px;
		padding:0px;
		color:#000000;
	}
	
	.TIPCenter ul{
		margin-top:0px;
		margin-bottom:0px;
	}
	
	.TIPCenter ul li ul {
		list-style:none;
		margin-left:-25px;
	}
	
	.TIPCenter ul.gsliste {
		width: auto;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	.TIPCenter ul.gsliste ul {
		width: auto;
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	#ttTIPP td.TIPCenter a.TTsingleBS:link,
	#ttTIPP td.TIPCenter a.TTsingleBS:visited{
		color:#333333;
	}
	
	#ttTIPP td.TIPCenter.TIPCenter a.TTsingleBS:hover{
		text-decoration:none;
		color:#169FE0;
	}
	
	#ttTIPP td.TIPCentera.TTmultiBS:link,
	#ttTIPP td.TIPCentera.TTmultiBS:visited{
		color:#169FE0;
	}
	
	#ttTIPP td.TIPCenter a.TTmultiBS:hover{
		text-decoration:underline;
		color:#169FE0;
	}
	
	
/** MAP 20091112 **/

	div#maparea {
		width: 980px;
	}
	
	div#maparea-start {
		width: 712px;
		float:left;
	}
	

	
	div#breadcrumbmap {
		display:block;
		min-height:20px;
		border-bottom:1px solid #f0f0f0;
		margin-left: 160px;
		padding-left:32px;
		line-height:20px;
		font-size: 11px;
	}
	
	div#breadcrumbmap a:link,
	div#breadcrumbmap a:visited,
	div#breadcrumb a:link,
	div#breadcrumb a:visited{
		color:#333333;
	}
	
	div#breadcrumbmap a:hover,
	div#breadcrumb a:hover{
		text-decoration:none;
		color:#169FE0;
	}
	
	
	
	div#map {
		position: relative;
		width: 100%;
		margin-bottom:2px;
	}
	
	div.mapnavi {
		width: 242px;
		margin-left: 43px;
		padding: 25px 0 25px 8px;
	}
	
	div.mapnavi a:link,
	div.mapnavi a:visited{
		color:#333333;
	}
	
	div.mapnavi a:hover{
		text-decoration:none;
		color:#169FE0;
	}
	
	
	div.mapnavipfeil{
		float: left; margin-top: 28px; margin-left: 30px;
	}
	div.mapbundesland {
		height: 24px;
		width: 247px;
		line-height: 24px;
		margin-left: 43px;
		padding-left: 8px;
		background-image: url(../img/pfeil_standort.gif);
		background-repeat:no-repeat;
		color: #169FE0;
	}
	
	div#mapmenu {
		height: 445px; 
		width: 290px; 
		float: left;
	}
	
	div#mapkarte {
		margin-left: 320px;
		padding-top: 14px;
	}
	
	div#maplists {
		margin: 0 0 100px 51px;
	}
	
	div.geschaeftsstelle {
		height: auto;
		max-width: 160px;
		float: left;
		margin-right: 23px;
		overflow:hidden;
	}
	ul.geschaeftsstellenliste {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	div.geschaeftsstelle a:link,
	div.geschaeftsstelle a:visited {
		color: #333333;
	}
	
	div.geschaeftsstelle a:hover {
		color: #169FE0;
	}
	
	div#map-show-region-infos{
		float:left;
		padding-top:32px;
		width:160px;
	}
	div#map-show-region-infos a:link,
	div#map-show-region-infos a:visited {
		color: #333333;
	}
	
	div#map-show-region-infos a:hover {
		color: #169FE0;
	}
	ul.geschaeftsstellenliste li ul li {
		list-style-type: disk;
		padding: 0;
		margin-left: -16px;
	}
	
	ul.geschaeftsstellenliste {
		max-width: 160px;
	}
	
	ul.geschaeftsstellenliste ul {
		list-style-type: disc;
		max-width: 160px;
	}
	
	.deactivated,
	.deactivated a,
	.deactivated a:link,
	.deactivated a:visited {
		color: #CACACA;
	}
	
	
	div.geschaeftsstelle a.aTagclassName{
		color:#333333;
	}
	div.geschaeftsstelle a.aTagclassName:hover{
		color:#169FE0;
	}
	
	div.geschaeftsstelle a.aTagclassNameBlue{
		color:#169FE0;
	}
	
	div.geschaeftsstelle a.aTagclassNameHitBold{
		color:#169FE0;
	}
	div.geschaeftsstelle a.aTagclassNameBold{
		color:#333333;
	}
	
	div.geschaeftsstelle a.aTagclassNameBold:hover{
		color:#169FE0;
	}
	
	div#WzTtDiV a:link,
	div#WzTtDiV a:visited{
		color:#128BC5;
		text-decoration:none;
	}
	div#WzTtDiV a:hover{
		color:#169FE0;
		text-decoration:none;
	}
	
/* FORM-Elements */
	input.btn {
	  color:#ffffff;
	  font-weight: bold;
	  background-color:#169FE0;
	  border:none;
	  padding:2px;
	  cursor:pointer;
	}
	
	input.btnhov { 
		background-color:#128BC5;
		border:none; 
	}
	
/* Typo3 MAIL FORM */	
	.csc-mailform {
		float:left;
		text-align:left;
		border:none;
		padding-left:18px;
	}
	.csc-mailform-field {
		margin-bottom:7px;
	}
	.csc-mailform-submit {
     	color:#ffffff;
	 	font-weight: bold;
	 	background-color:#169FE0;
	 	border:none;
	 	padding:2px;
	 	cursor:pointer;
	 	margin-top:14px;
	}	
	.csc-mailform-submit:hover{
		background-color:#128BC5;
	}
/* Typo3 MAIL FORM END */	
	
	div#Layer1.showWaiting{
		text-align:center;
		font-size:20px;
		background-color:#000000;
		filter:alpha(opacity=20); /* Internet Explorer */
		-moz-opacity: 0.20; /* Mozilla Browser */
		opacity: 0.20; /* Opera */
		color:#FFFFFF;
		vertical-align:middle;
		padding-top:72px;
	}
	
	div.request-course-dropdown label,
	div.request-course-dropdown-small label{
		float:left;
		padding-top:3px;
	}
	
/* +++ SITEMAP +++*/
	div#content-sitemap h1{
		font-size:15px;
		color: #169FE0;
		
	}
	div#content-sitemap ul.list.deep0{
		list-style:none;
		margin-left:-40px;
	}

	div#content-sitemap ul.list.deep1{
		list-style:none;
		margin-left:-20px;
		margin-bottom:10px;
	}
	div#content-sitemap ul.list.deep2{
		list-style:none;
		margin-left:-20px;
		margin-bottom:10px;
	}
	div#content-sitemap ul.list.deep3{
		list-style:none;
		margin-left:-20px;
		margin-bottom:10px;
	}
	div#content-sitemap ul.list.deep4{
		list-style:none;
		margin-left:-20px;
		margin-bottom:10px;
	}
	div#content-sitemap  a:link,
	div#content-sitemap  a:visited{
		color:#169FE0;
		text-decoration:none;
		font-weight:bold;
	}
	div#content-sitemap ul a:hover{
		color:#333333;
		text-decoration:none;
	}

	div#content-sitemap ul a:link,
	div#content-sitemap ul a:visited{
		color:#333333;
		text-decoration:none;
		font-weight:normal;
	}
	div#content-sitemap ul a:hover{
		color:#169FE0;
		text-decoration:none;
	}
	
	div#content-sitemap ul.list.deep0 a:link,
	div#content-sitemap ul.list.deep0 a:visited{
		font-weight:bold;
	}
	div#content-sitemap ul.list.deep1 a:link,
	div#content-sitemap ul.list.deep1 a:visited,
	div#content-sitemap ul.list.deep2 a:link,
	div#content-sitemap ul.list.deep2 a:visited,
	div#content-sitemap ul.list.deep3 a:link,
	div#content-sitemap ul.list.deep3 a:visited{
		font-weight:normal;
	}
	
/* +++ SUCHE +++ */

	div#content-navi-suche {
		border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0; padding:10px;
		/*position:absolute;*/
		top:0px;
		left:0px;
		clear:both;
		display:block;
		width:180px;
		margin-top:20px;
		/*background-color:#0099FF;*/
		text-align:left;	
		height:auto;
		float:left; 
		margin-bottom:32px;

	}
	
	
	div#content-suche{
		width:680px;
		padding-left:32px;
	}	
	
	div#content-suche h1{
		font-size:15px;
		color: #169FE0;
		
	}
	
	div#content-suche h2{
		font-size:13px;
		color: #169FE0;
		padding:10px 0 10px 0;
		
	}
		
	div#content-suche div.tx-indexedsearch-res-table{
		border-bottom:1px solid #e0e0e0;
		margin-top:10px;
		margin-bottom:10px;
		clear:both;
	}
	div#content-suche div.tx-indexedsearch-browsebox{
		margin-top:30px;
	}
	
	div#content-suche div.tx-indexedsearch-browsebox ul.browsebox{
		list-style:none;
		margin-left:-40px;
	}
	
	div#content-suche div.tx-indexedsearch-browsebox li{
		float:left;
	}
	div#content-suche div.tx-indexedsearch-browsebox ul a:link,
	div#content-suche div.tx-indexedsearch-browsebox ul a:visited{
		padding-right:4px;
		color:#333333;
		text-decoration:none;
		font-weight:normal;
	}
	divcontent-suche div.tx-indexedsearch-browsebox ul a:hover{
		color:#169FE0;
		text-decoration:none;
	}
	div#content-suche .tx-indexedsearch-info.info{
		font-size:10px;
		color:e0e0e0e;
	}
	
	div#content-suche .tx-indexedsearch-info.info a:link,
	div#content-suche .tx-indexedsearch-info.info a:visited{
		font-size:10px;
		color:e0e0e0e;
	}
	div#content-suche .tx-indexedsearch-info.info a:hover{
		font-size:10px;
		color:169FE0;
	}
	
	.tx-indexedsearch-res-table a:link,
	.tx-indexedsearch-res-table a:visited{
		color:#333333;
		text-decoration:none;
		font-weight:normal;
	}
	.tx-indexedsearch-res-table a:hover{
		color:#169FE0;
		text-decoration:none;
	}
	
	.tx-indexedsearch-res-table h2 a:link,
	.tx-indexedsearch-res-table h2 a:visited{
		font-weight:bold;
	}
	.tx-indexedsearch-res-table h2 a:hover{
		color:#169FE0;
		text-decoration:none;
	}
	
	.tx-indexedsearch-info.info a:link,
	.tx-indexedsearch-info.info a:visited{
		color:#e0e0e0e;
		text-decoration:none;
		font-weight:normal;
	}
	.tx-indexedsearch-info.info a:hover{
		color:#169FE0;
		text-decoration:none;
	}
	
	div#content-suche div.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage a:link,
	div#content-suche div.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage  a:visited{
		color:#169FE0;
		text-decoration:none;
		font-weight:bold;
	}
	div#content-suche div.tx-indexedsearch-browsebox .tx-indexedsearch-browselist-currentPage  a:hover{
		color:#333333;
		text-decoration:none;
	}
	.tx-indexedsearch-whatis{
		display:none;
	}
	
	
	#content-left div.news-list-browse, div.tx-ttnews-browsebox{
		background-color:#ffffff;
		border:none;
		text-align:center;
		font-size:0.9em;
	
	}
	
	#content-left div.news-list-browse, div.tx-ttnews-browsebox table{
		background-color:#ffffff;
		border:none;
		text-align:left;
	
	}
	#content-left div.tx-ttnews-browsebox a{
		margin:none;
	}
	#content-left div.news-list-browse, div.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell{
		background-color:#ffffff;
		border:none;
	}

#content-left .news-teaser .img img{
	margin-right:5px;
	margin-bottom:5px;
}




/*

	Neuer Link zum Bereich "Luftfahrttechnik"
	November 2011 | Lukas Klee - chewing the sun

*/
#link-luftfahrttechnik a {
	display: block;
	width: 135px;
	background: url('../../../fileadmin/img/bfw-lft-link.jpg') no-repeat 50px top;
	margin: 50px 0 0 0;
	padding: 45px 0 0 50px;
	color: #000000;
	font-weight: bold;
}

#link-luftfahrttechnik a:hover {
	color: #169FE0;
}



