
/* <<<<<<<<<<<<<<<<<--------------------------CSS_Reset-------------------------------------->>>>>>>>>>>>>>>>> */
/*
                This is a set of reset styles by Eric Meyer.
                
                The goal of reset styles is to make the default rendering more
                consistent accross web browsers, and to get rid of some annoying
                default styles. Only problem is you will have to create new styles
                for everything in your website, and won't be able to rely on default
                styles as a solution for things you didn't think of.
                
                Source: http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/
*/

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, 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: baseline;
                background: transparent;
}


body {
                line-height: 1;
}

blockquote, q {
                quotes: none;
}

/* 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;
}

td.lightblue {
								background: #CCD6E6;
	}

td.lightorange {
								background: #EABF82;
	}

td.lightgreen {
								background: #93D67D;
	}
	
td.lightred {
								background: #E08475;
	}


body {
                background-image: url(./bg_oben.gif);
                background-repeat: repeat-x;
}

a{
                font-weight: 100;
}

small {
								font-size: 8.5pt;
	}

/* IE6 (und kleiner) HACK */
* html body {
                
}

/* <<<<<<<<<<<<<<<<<--------------------------Containing_Everything-------------------------->>>>>>>>>>>>>>>>> */
#Containing_Everything {
                z-index:1;
		text-align:center;
		margin:auto;
		width:1015px;
}

/* IE6 (und kleiner) HACK */
* html #Containing_Everything {
		text-align:left;
		left:50%;
		margin-left:-490px;
		position:relative;
                width:1050px;
}

hr {
                margin-bottom: 10px;
                color:#686868 !important;
                size: 1px;
                line-height: 1px;
                height: 1px;
                background-color: grey;
                border: none;                
}

/* <<<<<<<<<<<<<<<<<--------------------------Top-Language_and_Search------------------------->>>>>>>>>>>>>>>>> */
#Contains_Language_and_Search {
		width:1015px;
		height:40px;
		z-index:3;

}

/* IE6 (und kleiner) HACK */
* html #Contains_Language_and_Search {
                float: left;
                display: block;
                margin-bottom: -10px;
                margin-left: 10px;
}

/* <<<<<<<<<<<<<<<<<--------------------------Language------------------------->>>>>>>>>>>>>>>>> */

#Language {

		width:315px;
		height:40px;
		float:right;
		font-family:verdana,arial;
		font-size:8pt;
		line-height: 1.4;
		color:#686868;
		margin-top:10px;

}

#Language select {

		width:120px;
		font-family:verdana,arial;
		font-size:7pt;
		line-height: 1.4;
		color:#686868;

}

#Language form {

		width:120px;
}

#Language_Form {

		width:160px;
                height:40px;
		float:right;
		font-family:verdana,arial;
		font-size:8pt;
		line-height: 1.4;
		color:#686868;
		margin-top:10px;
}

#Language_Form select {
		width:140px;
		font-family:verdana,arial;
		font-size:10pt;
		line-height: 1.2;
		color:#686868;
        height: 21px;
}

#Language_Form .noscript_go {
        top: -10px;        
}
/* <<<<<<<<<<<<<<<<<--------------------------Top-Logo---------------------------------------->>>>>>>>>>>>>>>>> */
#Top-Logo {
		background-image:url(./head_mit_logo-trans.png);
		background-repeat: no-repeat;
		width:1015px;
		height:120px;
		z-index:3;
		text-align:left;

}

#Top-Logo img{
                border:0px;
                width: 270px;
                height: 100px;
}

#Top-Logo_0 {
		background-image:url(./head_mit_logo-trans_0.png);
		background-repeat: no-repeat;
		width:1015px;
		height:120px;
		z-index:3;
		text-align:left;
}

#Top-Logo_0 img{
                border:0px;
                width: 270px;
                height: 100px;
}

#Top-Logo_1 {
		background-image:url(./head_mit_logo-trans_1.png);
		background-repeat: no-repeat;
		width:1015px;
		height:120px;
		z-index:3;
		text-align:left;
}

#Top-Logo_1 img{
                border:0px;
                width: 270px;
                height: 100px;
}

#Top-Logo_2 {
		background-image:url(./head_mit_logo-trans_2.png);
		background-repeat: no-repeat;
		width:1015px;
		height:120px;
		z-index:3;
		text-align:left;
}

#Top-Logo_2 img{
                border:0px;
                width: 270px;
                height: 100px;
}

#Top-Logo_3 {
		background-image:url(./head_mit_logo-trans_3.png);
		background-repeat: no-repeat;
		width:1015px;
		height:120px;
		z-index:3;
		text-align:left;
}

#Top-Logo_3 img{
                border:0px;
                width: 270px;
                height: 100px;
}

#Top-Logo_4 {
		background-image:url(./head_mit_logo-trans_4.png);
		background-repeat: no-repeat;
		width:1015px;
		height:120px;
		z-index:3;
		text-align:left;
}

#Top-Logo_4 img{
                border:0px;
                width: 270px;
                height: 100px;
}

#Top-Logo_5 {
		background-image:url(./head_mit_logo-trans_5.png);
		background-repeat: no-repeat;
		width:1015px;
		height:120px;
		z-index:3;
		text-align:left;
}

#Top-Logo_5 img{
                border:0px;
                width: 270px;
                height: 100px;
}

#Top-Logo_6 {
		background-image:url(./head_mit_logo-trans_6.png);
		background-repeat: no-repeat;
		width:1015px;
		height:120px;
		z-index:3;
		text-align:left;
}

#Top-Logo_6 img{
                border:0px;
                width: 270px;
                height: 100px;
}

#Top-Logo_7 {
		background-image:url(./head_mit_logo-trans_7.png);
		background-repeat: no-repeat;
		width:1015px;
		height:120px;
		z-index:3;
		text-align:left;
}

#Top-Logo_7 img{
                border:0px;
                width: 270px;
                height: 100px;
}

#Top-Logo_8 {
		background-image:url(./head_mit_logo-trans_8.png);
		background-repeat: no-repeat;
		width:1015px;
		height:120px;
		z-index:3;
		text-align:left;
}

#Top-Logo_8 img{
                border:0px;
                width: 270px;
                height: 100px;
}

#Top-Logo_9 {
		background-image:url(./head_mit_logo-trans_9.png);
		background-repeat: no-repeat;
		width:1015px;
		height:120px;
		z-index:3;
		text-align:left;
}

#Top-Logo_9 img{
                border:0px;
                width: 270px;
                height: 100px;
}

#Top-Logo_10 {
		background-image:url(./head_mit_logo-trans_10.png);
		background-repeat: no-repeat;
		width:1015px;
		height:120px;
		z-index:3;
		text-align:left;
}

#Top-Logo_10 img{
                border:0px;
                width: 270px;
                height: 100px;
}

#Top-Logo_travel {
		background-image:url(./head_mit_logo-travel.png);
		background-repeat: no-repeat;
		width:1015px;
		height:120px;
		z-index:3;
		text-align:left;
}

#Top-Logo_travel img{
                border:0px;
                width: 270px;
                height: 100px;
}


#Top-Logo a{

}

/* IE6 (und kleiner) HACK */
* html #Top-Logo_0 {
                margin-bottom: 50px;
}

* html #Top-Logo_1 {
                margin-bottom: 50px;
}

* html #Top-Logo_2 {
                margin-bottom: 50px;
}

* html #Top-Logo_3 {
                margin-bottom: 50px;
}

* html #Top-Logo_4 {
                margin-bottom: 50px;
}

* html #Top-Logo_5 {
                margin-bottom: 50px;
}

* html #Top-Logo_6 {
                margin-bottom: 50px;
}

* html #Top-Logo_7 {
                margin-bottom: 50px;
}
/* <<<<<<<<<<<<<<<<<--------------------------Contains_Top-Menue--------------------------------------->>>>>>>>>>>>>>>>> */
#Contains_Top-Menue {
                margin-top: -44px;
		width:1015px;
		z-index:3;
		height:40px;
                float: right;
                line-height:13pt;
}

/* IE6 (und kleiner) HACK */
* html #Contains_Top-Menue {
                margin-top: -89px;
                display: block;
}

#Contains_Top-Menue a {
		font-family:verdana,arial;
		font-size:10pt;
		text-decoration:none;
		text-align:center;
		display:block;
                color: #0066CC;
}

/* IE6 (und kleiner) HACK */
* html #Contains_Top-Menue a {
                margin-top: -5px;
}

#Contains_Top-Menue a:visited {
                color: #0066CC;
}

#Contains_Top-Menue a:hover {
		font-family:verdana,arial;
		font-size:10pt;
		color:#CFCFCF;
}

/* <<<<<<<<<<<<<<<<<--------------------------Top-Menue Buttons------------------------------>>>>>>>>>>>>>>>>> */
#Top-Menue-Button1 {

		background-image:url(./trennlinie.png);
                background-position:left;
		background-repeat:no-repeat;
		width:115px;
		height:30px;
		z-index:4;
		float:left;
                margin-left: 297px;
		padding-top:10px;
		display:block;
        list-style:none outside none;
}

