html, body, div, p, td, a, input, textarea, select {
	font-family:Trebuchet, Verdana, Arial, sans-serif;
	color:#333;
}
html, body {
	margin:0;
	padding:0;
	font-size: 11px;
	color: #333333;
	line-height: 1.5;
	background-color:#eff3f6;
}
html {
	height:100%;
}

body {

	height:100%;
	background-color:#fff;
}
form {
	margin:0;
	padding:0;
}
img {
	border:1;
}

#intro {
	width:990px;
	height:330px;
	border: 1px solid #000;
	padding:5px;
}
.intro_skip {
	margin:auto;
	width:990px;
	text-align:center;
	color:#003366;
	font-size:11px;
	font-weight:bold;
	padding-top:10px;
}

.intro_skip {
	color:#003366;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
/* /----------------- general html structure */
/* ###################################################### */
/* ####################### HEADER ####################### */
/* ###################################################### */

div#datum_container {
	position:absolute;
	top:7px;
	left:719px;
	height:17px;
	width:250px;
	color:#a7aeb4;
	font-size:9px;
	float:left;
	border-bottom:0px solid #a7aeb4;
}

.datum {
	float:left;
	padding-left:1px;
	padding-right:10px;
	color:#a7aeb4;
	/* border-right:1px solid #a7aeb4; */ 
}

div#outerContainer {
	display:block;
	width:100%;
	margin:0;
	padding:0;
	background-image:url('../images/bg_outer.gif');
	background-position:0px 30px;
	background-repeat:repeat-y;
}
div#bodyframe {
	width:991px;
	height:100%;
	margin-left:0px;
	margin-top:0px;
}
#head {
	display:block;
	height:132px;
	width:991px;
	background-image:url(../images/bg_top.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	padding:0;
}
#head_logo {
	height:132px;
	width:171px;
	float:left;
	background-image:url('../images/header_bg.gif');
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.logo {
	padding-top:20px;
	padding-left:10px;
}

#head_titel {
	float:left;
	font-size:11px;
	color: #000;
	font-weight:bold;
	/* line-height: 1.5; */
	padding-top:19px;
	padding-left:2px;
}

.head_titel_headline {
	font-size: 14px;
	color: #005a99;
	font-weight:bold;
}

.head_titel {
	font-size:10px;
	color: #005a99;
	font-weight:bold;
}

.head_titel_headline_grau {
	color: #a7aeb4;
	font-size: 14px;
	font-weight:bold;
	margin-top:5px;
}

.head_titel_grau {
	font-size:10px;
	color: #a7aeb4;
	font-weight:bold;
}

#head_service {
	height:132px;
	width:272px;
	float:right;
	background-image:url('../images/service_bg.gif');
	background-repeat:no-repeat;
	background-position:right bottom;
}
div#col-body {
	width:819px;
	float:right;
	overflow:hidden;
	/* background-color:#eaeef1; */ 



	background-image:url(../images/content_bg_bottom.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
div#col-left {
	position:absolute;
	top:132px;
	width:171px;
	float:left;
	margin-top:1px;
	border-top:0px solid #c0c5c8;
	background-color:#fff;
}
.textlinks {
	width:171px;
	height:250px;
	padding-bottom:0px;
	border-bottom:1px solid #c0c5c8;
	background-color:#fff;
	overflow:hidden;
}

.textlinks2 {
	width:171px;
	padding-top:30px;
	border-bottom:1px solid #c0c5c8;
	background-color:#fff;
}
div#illu_head {
	width:819px;
	height:250px;
	float:right;
	/* background-image:url('../images/illu_krasnodar.jpg');
	background-repeat:no-repeat;
	background-position:left top; */
}

div#col-inhalt {
	width:548px;
	float:left;
	padding-bottom:20px;
}

div#col-right {
	width:256px;
	float:left;
	height:100%;
	margin-left:15px;
	margin-top:55px;
	background-color:#eff3f5;
	border-left:0px solid #bec6cc;
	overflow:hidden;
}
.teaser_right {
	width:269px;
}
.nav_content {
	width:548px;
	height:50px;
	border-top:0px solid #fff;
	margin-bottom:20px;
	background-image:url('../images/navcontent_bg.gif');
	background-repeat:no-repeat;
	background-position:left top;
}
.nav_content_right {
	position:absolute;
	top:383px;
	left:722px;
	width:269px;
	padding-top:15px;
	padding-bottom:10px;
	background-color:#bec6cc;
	border-top:0px solid #fff;
	margin-bottom:20px;
}

