﻿@charset "UTF-8";

/* CSS Document */

/*/////////////// CSS RESET ////////////////*/

/*html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

margin: 0;

padding: 0;

border: 0;

outline: 0;

font-weight: inherit;

font-style: inherit;

font-size: 100%;

font-family: inherit;

vertical-align: baseline;

}



:focus {

outline: 0;

}



body {

line-height: 1;

color: black;

background: white;

}



ol, ul {

list-style: none;

}*/

/*/////////////// CSS RESET ENDE ////////////////*/





/*///////////////CSS DOKUMENT START///////////////*/

body{

	background:url(images/_.png) repeat-x #FFF;

	text-align: center;

}

body, html, div.SiteContainer{

	margin:0px;

	padding:0px;

	height:100%;

	width:100%;

		

}







a, a:visited 



{

text-decoration: none;



}





div.ContentMainContainer{

	text-align:left;

	position:relative;

	width:857px;

	margin-top: -5px;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

}



/*Header*/



div.NavigationDiv{

	float:left;

	}







.Navigation{

	float:left;

	padding-top:50px;

	padding-left:0px;

	margin:0;

	margin-left:0px;/*TESTWEISE*/

	font-family: "Times New Roman", Times, serif;

	font-size: 14px;

	font-style: normal;

	color: #000;

	text-decoration: none;

}

.Navigation li{

	display:inline;

	

}

.Navigation li a{

	/*font-family: Georgia, "Times New Roman", Times, serif;*/

	font-family: 'Crimson Text', serif;

	font-size: 16px;

	font-style: normal;

	color: #000;

	text-decoration: none;

	margin-bottom:-5px;

	padding-top: 50px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 5px;	

	

}

.Navigation li a #aktiv{

	border-left:#88a8c6 1px solid;

}

div.Logo{

	margin-top:12px;

	float:right;

}

.clear { clear:both; }

div.shadow{

	background-image:url(shadow.png);

	background-position:top left;

	position:absolute;

	top:410px;

	width:857px;

	height:44px;

	min-width:929px;

	min-height:46px;

	margin-left:-41px;

	

}

div.MainImage_start

{

	margin-left:0px;

	float:left;

	position:absolute;

	z-index:1;

	margin-top:22px;

}





/*Aktive Menüpunkte */



#active_top

{

	/*background:#c6221e;*/



}



#active_top a

{



	font-weight:bold;

	text-decoration:none;

	color:#88a8c6;

	border-left:#88a8c6 1px solid;

}











/*CONTENT*/

div.ContentRowContainer{

	position:absolute;

	top:455px;

	/*z-index:10;

	background:#FFF;*/

	margin-left:0px;

}



#NavRow_Container{

	width:auto;

	position:absolute;

	

	}





div.NavRow

{

	/*width:220px;*/

	

	width:180px;

	padding:15px;

	float:left;

	padding-left:0px;

	padding-top:0px;

	border-right-color:#88a8c6;

	border-right-width:1px;

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	font-style: normal;

	font-weight: normal;

	color: #000;

	text-decoration: none;

	list-style:none;

	border-right-style: solid;	

	

}

.SubNav_Lvl_1 

{

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	list-style:none;

	padding-left:0px;

	margin-left:0px;

	color: #000;

	text-decoration: none;

	line-height: 15px;

}



.SubNav_Lvl_1 a

{

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	list-style:none;

	padding-left:0px;

	margin-left:0px;

	color: #000;

	text-decoration: none;

	padding-top:0px;

	

}







.SubNav_Lvl_2 

{

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	list-style:none;

	padding-left:10px;

	margin-left:0px;

	color: #000;

	text-decoration: none;

}



.SubNav_Lvl_2 a

{

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	list-style:none;

	padding-left:10px;

	margin-left:0px;

	color: #000;

	text-decoration: none;

	padding-top:0px;

}









.SubNav_Lvl_3 

{

	font-size:10px;

	font-family:Arial, Helvetica, sans-serif;

	list-style:none;

	padding-left:10px;

	margin-left:0px;

	color: #000;

	text-decoration: none;

	font-style: normal;

	line-height: 15px;

}



.SubNav_Lvl_3 a

{

	font-size:11px;

	font-family:Arial, Helvetica, sans-serif;

	list-style:none;

	padding-left:14px;

	margin-left:0px;

	color: #000;

	text-decoration: none;

	font-style: normal;

	padding-top:0px;

	

	

}