/* IE6 (und kleiner) HACK */
* html #Top-Menue-Button1 {
                height:40px;
                margin-left: 135px;
}

#Top-Menue-Button2 {
		background-image:url(./trennlinie.png);
		background-position:left;
		background-repeat:no-repeat;
		width:115px;
		height:30px;
		z-index:4;
		float:left;
		padding-top:10px;
        list-style:none outside none;
}
/* IE6 (und kleiner) HACK */
* html #Top-Menue-Button2 {
	height:40px;
}

#Top-Menue-Button3 {
		background-image:url(./trennlinie.png);
		background-position:left;
		background-repeat:no-repeat;
		width:115px;
		height:30px;
		z-index:4;
		float:left;
		padding-top:10px;
        list-style:none outside none;
}
/* IE6 (und kleiner) HACK */
* html #Top-Menue-Button3 {
	height:40px;
}


#Top-Menue-Button4 {
		background-image:url(./trennlinie.png);
		background-position:left;
		background-repeat:no-repeat;
		width:115px;
		height:30px;
		z-index:4;
		float:left;
		padding-top:10px;
        list-style:none outside none;
}

/* IE6 (und kleiner) HACK */
* html #Top-Menue-Button4 {
		height:40px;
}


#Top-Menue-Button5 {

		background-image:url(./trennlinie.png);
		background-position:left;
		background-repeat:no-repeat;
		width:115px;
		height:30px;
		z-index:4;
		float:left;
		padding-top:10px;
        list-style:none outside none;
}

/* IE6 (und kleiner) HACK */
* html #Top-Menue-Button5 {
		height:40px;
}

#Top-Menue-Button6 {

		background-image:url(./trennlinie.png);
		background-position:left;
		background-repeat:no-repeat;
		width:115px;
		height:30px;
		z-index:4;
		float:left;
		padding-top:10px;
        list-style:none outside none;
        font-family:verdana,arial;
		font-size:10pt;
		color: #0066CC;
}

/* IE6 (und kleiner) HACK */
* html #Top-Menue-Button6 {
		height:40px;
}

#Top-Menue-Button7 {

		background-image:url(./trennlinie.png);
		background-position:left;
		background-repeat:no-repeat;
		width:115px;
		height:30px;
		z-index:4;
		float:left;
		padding-top:10px;
        list-style:none outside none;
}

/* IE6 (und kleiner) HACK */
* html #Top-Menue-Button7 {
		height:40px;
}


.banner {
                width: 750px;
                float:right;
                margin-top: 19px;
}

/* IE6 (und kleiner) HACK */
* html .banner {
                float:none;
                margin-left: 265px;
                margin-top: -30px;
                margin-bottom: 20px;
}

#banner {
                padding:0 1px 0 0;
                width:747px;
                float:right;
}

/* IE6 (und kleiner) HACK */
* html #banner {
                float:none;
                margin-left: 265px;
                margin-top: -30px;
                margin-bottom: 20px;
}


/* <<<<<<<<<<<<<<<<<--------------------------Breadcrumbs-------------------------------->>>>>>>>>>>>>>>>> */
#Navigation_Path {
		padding-top: 10px;
                margin-bottom: 20px;
		height:28px;
		z-index:3;
		position:relative;
		border-bottom: solid 1px #d0d0d0;
		text-align:left;
}

/* IE6 (und kleiner) HACK */
* html #Navigation_Path {
                padding-top: 0px;
                position:relative;
                padding-bottom:0px;
}

#Navigation_Path p {
		font-family:verdana,arial;
		font-size:9pt;
		line-height: 1.4;
		color:#686868;
}

#Navigation_Path a {
		font-family:verdana,arial;
		font-size:9pt;
		line-height: 1.4;
		/*color:#003082;*/
}

#Navigation_Path a:hover {
		font-family:verdana,arial;
		font-size:9pt;
		line-height: 1.4;
		/*color:#0066cc !important;*/
}

#Navigation_Path a:visited {
		font-family:verdana,arial;
		font-size:9pt;
		line-height: 1.4;
		/*color:#003366 !important;*/
}

#Navigation_Path .blue {
   color:#0066CC;
}
/* <<<<<<<<<<<<<<<<<--------------------------Containing_Menue_over_Flash-------------------->>>>>>>>>>>>>>>>> */
#Contain_Menue_over_Flash {
		position:relative;
		/*margin-top:-165px; */
		width:213px;
		/*z-index:5;*/
}

/* IE6 (und kleiner) HACK */
* html #Contain_Menue_over_Flash {
		margin-top:0px;
                width:210px;
}


/* IE7 HACK */
*+html #Contain_Menue_over_Flash {

}

/* <<<<<<<<<<<<<<<<<--------------------------Containing_Menue_over_Flash_Startseite-------------------->>>>>>>>>>>>>>>>> */
#Contain_Menue_over_Flash_Startseite {

		position:relative;
		margin-top:-328px;
		width:200px;
		z-index:5;
}

/* IE6 (und kleiner) HACK */
* html #Contain_Menue_over_Flash_Startseite  {
		margin-top:-28px;
}
/* IE7 HACK */
*+html #Contain_Menue_over_Flash_Startseite  {
		margin-top:-328px;
}
/* <

/* <<<<<<<<<<<<<<<<<--------------------------Menue_over_Flash------------------------------->>>>>>>>>>>>>>>>> */
#Menue_over_Flash {

		position:relative;


}


#Menue_over_Flash h1 {

		font-family:verdana,arial;
		font-size:15pt;
		color:#003081;
		font-weight:normal;
		padding-right:10px;
		padding-bottom:10px;
}

#Menue_over_Flash sup{
                font-size: 8px;
                bottom: 2ex;
}

sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;
}

sup {
	bottom: 1ex;
}

* html sup{
     line-height: 1.2;
}

sub {
	top: .5ex;
}

/* <<<<<<<<<<<<<<<<<--------------------------Menue_over_Flash_Top------------------------->>>>>>>>>>>>>>>>> */
#Menue_over_Flash_Top {
        background-image: url(./grafik_quick_navi.png);
        background-repeat:no-repeat;
		display: table;
        position:relative;
		top:3px;
		left:0px;
        min-height:70px;
		height:70px;
		width:247px;
        margin-left: -28px;
}

/* IE6 (und kleiner) HACK */
* html #Menue_over_Flash_Top {
                margin-left: -28px;
                margin-bottom: -13px;
                margin-top: 10px;
                overflow: visible;
                height:70px;
}

/* IE7 HACK */
*+html #Menue_over_Flash_Top {
		height:70px;
}

#Menue_over_Flash_Top h1{
        bottom: 0px;
        display: table-cell ;
        vertical-align: middle;
		font-family:verdana,arial;
		font-size:14pt;
		font-weight:normal;
		color:black;
		padding:0 20px 0 30px;
}

/* IE7 HACK */
*+html #Menue_over_Flash_Top h1{
        padding-top: 20px;
        height: 50px;
        display: block;
}

#Menue_over_Flash_Top h1.h1_small{
		font-size:12pt;
		font-weight:normal;
		color:black;
		padding-left:30px;
}

#Menue_over_Flash_Top h1.h1_xsmall{
		font-size:11pt;
		font-weight:normal;
		color:black;
		padding-left:30px;
}

#Menue_over_Flash_Top h1 a {
       color:black;
       text-decoration:none;
       vertical-align: middle;
       line-height: 15pt;
}

/* IE7 HACK */
*+html #Menue_over_Flash_Top h1 a {
       height: 30px;
       line-height: 20pt;
}

#Menue_over_Flash_Top h1 a sup{
       font-size: 8px;
       bottom: 2ex;
}



/* <<<<<<<<<<<<<<<<<--------------------------Menue_over_Flash_Bottom------------------------->>>>>>>>>>>>>>>>> */
#Menue_over_Flash_Bottom {
		position:relative;
		bottom:0px;
		left:0px;
		width:213px;
		height:13px;
		background-image:url(./infobox_bottom.png);
		background-position:bottom;
        background-repeat: no-repeat;
}

/* IE6 (und kleiner) HACK */
* html #Menue_over_Flash_Bottom {
        margin-top: 0px;
        background-position: top;
}

/* <<<<<<<<<<<<<<<<<--------------------------Contain_Middle_Start--------------------------------->>>>>>>>>>>>>>>>> */
#Contain_Middle_Start {
		width:1015px;
		z-index:4;
		text-align:left;
}

/* IE6 (und kleiner) HACK */
* html #Contain_Middle_Start{
        position: absolute;
}


/* <<<<<<<<<<<<<<<<<--------------------------Contain_Middle--------------------------------->>>>>>>>>>>>>>>>> */
#Contain_Middle {
		width:1015px;
		z-index:4;
		text-align:left;
        min-height:635px;
        /*position: relative;*/
}

/* IE6 (und kleiner) HACK */
* html #Contain_Middle{
        position: absolute;
        /*border: 1px solid;*/
        margin-top: -171px;
        background-image:url(./bg_unten.gif);
		background-repeat:repeat-x;
		background-position:bottom;
}