.textItem {
	/* width:515px; */

	width:100%;
	height:100%;
	margin-left:15px;
	margin-bottom:20px;
}
.text_content {
	margin-left:15px;
	margin-right:15px;
	margin-bottom:20px;
}


div#sprache {
	position:absolute;
	top:73px;
	left:935px;
}

.langchange {
	padding-left: 5px;	
	float: right;	
	padding-top: 10px;	
	text-align: left
}

#LanguageSelect {
	display:none;
	padding-top:10px;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}
.Language {
	display:none;
	width:135px;
	font-size:10px;
	color:#005a99;
	background-color:#c0cae3;
	border:1px solid #005a99;
}
.language_auswahl {
	display:none;
	float:left;
	color:#005a99;
	font-size:10px;
	padding-top:12px;
	padding-bottom:5px;
	padding-right:10px;
}
#wetter {
	float:left;
	width:251px;
	height:251px;
	padding-top:33px;
	padding-left:25px;
	background:url("../images/teaser_wetter.png") no-repeat;
	background-position:0px 0px;
}
#flugdaten {
	float:left;
	width:251px;
	height:251px;
	padding-top:95px;
	padding-left:25px;
	background:url("../images/teaser_flug.png") no-repeat;
	background-position:0px 0px;
}
/* ###################################################### */
/* ####################### NAVIGATION ################### */
/* ###################################################### */

.navi {
	width:167px;
	font-size:10px;
	font-family: Tahoma, Arial, Helvetica, Trebuchet, Verdana, sans-serif;
	text-decoration:none;
	border-right:4px solid #c0c5c8;
	border-bottom:1px solid #c0c5c8;
}
a.navileft_passive {
	display:block;
	padding-top:5px;
	padding-left:30px;
	padding-bottom:5px;
	padding-right:10px;
	color:#47545e;
	font-weight:bold;
	background:url("../images/nav_off.gif") no-repeat;
	background-position:0px 8px;
}
a.navileft_passive:hover {
	font-weight:bold;
	background-color:#7792ad;
	color:#fff;
	text-decoration:none;
}
a.navileft_active {
	display:block;
	padding-top:5px;
	padding-left:30px;
	padding-bottom:5px;
	padding-right:10px;
	color:#ffffff;
	background:url("../images/nav_on2.gif") no-repeat;
	background-position:12px 9px;
	font-weight:bold;
	background-color:#194c91;
}
a.navileft_active:hover {
	color:#000;
	text-decoration:none;
	background:url("../images/nav_on2.gif") no-repeat;
	background-position:12px 9px;
	background-color:#7792ad;
}
a.navileft_open {
	display:block;
	padding-top:5px;
	padding-left:30px;
	padding-bottom:5px;
	padding-right:10px;
	color:#000;
	font-size:10px;
	font-weight:bold;
	background:url("../images/nav_on.gif") no-repeat;
	background-position:12px 10px;
	background-color:#bec6cc;
	border-bottom:1px solid #c0c5c8;
}
a.navileft_passive2 {
	display:block;
	padding-top:5px;
	padding-left:30px;
	padding-bottom:5px;
	color:#000;
	font-size:10px;
	font-weight:bold;
	background:url("../images/nav_off.gif") no-repeat;
	background-position:0px 8px;
	background-color:#bec6cc;
	border-bottom:1px solid #c0c5c8;
}
a.navileft_passive2:hover {
	text-decoration:none;
	color:#fff;
	background-color:#506a84;
}
a.navileft_active2 {
	display:block;
	padding-top:5px;
	padding-left:35px;
	padding-bottom:5px;
	color:#ff0505;
	background:url("../images/nav_red.gif") no-repeat;
	background-position:20px 8px;
	font-weight:bold;
}
a.navileft_open2 {
	display:block;
	padding-top:5px;
	padding-left:35px;
	padding-bottom:5px;
	color:#ff0505;
	background:url("../images/nav_on.gif") no-repeat;
	background-position:20px 8px;
	font-weight:bold;
}
a.navileft_passive3 {
	display:block;
	padding-top:3px;
	padding-left:35px;
	padding-bottom:3px;
	color:#ffffff;
	/* 	font-size:11px;
	font-weight:bold;
	background:url("../images/nav_off.gif") no-repeat;
	background-position:25px 8px; */
}
a.navileft_passive3:hover {
	text-decoration:none;
	color:#ff0505;
}
a.navileft_active3 {
	display:block;
	padding-top:5px;
	padding-left:35px;
	padding-bottom:5px;
	color:#ffffff;
	background:url("../images/nav_on.gif") no-repeat;
	background-position:20px 8px;
	font-weight:bold;
}