.aktiv_1 a

{

	font-weight:bold;

	color:#88a8c6;

	padding-left:7px;

	font-family: "Arial Black", Gadget, sans-serif;

	font-size: 11px;

	font-style: normal;

	text-decoration: none;

	list-style:none;

	background-image: url(images/menu_pfeil.png);

	background-position: 0px 0px;

	background-repeat: no-repeat;

	line-height: 11px;

}



.aktiv_2 a

{

	font-weight:bold;

	color:#88a8c6;

	padding-left:7px;

	font-family: "Arial Black", Gadget, sans-serif;

	font-size: 11px;

	font-style: normal;

	text-decoration: none;

	list-style:none;

	

}



.aktiv_3 a

{

	font-weight:bold;

	color:#000;

	padding-left:7px;

	font-family: "Arial Black", Gadget, sans-serif;

	font-size: 11px;

	font-style: normal;

	text-decoration: none;

	list-style:none;

	

}

























div.ContentRow

{

	width:455px;

	padding-left:275px;

	padding-right:50px;

	float:left;

	margin-top:-20px;

	min-height:570px;



}

	.ContentRow h1

	{

		font-family:Helvetica, sans-serif;

		font-size:16px;

		font-weight:bold;

		color:#000;

		/*margin-bottom:-10px;*/

	}

	.ContentRow p

	{

		font-family:Verdana, Geneva, sans-serif;

		font-size:11px;

		color:#7e7e7e;

		width:500px;

		}

	

	

contentRow_position {

	

	position:absolute;

	left:80px;

	top:300px;

	font-family:Verdana, Geneva, sans-serif;

	font-size:11px;

	color:#7e7e7e;

	width:500px;

	

	}	

	

	

	

	

div.line

{

	float:left;

	margin-top:15px;

	width:1px;

	min-width:1px;

	height:141px;

	min-height:141px;

	background-color:#84d1ce;

}

div.thumbnail{

	padding-bottom:16px;

	background-image:url(images/thumbnail_shadow.jpg);

	background-repeat:no-repeat;

	background-position:bottom left;

	margin-left:-10px;

	padding-left:10px;

}

div.ButtonMore

{

	background:url(images/arrow.png) no-repeat;

	color:#000;

	font-family:Verdana, Geneva, sans-serif;

	font-size:11px;

	font-weight:bold;

	height:22px;

	padding-left:33px;

	padding-top:4px;

}

div.NewsTicker

{

}



/*/////////////////////FOOTER/////////////////////*/

.HrLinie

{

	color:#eee;

	border:1px;

}

div.FooterNavigationDiv{

	

	float:left;

	}





.FooterNavigation{

	float:left;

	padding-left:0px;

	margin:0;

	margin-left:0px;/*TESTWEISE*/

	margin-bottom:7px;

}

.FooterNavigation li{

	display:inline;

	

}

.FooterNavigation li a{

	font-family:Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #000;

	text-decoration: none;

	padding-top: 0px;

	padding-right: 10px;

	padding-bottom: 0px;

	padding-left: 10px;

}

.FooterNavigation li a #aktiv{

	border-left:#88a8c6 1px solid;

}

.FooterSearchBox

{

	padding-top:18px;

	float:right;

}

.searchButton

{

	float:left;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

}












.LangSelectBox2 .CUR a {

	background-color: transparent;

	color: #000;
	
	font-size:10px;

	font-weight: normal;

	text-decoration: none;

	font-family: Verdana, Geneva, sans-serif;

}





.tx-srlanguagemenu-pi1{



}









.tx-srlanguagemenu-pi1 .CUR a {

	background-color: transparent;

	color: #000;

	font-weight: normal;

	text-decoration: none;

	font-family: Verdana, Geneva, sans-serif;

}



















/* RTE Styles */



.download

{

	margin-left:-2px;

	color:#88a8c6;

	text-decoration:none;

	background-position:left;

	background-repeat:no-repeat;

	padding-left:20px;

}

.mail

{

	margin-left:-2px;

	color:#88a8c6;

	text-decoration:none;

	background-position:left;

	background-repeat:no-repeat;

	padding-left:3px;

}

.external-link

{

	color:#88a8c6;

	text-decoration:none;

}

.external-link-new-window

{

	color:#88a8c6;

	text-decoration:none;

}



.internal-link{

	

	color:#89a9c7;

	}