/* <<<<<<<<<<<<<<<<<--------------------------Contain_Middle-Block_Left------------------------------>>>>>>>>>>>>>>>>> */
#Contain_Middle-Block_Left {
		width:213px;
		float:left;
		z-index:5;
		margin:20px 0px 40px 27px;
}

/* IE6 (und kleiner) HACK */
* html #Contain_Middle-Block_Left {
        margin-top: -10px;
        margin-left: 0px;
        padding-left: 35px;
        width:213px;
}

/* IE7 HACK */
*+html #Contain_Middle-Block_Left {
    margin-top: -149px;

}

#Middle-Block_Left {
	padding-top:10px;
}

#Contain_Middle-Block_Left p	{
 	font-family:verdana,arial;
	font-size:8.5pt;
	line-height: 1.5em;
	font-weight:normal;
	color:#686868
}

/* <<<<<<<<<<<<<<<<<--------------------------Middle-Content--------------------------------->>>>>>>>>>>>>>>>> */
#Middle-Content {

		width:471px;
		float:left;
		z-index:10;
		margin:0px 40px 40px 40px;
		padding-top:10px;
        min-height:390px;
}

/* IE6 (und kleiner) HACK */
* html #Middle-Content {
                margin-left: 25px;
                margin-top: 158px;
}

#Middle-Content p	{

 		font-family:verdana,arial;
		font-size:10pt;
		line-height: 1.333em;
		color:#000000;
		padding-bottom:10px;
}

#Middle-Content h1 {

		font-family: Verdana,Arial;
		font-size: 18pt;
		line-height: 1.333em;
		font-weight: normal;
		margin-bottom: 10px;
}


#Middle-Content h2 {

		font-family: Verdana,Arial;
		font-size:14pt;
		font-weight:normal;
		color: #000000;
		margin-bottom:10px;
		margin-top:20px;
                line-height:1.3;
}

#Middle-Content h3 {

		font-family: Verdana,Arial;
		font-size:12pt;
		font-weight:normal;
		color: #000000;
		margin-bottom:10px;
		margin-top:20px;
}

#Middle-Content h4 {

		font-family: Verdana,Arial;
		font-size:10pt;
		font-weight:normal;
		color: #000000;
		margin-bottom:10px;
		margin-top:0px;
}

#Middle-Content ul	{

 		font-family:verdana,arial;
		font-size:10pt;
		line-height: 1.333em;
		color:#000000;
		padding-left: 20px;
		padding-top: 5px;
		padding-bottom: 8px;
}

#Middle-Content li	{

		padding-bottom: 5px;
}

#Middle-Content ol	{

 		font-family:verdana,arial;
		font-size:10pt;
		line-height: 1.333em;
		color:#000000;
		padding-left: 20px;
		padding-top: 5px;
		padding-bottom: 8px;
}

#Middle-Content a {

		font-family:verdana,arial;
		font-size:10pt;
		line-height: 1.4;
		color:#0066cc ;
}

#Middle-Content a:visited {
		font-family:verdana,arial;
		font-size:10pt;
		line-height: 1.4;
		color:#0066cc ;
}

#Middle-Content a:hover {
		font-family:verdana,arial;
		font-size:10pt;
		line-height: 1.4;
		color:#003082;
}

#Middle-Content img {
		border:0px;
		padding-top: 0px;
		padding-left: 8px;
		padding-right: 8px;
		padding-bottom: 8px;
}


/* <<<<<<<<<<<<<<<<<--------------------------Middle-Content Startpage--------------------------------->>>>>>>>>>>>>>>>> */
#Middle-Content-Start {
		width:774px;
		float:left;
		z-index:3;
		margin-left:-6px;
		padding-top:10px;
}

/* <<<<<<<<<<<<<<<<<--------------------------Middle-Block_Right---------------------------->>>>>>>>>>>>>>>>> */
#Middle-Block_Right {
		width:200px;
		height:100%;
		float:left;
		z-index:3;
		margin:10px 10px 90px 0px;
}



/* IE6 (und kleiner) HACK */
* html #Middle-Block_Right {
                margin-top: 197px;
		width: 213px;
                margin-left: 2px;
                margin-right: 0px;
}

#Middle-Block_Right p	{

 	font-family:verdana,arial;
	font-size:8.5pt;
	line-height: 1.5em;
	font-weight:normal;
	color:#686868
}

/* <<<<<<<<<<<<<<<<<--------------------------Middle-Block_Right-Start---------------------------->>>>>>>>>>>>>>>>> */
#Middle-Block_Right-Start {

		width:200px;
		height:100%;
		float:left;
		z-index:3;
		margin:33px 10px 0px 29px;
        position: relative;

}


/* IE6 (und kleiner) HACK */
* html #Middle-Block_Right-Start {
                width: 210px;
                margin-left: 23px;
                margin-top: -25px;
}

#Middle-Block_Right-Start p	{
                font-family:verdana,arial;
                font-size:8.5pt;
                line-height: 1.5em;
                font-weight:normal;
                color:#686868
}


/* <<<<<<<<<<<<<<<<<--------------------------DropDown-Info-------------------------------->>>>>>>>>>>>>>>>> */


.Dropdown_Info {

 		font-family: verdana,arial;
 		font-size: 10px;
 		line-height: 1.333em; 
 		padding-bottom: 0px;
 		margin-top: -14px;
 		position: relative;
                cursor: pointer;
}

.Dropdown_Info_Clicked {
		font-family: Verdana,Arial !important;
		font-size: 12px!important;
		font-weight: bold!important;
		color: #555555!important;
		margin-bottom: 4px!important;
		margin-top: 15px!important;
		padding: 9px!important;
                background-color: #DADADA!important
}

.Dropdown_Info h3 {

		font-family: Verdana,Arial !important;
		font-size: 12px!important;
		font-weight: bold!important;
		color: #555555!important;
		margin-bottom: 4px!important;
		margin-top: 15px!important;
		padding: 9px!important;
		background-color: #EDEDED
}

.Dropdown_Info h3:hover {
                background-color: #DADADA!important
}

.Dropdown_Info h3 a {
                font-size: 12px!important;
		font-weight: bold!important;
		color: #555555!important;
		text-decoration: none;
                line-height:1.333em !important;
                padding: 0px !important;
                margin: 0px !important;
}


.Dropdown_Info p {

		font-family: Verdana,Arial;
		font-size: 10px;
		font-weight: normal;
		padding-left: 11px;
		padding-right: 11px;
		padding-top: 0px;
		margin-bottom: 4px;
}

.Dropdown_Info li{
                margin-left: 10px;
}

.toggleButton {

		position:absolute;
		top: 12px;
		right: 8px;
				
}
	

.hiddenDropdown {

		font-family: Verdana,Arial;
		font-size: 10px;
		font-weight: normal;
		
}
		

/* <<<<<<<<<<<<<<<<<--------------------------Bottom-Footer-------------------------------->>>>>>>>>>>>>>>>> */
#Bottom-Footer {

		position:relative;
		bottom:-30px;
		left:0px;
		width:1013px;
		height:30px;
		z-index:3;
		clear:both;


}

/* IE6 (und kleiner) HACK */
* html #Bottom-Footer {

}

#Left-Footer{
		position:absolute;
		left:0px;
		height:30px;
		font-family:verdana,arial;
		font-size:8pt;
		line-height: 1.4;
		color:#686868;
		margin-top:10px;
		text-align:left;
		float:left;
}

#Left-Footer li{
		float:left;
		padding-left:10px;
		padding-right:10px;
		background-image:url(./aufzaelungszeichen_footer.gif);
		background-repeat:no-repeat;
		background-position:left;
		list-style-type:none;

}

#Left-Footer li:first-child{
		background-image: none;
}

#Left-Footer li.bg-empty {
                background-image: none;
}


#Right-Footer{
		position:absolute;
		right:0px;
		height:30px;
		font-family:verdana,arial;
		font-size:8pt;
		line-height: 1.4;
		color:#686868;
		margin-top:10px;
		text-align:right;
		float:left;
}

#Right-Footer li{

		float:left;
		padding-right:10px;
		padding-left:10px;
		background-image:url(./aufzaelungszeichen_footer.gif);
		background-repeat:no-repeat;
		background-position:right;
		list-style-type:none;

}

#Right-Footer li:last-child{
		background-image: none;

}

#Right-Footer li.bg-empty {
                background-image: none;
}


#Bottom-Footer a {

		color:#686868;
		text-decoration:none;
}


#Bottom-Footer a:hover {
		color:#686868;
		text-decoration:underline;
}

/* <<<<<<<<<<<<<<<<<--------------------------Infobox------------------------------------->>>>>>>>>>>>>>>>> */
.Contains_Infobox {
		width:213px;
}

/* IE6 (und kleiner) HACK */
* html .Contains_Infobox {
                padding: 0px;
}

.Infobox {
		
		background-image:url(./bginfobox.gif);
		background-repeat:repeat-y;
		border-color:#d9d9d9;
		border-width:1px;
		border-style:solid;
		padding:10px;
}

/* IE6 (und kleiner) HACK */
* html .Infobox {
		width:213px;
}

.Infobox p	{

 		font-family:verdana,arial;
		font-size:9pt;
		line-height: 1.333em;
		color:#686868;
		padding-bottom:10px;
}