/* ###################################################### */
/* ####################### SEARCH INPUT ################# */
/* ###################################################### */

#search {
	/* position: absolute; */
	/* margin:10px 0 0 0px; */
	margin-left:10px;
	/* margin-top:15px; */
	font-size:11px;
	background-color:transparent;
}
#search label {
	font-size:11px;
	display:block;
	float:left;
	width:42px;
	padding:2px 0 0 0;
}
.searchinput {
	border:0px solid #ccc;
	width:145px;
	height:19px;
	font-size:10px;
	padding-top:3px;
	padding-left:5px;
	background:url("../images/search_bg.gif") no-repeat;
	background-position:0px 0px;
}
#search input.sbmt {
	border:0;
	width:10px;
	height:10px;
}
/* ###################################################### */
/* ####################### SEARCH OUTPUT ################ */
/* ###################################################### */

#searchResults {
	width:520px;
	margin:0 0 10px 0;
}
#searchResults p.message {
	margin:20px 0 30px 0;
}
#searchResults div.searchResultItem {
	border-bottom:1px solid #ccc;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}
#searchResults div.searchResultItem h2 {
	font-size:14px;
	margin:0 0 5px 0;
	padding:0;
	color:#0060b1;
	font-style:normal;
}
/* ###################################################### */
/* ####################### MAIN CONTENT ################# */
/* ###################################################### */

#content {
	font-size:11px;
	color:#333;
	line-height:14px;
}
h1 {
	padding-left:15px;
	padding-top:10px;
	font-size:12px;
	font-weight:bold;
	color:#1a4c7d;
}
h2 {
	font-size:11px;
	font-weight:bold;
	color:#0060b1;
}
h3 {
	font-size:11px;
	font-weight:bold;
	color:#0060b1;
}
#content h1, #content h2 {
	padding:0;
	font-size:20px;
	font-weight:normal;
	color:#333;
}
#content h1 {
	line-height:22px;
}
#content h1 a {
	color:#0060b1;
	text-decoration:none;
}
#content h2 {
	font-style:italic;
	font-size:11px;
}
img.hr {
	display:block;
	margin:10px 0;
	padding:0;
}
/* ###################################################### */
/* ####################### RIGHT COLUMN ################# */
/* ###################################################### */

.teaserItem_right_headline{
	font-size:11px;
	font-weight:bold;
	color:#0060b1;
}

.teaserItem_right {
	width:250px;
	color:#333;
	font-size:11px;
	padding-bottom:15px;
}

#teasersRight .teaserItem {
	color:#333;
	font-size:11px;
}

#teasersRight .teaserItem {
	color:#0060b1;
	font-size:14px;
	margin:0 0 3px 0;
	font-weight:normal;
}
#teasersRight .teaserItem a.more {
	display:block;
	width:230px;
	margin:10px 0;
	padding:0 0 0 15px;
	background-image:url(../images/link_pfeil_klein.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
}
* html #teasersRight .teaserItem a.more {
	width:200px;
}
/* ###################################################### */



/* ####################### FOOTER ####################### */



/* ###################################################### */



#footer {
	height:100px;
	font-size:11px;
	margin-left:171px;
	background-color:#fff;
}
#footer_content {
	width:539px;
	height:100px;
	float:left;
	font-size:11px;
	padding-left:10px;
	padding-top:10px;
	background-color:#fff;
}
#footer_rahmen {
	background-image:url(../images/footer_rand_bg.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
}
#footerContainer {
	width:960px;
}
#footer a#logoBottom {
	display:block;
	float:left;
}
#footer #footerContentContainer {
	float:left;
	background-color:#F1F1F1;
	width:720px;
	height:104px;
}
#footerContentLeft, #footerContentRight {
	float:left;
	color:#999;
}
#footerContentLeft {
	width:450px;
	margin:10px 0 0 30px;
	font-size:10px;
	padding-right:10px;
}
* html #footerContentLeft {
	margin-left:15px; /* hae? */
}
#footerContentRight {
	width:220px;
	font-size:11px;
	background-color:#F9FBDD;
	padding-left:10px;
	height:104px;
}
* html #footerContentRight {
	padding-top:10px;
}
#footerContentRight {
	font-size:11px;
}
#footerContentRight input {
	width:150px;
	height:12px;
	border:1px solid #ccc;
	font-size:10px;
	margin:0 0 4px 0;
}
* html #footerContentRight input {
	width:142px;
}
#footerContentRight label {
	display:block;
	width:60px;
	float:left;
	margin:0 0 4px 0;
}
#footer input#loginBtn {
	background-color:#F9FBDD;
	border:0;
	color:#0060b1;
	padding:0 20px 0 0;
	background-image:url(../images/link_pfeil_klein.gif);
	background-repeat:no-repeat;
	background-position:right 6px;
	font-size:12px;
	width:auto;
	height:auto;
	float:right;
	margin:0 10px 0 0;
}
* html #footer input#loginBtn {
	margin:0 14px 0 0;
}
div#metaNavigation {
	position:absolute;
	top:85px;
	left:719px;
	height:15px;
	width:300px;
	color:#a7aeb4;
	font-size:9px;
	float:left;
}