#messetermine_single  .messelogo {



	float: left;

	margin: 0px 20px 0px 0px;

	width: 200px;



}







#messetermine_single .messelogo .news-single-imgcaption {



	width: 200px;

	background: #EAEAEC;

	font-size: 0.9em;

	line-height: 1.3em;		/* Zeilenhöhe */

	text-align: center;		/* Textausrichtung */

	font-style: italic;

	margin: 1px 0px 0px 0px;

	padding: 2px 1px 4px 1px;



}







#messetermine_single .messelogo .news-single-img {



	border: 1px solid #AFC6E3;

	margin-right: 5px;

	margin-bottom: 8px;

	float: left;



}







#messetermine_single p h3 {



	text-align: left;			/* Textausrichtung */



/*	line-height: 1.5em;	*/		/* Zeilenabstand */



	font-weight: normal;		/* Schriftschnitt - mögliche Werte: bold, bolder, lighter, 100 (extradünn), 200, 300 usw. bis 900 (extrafett) */

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 5px 0px;



}







.clear {



	width: auto;			/* Breite passt sich automatisch an die Umgebung an */

	height: 0.1em;			/* relative Höhe - kann natürlich durch fixen Wert ersetzt werden */

	clear: both;			/* hebt float-Eigenschaften auf */

	display: block;			/* erzwingt Zeilenumbruch nach dem DIV */

	padding: 0px;

	margin: 0px;



}







#messetermine_single p



{



clear: none;



}











.messetermine_list_text h3 {



	text-align: left;			/* Textausrichtung */

	font-size: 11px;

	font-family:Verdana, Geneva, sans-serif;

	font-weight: bold;		/* Schriftschnitt - mögliche Werte: bold, bolder, lighter, 100 (extradünn), 200, 300 usw. bis 900 (extrafett) */

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 5px 0px;

	color: #89a9c7;



}



.messetermine_list{

	

	

	}



.browseLinksWrap{

	

	margin-top:5px;}





.messetermine_list p



{



clear: none;



}







.pressemitteilungen_list_datum {

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 3px;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	color:a3a1a1;

	background-repeat: no-repeat;

}





.pressemitteilungen_list_datum h3 a {

	margin: 0px 0px 5px 0px;

	padding: 0px 0px 0px 0px;

	font-size: 12px;

	font-weight: bold;

	padding-top: 5px;

	color: #89a9c7;

	font-family: Verdana, Geneva, sans-serif;

}







.pressemitteilungen_list_titel {



	margin: 0px;

	background-color: #F0F0F0; 

	padding: 3px;



}







.pressemitteilungen_list_titel h3 a {

	margin: 0px;

	font-size: 1.01em;

	font-weight: bold;

	padding-top: 5px;

	color:#89a9c7;

}





.pressemitteilungen_list_datum h4 

{

	color:#88a8c6;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	font-weight: bold;	

	}











.pressemitteilungen_list_mehr {

	margin: 5px 0px 0px 0px;

	padding: 0px 0px 0px 0px;

	text-align: right;

	visibility: hidden;

}







.pressemitteilungen_list_bild img{

	

	width:125px;



	}







.messetermine_list_bild img{

	

	

	width:125px;

	

	}







.pressemitteilungen_list p



{

clear: none;

}







.news-single-img {

        float: right;

        margin-left:5px;



}



.news-single-imgcaption {

        padding:3px;

        clear:both;

}















.news-list-morelink{

	visibility:hidden;

	}







table {



	/*table-layout: fixed;	zerstört die Suchbox im Footer		*/			/* Breitenangaben haben Vorrang vor dem Zellinhalt */

	line-height: 1.2em;

	text-align: left;

	background: #fff;

	empty-cells: hide;

	border-spacing: 2px;

	border-collapse: separate;				/* Werte: collapse, separate */

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 0px;



}







caption {



	font-size: 0.8em;		/* Schriftgröße */

	font-weight: bold;		/* weitere mögliche Formate: normal, bolder, lighter */

	line-height: 1.1em;		/* Zeilenhöhe */

	color: #004CA0;			/* Schriftfarbe */

	caption-side: top;

	padding-bottom: 6px;

	margin: 0px auto 0px auto;

}







th {

	font-weight: bold;

	border: 1px solid #fff;



}







td {

	vertical-align: middle;

	/*background: #e8eaec;*/

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	font-style: normal;

	letter-spacing: normal;

	text-align: left;

	}