.Infobox ul {
		padding-bottom:15px;
                background-image:url(./aufzaelungszeichen_infobox.gif);
		background-repeat:no-repeat;
		background-position:2px 8px;
                list-style-type: none;
}

.Infobox ul li {
                background-image:url(./aufzaelungszeichen_infobox.gif);
		background-repeat:no-repeat;
		background-position:2px 8px;
                list-style-type: none;
}

.Infobox ol{
                padding-bottom:15px;
                list-style-type: decimal;
}

.Infobox ol li{
                margin-left: 20px;
                padding-left: 2px;
                list-style-type: decimal;
}

.Infobox li {
		padding-top:5px;
		padding-left:15px;

		font-family:verdana,arial;
		font-size:8.5pt;
		line-height: 1.4;
		color:#686868;
		
}

.Infobox h1 {

		font-family:verdana,arial;
		font-size:12pt;
		font-weight:normal;
		margin-bottom:10px;
		margin-top:10px;
		color:#686868;
}

.Infobox a {
		font-family:verdana,arial;
		line-height: 1.4;
		color:#686868;
		text-decoration:underline;
}

.Infobox a:visited {
		font-family:verdana,arial;
		line-height: 1.4;
		color:#686868;
		text-decoration:underline;
}

.Infobox a:hover {
		font-family:verdana,arial;
		line-height: 1.4;
		color:#686868;
		text-decoration:none;
}

.Infobox .caption{
                font-size:8.5pt !important;
}

.Infobox a:hover .caption {
		text-decoration:none;
}

.Infobox a:visited .caption {
		font-family:verdana,arial;
		line-height: 1.4;
		color:#686868;
		text-decoration:underline;
}

.infobild {
                border: none;
                display: block;
                margin-left: auto;
                margin-right: auto;
                margin-bottom: 10px;
}

.Infobox_Bottom {
		position:relative;
		top:0px;
		bottom:0px;
		width:200px;
		height:15px;
		background-image:url(./infobox_bottom.png);
		background-repeat:no-repeat;
}



/* <<<<<<<<<<<<<<<<<--------------------------Navigation der Seite-------------------------->>>>>>>>>>>>>>>>> */


#Menue_over_Flash {
                width: 213px;
                background-color: #003081;
                z-index:5;
}
* html  #Menue_over_Flash {  /* Korrektur fuer IE 5.x */
                width: 200px;
}

ul#Navigation {
              width:200px;
              font-family:verdana,arial;
              font-size:11pt;
              color:#ffffff;
              
}

ul#Navigation li {
              font-size:12px;
              width:213px;
              height:35px;
              border-top:1px;
              border-top-style:dotted;
              border-color:#ffffff;
              background-image:url(./aufzaelungszeichen.gif);
              background-repeat:no-repeat;
              background-position:7px 10px;
              background-color:#003081;
              line-height:22px;
              list-style-type:none;
              z-index:5;
}

ul#Navigation ul {
      display: none;
      position: relative;
              top: -31px;
              left: 213px;
              background-color:#003081;
}

ul#Navigation ul li {
      display: block;
              border-left:1px;
              border-left-style:dotted;
      }

/* Korrektur fuer den IE 5 und 6 */
* html ul#Navigation li {
              margin-bottom:3px;
}
* html ul#Navigation ul {
      position: absolute;
      top: 0px;
}

/* Korrektur fuer den IE 7 */
      *:first-child+html ul#Navigation ul {
              top:-26px;
      }
      ul#Navigation ul ul {
              left: 199px;
      }

/* Navigation der 2ten Ebene einblendbar machen */
ul#Navigation li:hover ul.level1 {
  display: block;
}

/* Navigation der 3ten Ebene einblendbar machen */
      ul#Navigation ul.level1 li:hover ul.level2 {
        display: block;
      }



/*<<<--------------------------------Navigation_Hyperlinks------------------------------->>>*/

ul#Navigation a, ul#Navigation span {
                display: block;
                padding:5px 0 0px 22px;
                width: 183px;  /* Breite den in li enthaltenen Elementen zuweisen */
                height:25px;
                color:#ffffff;
                text-decoration:none;
}

ul#Navigation a:hover, ul#Navigation span {
	color:#99ccff;
}

*:first-child+html   ul#Navigation a, ul#Navigation span {  /* Korrektur fuer den IE 7 */
		height:20px;
}

* html ul#Navigation a, * html ul#Navigation span {
    width: 200px;   /* Breite nach altem MS-Boxmodell f¸r IE 5.x */
    w\idth: 200px;  /* korrekte Breite fuer den IE 6 im standardkonformen Modus */
    height:30px;
}


/* <<<<<<<<<<<<<<<<<--------------------------Flash------------------------------------------>>>>>>>>>>>>>>>>> */
#Flash {

		width:773px;
		height:333px;
		z-index:3;
		position:relative;
		top:0px;
		left:2px;

}

/* IE6 (und kleiner) HACK */
* html #Flash {
                position:relative;
                top:-48px;
}

.flash_ersatz{
                margin-left:21px;
                margin-top:-305px;
                width:252px;
}

.flash_ersatz h1 {
                color:#004687;
                font-family:verdana,sans-serif;
                font-size:17pt;
                font-weight:100;
                line-height:20pt;
}

.flash_ersatz p{
                color:#666666;
                font-family:verdana,sans-serif;
                font-size:11pt;
                line-height:14pt;
                margin-top: 7px;
}

.flash_ersatz a{
                font-family: verdana, sans-serif;
                color: #0066cc; 
}

.flash_ersatz .flash_reiter_1{
                height:26px;
                margin-top:12px;
                width:140px;
}

.flash_ersatz .flash_reiter_1 img{
                height:26px;
                width:140px;
}
.flash_ersatz .flash_reiter_2{
                height:26px;
                margin-left:141px;
                margin-top:-25px;
                width:140px;
}

.flash_ersatz .flash_reiter_2 img{
                height:26px;
                width:140px;
}
.flash_ersatz .flash_reiter_3{
                height:26px;
                margin-left:274px;
                margin-top:-25px;
                width:140px;
}

.flash_ersatz .flash_reiter_3 img{
                height:26px;
                width:140px;
}
.flash_ersatz .flash_reiter_4{
                height:26px;
                margin-left:413px;
                margin-top:-25px;
                width:140px;
}

.flash_ersatz .flash_reiter_4 img{
                height:26px;
                width:140px;
}
/* <<<<<<<<<<<<<<<<<--------------------------Flash scroller--------------------------------->>>>>>>>>>>>>>>>> */
#flash_referenz_scroller {

		width:213px;
		height:150px;
		z-index:3;
		position:relative;
		top:0px;
		left:0px;
                margin-top:-7px;
                margin-left:-5px;
                margin-bottom: 33px;
}

/* IE6 (und kleiner) HACK */
* html #Flash_referenz_scroller {
                position:relative;
                top:-20px;
}

/* <<<<<<<<<<<<<<<<<--------------------------Teaser_Randbereich-------------------------->>>>>>>>>>>>>>>>> */
.Contains_Teaser {
padding-bottom:20px;
}


.Teaser_Headline{
	width:200px;
	border-bottom: solid 1px #686868;
}

.Teaser_Headline h1 {

		font-family:verdana,arial;
		font-size:14pt;
		font-weight:normal;
		margin-bottom:2px;
		color:#000000;
}

.Teaser_Headline h2 {

		font-family:verdana,arial;
		font-size:12pt;
		font-weight:normal;
		margin-bottom:2px;
		color:#000000;
}

.Teaser_Picture {
			margin-top:10px;
}


.Teaser_Content h1 {
	font-family:verdana,arial;
	padding-top:5px;
	font-size:8.5pt;
	font-weight:bold;
	line-height: 1.333em;
	color:#686868
}

.Teaser_Content p {
	padding-top:5px;

}

.Teaser_Content ul {
	padding-top:5px;
}

.Teaser_Content li {
                padding-left:15px;
                background-image:url(./aufzaelungszeichen_infobox.gif);
                background-repeat:no-repeat;
                background-position:2px 3px;
                list-style-type:none;
}

/* <<<<<<<<<<<<<<<<<--------------------------Adresse-Nur-Druck-------------------------->>>>>>>>>>>>>>>>> */
#adresse{
display:none;
}
#printline{
display:none;
}

/* <<<<<<<<<<<<<<<<<--------------------------Modul Centered Picture-------------------------->>>>>>>>>>>>>>>>> */
.centered_picture{
                margin: auto;
                text-align: center;
}

.caption{
	margin: auto;
	text-align: center;
	font-family:verdana,arial;
	font-size:9pt;
	line-height: 1.333em;
	padding-bottom:10px;
}

/* <<<<<<<<<<<<<<<<<--------------------------Tabelle-------------------------->>>>>>>>>>>>>>>>> */
table{
                border: 1px solid rgb(0, 0, 0);
                margin: auto;
                margin-bottom: 10px;
                text-align: center;
                width: 100%;
                border-collapse:collapse;
                empty-cells:show;
}