.metaNavigation {
	float:left;
	padding-left:10px;
	padding-right:10px;
	color:#a7aeb4;
	border-left:1px solid #a7aeb4;

}

ul#metaNavigation li a {
	color:#6a6c79;
}
#logoutText {
	position:relative;
	height:70px;
}
#logoutText a {
	position:absolute;
	right:10px;
	bottom:10px;
	text-decoration:none;
}
/* ###################################################### */



/* ####################### LINKS ######################## */



/* ###################################################### */



a {
	color:#0060b1;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/* ###################################################### */



/* ####################### CONTACT FORM ############'#### */



/* ###################################################### */



#contactForm {
	width:500px;
	margin-left:15px;
	font-size:11px;
}
#contactForm .contactRow {
	margin:4px 0;
}
#contactForm label {
	display:block;
	float:left;
	width:120px;
}
#contactForm .contactRow input, #contactForm .contactRow textarea {
	border:1px solid #ccc;
	width:270px;
}
#contactForm .contactRow select {
	border:1px solid #ccc;
	width:230px;
}
* html #contactForm .contactRow input, * html #contactForm .contactRow textarea {
	width:250px;
}
#contactForm .contactRow input {
	height:14px;
}
#contactForm .contactRow textarea {
	height:105px;
	font-size:10px;
}
#contactFormSubmit #contactFormSubmitLeft {
	position:relative;
	left:120px;
	float:left;
	width:120px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #ccc;
	background-color:#fff;
	color:#0060b1;
	font-size:11px;
}

* html #contactFormSubmit #contactFormSubmitLeft {
	/* margin:0 0 0 26px; */
}
#contactFormSubmit #contactFormSubmitRight {
	position:relative;
	right:106px;
	float:right;
	width:120px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	border:1px solid #ccc;
	background-color:#fff;
	color:#0060b1;
	font-size:11px;
}
#contactFormSubmit #contactFormSubmitLeft input, #contactFormSubmit #contactFormSubmitRight input {
	background-color:#fff;
	border:0;
	color:#0060b1;
	padding:0 20px 0 0;
	background-image:url(../images/link_pfeil.gif);
	background-repeat:no-repeat;
	background-position:right 4px;
	font-size:10px;
	width:120px;
	height:auto;
	float:right;
	margin:0;
}
#contactFormSubmit #contactFormSubmitLeft input {
	background-image:none;
	padding:0;
	float:left;
}
#contactForm table {
	width:100%;
	border-collapse:collapse;
}
#contactForm table td {
	padding:0;
}
#contactForm table td.pt {
	padding-top:2px;
}
* html #contactForm table td.pt {
	padding-top:0;
}
/* ###################################################### */



/* ####################### BACKEND STYLES ############### */



/* ###################################################### */



#modHeaderImgEdit {
	position:absolute;
	top:60px;
	left:270px;
}
/* good old clearfix - remember to use conditional comment for ie6 with .clearfix {height:1px;} */



.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/



.clearfix {
	display:block;
}
/* End hide from IE Mac */















/**** IMAGE GALLERY ****/