tr{

	padding-top: 5px;

	color: #000;	

	

	}







/*Tabellen Formatierungen für Content */

table.tabelle{

	

	

	}





table.tabelle th {

	text-align: left;

    font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	padding: 2px;

	background-color: #009edf;

	color: #FFF;

}





.tabellenheader{

	text-align: left;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	background-color: #a3abb1;

	color: #FFF;

	height:40px;

	font-weight: normal;

	padding-right: 2px;

	padding-bottom: 2px;

	padding-left: 8px;

	text-indent: 4px;

	border-bottom-width: 2px;

	border-bottom-style: solid;

	border-bottom-color: #000;

	}



.tabellenheader a{

	

	text-align: left;

    font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	padding: 0px;

	background-color: #009edf;

	color: #FFF;

	text-indent: 4px;

	

	}	

	



table.tabelle td {

	

	text-align: left;

	font-family: arial;

	font-size: 11px;

	height:40px;

}







.zelle_links_blau{

	background: #88a8c6;

	

	font-size: 32px;

	color: #FFF;

	text-align: left;	



}



.zelle_rechts_blau{

	background: #88a8c6;

	font-size: 32px;

	color: #FFF;

	text-align: left;	



}









.zelle_links_weiss{

	

	background: #ffffff;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #000000;

	border-right-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-right-color: #88a8c6;

	text-align: left;



}



.zelle_rechts_weiss{

	line-height: 100%;

	background: #ffffff;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #000000;

	border-right-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-right-color: #fff;

	text-align: left;





}



























.zelle_links_hellgrau {

	line-height: 100%;

	background: #e3e6e8;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #000;

	border-right-width: 0px;

	border-top-style: none;

	border-right-style: solid;

	border-right-color: #fff;

	height:40px;

	text-align: left;

	padding-left:5px;

	padding-top:10px;

	padding-bottom:10px;

	padding-right:13px;

}











.zelle_rechts_hellgrau {

	line-height: 100%;

	background: #d1d6d9;

	font-family: Verdana, Geneva, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #000;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	height:40px;

	text-align: left;

	padding-left:5px;

	padding-top:10px;

	padding-bottom:10px;

	padding-right:13px;

}







/* Sitemap */







.csc-sitemap {

	font-family:Verdana, Geneva, sans-serif;

	font-size:11px;

	color:#7e7e7e;

	list-style-type: circle;

	}





.csc-sitemap ul {

	font-family:Verdana, Geneva, sans-serif;

	font-size:11px;

	color:#7e7e7e;

	

	}



.csc-sitemap ul li {

	font-family:Verdana, Geneva, sans-serif;

	font-size:11px;

	color:#7e7e7e;

	padding-left:15px;

	

	}



/*////////////////////////////////////////////////*/

.DescriptionBox{

	float:left;

	background-image:url(images/slider/slider_bg.jpg);

	height:312px;

	width:269px;

}



.nivo-caption{

	color:#fff;

	font-size:34px;

	left: 615px;

	line-height: 40px;

	position: absolute;

	top: 110px;

	width: 180px;

	background:none;

}





.nivo-caption p{

	color:#fff;

	font-family: 'Lato', arial, serif;

	font-size:31px;

	width:200px;



}





.nivo-controlNav{

	bottom:7px;

	left:615px;

	width:140px;

	z-index:100000;

}





/*//////////////////// ÄNDERUNGEN  Links//////////////////*/





a{

	

	

	padding-left:5px;}











.internal-link-new-window {

	

	color:#89a9c7;

	font-family:Verdana, Geneva, sans-serif;

	font-size:11px;

	padding-left:453px;

	

	}











/*//////////////////// FOOTER ÄNDERUNGEN //////////////////*/

.tx-macinasearchbox-pi1{

	margin-top:-20px;

}





/*//////////////////// Download //////////////////*/



.sb_download_flex {

	

	background-color:#FFF;}





/*//////////////////// Newsergänzung //////////////////*/



.navi_single_ansicht a{

	

	color:#89a9c7;

	font-family:Verdana, Geneva, sans-serif;

	font-size:11px;

	padding-left:263px;

	}

	

.news_titel_detail{

	

	color:#89a9c7;

	font-family:Verdana, Geneva, sans-serif;

	font-size:12px;

	font-weight:bold;

	

	}



/*///////////////CSS DOKUMENT ENDE////////////////*/