th{
                background-color: rgb(224, 224, 224);
                font-weight: bold;
                width: 150px;
                font-family:verdana,arial;
                font-size: 11pt;
                padding: 10px;
}

tbody{
                border: 1px solid gray;
                
}

tbody td{
                border: 1px solid gray;
                font-family:verdana,arial;
                font-size: 10pt;
                text-align: center;
                padding: 4px;
                margin: 0px;
                vertical-align: middle;
                line-height: 1.4em;
}

caption {
                font-family:verdana,arial;
                font-size: 10pt;
                text-align: center;
                padding: 2px;                
}

/* ---------------------------------------- Hintergrund unterer teil ---------------------------------------- */
.bg_unten{
		background-image:url(./bg_unten.gif);
		background-repeat:repeat-x;
		background-position:bottom;
		width:100%;
        height:284px;
        margin-top:-278px;
        z-index: 1;        
}
/* IE6 (und kleiner) HACK */
* html .bg_unten{
                display: none;
                z-index: 1;
}

/* IE7 HACK */
*+html .bg_unten{
                display: none;
                z-index: 1;
}


/* <<<<<<<<<<<<<<<<<--------------------------Fussnote------------------------------------->>>>>>>>>>>>>>>>> */
.Contains_Fussnote {
		width:420px;
}


.Fussnote {
		margin-top: 30px;
                font-family: verdana,arial;
                font-size:8pt !important;
		line-height: 1.333em !important;
		color:#686868 !important;
		padding-bottom:10px !important;

}

/* IE6 (und kleiner) HACK */
* html .Fussnote {

		width:418px;

}

.Fussnote p	{

 		font-family:verdana,arial !important;
		font-size:8pt !important;
		line-height: 1.333em !important;
		color:#686868 !important;
		padding-bottom:10px !important;
}

.Fussnote hr {
                margin-bottom: 10px;
                width: 40px;
                color:#686868 !important;
                size: 1px;
                line-height: 1px;
                height: 1px;
                margin-left: 0px;
                background-color: grey;
                border: none;                
}

.Fussnote img{
                padding: 0px !important;
}

textarea {
                font-family: verdana,arial ;
                font-size: 10pt;
                
}

/* <<<<<<<<<<<<<<<<<--------------------------accordeon------------------------------------->>>>>>>>>>>>>>>>> */

.arrowlistmenu{
                width: 213px; /*width of accordion menu*/
}

/* IE6 (und kleiner) HACK */
* html .arrowlistmenu{
        width: 200px;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
        font-family:verdana,arial;
        color:#ffffff;
        font-size:12px;
        font-weight: normal;
        width:213px;
        height:46px;
		border-top:1px;
		border-top-style:dotted;
		border-color:#ffffff;
		background-image:url(./aufzaelungszeichen.gif);
		background-repeat:no-repeat;
		background-position:7px 17px;
        background-color:#003081;
        line-height:17px;
		list-style-type:none;
		z-index:5;
        vertical-align: middle;
}

/* IE6 (und kleiner) HACK */
* html .arrowlistmenu .menuheader{
        width: 210px;
        border-top: none;
        height: 46px;
}

.arrowlistmenu .menuheader a{ /*CSS class for menu headers in general (expanding or not!)*/
        display: table-cell;
        font-family:verdana,arial;
        padding:0 0 0px 22px;
        width: 191px;  /* Breite den in li enthaltenen Elementen zuweisen */
        color:#ffffff;
        text-decoration:none;
        vertical-align: middle;
        height:46px;
}

/* IE6 (und kleiner) HACK */
* html .arrowlistmenu .menuheader a{
        width: 210px;
        height:30px;
        border: none;
        background: url(./css-dotted.gif) repeat-x top;
}

/* IE7 HACK */
*+html .arrowlistmenu .menuheader a{
        display: block;
        vertical-align: middle;
        padding-top: 13px;
}

.arrowlistmenu .menuheader a:hover{ /*hover state CSS*/
        color:#000000;
        background-color: #FBB03B;
        background-image: url(./aufzaehlungszeichen_down.gif);
		background-repeat:no-repeat;
		background-position:7px 17px;
        border: none;
}

/* IE6 (und kleiner) HACK */
* html .arrowlistmenu .menuheader a:hover{ /*hover state CSS*/
        height:35px;
        width: 212px;
        border: 0px;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
        color:#000000;
        background-color: #003081;
        background-image: url(./aufzaehlungszeichen_down.gif);
		background-repeat:no-repeat;
		background-position:7px 17px;
}

/* IE6 (und kleiner) HACK */
* html .arrowlistmenu .openheader{
        border: 0px;
        width: 212px;
}

.arrowlistmenu .h3_empty.openheader{ /*CSS class to apply to expandable header when it's expanded*/
        background-image: url(./aufzaelungszeichen.gif);
}

.arrowlistmenu .menuheader.h3_empty a:hover{ /*hover state CSS*/
        color:#000000;
        background-color: #FBB03B;
        background-image: url(./aufzaelungszeichen.gif);
        background-repeat:no-repeat;
        background-position:7px 17px;
        border: none;
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
        list-style-type: none;
        margin: 0;
        padding: 0;
        line-height:22px;
}

.arrowlistmenu ul li{
        display: block;
        border-top:1px;
        border-top-style:dotted;
        border-color:#ffffff;
        background-color: #d9dadb;
        color: #000000;
        height:45px;
        vertical-align: middle;
}

/* IE6 (und kleiner) HACK */
* html .arrowlistmenu ul li{
        height: 45px;
        border: none;
        padding: 1px;
        background: url(./css-dotted.gif) repeat-x top;
}

.arrowlistmenu ul li a{
        display: table-cell;
        font-family:verdana,arial;
        font-size:12px;
        padding:0 0 0px 22px;
        width: 191px;  /* Breite den in li enthaltenen Elementen zuweisen */
        height:45px;
        color:#000000;
        text-decoration:none;
        line-height:17px;
        vertical-align: middle;
}

/* IE6 (und kleiner) HACK */
* html .arrowlistmenu ul li a{
        width: 210px;
}

.arrowlistmenu ul li a:visited{

}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
        color:#000000;
        background-color: #FBB03B;
}

/* IE6 (und kleiner) HACK */
* html ul li a:hover{ /*hover state CSS*/
                border: none;
                height: 35px;
                width: 210px;
}

.arrowlistmenu ul li.mark a{ 
                color:#000000;
                background-color: #FBB03B;
                height:45px;
}

.empty {
               /* border: none !important;*/
               display: none !important;
}


* hmtl .empty {
                height: 0px;
                line-height: 0px;
}

.categoryitems{
                
}

.categoryitems_hide{
                display:none;
}

.subcat {
        background-color: #003081 !important;
        background-image: url(./aufzaelungszeichen.gif);
        background-repeat:no-repeat;
        background-position:22px 17px !important;
        color:#ffffff !important;
}

.subcat a{
        color:#ffffff !important;
        padding: 0 0 0 40px !important;
}



.subcat a:hover{
        background-image: url(./aufzaehlungszeichen_down.gif);
		background-repeat:no-repeat;
		background-position:22px 17px !important;
}

li.sub a{
       padding: 0 0 0 40px !important;         
}

/* IE7 HACK */
*+html li.sub a{
display: block;                
}

.mark a{ 
       color:#000000 !important;
       background-color: #FBB03B;
}

h3.mark a{
       background-image: url(./aufzaehlungszeichen_down.gif);
       background-repeat:no-repeat;
}

h3.menuheader a{
        background-position:7px 17px !important;
}

h3.subcat a{
        background-position:22px 17px !important;
}

/* IE7 HACK */
*+html h3.subcat a{
	top:50%;        
}

/* ------------------------------------------ EOF accordeon --------------------------------------------------- */

/* <<<<<<<<<<<<<<<<<-------------------------- Download Image         ------------------------------------->>>>>>>>>>>>>>>>> */

.tlb_contains ul li.download_img {
        padding-left: 20px;
        padding-top: 3px;
        background-image: url(./download_pfeil.png);
        background-position: 0;
        list-style: none;
        
}

/* <<<<<<<<<<<<<<<<<-------------------------- Download Image Ende         ------------------------------------->>>>>>>>>>>>>>>>> */

/* ----------------------------------------- Modul Pressemeldungen -------------------------------------------- */

.pressMeld div{
    margin-bottom: 10px;
}

.pressMeldDatum {
font-size: 9pt;
padding-bottom: 0px !important;
}

.pressMeldTitel{
font-weight: bold !important;
padding-bottom: 0px !important;
}

.pressMeldTitel a {
    color:#0066cc;
}

.pressMeldTitel a:visited {
    color:#0066cc;
}

.pressMeldTitel a:hover {
    color:#003082;
}

.pressMeldTeaser{
font-size: 9pt;
margin-bottom: 10px;
}

.pressMeldTeaser p{
font-size: 9pt;
margin-bottom: 10px;
}

.pressMeldTeaser a {
    color:#0066cc;
}

.pressMeldTeaser a:visited {
    color:#0066cc;
}

.pressMeldTeaser a:hover {
    color:#003082;
}