table.gallery {
	margin: 20px 10px 0px 0px;
	width: 410px;
}
table.gallery td.gallery-navigation {
/*font-size: 0.6875em;*/	



}
table.gallery tr.thumbnails td {
	padding: 0;
}
table.gallery dd {
}
div.download {
	padding: 3px 0 3px 10px;
	background: url(../images/link_pfeil_klein.gif) no-repeat 0px 7px;
}
div.downloadImg {
	padding: 0;
	margin-top:10px;
	background: url(../images/navi_pfeil_rechts.gif) no-repeat 10px 7px;
}
dl.gallery-detail {
	margin: 20px 10px 0px 0px;
}
dl.gallery-detail dt {
	text-align: left;
	padding: 0;
}
td.gallery_image {
	height: 220px;
	padding:0px;
}
td.gallery_image div.link_image {
	padding:0;
	background-position:top center;
	min-height:120px;
	margin-bottom:5px;
	overflow:hidden;
}
td.gallery_image .bottom_links {
	height:40px;
	margin-top:10px;
}
td.gallery_image .bottom_links {
	margin-bottom: 0px;
	text-align:left;
	width:180px;
}
td.gallery_image .links {
	margin-bottom: 0px;
}
/**
* CSS styles for Contenido Sitemap.
* 
* @author Frederic Schneider
* @copyright four for business AG <www.4fb.de>
* @version 0.1.0
* 
* created 2008-04-11
*/

.sitemap, .sitemap ul {
	margin-left:10px;
	margin-right:10px;
	padding-left: 0;
}
.sitemap li {
	border-bottom: 1px solid #ffffff;
	list-style-type: none;
}
.sitemap .level1 {
	background-color: #e6f1fb;
	padding: 3px 3px 3px 10px;
}
.sitemap .level2 {
	background-color: #f4f9fd;
	padding: 3px 3px 3px 30px;
}
.sitemap .level3 {
	background-color: #ffffff;
	padding: 3px 3px 3px 50px;
}
/* Only for IE */



*+html .sitemap .list2, * html .sitemap .list2 {
	margin-top: -14px;
}
div#artikellist {
	float:left;
	width:515px;
	margin-left:10px;
	margin-bottom:20px;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:8px;
	border:0px solid #dfe1e5;
}
div#artikel_cat {
	color:#003366;
	font-size:10px;
	font-weight: bold;
	padding-top:6px;
	padding-right:5px;
	padding-left:25px;
	padding-bottom:3px;
	text-align: left;
	background-image: url('../images/cat_info.png');
	background-repeat: no-repeat;
	background-position: left center;
	border-left:0px solid #003366;
	border-bottom:0px solid #003366;
}
div#artikel_headline {
	font-size:11px;
	font-weight: bold;
	color:#003366;
	padding-left:1px;
	padding-top:5px;
	padding-bottom:2px;
	margin-left:7px;
	margin-right:6px;
	/* background-color:#003366; */



	border-top:1px solid #6699cc;
}
div#artikel_headline a {
	font-size:11px;
	font-weight: bold;
	color:#003366;
	text-decoration:none;
}
div#artikellist_image {
	float:left;
	width:100px;
	margin-top:6px;
	margin-left:7px;
	margin-right:15px;
	padding-bottom:5px;
	overflow:hidden;
}
.artikellist_image {
	border:0px solid #003366;
}
div#text0 {
	display:none;
	padding-top:5px;
	padding-right:5px;
	margin-left:7px;
	margin-right:10px;
	font-size:10px;
	color:#000000;
}
div#text2 {
	margin-left:7px;
	margin-top:2px;
	margin-right:10px;
	font-size:10px;
	color:#000000;
	overflow:hidden;
}
a.artikellist_link {
	font-size: 10px;
	color: #012345;
	text-decoration:none;
	padding-right:15px;
	background-image: url('../images/link_blau.gif');
	background-repeat: no-repeat;
	background-position: right center;
}
a.artikellist_link:hover {
	background-image: url('../images/link_rot.gif');
	background-repeat: no-repeat;
	background-position: right center;
}
div#area1, #area2, #area3, #area4, #area5, #area6, #area7, #area8, #area9, #area10, #area11, #area12, #area13, #area14, #area15 {
	float:left;
	width:505px;
	height:130px;
	margin-left:10px;
	margin-right:13px;
	margin-bottom:20px;
	padding-top:5px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:8px;
	border-bottom:1px solid #dfe1e5;/* background-color:#dfe1e5; */



}
div#area_headline {
	font-size:10px;
	font-weight: bold;
	color:#003366;
	/* padding-left:4px;

	padding-top:5px; */

	padding-bottom:2px;
	margin-left:7px;
	margin-right:6px;
	border-top:0px solid #003366;/* height:30px;

	overflow:hidden; */
}
div#area_image {
	float:left;
	/* 	width:120px;

	height:100px;

	overflow:hidden; */

	margin-top:6px;
	margin-left:7px;
	margin-right:5px;
	padding-right:5px;
	padding-bottom:0px;
}
.area_image {
	border:1px solid #003366;
}
div#are_text {
	margin-left:7px;
	margin-right:10px;
	padding-bottom:5px;
	font-size:10px;
	color:#000000;
}
.td_titel {
	font-size:10px;
	font-weight: bold;
	color:#fff;
	background-color:#003366;
	border-bottom:1px solid #003366;
}
.td_text {
	font-size:10px;
	color:#003366;
	padding-left:3px;
	border:1px solid #003366;
	background-color:#fff;
}
.td_text1 {
	font-size:10px;
	font-weight: bold;
	color:#000;
	border:1px solid #003366;
	background-color:#c7d4db;
}
.artikelliste {
	padding-top:1px;
}

.artikelnews {
	width:250px;
	padding-top:25px;
}

.artikellistenavi {
	width:171px;
	font-size:9px;
	font-family: Trebuchet, Arial, Tahoma, Helvetica, Verdana, sans-serif;
	text-decoration:none;
	border-bottom:1px solid #c0c5c8;
}
a.artikelliste_left {
	display:block;
	padding-top:5px;
	padding-left:30px;
	padding-bottom:5px;
	color:#47545e;
	font-weight:bold;
	background:url("../images/nav_off.gif") no-repeat;
	background-position:0px 8px;
}
.unternehmensnavi {
	position:relative;
	float:left;
	width:182px;
	margin-top:1px;
	white-space:nowrap;
	text-decoration:none;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
}
.unternehmens_passive {
	width:182px;
	float:left;
	display:inline;
	color:#fff;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
	padding-top:15px;
	padding-bottom:17px;
	border-left:0px solid #a7aeb4;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}
.unternehmens_passive:hover {
	background-color:#64717a;
	color:#fff;
	text-decoration:none;
	border-left:1px solid #fff;
}
.unternehmens_active {
	width:182px;
	float:left;
	display:inline;
	color:#fff;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
	padding-top:15px;
	padding-bottom:17px;
	border-left:0px solid #a7aeb4;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}
.unternehmens_active:hover {
	text-decoration:none;
	color:#000;
}
#unternehmens_rest {
	margin-top:0px;
}
.unternehmens_rest {
	border-bottom:1px solid #fff;
}
.nav_content_lev {
	color:#fff;
	border-left:1px solid #a7aeb4;
}
.nav_content_lev1 a {
	width:182px;
	float:left;
	display:inline;
	color:#fff;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
	padding-top:15px;
	padding-bottom:17px;
	border-left:0px solid #a7aeb4;
	overflow:hidden;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}
.nav_content_lev1 a:hover {
	background-color:#CCCCCC;
	color:#000000;
}
.unternehmensnavi_re {
	position:relative;
	float:left;
	white-space:nowrap;
	text-decoration:none;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
}
.unternehmens_passive_re {
	float:left;
	display:inline;
	width:134px;
	color:#47545e;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
	padding-top:15px;
	padding-bottom:17px;
	border-right:1px solid #fff;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}
.unternehmens_passive_re:hover {
	background-color:#ffffff;
	color:#fff;
	text-decoration:none;
}
.unternehmens_active_re {
	float:left;
	display:inline;
	width:134px;
	color:#fff;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
	padding-top:15px;
	padding-bottom:17px;
	border-right:1px solid #fff;
	overflow:hidden;
	overflow-x:hidden;
	overflow-y:hidden;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
}
.unternehmens_active_re:hover {
	text-decoration:none;
	color:#000;
}
 ---------------------------------------------  sKalender  ---------------------------------------------  #mod_sK a {
 font-family: sans-serif;
 font-size: 12px;
 text-decoration: none;
 color: #444444;
}
#mod_sK a.tag {
	font-size: 9px;
	color:#000000;
}
#mod_sK table {
	width: 160px;
	border: 1px solid #ffffff;
	margin-left: 10px;
	border-spacing: 4pt;
	font-size: 12px;
	font-family: sans-serif;
	text-decoration: none;
	color: #000000;
}
#mod_sK td.navl {
	text-align: left;
	width: 20%;
	font-weight: bold;
}
#mod_sK td.navr {
	text-align: right;
	width: 20%;
	font-weight: bold;
}
#mod_sK td.navm {
	text-align: center;
	width: 60%;
	font-weight: bold;
}
#mod_sK td.wtag {
	width:14%;
	background-color: #ffffff;
	text-align: center;
	color: #000000;
	font-family: sans-serif;
}
#mod_sK td.wochenende {
	background-color: #eeeeee;
	color: #aaaaaa;
	text-align: right;
	border: 1px solid #aaaaaa;
	padding-right: 3px;
}
#mod_sK td.wochentag {
	color: #999999;
	text-align: right;
	border: 1px solid #aaaaaa;
	padding-right: 3px;
}
#mod_sK td.heute {
	background-color:#8ca5be;
	color: #ffffff;
	text-align: right;
	border: 1px solid #aaaaaa;
	padding-right: 3px;
}
#mod_sK td.belegt {
	background-color: #e3e3ff;
	color: #9E5357;
	text-align: right;
	border: 1px solid #aaaaaa;
	padding-right: 3px;
}
#mod_sK td.belegtwe {
	background-color: #8ca5be;
	color: #9E5357;
	text-align: right;
	border: 1px solid #aaaaaa;
	padding-right: 3px;
}
#mod_sK td.tangiert {
	background-color: #8ca5be;
	color: #ffffff;
	text-align: right;
	border: 1px solid #aaaaaa;
	padding-right: 3px;
}
#mod_sK td.tangiertwe {
	background-color: #8ca5be;
	color: #9E5357;
	text-align: right;
	border: 1px solid #aaaaaa;
	padding-right: 3px;
}
 ---------------------------------------------  Termineinausgabe  ---------------------------------------------  #mod_te h1 {
 font-size: 150%;
 color: #000000;
 margin-bottom: 5px;
}
#mod_te h2 {
	font-size: 120%;