.Contains_pressMeldFooter{
	float: left;
	font-family: Verdana, Arial;
	font-size: 10pt;
	color: #686868;
	width: 100%;
}

.pressMeldFooterLeft{
	width: 50%;
	float: left;
	text-align: left;
}

.pressMeldFooterRight{
	width: 50%;
	float: right;
	text-align: right;
}

.pressMeldFooterCenter{
	clear: both;
	width: 100%;
	margin: auto;
	text-align: center;
}


/* ---------------------------------------------- EOF Pressemeldungen --------------------------------------------- */

/* ---------------------------------------------- 3 little boxes (tlb) ------------------------------------------- */

.contains_tlb{
    margin-top: 10px;
    width: 767px;
    height: 216px;
    background-image: url(/files/bg_ordner-trans.png);
    margin-left:4px;
    position: relative;
}

/* IE6 (und kleiner) HACK */
* html .contains_tlb{
    margin-left: 5px;
    padding-left: -5px;
    margin-top: -25px;
    z-index: 5;
}

.tlb{
    float: left;
    margin-left: 13px !important;
    margin-top: 30px !important;
    margin-bottom: 7px;
    background-image: url(/files/ordner-trans.png);
    width: 236px;
    height: 155px;
}

.tlb_0{
    float: left;
    margin-left: 13px !important;
    margin-top: 30px !important;
    margin-bottom: 7px;
    background-image: url(/files/ordner-trans_0.png);
    width: 236px;
    height: 155px;
}

.tlb_1{
    float: left;
    margin-left: 13px !important;
    margin-top: 30px !important;
    margin-bottom: 7px;
    background-image: url(/files/ordner-trans_1.png);
    width: 236px;
    height: 155px;
}

.tlb_2{
    float: left;
    margin-left: 13px !important;
    margin-top: 30px !important;
    margin-bottom: 7px;
    background-image: url(/files/ordner-trans_2.png);
    width: 236px;
    height: 155px;
}

.tlb_3{
    float: left;
    margin-left: 13px !important;
    margin-top: 30px !important;
    margin-bottom: 7px;
    background-image: url(/files/ordner-trans_3.png);
    width: 236px;
    height: 155px;
}

.tlb_4{
    float: left;
    margin-left: 13px !important;
    margin-top: 30px !important;
    margin-bottom: 7px;
    background-image: url(/files/ordner-trans_4.png);
    width: 236px;
    height: 155px;
}

.tlb_5{
    float: left;
    margin-left: 13px !important;
    margin-top: 30px !important;
    margin-bottom: 7px;
    background-image: url(/files/ordner-trans_5.png);
    width: 236px;
    height: 155px;
}

.tlb_6{
    float: left;
    margin-left: 13px !important;
    margin-top: 30px !important;
    margin-bottom: 7px;
    background-image: url(/files/ordner-trans_6.png);
    width: 236px;
    height: 155px;
}

.tlb_7{
    float: left;
    margin-left: 13px !important;
    margin-top: 30px !important;
    margin-bottom: 7px;
    background-image: url(/files/ordner-trans_7.png);
    width: 236px;
    height: 155px;
}

.tlb_8{
    float: left;
    margin-left: 13px !important;
    margin-top: 30px !important;
    margin-bottom: 7px;
    background-image: url(/files/ordner-trans_8.png);
    width: 236px;
    height: 155px;
}

.tlb_9{
    float: left;
    margin-left: 13px !important;
    margin-top: 30px !important;
    margin-bottom: 7px;
    background-image: url(/files/ordner-trans_9.png);
    width: 236px;
    height: 155px;
}

.tlb_ohne_faehnchen{
    float: left;
    margin-left: 13px !important;
    margin-top: 30px !important;
    margin-bottom: 7px;
    background-image: url(/files/ordner_ohne_faehnchen-trans.png);
    width: 236px;
    height: 155px;
}

/* IE6 (und kleiner) HACK */
* html .tlb{
    margin-left: 10px !important;
    margin-top: 15px !important;
}

.tlb_contains{
    position: absolute;
    width: 185px;
    height: 120px;
    /*overflow: hidden;*/
    margin-left: 37px;
    margin-top: 18px;
    font-family: verdana,arial;
}

/* IE6 (und kleiner) HACK */
* html .tlb_contains {
    display: block;
}

.tlb_contains h1{
    margin-bottom: 10px;
    color: #F79621;
    font-size: 14pt;
    font-weight: 100;
}

.tlb_contains a h1{
    line-height: 1;
}

.tlb_contains a:visited h1{
    line-height: 1;
}

.tlb_contains a:hover h1{
    line-height: 1;
}

.tlb_contains p {
    color:#686868;
    font-size:8.5pt;
    font-weight:normal;
    line-height:1.5em;
}

.tlb_contains a {
    font-weight:100;
    text-decoration: underline;
		font-family:verdana,arial;
		font-size:8.5pt;
		line-height: 1.4;
		color:#0066cc ;
}

.tlb_contains a:visited {
		font-family:verdana,arial;
		font-size:8.5pt;
		line-height: 1.4;
		color:#0066cc ;
}

.tlb_contains a:hover {
		font-family:verdana,arial;
		font-size:8.5pt;
		line-height: 1.4;
		color:#003082;
}


.tlb_contains a.tlb_more{
    float: right;
    color:#686868;
    font-size:8.5pt;
    font-weight:bold;
    text-decoration: none;
    text-align: right;
    line-height:1.5em;
    position: absolute;
    left: 0px;
    top: 104px;
    width: 180px;
}

/* IE6 (und kleiner) HACK */
* html .tlb_contains a {
    left: 0px;
    top: 0px;
    margin-top: -17px;
}

.tlb_contains ul {
                list-style-type:none;
                padding-bottom:15px;
}

.tlb_contains ul li {
                background-image:url(/files/aufzaelungszeichen_infobox.gif);
                background-position:-2px 5px;
                background-repeat:no-repeat;
                list-style-type:none;
                padding-left:10px;
}

.tlb_contains li {
font-family:verdana,arial;
font-size:8.5pt;
line-height:1.4;
padding-left:15px;
padding-bottom:5px;
}

.tlb_contains li a {
position: static;
float: none;
top: 0;
left: 0;
}

.tlb_contains .tlb_click a{
height:56px;
left:-34px;
position:absolute;
top:-15px;
width:20px;
}

/* --------------------------------------------- EOF 3 little boxes ---------------------------------------------------- */

/* <<<<<<<<<<<<<<<<<--------------------------Modul: Referenz mit Bild-------------------------->>>>>>>>>>>>>>>>> */
.Contains_outer_Referenz_bild{
    margin-top: 10px;
    margin-left: 20px;
}

* html .Contains_outer_Referenz_bild{
    text-align: center;
}

.Contains_Referenz{
    border-left:10px solid #6683B4;
    width: 420px;
    margin-bottom: 20px;
    padding-left: 10px;
}

* html .Contains_Referenz{
    text-align: left;
}


.Referenz {
    background-image:url(/files/referenzen_anfuehrungszeichen.png);
    background-repeat:no-repeat;
    padding-left: 65px;
    padding-right: 20px;
    padding-top: 28px;
    padding-bottom: 6px;
}

.Referenz p {
    line-height: 24px !important;
    font-size: 12px !important;
    font-style: italic;
}

.Quelle {
    padding-bottom: 22px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0px !important;
}


.Quelle p{
    text-align: right;
    font-size: 12px !important;
    padding-bottom: 0px !important;
}

.Referenz_Bottom {
    margin-left:23px;
    margin-top:-1px;		
    position:relative;
    top:0px;
    bottom:0px;
    width:420px;
    height:15px;
    background-image:url(/files/referenz_bottom.png);
    background-repeat:no-repeat;
}

* html .Referenz_Bottom{
    margin-left: 0px;
}

/* <<<<<<<<<<<<<<<<<--------------------------EOF Modul: Referenz mit Bild-------------------------->>>>>>>>>>>>>>>>> */

/* <<<<<<<<<<<<<<<<<-------------------------- im Focus                   -------------------------->>>>>>>>>>>>>>>>> */
.contains_imfocus{
    
}

.imfocus{
    margin-left: -9px !important;
    margin-top: -28px !important;
    margin-bottom: 7px;

}

/* IE6 (und kleiner) HACK */
* html .contains_imfocus{
    width: 210px;
    height: 163px;
    margin-top: 10px;
}

/* IE6 (und kleiner) HACK */
* html .imfocus{
    position: absolute;
    padding-left: 1px;
    margin-left: 1px;
    width: 210px;
}
/* <<<<<<<<<<<<<<<<<-------------------------- EOF im Focus                -------------------------->>>>>>>>>>>>>>>>> */

.HCaPC{
                width: 470px;
}

/* <<<<<<<<<<<<<<<<<-------------------------- FFajax                     -------------------------->>>>>>>>>>>>>>>>> */

.lev1{
                font-family: verdana, sans-serif;
}

/* <<<<<<<<<<<<<<<<<-------------------------- EOF FFajax                 -------------------------->>>>>>>>>>>>>>>>> */

/* <<<<<<<<<<<<<<<<<--------------------------Newsletter Archiv-------------------------->>>>>>>>>>>>>>>>> */