#  font-weight: bold;
	color: #000000;
	margin-bottom: 5px;
}
#mod_te p {
	font-size: 100%;
	color: #222222;
}
 ---------------------------------------------  ---------------------------------------------  Terminliste  ---------------------------------------------  #mod_tlh {
 text-align: left;
}
#mod_tlf {
	text-align: left;
}
#mod_tl table {
	width: 550px;
	background-color: #ffffff;
	border-collapse: collapse;
}
#mod_tl th {
	width: 100%;
	text-align: left;
	vertical-align: top;
	line-height: 200%;
	background-color: #1a4c7d;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
	color:#FFFFFF;
}
#mod_tl td {
	text-align: left;
	vertical-align: top;
	line-height: 130%;
}
#mod_tl a .highlight {
	color: red;
}
#mod_tl .border {
	border-top:1px solid #000000;
	border-bottom: 1px solid #000000;
}
#mod_tl .hell {
	background-color: #ffffff;
}
#mod_tl .dunkel {
	background-color: #dfdfdf;
}
#mod_tl .sp0 {
	width: 60px;
}
#mod_tl .sp1 {
	width: 100px;
	padding-left:10px;
	padding-top:4px;
	padding-bottom:4px;
}
#mod_tl .sp2 {
	width: 90px;
	padding-top:4px;
	padding-bottom:4px;
}
#mod_tl .sp3 {
	width: 470px;
	padding-top:4px;
	padding-bottom:4px;
	color:#1a4c7d;
}
#mod_tl .sp4 {
	width: 75px;
	padding-top:4px;
	padding-bottom:4px;
}
#mod_tl .einrueck {
	padding-left: 15px;
}
 ---------------------------------------------  ---------------------------------------------  Terminteaser  ---------------------------------------------  #mod_ttl {
 width:215px;
}
#mod_ttl table {
	width:215px;
}
.mod_ttl_kopf {
	width:215px;
	height:40px;
	background:url("../images/kalender.gif") no-repeat;
	background-position:0px 0px;
	background-color: #ecf1f5;
	border-bottom: 1px solid #ffffff;
	display:block;
	font-size:13px;
	color: #1a4c7d;
	font-weight:bold;
	padding-top:20px;
	padding-left:45px;
}
#mod_ttl th {
	width: 210;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align:  left;
	vertical-align:  top;
	line-height:  200%;
	background-color: #cacaca;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 5px;
}
#mod_ttl td {
	text-align:  left;
	vertical-align: top;
	line-height: 130%;
}
#mod_ttl .hell {
	width:190px; /* background-color: #ffffff; */
}
#mod_ttl .dunkel {
	width:190px;
	padding-bottom:8px;
}
#mod_ttl .sp1 {
	width: 110px;
}
#mod_ttl .sp2 {
	width:190px;
	background-color: #e4e9ed;
	border-bottom: 1px solid #ffffff;
	padding-top:5px;
	padding-left:7px;
	padding-bottom:8px;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
.sp2_still1 {
	float:left;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
}
.veranstltungsbeginn {
	border:0px solid #000000;/* 	background-color:#e4e9ed; */

}
.veranstltungstermine {
	display:block;
	font-size:11px;
	color: #ffffff;
	font-weight:bold;
	padding:3px;
	background-color:#1a4c7d;
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
}
.veranstltungstermine_text {
	display:block;
	font-size:10px;
	color: #000000;
	border-top:1px solid #999999;
	border-bottom:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	padding:3px;
	background-color:#e4e9ed;
}
.termin_td {
	/*	display:block;

	width:400px;

*/

	border:1px solid #999999;
	background-color:#e4e9ed;
}
.termin_beschreibung {
	float:left;
	width:200px;
	height:20px;
	font-size:10px;
	font-weight:bold;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	border-bottom:1px dotted #000000;
	padding-left:3px;
}
.veranstltungstermin {
	float:left;
	width:150px;
	height:20px;
	font-size:10px;
	font-weight:bold;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	padding-left:3px;
}
.veranstltungstermin_text {
	float:left;
	height:20px;
	font-size:10px;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
}
.termin_beschreibung_letzte {
	float:left;
	width:200px;
	height:20px;
	font-size:10px;
	font-weight:bold;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	padding-left:3px;
}
.termin_beschreibung_text {
	float:left;
	height:20px;
	font-size:10px;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	border-bottom:1px dotted #000000;
}
.termin_beschreibung_text_letzte {
	float:left;
	height:20px;
	font-size:10px;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
}
.termin_beschreibung_anmeldung_pdf {
	float:left;
	height:30px;
	font-size:10px;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
	padding-left:5px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom: 1px solid #000;
}
 ---------------------------------------------  Terminliste Select  ---------------------------------------------  
#mod_ts {
 border:1px solid #000;
}
 ---------------------------------------------  
 
.artikellist {
	float:left;
	width:500px;
	margin-top:1px;
	margin-right:10px;
	margin-bottom:15px;
	padding:5px;
	border:1px solid #999999;
}

.list_kategorie {
	display:block;
	background:url("../images/info.png") no-repeat;
	background-position:3px 6px;
	font-weight:bold;
	font-size:11px;
	color:#415673;
	padding-left:18px;
	padding-top:3px;
	padding-bottom:3px;
	margin-bottom:1px;
	border-bottom:1px solid #7488a4;
}
#artikel_image {
	display: block;
	position:relative;
	margin-top:13px;
	margin-left:0px;
	margin-right:10px;
	width:75px;
	z-index:2;
}
.artikel_image {
	float:left;
	border:1px solid #999999;
}
#list_text {
	position:relative;
	top:10px;
	margin-left:90px;
	z-index:1;
}
.list_text {
	/* margin-left:10px; */
	margin-bottom:10px;
}
#list_link {
	margin-left:240px;
}
.list_link {
}
.cat_link_details {
	display:block;
	/* padding-left:5px; */
	margin-left:5px;
	font-weight:bold;
	font-size:11px;
	color:#415673;
	text-decoration:none;
}
.cat_link_details:hover {
	color:#51a557;
	text-decoration:none;
}
.link_details {
	padding-left:10px;
	padding-right:5px;
	padding-top:1px;
	padding-bottom:1px;
	font-size:11px;
	color:#415673;
	text-decoration:none;
	font-weight:bold;
	background:url("../images/arrow_link.gif") no-repeat;
	background-position:5px 5px;
}
a.link_details:hover {
	text-decoration: underline;
}
.newsletter_container {
	margin-top:35px;
}
.kooperationsboerse {
	margin-left:10px;
}

div#browsing {
	display:none;
}

#titeljs {
	margin:auto;
	height: 250px;
	width: 819px;
	background-image:url('../images/bg-top.jpg');
	background-repeat:no-repeat;
	background-position:0px 0px;
	border:0px solid #fff;
	background-color:#003399;
}

.logo_js {	
	width: 359px;	
	height: 250px;
}

#parallax {	
	z-index: 1;	
	overflow: hidden;	
	width: 891px;	
	position: absolute;	
	height: 250px;
}

.layer-1 {	width: 789px;	top: 0px} 
.layer-2 {	width: 717px;	top: 45px} 
.layer-3 {	width: 557px;	top: 150px} 
.layer-4 {	width: 650px;	top: 96px}

#logo-container {	
	position: relative;
	top: 0px;
	/* padding-left: 125px; */
	z-index: 2;	
	text-align: center;
}