.nl-archiv{
            text-decoration: none;
            list-style-type:none;
            padding-left: 0 !important;
}

/* <<<<<<<<<<<<<<<<<--------------------------Horizontales Menue: Dropdowns-------------------------->>>>>>>>>>>>>>>>> */
ul#Contains_Top-Menue ul {
  	display: none;
  	position: relative;
    top: 10px;
    left: 0px;
    background-color:#FFFFFF;
    z-index: 6;
    width: 310px;
    border-bottom:1px solid #CFCFCF;
}

ul#Contains_Top-Menue ul.first {
  	left: -10px;
}

ul#Contains_Top-Menue ul li {
    display: block;
    border-left:1px solid #CFCFCF;
    border-right:1px solid #CFCFCF;
    border-top: 1px dotted #CFCFCF;
    background-image:url(./aufzaelungszeichen_0066cc.png);
    background-position:20px 10px;
    background-repeat:no-repeat;
}

/* Korrektur fuer den IE 5 und 6 */
* html ul#Contains_Top-Menue li {
    margin-bottom:3px;
}
* html ul#Contains_Top-Menue ul {
    position: absolute;
    top: 0px;
}

/* Korrektur fuer den IE 7 */
*:first-child+html ul#Contains_Top-Menue ul {
    top:8px;
}
ul#Navigation ul ul {
    left: 199px;
}

/* Navigation der 2ten Ebene einblendbar machen */
ul#Contains_Top-Menue li:hover ul.level1 {
    display: block;
}

/* Navigation der 3ten Ebene einblendbar machen */
    ul#Contains_Top-Menue ul.level1 li:hover ul.level2 {
    display: block;
}

ul#Contains_Top-Menue ul a {
    color:#0066CC;
    display:block;
    height:25px;
    padding:7px 0 0 35px;
    text-decoration:none;
    width:270px;
    text-align: left;
    font-family:verdana,arial;
    font-size:10pt;
}

ul#Contains_Top-Menue ul a:visited {
    color:#0066CC;
}

ul#Contains_Top-Menue ul a:hover {
font-size: 10pt;
color:#CFCFCF;
}

/* <<<<<<<<<<<<<<<<<-------------------------- AddThis -------------------------->>>>>>>>>>>>>>>>> */

.addthis{
                float: right;
                margin: 34px -14px 0;
}

.addthis_toolbox {
cursor:pointer;
float:left;
color:#000000;
font-family:verdana,arial;
font-size:10pt;
line-height:1.4;
}

.addthis_toolbox IMG {
padding: 0 !important;
}

.addthis_toolbox a{
color:#0066CC;
font-family:verdana,arial;
font-size:10pt;
line-height:1.4;
}

.addthis_start{
margin-top: -25px;
margin-left: 8px;
float: left;
}

/* <<<<<<<<<<<<<<<<<-------------------------- Vorteile         ------------------------------------->>>>>>>>>>>>>>>>> */
.Contains_Vorteile {
		width:213px;

}

/* IE6 (und kleiner) HACK */
* html .Contains_Vorteile {
        padding: 0px;
}

.Vorteile_Hintergrund {
        padding:0px;
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        background-image: url(./vorteile_background.png); 
        background-position: bottom;
        background-repeat: no-repeat;
}

.Vorteile {
        padding:10px;
        -moz-border-radius-topleft: 5px;
        -moz-border-radius-topright: 5px;
        background-image: url(./vorteile_spiegelung.png); 
        background-position: bottom right;
        background-repeat: no-repeat;

}



/* IE6 (und kleiner) HACK */
* html .Vorteile {
		width:213px;
}

.Vorteile p	{

 		font-family:verdana,arial;
		font-size:9pt;
		line-height: 1.333em;
		color:#686868;
		padding-bottom:10px;
}

.Vorteile ul {
		padding-bottom:15px;
        background-image:url(./aufzaelungszeichen_infobox.gif);
		background-repeat:no-repeat;
		background-position:2px 8px;
        list-style-type: none;
}

.Vorteile ul li {
        background-image:url(./aufzaelungszeichen_infobox.gif);
		background-repeat:no-repeat;
		background-position:2px 8px;
        list-style-type: none;
}

.Vorteile ol{
        padding-bottom:15px;
        list-style-type: decimal;
}

.Vorteile ol li{
        margin-left: 20px;
        padding-left: 2px;
        list-style-type: decimal;
}

.Vorteile li {
		padding-top:5px;
		padding-left:15px;

		font-family:verdana,arial;
		font-size:8.5pt;
		line-height: 1.4;
		color:#686868;
		
}

.Vorteile h1 {

		font-family:verdana,arial;
		font-size:14pt;
        font-weight:normal;
        line-height:1.3;
		font-weight:normal;
		margin-bottom:10px;
		margin-top:10px;
		color:#F79621;
}

.Vorteile a {
		font-family:verdana,arial;
		line-height: 1.4;
		color:#686868;
		text-decoration:underline;
}

.Vorteile a:visited {
		font-family:verdana,arial;
		line-height: 1.4;
		color:#686868;
		text-decoration:underline;
}

.Vorteile a:hover {
		font-family:verdana,arial;
		line-height: 1.4;
		color:#686868;
		text-decoration:none;
}

.Vorteile .caption{
        font-size:8.5pt !important;
}

.Vorteile a:hover .caption {
		text-decoration:none;
}

.Vorteile a:visited .caption {
		font-family:verdana,arial;
		line-height: 1.4;
		color:#686868;
		text-decoration:underline;
}

.infobild {
                border: none;
                display: block;
                margin-left: auto;
                margin-right: auto;
                margin-bottom: 10px;
}

.Vorteile_Bottom {
		position:relative;
		top:0px;
		bottom:0px;
		width:200px;
		height:15px;
		background-image:url(./infobox_bottom.gif);
		background-repeat:no-repeat;
}

/* <<<<<<<<<<<<<<<<<-------------------------- participantslist photos        ------------------------------------->>>>>>>>>>>>>>>>> */

.partPhoto ul{
        padding-left: 0 !important;
        
}

.partPhoto li{
        list-style-type: none;
        margin-left: 0px;
        vertical-align: middle;
}

.partPhotoImg {
margin-bottom: 10px;
}

.partPhotoImg img{
        width: 50px;
        height: 50px;
        padding: 0 1px !important;
        margin: 0  !important;
        vertical-align: middle;
}

.lop_yes_no, .ffc_yes_no{
                display: block;
                float: left;
                margin: 0 10px 0 0;
}

/* <<<<<<<<<<<<<<<<<-------------------------- vorteile apple       ------------------------------------->>>>>>>>>>>>>>>>> */
.Contains_apple_Vorteile {
		width:265px;
    margin-left:-36px;
}

/* IE6 (und kleiner) HACK */
* html .Contains_apple_Vorteile {
        padding: 0px;
        
}

.Vorteile_apple_Hintergrund {
        padding:0px;
        background: url(./vorteilbox_slice_top.png) top no-repeat;
}

.Vorteile_apple {
        width: 185px;
        padding: 0 45px 0 49px;
        background: url(./vorteilbox_slice_body.png) 0px 0px repeat-y;
        overflow: visible;
        margin: 28px 0 0 0;
}



/* IE6 (und kleiner) HACK */
* html .Vorteile_apple {
		width:213px;
}

.Vorteile_apple p	{

 		font-family:verdana,arial;
		font-size:9pt;
		line-height: 1.333em;
		color:#686868;
		padding-bottom:10px;
}

.Vorteile_apple ul {
		padding-bottom:15px;
        background-image:url(./aufzaelungszeichen_infobox.gif);
		background-repeat:no-repeat;
		background-position:2px 8px;
        list-style-type: none;
}

.Vorteile_apple ul li {
        background-image:url(./aufzaelungszeichen_infobox.gif);
		background-repeat:no-repeat;
		background-position:2px 8px;
        list-style-type: none;
}

.Vorteile_apple ol{
        padding-bottom:15px;
        list-style-type: decimal;
}

.Vorteile_apple ol li{
        margin-left: 20px;
        padding-left: 2px;
        list-style-type: decimal;
}

.Vorteile_apple li {
		padding-top:5px;
		padding-left:15px;

		font-family:verdana,arial;
		font-size:8.5pt;
		line-height: 1.4;
		color:#686868;
		
}

.Vorteile_apple_Hintergrund h1 {
		font-family:verdana,arial;
		font-size:14pt;
        font-weight:normal;
        line-height:1.3;
		font-weight:normal;
		margin-bottom:10px;
		margin-top:10px;
		color:#F79621;
        padding: 49px 0 0 53px;
        overflow: visible;
        height: 24px;
}

.Vorteile_apple a {
		font-family:verdana,arial;
		line-height: 1.4;
		color:#686868;
		text-decoration:underline;
}

.Vorteile_apple a:visited {
		font-family:verdana,arial;
		line-height: 1.4;
		color:#686868;
		text-decoration:underline;
}

.Vorteile_apple a:hover {
		font-family:verdana,arial;
		line-height: 1.4;
		color:#686868;
		text-decoration:none;
}

.Vorteile_apple .caption{
        font-size:8.5pt !important;
}

.Vorteile_apple a:hover .caption {
		text-decoration:none;
}

.Vorteile_apple a:visited .caption {
		font-family:verdana,arial;
		line-height: 1.4;
		color:#686868;
		text-decoration:underline;
}

.infobild_apple {
                border: none;
                display: block;
                margin-left: auto;
                margin-right: auto;
                margin-bottom: 10px;
}

.Vorteile_apple_Bottom {
		position:relative;
		top:0px;
		bottom:0px;
		width:265px;
		height:50px;
		background-image:url(./vorteilbox_slice_foot.png);
		background-repeat:no-repeat;
}


/* <<<<<<<<<<<<<<<<<-------------------------- Module: Mailform       ------------------------------------->>>>>>>>>>>>>>>>> */

.formgen_form{
                margin-top: 20px;
}

.formgen_form, .formgen_form legend{
       font-family:verdana,arial;
       font-size: 10pt;
       line-height:1.333em;
       padding-bottom:10px;
}

.formgen_form legend{
                font-weight: bold;
}

.formgen_form label{
                visibility: hidden;
                width: 0;
                
}

.formgen_form #element0{
                margin: 0 10px 0 -38px;
                width: 380px;
}

.formgen_block{
                float: left;
}

/* <<<<<<<<<<<<<<<<<--------------------------Logo Karussell--------------------->>>>>>>>>>>>>>>>> */

.logo_karussell_wrapper{
    margin: 0 auto;
}

.logo_karussell {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0 !important;
    float: left;
}

.logo_karussell li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0 5px 0 0 !important;
	float: left;
	width: auto;
	height: 75px;
}

.logo_karussell img{
    padding: 0 10px !important;
}

.logo_karussell_prev, .logo_karussell_next{
            float: left;
            width: 15px;
            height: 70px;
            vertical-align: middle;
}

.logo_karussell_prev{
            background: url(../files/logo-carousel-arrow-left.png) no-repeat center;
            margin-right: 2px;
}

.logo_karussell_next{
            background: url(../files/logo-carousel-arrow-right.png) no-repeat center;
}

.caroufredsel_wrapper{
 float: left;
 width: 100%;
}

.clearleft {
clear: left;
}

/* <<<<<<<<<<<<<<<<<--------------------------kontakt formular spam protection--------------------->>>>>>>>>>>>>>>>> */

.special-input{
	display: none;
}

/* <<<<<<<<<<<<<<<<<--------------------------startseite: mitgliedschaften--------------------->>>>>>>>>>>>>>>>> */

.mitgliedschaften_wrapper{
   height:120px;
   margin-left:10px;
   margin-top:20px;
   position:relative;
   width:767px;             
}

.mitgliedschaften_titel{
   font-family:verdana,arial;
   font-size: 12pt;
   line-height:1.333em;
   padding-bottom:10px;
   color: #b3b3b3;
}

.mitgliedschaft_logo{
   float: left;
   width: 127px;
   height: 120px;
   vertical-align: middle;
   text-align: center;
   margin: auto;
}

.mitgliedschaft_logo img{
   width: 120px;
   
}

.logo_puffer_1{
   margin-right: 20px;
}

.logo_puffer_2{
   margin-right: 20px;
}

.logo_puffer_3{
   margin-right: 20px;
}

.logo_puffer_4{
   margin-right: 20px;
}

.logo_puffer_5{
   margin-right: 30px;
}

.logo_puffer_6{
   margin-right: 0px;
}

/* <<<<<<<<<<<<<<<<<--------------------------video module--------------------->>>>>>>>>>>>>>>>> */

.vimeo-video-container{
border: 0px ;
text-align: center;
}

/* <<<<<<<<<<<<<<<<<-------------------------- CallToAction ------------------------------------->>>>>>>>>>>>>>>>> */
.Contains_CallToAction {
		width:265px;
    margin-left:-36px;
}

/* IE6 (und kleiner) HACK */
* html .Contains_CallToAction {
        padding: 0px;
        
}

.CallToAction_Hintergrund {
        padding:0px;
        background: url(./call-to-action-box_slice_top.png) top no-repeat;
        height: 30px;
}

.CallToAction {
        width: 185px;
        padding: 0 45px 0 49px;
        background: url(./call-to-action-box_slice_body.png) 0px 0px repeat-y;
        overflow: visible;
        margin: 0 0 0 0;
}



/* IE6 (und kleiner) HACK */
* html .CallToAction {
		width:213px;
}

.CallToAction p	{

 		font-family:verdana,arial;
		font-size:9pt;
		line-height: 1.333em;
		color:#686868;
		padding-bottom:10px;
}

.CallToAction ul {
		padding-bottom:15px;
        background-image:url(./aufzaelungszeichen_infobox.gif);
		background-repeat:no-repeat;
		background-position:2px 8px;
        list-style-type: none;
}

.CallToAction ul li {
        background-image:url(./aufzaelungszeichen_infobox.gif);
		background-repeat:no-repeat;
		background-position:2px 8px;
        list-style-type: none;
}

.CallToAction ol{
        padding-bottom:15px;
        list-style-type: decimal;
}

.CallToAction ol li{
        margin-left: 20px;
        padding-left: 2px;
        list-style-type: decimal;
}

.CallToAction li {
		padding-top:5px;
		padding-left:15px;
		font-family:verdana,arial;
		font-size:8.5pt;
		line-height: 1.4;
		color:#686868;
		
}

.CallToAction h1 {
		font-family:verdana,arial;
		font-size:14pt;
        font-weight:normal;
        line-height:1.3;
		font-weight:normal;
		margin-bottom:10px;
		color:#F79621;
        overflow: visible;
}

.CallToAction a {
		font-family:verdana,arial;
		line-height: 1.4;
		color:#686868;
        text-decoration: none;
}

.CallToAction a:visited {
		font-family:verdana,arial;
		line-height: 1.4;
		color:#686868;
        text-decoration: none;
}

.CallToAction a:hover {
		font-family:verdana,arial;
		line-height: 1.4;
		color:#686868;
        text-decoration: none;
}


.CallToAction .caption{
        font-size:8.5pt !important;
}

.CallToAction a:hover .caption {
		text-decoration:none;
}

.CallToAction p a, .CallToAction p a:hover {
   text-decoration: underline;
}

.CallToAction a:visited .caption {
		font-family:verdana,arial;
		line-height: 1.4;
		color:#686868;
		text-decoration:underline;
}

.CallToAction_infobild {
                border: none;
                display: block;
                margin-left: auto;
                margin-right: auto;
}

.CallToAction_Bottom {
		position:relative;
		top:0px;
		bottom:0px;
		width:265px;
		height:50px;
		background-image:url(./call-to-action-box_slice_foot.png);
		background-repeat:no-repeat;
}

.CallToAction_button{
	color: #fff !important;
	background-color: #F79621;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
	margin: 15px 15px 0 15px;
	padding: 10px 15px;
	border: 0;
	text-decoration: none;
	text-align: center;
    font-size: 10pt;
}

.CallToAction_button a, .CallToAction_button a:hover, .CallToAction_button a:visited{
	color: #fff;
	text-decoration: none !important;
}

.lexikon {
    border-bottom: 1px dotted #4BBB27;
    color: #000000 !important;
    text-decoration: none;
}

/* <<<<<<<<<<<<<<<<<-------------------------- Module Leadform --------------------->>>>>>>>>>>>>>>>> */

.Leadfrom #telefon_input{
   
}

.Contains_Leadform_submit{
  text-align: center;
  float: left;
  left: 50%;
  position: relative;
}

.Leadform_submit{
  margin-left: auto ;
  margin-right: auto ;
  text-align: center;
  float: left;
  left: -50%;
  position: relative;
}

.Leadform_submit_frontcap{
    background-image: url("./button_01_left_end.png");
    width: 20px;
    height: 35px;
    float: left;
}

.Leadform_submit_endcap{
    background-image: url("./button_03_right_end.png");
    width: 20px;
    height: 35px;
    float: left;
}

.Leadform_submit_center{
    background: none;
    background-image: url("./button_02_center-repeater.png");
    background-repeat: repeat-x;
    border: 0 none;
    color: #FFFFFF !important;
    cursor: pointer;
    float: left;
    font-family: Verdana,arial;
    font-size: 13px !important;
    font-weight: bold;
    height: 34px;
    margin: 0 !important;
    padding: 9px 0 !important;
    text-align: center;
    text-decoration: none !important;
    line-height: 16px !important;
}

.Leadform .lf_ssl_footnote{
    color: #686868;
    font-size: 6pt;
    height: 17px;
    padding: 4px 0 0 17px;
    text-align: center;
    vertical-align: middle;
    margin: 2px 0 0;
}

.Leadform .lf_ssl_footnote img{
   vertical-align: middle;
   margin: -2px 3px 0 -19px;
}
.Leadform_Bottom {
		position:relative;
		top:0px;
		bottom:0px;
		width:200px;
		height:15px;
		background-image:url(./infobox_bottom.png);
		background-repeat:no-repeat;
}

