/* main_base.css enthält diejenigen der Fork-css-Dateien, die auf allen Seiten aufgerufen wurden */
/* das %-Zeichen als Trenner ( %%%%%%%%%% ) markiert den Beginn einer der bisher eigenständigen Dateien */


/* %%%%%%%%%%%%%% HEADER + MAIN NAVIGATION (main_mainnav.css) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


/* == header wrapper == */



div#headerwrapper {
	display:block;
	background-image:url(/img/main/nav_shade.png);
	z-index:11;	
	padding-left:8px;
}

div#headerinner {
	background-color:#454545;
	zoom:1;
}


div#headerinner  a{
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

div#headerinner  a{
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

div#headerinner  span.navtext{
	font-size:11px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}


/*  ================== tabcrumb ================================= */

div#tabcrumb{
	float:left;	
	position:relative;
	z-index:11;
	padding:0;
	/*
	display:block;
	display:inline;
	*/
	list-style-type:none !important;
	display:block;
	background-color:#454545;
}

div#tabcrumb ul.tabcrumblist{	
	margin:0;
	padding:0;
	/*display:inline;*/
}

div#tabcrumb ul li.navlev{	
	margin:0;
	padding:0;
	display:inline;
	float:left;
}

div#tabcrumb ul li.navlev01{
	border-left:1px solid #5e031c;
}

/*  == CRUMBSEC   sets enddart for tabsection ============================ */

div#tabcrumb ul li  div.crumbsec{
	/**/
	display:inline;
	float:left;
	
	padding-right:11px;
	background-image:url(/img/main/arw_1_2.gif);
	background-position:top right;
	background-repeat:no-repeat;
	
}

div#tabcrumb ul li.navlev01  div.crumbsec{
	background-image:url(/img/main/arw_1_2.gif);
}

div#tabcrumb ul li.navlev02  div.crumbsec{
	background-image:url(/img/main/arw_2_3.gif);
}

div#tabcrumb ul li.navlev03  div.crumbsec{
	background-image:url(/img/main/arw_3_4.gif);
}

div#tabcrumb ul li.navlev04  div.crumbsec{
	background-image:url(/img/main/arw_4.gif);
}



div#tabcrumb ul li.navlev01  div.crumbmeta{
	background-image:url(/img/main/arw_1_g.gif);
}

div#tabcrumb ul li.navlev02  div.crumbmeta{
	background-image:url(/img/main/arw_2_g.gif);
}

div#tabcrumb ul li.navlev03  div.crumbmeta{
	background-image:url(/img/main/arw_3_g.gif);
}

/*
div#tabcrumb ul li.navlev04  div.crumbmeta{

}
*/

div#tabcrumb ul li.navlev01  div.crumblang{
	background-image:url(/img/main/arw_1_lang.gif);
}



div#tabcrumb ul li.navlev01  div.crumbopen{
	background-image:url(/img/main/arw_1.gif) !important;
}

div#tabcrumb ul li.navlev02  div.crumbopen{
	background-image:url(/img/main/arw_2.gif) !important;
}

div#tabcrumb ul li.navlev03  div.crumbopen{
	background-image:url(/img/main/arw_3.gif) !important;
}

div#tabcrumb ul li.navlev04  div.crumbopen{
	background-image:url(/img/main/arw_4.gif) !important;
}

                                                         div#tabcrumb ul li.navlev02  div.crumbopen22{
	                                                      background-image:url(/img/main/arw_2_2.gif) !important;
                                                              }

                                                         div#tabcrumb ul li.navlev03  div.crumbopen33{
	                                                      background-image:url(/img/main/arw_3_3.gif) !important;
                                                              }

                                                         div#tabcrumb ul li.navlev04  div.crumbopen44{
	                                                      background-image:url(/img/main/arw_4_4.gif) !important;
                                                              }

div#tabcrumb ul li.navlev01  div.crumbend{
	background-image:url(/img/main/bg_lev01.gif) !important;
	background-repeat:repeat-x;
	border-right:1px solid #5e031c;
	
}

div#tabcrumb ul li.navlev02  div.crumbend{
	background-image:url(/img/main/bg_lev02.gif) !important;
	background-repeat:repeat-x;
	border-right:1px solid #5e031c;
}

div#tabcrumb ul li.navlev03  div.crumbend{
	background-image:url(/img/main/bg_lev03.gif) !important;
	background-repeat:repeat-x;
	border-right:1px solid #5e031c;
}

div#tabcrumb ul li.navlev04  div.crumbend{
	background-image:url(/img/main/bg_lev04.gif) !important;
	background-repeat:repeat-x;
	border-right:1px solid #5e031c;
}


div#tabcrumb ul li.navlevmeta  div.crumbend{
	background-image:url(/img/main/tab_meta_bg.gif) !important;
	background-color:#b30d31;
	background-repeat:repeat-x;
	border-right:1px solid #222;
}

div#tabcrumb ul li.navlevlang  div.crumbend{
	background-image:url(/img/main/tab_lang_bg.gif) !important;
	background-color:#292929;
	background-repeat:repeat-x;
	border-right:1px solid #222;
}




/*  == CRUMBSEC    ende ============================ */


/*  == LEVELBG   sets bgcolor for tabsection ============================ */
div#tabcrumb ul li  div.crumbsec div.levelbg{
	zoom:1;
	height:35px;
	padding-top:5px;
	
	display:block;
	background-image:url(/img/main/bg_lev01.gif);
	background-color:#92042b;
	float:left;
	/* for ie6 */
	//height:33px;
	//padding-top:7px;
}

div#tabcrumb ul li.navlev01  div.crumbsec div.levelbg{
	background-image:url(/img/main/bg_lev01.gif);
	background-color:#92042b;
	
}

div#tabcrumb ul li.navlev02  div.crumbsec div.levelbg{
	background-image:url(/img/main/bg_lev02.gif);
	background-color:#9d072d;
}

div#tabcrumb ul li.navlev03  div.crumbsec div.levelbg{
	background-image:url(/img/main/bg_lev03.gif);
	background-color:#a80a2f;
}

div#tabcrumb ul li.navlev04  div.crumbsec div.levelbg{
	background-image:url(/img/main/bg_lev04.gif);
	background-color:#b30d31;
}

div#tabcrumb ul li.navlevmeta  div.crumbsec div.levelbg{
	background-image:url(/img/main/tab_meta_bg.gif);
	background-color:#b30d31;
}

div#tabcrumb ul li.navlevlang  div.crumbsec div.levelbg{
	background-image:url(/img/main/tab_lang_bg.gif);
	background-color:#b30d31;
}

/*  == LEVELBG   ende ============================ */


div#tabcrumb ul li a{
	zoom:1;
	padding:0;
	padding-left:8px;
	padding-right:4px;
	padding-bottom:4px;
	margin-top:5px;
	
}

div#tabcrumb ul li.navlev div.levelbg span{
	zoom:1;
	padding:0;
	padding-left:8px;
	padding-right:4px;
	padding-bottom:4px;
	margin-top:5px;
}

div#tabcrumb ul li img {
	background-repeat:no-repeat;
	background-position:center center;
	vertical-align:middle;
	padding-top:5px;
	
}


#tabcrumb li img.pull_btn_down{
	background-image:url(/img/main/pull_down.gif);
}

#tabcrumb li img.pull_btn_up{
	background-image:url(/img/main/pull_up.gif);
}

#tabcrumb li img.subpage{
	margin-left:0px;
	background-image:url(/img/main/icn_subpage.gif);
}

#tabcrumb li img.seesubnav{
	background-image:url(/img/main/icn_seesubnav.gif);
}


#tabcrumb li div.nxtlevbg{
	background-color:red;
	float:left;
	display:inline;
}

/*
#tabcrumb li div.nxtlevbg span.crumbend{

	width:11px;
	height:40px;
	
}
*/

/*  ================== pulldown ================================= */

div#tabcrumb ul.pulldown_menu {	
	background-color:#830427;
	border:1px solid #5e031c;
	border-bottom:0;
	margin:0;
                                                                  margin-left:-11px;
	padding:0;
	padding-left:6px;
	padding-right:6px;
	padding-top:3px;
	padding-bottom:3px;	
	list-style-type:circle;
	display:block;
	
	float:left;
	clear:left;
	width:200px;	
	top:40px;	
	z-index:200;	
	background-repeat:repeat-x;
	background-position:bottom left;
	background-image:url(/img/main/nav_bottom_red.gif);
	position:absolute;
}

                                                                  /* imi */
                                                                  div#tabcrumb ul.first {	
                                                                  margin-left:-1px;
                                                                  }
                                                                  /* /imi */



div#tabcrumb ul.pulldown_menu li{
                                                                  /* imi */
	                                                                /* background-color:#830427; */
	clear:left;
	display:block;
	margin:0;
	padding:0;
	background-image:url(/img/main/subnavdivider.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding-top:5px;
	padding-bottom:6px;
}

div#tabcrumb ul.pulldown_menu li a{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:8px;
	display:block;
}



#tabcrumb li.navlev01 .pulldown_menu{
	                                                           /*background-color:#830427;*/
	                                                           background-color:#8d0629;
}

#tabcrumb li.navlev02 .pulldown_menu{
	                                                           /*background-color:#8d0629;*/
	                                                           background-color:#97092a;
}

#tabcrumb li.navlev03 .pulldown_menu{
	                                                           /*background-color:#97092a;*/
	                                                           background-color:#a10c2c;
}

#tabcrumb li.navlev04 .pulldown_menu{
	background-color:#a10c2c;
}

                                                                   /* imi */
div#tabcrumb ul.pulldown_menu li.pulldown_menu_last{
                                           	                   background:transparent;
                                	                           /*background-color:#830427;*/

}



/*  ================== subnav ================================= */


div#subnav {
	
	clear:left;
	display:block;
	background-color:#94042b;
	border:1px solid #5e031c;
	border-bottom:0;
	background-image:url(/img/main/nav_bottom_red.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
	
	
}

div.nocrumb {
	/*margin-right:220px;*/
}

#subnav  ul{
	
	margin:0;
	padding:0;
	display:inline;
	list-style-type:none !important;
	font-size:11px;
	font-weight:bold;
	height:26px;
	background-color:#94042b;
	width:100%;	
}

#subnav li {

	background-image:url(/img/main/subnav_divider.gif);
	background-position:center right;
	background-repeat:no-repeat;
	margin:0;
	padding:0;	
	display:inline;
	height:25px;
	z-index:200;
	margin-top:1px;	
	margin-bottom:3px;	
	float:left;
	display:block;
	position:relative;
	z-index:10;
	padding-top:10px;
	
}


                                                   /* imi */

                                                   #subnav li.last {
                                                                background-image:none;
                                                                }

                                                   #subnav li.subpage {
                                                                background-image:url(/img/main/icn_subpage.gif);
	                                                        background-repeat:no-repeat;
                                                                margin-right:4px;
                                                                }

                                                   #subnav li.empty {
                                                                background-image:url(/img/main/trans28x2.gif);
	                                                        background-repeat:no-repeat;
                                                                 }
                                                   /* /imi */


#subnav li a{
	display:inline;
	color:#fff;
	text-decoration:none;
	padding-left:8px;
	padding-right:8px;
	/*padding-top:6px;*/
	
}

/*  ================== breadcrumb nav ================================= */
div.breadcrumb_nav{
  margin:-25px 0px 8px 0px;
}

div.breadcrumb_nav ul{
  list-style-type: none !important;
}

div.breadcrumb_nav span.pfeil{
 padding: 0px 6px;
 color: #5C5A58;
}

div.breadcrumb_nav li{
 display: inline;
 font-size: 11px;
 margin:0px;
 padding:0px; 
 color: #5C5A58;
}
 
div.breadcrumb_nav li a{
 text-decoration:none; 
 color: #5C5A58;
}

div.breadcrumb_nav a:hover{
 text-decoration: underline;
}

/*  ================== content gab ================================= */

div.header_content_gap {
	margin:0;
	padding:0;
	display:block;
	clear:left;
	height:8px;
	background-image:url(/img/main/h2c.gif);
	background-repeat:no-repeat;
	line-height:0;
	font-size:0;
}

div.header_space_gap_temp {
	margin:0;
	padding:0;
	display:block;
	clear:left;
	height:8px;
	background:transparent !important;
	line-height:0;
	font-size:0;
}

div.header_space_gap {
	margin:0;
	padding:0;
	display:block;
	clear:left;
	height:8px;
	background:transparent;
	line-height:0;
	font-size:0;
}


* + html div#mainnavwrapper { 
/* IE7 broken width

	overflow:hidden;
	height:550px; */
}
* + html div#subnav { /* IE7 broken width */
	/*min-width:100%;*/
}


/*  noscript  */
#tabcrumb li img.pull_btn_down{
	visibility:hidden;
}




/*  %%%%%%%%%%%%%%%%%%%%%%%%%% BASIS-ELEMENTE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

html {
	margin:0;
	padding:0;
	color: #555;
	font-family:Arial,Helvetica;
	background-color:#a3acb4;
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(/img/main/pattern_bg.gif);
	/*zoom: 1;*/
}


body{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	background-image:url(/img/main/fulltab_bg.gif);
	background-repeat:repeat-y;
	background-position:top left;
	/*zoom: 1;*/
}

body.homebody{
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	
}




#bodywrapperx {
	position:relative;
	left:0;
	top:0;
	margin-left:69px;
	z-index:7;
	zoom:1;
}




.content {
	
	position:relative;	
	display:block;
	float:left;
	
	clear:left;
	margin-left:8px;
	/* for ie double margin bug */
	//margin-left:4px;
}

* + html div.content  { /* IE7 */
	margin-left:8px;
}

.ctnt_panel {
	/* for shade and spacing */
	margin:0;
	padding:0;
	background-image:url(/img/main/ctnt_shade.png);
	background-repeat:repeat-x;
	background-position:bottom left;
	padding-bottom:5px;
	margin-bottom:8px;
}

.ctnt_panel_content {
	/* for color and dimension */
	background-color:#fefef7;
	padding:6px;
	width:666px;
	padding-top:14px;
}



h1 {
	color: #272727;
	text-transform:uppercase;
	font-size:30px;
	margin:0;
	padding:0;
	padding-left:8px;
	margin-bottom:14px;
}

h2.wunderblockteaser {
  color: #EEEEEE;
  display: block;
  font-weight: bold;
  font-size: 11px;
  margin: 0 0 4px;
  padding: 1px 4px 4px;
}

h3 {
	text-transform:none;
	color: #272727;
	font-size:22px;
	margin:0;
	padding:0;
	padding-left:8px;
	margin-bottom:14px;
}

h4{
	
	margin:0;
	padding:0;
	color: #6d6d6d;
	padding-left:8px;
	padding-right:8px;
	margin-top:14px;
	font-size:16px;
	line-height:22px;
	margin-bottom:14px;
}

h4 a{
        color:#6d6d6d;     
}

h5{
	clear:both;
	margin:0;
	padding:0;
	color: #272727;
	font-size:16px;
	padding-left:8px;
	padding-right:8px;
	margin-top:22px;
	margin-bottom:14px;
	display:block;
	
}

h5.top{
	margin-top:0px;
}


h6{
	font-size:16px;
	font-weight:normal;
	margin:0;
	padding:0;
	color: #020202;
	padding-left:8px;
	padding-right:8px;
	margin-top:22px;
	margin-bottom:14px;
}


p{
	margin:0;
	padding:0;
	padding-left:8px;
	padding-right:8px;
	font-size:16px;
	line-height:22px;
	color: #5c5a58;
	margin-top:12px;
	margin-bottom:14px;
}



p a{
	font-size:16px;
	line-height:22px;
	color:#000;
                	       /* color: #5c5a58; */
	                       /* font-weight:bold; */
                               font-weight:normal;
	                       /* text-decoration:none; */
	                       text-decoration:underline;
}
                               /*
p a:before{
	content:"\2192";
	color:#000;
	font-size:1.5em;
	                       text-decoration:none;
}
                               */
a.functional {
	font-size:11px;
	line-height:16px;
	text-decoration:none;
}

.functional p {
	font-size:11px;
	line-height:16px;
}

.functional p  a{
	text-decoration:none;
}

hr {
	display:none;
}

.dots {
	background-image:url(/img/main/dot_pat.gif);
}

.hr {
	background-repeat:repeat-x;
	display:block;
	width:100%;
	height:1px;
	margin-bottom:6px;
}

a.backtotopbutton{
	background-image:url(/img/main/totoponcontent.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:30px;
	line-height:26px;
	display:block;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#272727;
	margin-bottom:10px;
	margin-left:6px;
}


div.boxtxtblock {
	clear:both;
}


/*  ================== IMAGES ================================= */

div.imgtxtblock {
	clear:both;
}

div.ctntimg {
	padding-bottom:4px;
}

div.ctntimg  img{
	margin-bottom:4px;
}

div.fullwidth {
	margin-bottom:4px;
	margin-right:0 !important;
	margin-left:0 !important;
	padding-right:0 !important;
	padding-left:0 !important;
}

div.halfwidth {
	margin-top:4px;
	margin-bottom:3px;
}
                                                                              

div.q1width {
	margin-top:4px;
	margin-bottom:3px;
}

div.q3width {
	margin-top:4px;
	margin-bottom:3px;
}

div.halfleft {
	clear:left;
	display:block;
	float:left;
	padding-right:14px;	
}

div.halfright {	
	clear:right;
	display:block;
	float:right;
	padding-left:14px;
}


                                                                  div.flashStandaloneLeft {
	                                                                 clear:left;
	                                                                 display:block;
	                                                                 float:left;
	                                                                 padding-right:14px;	                 
                                                                         }               

                                                                  div.flashStandaloneRight {	
                                                                 	 clear:right;
	                                                                 display:block;
	                                                                 float:right;
	                                                                 padding-left:14px;
                                                                         }

div.q1left {
	clear:left;
	display:block;
	float:left;
	padding-right:14px;	
}

div.q1right {	
	clear:right;
	display:block;
	float:right;
	padding-left:14px;
}

div.q3left {
	clear:left;
	display:block;
	float:left;
	padding-right:0px;	
}

div.q3right {	
	clear:right;
	display:block;
	float:right;
	padding-left:0px;
	
}

div.halffloat {
	float:none;
	display:block;
	clear:both;
	padding-left:0px !important;
	padding-right:0px !important;
}

                                                     div.flashStandaloneFloat {
                                                         	float:none;
                                                              	display:block;
                                                               	clear:both;
                                                              	padding-left:0px !important;
                                                          	padding-right:0px !important;
                                                                }



div.halffloat_left {
	float:left !important;
}

div.halffloat_right {
	float:right !important;
}

                                                     div.flashStandaloneFloat_left {
                                                        	float:left !important;
                                                                }

                                                     div.flashStandaloneFloat_right {
                                                        	float:right !important;
                                                                }

div.halffloat {
	float:none;
	display:block;
	clear:both;
	padding-left:0px !important;
	padding-right:0px !important;
}

                                                     div.flashStandaloneFloat {
                                                         	float:none;
                                                              	display:block;
                                                               	clear:both;
                                                              	padding-left:0px !important;
                                                          	padding-right:0px !important;
                                                                }


div.q3float {
	clear:both !important;
	display:block;
	width:100%;
}

div.q3float_left {
	float:left !important;
}

div.q3float_right {
	float:right !important;
}

div.q3float_left_full {
}

div.q3float_right_full {
}

div.q1fleft_full {
}

div.q1right_full {
}

div.q1full {
}

                                                     /* verwendet */
                                                     div.flashmodul {
                                                             z-index:20;
	                                                     margin-top:4px;
	                                                     margin-bottom:3px;
                                                             }



                                                     /* verwendet */
                                                     div.flashplayer-bg {
                                                             width:666px;
                                                             height:375px;
                                                             background-color:#333333;
                                                             text-align:center;
                                                             }

                                                        div.flash_standalone {
                                                             background:transparent; 
                                                             padding-bottom:0px;
                                                             }
img {
}

div.halfleft  img{
	float:left;
}

div.halfright  img{
}

                                                        div.flashStandaloneDivStattImgLeft {
                          	                             float:left;
                                                             display:inline;
                                                             } 

                                                        div.flashStandaloneDivStattImgRight {
                          	                             float:right !important;
                                                             display:inline;
                                                             } 


div.q1left  img{
	float:left;
}

div.q1right  img{
}

div.q3left  img{
	float:left;
}

div.q3right  img{
}

div.halffloat_left img {
	float:left !important;
 }

div.halffloat_right img {
	float:right !important;
 }
 
 div.q3float_left img {
	float:left !important;
 }

div.q3float_right img {
	float:right !important;
 }
 
 div.halffloat_right div.caption{
	clear:none;
	float:right;
	margin-left:0 !important;
	margin-right:12px;
 }
 
 div.halffloat_left div.caption{
	
	clear:none;
	float:left;
	margin-left:12px;
	
 }

                                                     flashStandaloneFloat_left div.caption{
	                                                        clear:none;
	                                                        float:right;
	                                                        margin-left:0 !important;
	                                                        margin-right:12px;
                                                                }

                                                     flashStandaloneFloat_right div.caption{
	                                                        clear:none;
	                                                        float:left;
	                                                        margin-left:12px;
                                                                }


 
div.q3float_right div.caption{
	
	clear:none;
	float:left;
	
	margin-left:8px !important;
	//margin-left:4px !important;
	margin-right:12px;
 }
 
 * + html div.q3float_right div.caption  { /* IE7 */
	margin-left:8px !important;
}
 
 div.q3float_left div.caption{
	
	clear:none;
	float:left;
	margin-left:12px;
	
 }
 
 div.halffloat_left div.caption p{
	margin:0;
	margin:0 !important;
	line-height:15px;
	
	width:316px !important;
	
	padding:0 !important;
	padding-bottom:4px !important;
 }
 
 div.halffloat_right div.caption p{
	margin:0;
	margin:0 !important;
	line-height:15px;
	
	width:316px !important;
	
	padding:0 !important;
	padding-bottom:4px !important;
 }


                                                      flashStandaloneFloat_left div.caption p{
	                                                       margin:0;
	                                                       margin:0 !important;
	                                                       line-height:15px;
	                                                       width:316px !important;
	                                                       padding:0 !important;
	                                                       padding-bottom:4px !important;
                                                               }


                                                      flashStandaloneFloat_right div.caption p{
	                                                       margin:0;
	                                                       margin:0 !important;
	                                                       line-height:15px;
	                                                       width:316px !important;
	                                                       padding:0 !important;
	                                                       padding-bottom:4px !important;
                                                               }

 div.q3float_left div.caption p{
	margin:0;
	margin:0 !important;
	line-height:15px;
	
	width:204px !important;
	
	padding:0 !important;
	padding-bottom:4px !important;
 }
 
 div.q3float_right div.caption p{
	margin:0;
	margin:0 !important;
	line-height:15px;	
	width:204px !important;
	padding:0 !important;
	padding-bottom:4px !important;
	/*padding-left:4px !important;*/
 }

div.caption {
	display:block;
	clear:both;
}
                                                     /* verwendet */
                                                     div.caption_flashmodul {
	                                                          display:block;
	                                                          clear:both;
                                                                  margin-top:4px;
                                                                  }

div.caption p{
	margin:0;
	line-height:15px;
	padding-bottom:4px;
}

.caption p a, #buCopy p a{
  text-decoration:underline;
  line-height: 15px;
  color: #5C5A58;
  font-size: 11px;
}

                                                     /* verwendet */
                                                     div.caption_flashmodul p{
	                                                          margin:0;
	                                                          line-height:15px;
	                                                          padding-bottom:4px;
                                                                  }

.halfwidth  p{	
	width:305px;
}

.zeitstrahl  img{	
	width:449px;
  height:365px;
  background-image:url(/img/main/zeitstrahl-bg.png);
}

.zeitstrahl  p{	
	width:435px;
}

a.previous_object{ /* zeitstrahl html-nav */
  background-image:url(/img/main/redleft.gif);
  background-position: left top;
  background-repeat: no-repeat;
  color: #555555;
  display: inline;
  float: left;
  font-size: 0;
  height: 31px;
  line-height: 1px;
  text-indent: -99999px;
  width: 35px;
}

a.next_object { /* zeitstrahl html-nav */
  background-image:url(/img/main/redright.gif);
  background-position: left top;
  background-repeat: no-repeat;
  color: #555555;
  display: inline;
  float: right;
  font-size: 0;
  height: 31px;
  line-height: 1px;
  text-indent: -99999px;
  width: 35px;
}

.q1width  p{	
	width:200px;
}

.q3width  p{	
	width:200px;
}

a.icnd_action {
	display:block;
	vertical-align:middle;
	color:#111;
	background-repeat:no-repeat;
	background-position:center left;
	line-height:26px;
	padding-left:30px;
	margin-left:8px !important;	
}

div.halffloat a.icnd_action {
	margin-left:0px !important;	
}

div.q3float a.icnd_action {
	margin-left:0px !important;	
}

a.zoomin {	
	background-image:url(/img/main/icn_bigger.gif);
	color:#5c5a58 !important;
}

div.zoomout {	
	background-image:url(/img/main/icn_smaller.gif);
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
	cursor:pointer;
	line-height:26px;
	min-height:26px;
	padding-left:30px;
	margin-left:8px !important;
	color:#5c5a58 !important;
	font-size:11px;
	//display:none;
}


                                                        div.flashmodul_audio {
                                                             z-index:20;
                                                             margin-top:-11px;/*-21px*/
                                                             //margin-top:11px;
                                                             }

/*  ================== TEASER ================================= */

.teaser {
	width:202px;	
	border:4px solid #92042b;
	                                                         /*background-color:#554131;*/
	                                                         /* background-color:#92042b; */
	                                                         /* background-image:url(/img/main/teaser_bg.png); */
	                                                         /* ie6 can not display gradient bg */
	                                                         /* background-image:none; */
	padding:4px;
	float:left;
	margin-left:6px;
	margin-bottom:6px;
	height:200px;
}

.leftteaser{
	margin-left:0px !important;
}

.teaser p {
	margin:0;
	padding:0;
	padding:4px;
	padding-top:1px;
	margin-top:2px;
	margin-bottom:2px;
	font-size:11px;
	line-height:15px;
}

.teaser p  a{
	font-weight:normal;
	color:#ffffff;
	font-size:11px;
	line-height:1.6em;
}

.teaser p a:before{
	content:"";
}

.teaser a img {
	border:none;
}

/*  ================== Teaser-Farben ================================== */

/* orange */
.tsr_orange{
 	background-color:#a85b1e; /* ex #e24b0*/
	border-color:#cd7727;
}

/* blau */
.tsr_blau{
	background-color:#143162;
	border-color:#222561;
}

/* grau */
.tsr_grau{
	background-color:#444;
	border-color:#222;
}

/* mauve */
.tsr_mauve{
	background-color:#7e6565;
	border-color:#a58686;
}

/* gruen */
.tsr_gruen {
	background-color:#00604b; /* ex #4a8e4d*/
	border-color:#007b60;
}

/* braun */
.tsr_braun{
	background-color:#554131;
	border-color:#3c2e23;
}

/* ksl */
.tsr_ksl{
	background-color:#00527D;
	border-color:#247bb1;
}

/* osk */
.tsr_osk{
	background-color:#362d53;
	border-color:#393353;
}

/* mvo: Museum vor Ort */
.tsr_jmb {
	background-color:#7c1729;
	border-color:#94062d;
}

.roter_rand {
	border-color:#92042b;
}
/*  ================== alles fürs Jubiläum: JUBELTEASER-FARBEN - JUBEL-BG etc. ================================= */
.gold-pink{
  background-color:#d8c594;
  border-color:#e72c89;
}

.gold-silber{
  background-color:#d8c594;
  border-color:#627180;
}

.gruen-silber{
  background-color:#d4f874;
  border-color:#627180;
}

.hellblau-gold{
  background-color:#a2c7ed;
  border-color:#d8c594;
}

.hellblau-pink{
  background-color:#a2c7ed;
  border-color:#e72c89;
}

.hellblau-silber{
  background-color:#a2c7ed;
  border-color:#627180;
}

.pink-gold{
  background-color:#e72c89;
  border-color:#d8c594;
}

.pink-silber{
  background-color:#e72c89;
  border-color:#627180;
}

.tuerkis-pink{
  background-color:#4bd3ea;
  border-color:#e72c89;
}

.tuerkis-silber{
  background-color:#4bd3ea;
  border-color:#627180;
}

a#gold-pink, a#gold-silber, a#gruen-silber, a#hellblau-gold, a#hellblau-pink, a#hellblau-silber, a#tuerkis-pink, a#tuerkis-silber{
  color:#000000;
}

a#pink-gold,a#pink-silber{
  color:#ffffff;
}

#jubelkleid{
  position:absolute;
  top:-1px; 
  left:67px; 
}

#jubelfahne_rechts{
 position: absolute; 
 top:127px; 
 left:826px;
}

#jubelfahne{
 border:0px;
}

#text_jubelfahne_rechts{
 position: absolute; 
 top:248px; 
 left:826px;
 width:153px;
 height:60px;
}

#bild_text_jubelfahne_rechts{
  width:153px;
  height:60px;
  border:0px;
}

/* =============== DIE GANZE WAHRHEIT    ===================== */

#dieganzewahrheit{
  position:absolute;
  top:-1px; 
  left:67px; 
  min-height: 1080px !important;
  height: 100%;
  width:1024px;
}

/* 
#dieganzewahrheitstoerer{
  position: absolute; 
  top:495px; 
  left:820px;
  width:188px;
  height:122px;
 }
*/

/*  ================== CONTEXT-TEASER ================================= */

.context_tsr_left {
	width:202px;	
	border:4px solid #92042b;
	background-color:#e8e7e1;
	background-image:url(/img/main/cntxt_tsr_bg.gif);
	background-repeat:repeat-x;
	padding:7px;
	float:left;
	margin-left:0px;
	margin-right:14px;
	margin-bottom:6px;
	border:1px solid #b0ada9;
	color:#5c5a58 !important; 
}

.context_tsr_right {
	width:202px;	
	border:4px solid #92042b;
	background-color:#e8e7e1;
	background-image:url(/img/main/cntxt_tsr_bg.gif);
	background-repeat:repeat-x;
	padding:7px;
	float:right;
	margin-left:14px;
	margin-right:0px;
	margin-bottom:6px;
	border:1px solid #b0ada9;
	color:#5c5a58 !important; 
}

.context_tsr_left  a, .context_tsr_right  a{
	color:#5c5a58 !important; 
}

/*  ================== LIST ================================= */

.content ul {
	margin:0;
	padding:0;
	padding-left:9px;
	margin-top:16px;
	list-style-image:url(/img/main/bullet_dot.gif);
	list-style-type:none;
	clear:left;

}

.content li{
	margin:0;
	padding:0;
	margin-left:25px;
	padding-left:12px;
	padding-bottom:16px;
	font-size:16px;
	font-weight:normal;
        line-height:22px;
}

                                                                 .content li a{
                                                                        color:#000;
                                                                        font-decoration:underline;
                                                                  }

/*  ================== HELPER ================================= */

.clearboth{
	clear:both;
	line-height:0;
	font-size:0;
}







/* ================== media-overview ====================================== */

div.mediaoverview {
	margin-top:8px;
	margin-bottom:8px;
}

div.mediaoverview ul{
	margin:0;
	padding:0;
	list-style-type:none !important;	
}

div.mediaoverview li.leftthumb{
	margin-left:0px !important;
}

div.mediaoverview  li{	
	display:inline;
	float:left;
	margin:0;
	padding:0;
	background:transparent;
	
}

div.mediaoverview  li{	
	width:90px;
	height:59px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	background:transparent;
	margin-left:6px;
	margin-bottom:6px;
}

div.mediaoverview  li img{	
	margin:0;
	padding:0;
}

div.mediaoverview  li a{	
	font-size:11px;
	display:block;
	width:90px;
	height:59px;
	position:relative;
	left:0px;
	top:-62px;
	//top:-59px;
	text-decoration:none;
	margin:0;
	padding:0;
	text-align:right;
}

div.mediaoverview  li a span{		
	background:transparent;	
	background-image:url(/img/main/shade.png);
	//background:transparent;
	//background:#000;
	color:#fff;
	margin:0;
	padding:1px;
	text-align:right;
	padding-left:4px;
	padding-right:4px;
}


div#topofpage {
	margin:0;
	padding:0;
	line-height:0;
	font-size:0;
}



div#dacontainer{
display:block;
width:666px;
height:365px;
margin-top:6px;
background-color:#fefef7;
}


/* =============== context-relation ==================== */
/* alles zum conrel kann ev. gelöscht werden: wurde im servicemodul AKA abbinder benutzt, dort wird es nicht mehr benutzt. prüfen, ob andernorts benötigt. DG */
.conrel a{
	margin:0;
	padding:0;
	color:#3a3a3a;
	text-decoration:none;
	line-height:20px;
	height:22px;
	min-height:22px;
	display:block;
	vertical-align:middle;
	font-size:11px;
}

.conrel a:after{
	content:"\2192";
	color:#63605c;
	font-size:1.5em
}

ul.conrel {
	margin:0;
	padding:0;
	margin-top:8px;
	margin-left:24px;
	margin-bottom:8px;
	
}

ul.conrel li{
	margin:0;
	padding:0;
	padding-left:4px;
}



/* noscript */

a.zoomin {
	display:none;
}

div.zoomout{
	display:none;
}

/*  %%%%%%%%%%%%%%%%%%%% SCRATCH TEASER (aus main_homepage.css uebernommen) %%%%%% */
    /* Klassenname "home_scratch_teaser" zu "scratch_teaser verändert" */

div.scratch_teaser {
	width:218px;
	height:216px;
	border:0;
	                                                                     /* background:transparent;	*/
                                                                             background-color:#aaa;
	background-image:url(/img/main/homepag_toggle_teaser_bg_full.png);
	overflow:hidden;
	float:left;
	margin-left:6px;
	margin-bottom:6px;
}

div.scratch_teaser  div.scr_infowrap{
	
	padding:12px;
}

div.scratch_teaser  div.scr_infobtm{
	
	display:block;
	height:8px;
}

div.scratch_teaser  strong {
	color:#eeeeee;
	margin:0;
	padding:0;
	padding:4px;
	padding-top:1px;
	font-size:11px;
	margin-bottom:4px;
	display:block;
}

div.scratch_teaser  p {
	color:#eeeeee;
	margin:0;
	padding:0;
	padding:4px;
	padding-top:1px;
	margin-bottom:4px;
	display:block;
}

div.scratch_teaser    a{
	background-image:url(/img/main/icn_scratch_toggle.gif);
	background-repeat:no-repeat;
	font-weight:normal;
	color:#ffffff;
	font-size:11px;
	padding-left:28px;
	height:25px;
	display:block;
	padding-top:3px;
	text-decoration:none;
}

                                              div.scratch_teaser    a#bildFreilegenLink {
	                                                  background-image:url(/img/main/icn_contenttoggle.gif);
                                                          }



/* %%%%%%%%%%%%%% LEFTTABS  (main_lefttabs.css) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#tabbar{
	z-index:19;
	top:0;
	left:0;
	padding:0;
	margin:0;	
	/*
	background-color:#750323;*/
	background-image:url(/img/main/fulltab_bg.gif);
	padding-right:3px;
	display:block;
	width:66px;
	height:100%;
	position:fixed;	
	/* for ie */
	//position:absolute;
}

                                      #tabbar_en{
	                                        z-index:19;
	                                        top:0;
	                                        left:0;
	                                        padding:0;
	                                        margin:0;	
	                                        /*
	                                        background-color:#750323;*/
	                                        background-image:url(/img/main/fulltab_en_bg.gif);
	                                        padding-right:3px;
	                                        display:block;
	                                        width:66px;
	                                        height:100%;
	                                        position:fixed;	
	                                        /* for ie */
	                                        //position:absolute;
                                          }


#tabbar_buttons{
	z-index:20;
	top:0;
	left:0;
	padding:0;
	margin:0;	
	background:transparent;
	padding-right:3px;
	display:block;
	width:67px;
	height:100%;
	position:absolute;	
}

* + html div#tabbar { /* IE7  */
	position:fixed;
}

#tabbar_bg{
	margin:0;
	padding:0;
	/*background-color:#383838;
	background-image:url(img/tab_bg_dots.gif);*/
	background:transparent;
	padding-left:1px;
	height:100%;
}


.tabs{
	width:64px;
	height: 107px;
	display:block;
	border:none;
	margin-top:1px;
	margin-left:1px;
	background-repeat:no-repeat;
	border-right:1px solid #ababab;
}



.tabs span{
	display:none;
}

/*  ================== JMBTAB ================================= */

#jmb_tab{
	background-image:url(/img/main/jmb_tab_de_normal.gif);
}

#jmb_tab:hover{
	background-image:url(/img/main/jmb_tab_de_hover.gif);
}

#jmb_tab_active{
	background-image:url(/img/main/jmb_tab_de_active.gif);
	border-right:1px solid #98052d !important;
}



#jmb_tab_en{
	background-image:url(/img/main/jmb_tab_en_normal.gif);
}

#jmb_tab_en:hover{
	background-image:url(/img/main/jmb_tab_en_hover.gif);
}

#jmb_tab_en_active{
	background-image:url(/img/main/jmb_tab_en_active.gif);
	border-right:1px solid #98052d !important;
}

/*  ================== KSMTAB ================================= */

#ksm_tab{
	background-image:url(/img/main/ksm_tab_de_normal.gif);
}

#ksm_tab:hover{
	background-image:url(/img/main/ksm_tab_de_hover.gif);
}

#ksm_tab_active{
	background-image:url(/img/main/ksm_tab_de_active.gif);
	border-right:1px solid #01699a !important;
}


#ksm_tab_en{
	background-image:url(/img/main/ksm_tab_en_normal.gif);
}

#ksm_tab_en:hover{
	background-image:url(/img/main/ksm_tab_en_hover.gif);
}

#ksm_tab_en_active{
	background-image:url(/img/main/ksm_tab_en_active.gif);
	border-right:1px solid #01699a !important;
}

/*  ================== OSPTAB ================================= */

#osp_tab{
	background-image:url(/img/main/osp_tab_de_normal.gif);
}

#osp_tab:hover{
	background-image:url(/img/main/osp_tab_de_hover.gif);
}

#osp_tab_active{
	background-image:url(/img/main/osp_tab_de_active.gif);
	border-right:1px solid #31284e !important;
}



#osp_tab_en{
	background-image:url(/img/main/osp_tab_en_normal.gif);
}

#osp_tab_en:hover{
	background-image:url(/img/main/osp_tab_en_hover.gif);
}

#osp_tab_en_active{
	background-image:url(/img/main/osp_tab_en_active.gif);
	border-right:1px solid #31284e !important;
}

/*  ================== BLOG TAB ================================= */

#blog_tab{
	background-image:url(/img/blog/blog_tab_de_normal.gif);
}

#blog_tab:hover{
	background-image:url(/img/blog/blog_tab_de_hover.gif);
}

#blog_tab_active{
	background-image:url(/img/blog/blog_tab_de_active.gif);
	border-right:1px solid #31284e !important;
}

#blog_tab_en{
	background-image:url(/img/blog/blog_tab_en_normal.gif);
}

#blog_tab_en:hover{
	background-image:url(/img/blog/blog_tab_en_hover.gif);
}

#blog_tab_en_active{
	background-image:url(/img/blog/blog_tab_en_active.gif);
	border-right:1px solid #31284e !important;
}

/*  ================== TOTOP ================================= */

div#totop {
	display:block;
	width:64px;
	height:50px;
	z-index:20;
	background-image:url(/img/main/totop.gif);	
	bottom:0px;
	left:1px;
	position:fixed;
	//position:absolute;
}

div#totop  a{
	display:block;
	width:64px;
	height:50px;		
}

div#totop  a:hover{
	background-image:url(/img/main/totop_over.gif);	
}

div#totop  span{
	display:none;	
}

* + html div#totop { /* IE7  */
	position:fixed;
}



/* %%%%%%%%%%%%%%%%% INFOBOX %%%%%%%%%%%%%%%%%%%%% */

.infobox  {
	width:196px;
	background-color:#edcbd1;
	color:#710322;
	border:1px solid #710322;
	padding:10px;
                                   padding-bottom:0px;
	margin-top:3px;
}

.infobox h4{
	padding:0;
	margin:0;
	color:#710322;
	                            font-size:11px;
	margin-bottom:12px;
}

                                    .infobox h5{
	                            padding:0;
                               	    margin:0;
	                            color:#710322;
	                            font-size:11px;
                                    }


.infobox p{
	padding:0;
	margin:0;
	color:#710322;
	font-size:11px;
	line-height:16px;
                                    padding-bottom:8px;
}

.infobox a{
	color:#710322;
	font-size:11px;
	line-height:16px;
}

.infobox  a:before{
	content:"";
}

.infoboxleft {
	float:left;
	margin-right:8px;
	margin-bottom:8px;
}

.infoboxright {
	float:right;
	margin-left:8px;
	margin-bottom:8px;
}



.infobox p.jmbinfo{
	background-image:url(/img/main/icn_infobox_jmb.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:18px;
	margin-top:-6px;
}

.infobox p.person {
	background-image:url(/img/main/icn_infobox_person.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-top:14px;
}

.infobox a.maillink {
        background-image:url(/img/main/icn_infobox_mail.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:18px;
	font-weight:normal;
        text-decoration:none;
}

                                           .infobox span.mail {
                                            background-image:url(/img/main/icn_infobox_mail.gif);
                                       	    background-repeat:no-repeat;
	                                    background-position:0px 4px;
	                                    padding-left:18px;
	                                    font-weight:normal;
                                            text-decoration:none;
                                            }




/* %%%%%%%%%%%%%%%%% DOWNLOADTEASER - Box und Line %%%%%%%%%%%%%%%%%%%%% */

div.download_tsr {
	font-size:11px;
	border:1px solid #d9d7ce;
	background-color:#e7e5db;
}

div.download_tsr a {
	display:block;
	background-image:url(/img/main/icn_dltsr.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#575757;
	
	padding-left:30px;
	min-height:16px;
	/*min-height:20px;
	height:22px;*/
	padding-top:3px;
	padding-bottom:6px;
	border:1px solid #e7e5db;
}


div.download_tsr_line {
	padding:8px;
	padding-top:6px;
	padding-bottom:1px;
	border:1px solid #d9d7ce;
	background-color:#e7e5db;
	margin-top:6px;
	/*margin-bottom:6px;*/
}

div.download_tsr_line a{
	padding-bottom:6px;
	margin-bottom:0;
	padding-top:3px;
}

div.download_tsr_box {
	border:1px solid #d9d7ce;
	background-color:#e7e5db;
	display:block;
	padding:8px;
	width:144px;
	height:237px;
	float:left;
	margin-left:6px;
	margin-bottom:6px;
}

img.slideBild{
  height:375px;
}

.leftteaser{
	margin-left:0px !important;
}

div.download_tsr_box  img{
display:block;
margin-left:auto;
margin-right:auto;
margin-bottom:6px;
height: 70px;
}

div.download_tsr_box  p{
	margin:0;
	padding:0;
	font-size:11px;
	line-height:16px;
	margin-bottom:12px;
}

div.download_tsr_audio {
	background-image:url(/img/main/down_speaker.gif);
	background-position:8px 10px;
	background-repeat:no-repeat;
	padding-top:30px;
}


/* %%%%%%%%%%%%%%%%%% EXPANDABLE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

/*  ================== EXPANDABLE ================================= */

.expandable {
	padding-bottom:10px;
	background-image:url(/img/main/exp_shade.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	padding-right:6px;
}

/*  ================== CLOSED ================================= */


.expandable .closed {
	
	                                                /* font-size:11px; */
	                                                /* line-height:16px; */
	                                                /* cursor:pointer; */
	display:block;
	                                                /* padding-left:36px; */
	                                                /* background-image:url(/img/main/icn_exp_max.gif); */
	                                                /* background-repeat:no-repeat; */
	                                                /* background-position:top left; */
	                                                /* margin-left:7px; */
	                                                /* min-height:24px; */

	/* fix for ie6 */
	//height:24px;
}


* + html .expandable .closed  { /* IE7 broken width */
	height:auto;
}




/* NACH ANPASSEN VON SHOP AN STANDARD-NEUBAU WIEDER RAUS */

          /* Klasse: .expandable .closedSHOP, eingefuegt ins main_shop.css */

/* NACH ANPASSEN VON SHOP AN STANDARD-NEUBAU WIEDER RAUS */



                                                    a.oeffnenLink {
	                                                 font-size:11px;
	                                                 line-height:16px;
	                                                 display:block;
	                                                 color:red;
	                                                 background-image:url(/img/main/icn_exp_max.gif);
	                                                 background-repeat:no-repeat;
	                                                 background-position:top left;
	                                                 padding-left:36px;
	                                                 cursor:pointer;
	                                                 text-decoration:none;
	                                                 margin-left:7px;
	                                                 min-height:24px;
                                                         //height:24px;
                                                         }

                                                     * + html a.oeffnenLink  { /* IE7 broken width */
	                                                 height:auto;
                                                         }




.expandable_show {
	display:block;
	padding-top:3px;
	padding-bottom:4px;
	color:#555;
	cursor:pointer;
}

.expandable_show_multiline {
	padding-top:0px;
}

.closed img{
	border:0;
	float:left;
	margin-right:20px;
	display:inline;
                                                     /* margin-bottom:20px */
	                                             padding-bottom:6px;
}

                                                    a.oeffnenLink img {
	                                                 border:0;
	                                                 float:left;
	                                                 margin-right:20px;
	                                                 display:inline;
                                                        }

/*  ================== OPEN ================================= */

.expandable .open {
	//clear:left;
	font-size:11px;
	display:block;
}


.expandable_hide {
	margin-left:7px;
	display:block;
	padding-left:36px;
	height:22px;
	line-height:22px;
	color:#555;
	min-height:22px;
	background-image:url(/img/main/icn_exp_min.gif);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
	text-decoration:none;
}



/* noscript */


                                                          .expandable .closed_auf {
                                                                        display:none;
                                                                      }

.expandable .open {
display:none;
}


                                                          .expandable .open_auf{
	                                                               display:block;
                                                                      }
.expandable .closed  a{
	
	text-decoration:none;
}

	

	

/* %%%%%%%%%%%%%%%%%% SEARCHLANG - Suche und Sprachauswahl %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


div#searchlang_VOID {	
	z-index:21;
	margin:0;
	padding:0;
	background-color:#454545;
	position:absolute;
	right:0;
	top:0;
	border-left:1px solid #303030;
	border-bottom:1px solid #303030;
}

div#searchlang_bg_fill {
	position:absolute;
	z-index:140;
	right:0;
	display:block;
	width:70px;
	height:40px;
	background-color:#454545;
}

div#searchlang {	
	float:right;	
	position:relative;
	z-index:160;
	margin:0;
	padding:0;
	background-color:#454545;
	border-left:1px solid #303030;
	border-bottom:1px solid #303030;
	margin-right:54px;
	/*fix for ie */
	//margin-right:28px;
	
}

* + html div#searchlang  { /* IE7 */
	margin-right:54px;
}

div#searchlang  a{
	color:#fff;
	text-decoration:none;
	font-size:11px;
}

div#search {
	margin:0;
	padding:0;
	border-left:1px solid #686868;
	/*border-right:1px solid #303030;*/
	display:inline;
	float:left;
	width:152px;
	height:32px;
	padding-top:8px;
}

div#search form{
	margin:0;
	padding:0;
}

div#search p {	
	margin:0;
	padding:0;
}

div.searchfield_wrp {
	display:block;
	margin:0;
	padding:0;
	float:left;
	background-color:#454545;
	background-image:url(/img/main/search_bg.gif);
	background-repeat:no-repeat;
	background-position:top left;
	margin-left:3px;
	height:30px;
	width:113px;
}

#searchfield {
	background:transparent;
	
	margin:0;
	padding:0;
	float:left;
	
	border:0;
	font-size:11px;
	/*height:18px;*/
	
	width:101px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:4px;
}

#searchsubmit {	
	margin:0;
	padding:0;
	float:left;
	width:25px;
	height:25px;
	display:block;
	background-image:url(/img/main/search_glas.gif);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#454545;
	border:0;
	text-indent:-99999px;
	font-size:1px;
	line-height:0;
	margin-left:3px;	
	
}

div#lang {
	border-left:1px solid #686868;
	/*border-right:1px solid #303030;*/
	display:block;	
	float:left;
	background-image:url(/img/main/lang_icon.gif);
	background-repeat:no-repeat;
	background-position:4px center;
	padding-left:32px;
	width:18px;
	height:35px;
	padding-top:5px;	
}

div#lang:hover{
	background-color:#2a2a2a;
}

div.lang_hover{
	background-color:#2a2a2a !important;
}

div#lang a.currentlang {
	display:block;
	margin:0;
	padding:0;
	padding-bottom:5px;
	background-image:url(/img/main/minidown.gif);
	background-repeat:no-repeat;
	background-position:4px bottom;
	font-weight:normal !important;
	padding-top:4px;
}

div#lang:hover a.currentlang {
	background-image:url(/img/main/miniup.gif);
}

#langswitch {
	position:absolute;
	top:40px;
	right:0;
	display:block;
	background-color:#2b2b2b;
	border:1px solid #383838;
	font-size:11px;
	margin:0;
	padding:0;
	list-style-type:none !important;
	padding:3px;
	display:none;
	width:160px;
	z-index:29;
}

#langswitch li {
	margin:0;
	padding:0;
	list-style-type:none !important;
	color:#757575;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
}

#langswitch li a{
	color:#fff;
	font-size:11px;
	text-decoration:none;
}


/* %%%%%%%%%%%%%%%%%% TOOLTIP %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

.ttip {
	background-image:url(/img/main/tooltip_bg.gif);
	background-position:center left;
	display:block;
	width:200px;
	z-index:300;
	top:0;
	left:0;
	position:absolute;
	display:none;
}

.ttwrap_outer {
	background-image:url(/img/main/tooltip_dart.gif);
	background-position:0px 10px;
	background-repeat:no-repeat;	
}


.ttwrap_inner {
	margin-left:8px;
	border:1px solid #7f7f7f;
	border-left:0;	
	color:#414343;
	font-size:11px;
	padding:10px;
}


/*  %%%%%%%%%%%%%%%%%% PRELOADING %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

div.preload {
	position:absolute;
	display:block;
	width:0;
	height:0;
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
	font-size:0;
	line-height:0;
}

div.preload  div.preloaditem {
	background:transparent;
	background-repeat:no-repeat;
	background-position:top left;
	overflow:hidden;
	display:block;
	width:0;
	height:0;
	margin:0;
	padding:0;
	border:0;
	font-size:0;
	line-height:0;
}


preload_ksmtab_hover


div.preload  div#preload_ksmtab_hover {
	background-image:url(/img/main/ksm_tab_de_hover.gif);
}
div.preload  div#preload_osptab_hover {
	background-image:url(/img/main/osp_tab_de_hover.gif);
}

div.preload  div#preload_ksmtab_en_hover {
	background-image:url(/img/main/ksm_tab_en_hover.gif);
}
div.preload  div#preload_osptab_en_hover {
	background-image:url(/img/main/osp_tab_en_hover.gif);
}


/*  %%%%%%%%%%%%%%%%%%%%% BUTTON %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

div.btn_wrapper {
	background:transparent;
	margin:0;
	padding:0;
	border:0;
	background-repeat:no-repeat;
	cursor:pointer;
}


div.btn_wrapper_outr {
	display:block;
	background-image:url(/img/main/btn_left.gif);
	background-position:top left;
	padding-left:7px;
	float:left;
}

div.btn_wrapper_innr {
	background-image:url(/img/main/btn_right.gif);
	background-position:top right;
}

span.btn_suffix {
	display:block;
	float:left;
	width:7px;
	height:42px;
	background-image:url(/img/main/btn_right.gif);
	background-position:top right;
}

div.btn_bg {
	margin:0;
	padding:0;
	background-repeat:repeat-x;
	background-image:url(/img/main/btn_mid.gif);
	display:block;
	float:left;
	height:40px;
	padding-top:8px;
	width:auto;
}

div.btn_wrapper a{
	margin:0;
	padding:0;
	color:#333;
	background:transparent;
	border:0;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height:16px;
	overflow:visible;
	vertical-align:top;
	display:block;
	padding-top:5px;
	padding-left:6px;
	padding-right:6px;
}

div.btn_wrapper input{
	margin:0;
	padding:0;
	color:#333;
	background:transparent;
	border:0;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	display:block;
	float:left;
	line-height:16px;
	vertical-align:top;
	overflow:visible;
	width:1;
	height:1;	
	cursor:pointer;
	padding-top:5px;
	padding-left:6px;
	padding-right:6px;
}

/* %%%%%%%%%%%%%%%%%% FOOTER %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
.float_footer{
  margin:0 0 0 8px;
  /* for ie double margin bug */
  // margin-left:8px;
  position:relative;	
  display:block;
  float:left;
  clear:left;
  height:45px;
  background-image:url(/img/main/shade.png);
  padding:6px 6px 6px 0px; 
  display:inline;
  clear:left;
  z-index:33;
  width:672px;
}

#footer_home {
  margin-top:42px;
  margin-top:42px !important;
  width:884px; /*wg. zustaetzl. teaser von 658 auf 884*/
}

div.footer_meta {
  background-color:#76797b;
  width:652px;
  margin:9px 10px 0px 10px;
  padding:0px;
  height:27px;
  display:inline;
  float:left;
  z-index:33;
}

* html div.footer_meta {
  width:641px;
}

#home {
  width:862px;
}

* html #home {
  width:862px;
}

div.footer_meta ul{
  display:inline;
  line-height:27px;
  margin:0px;
  padding:0px;
}

div.footer_meta li{
  display:inline;
  list-style:none;
  margin:0px;
  padding:0px;
}

#footer-left{
  float:left;
  max-width:260px;
  width:260px;
  padding-left:4px;
}

#footer-right{
  float:right;
  max-width:386px;
  width:386px;
}

#facebook{
  background-image:url(/img/main/facebook-footer.png);
  background-repeat:no-repeat;
  padding-left:20px;
  padding-right:8px;
}

#googleplus{
  background-image:url(/img/main/googleplus-footer.png);
  background-repeat:no-repeat;
  padding-left:20px;
  padding-right:8px;
}

#instagram{
  background-image:url(/img/main/instagram-footer.png);
  background-repeat:no-repeat;
  padding-left:20px;
  padding-right:8px;
}

#twitter{
  background-image:url(/img/main/twitter-footer.png);
  background-repeat:no-repeat;
  padding-left:20px;
  padding-right:8px;
}

#youtube{
  background-image:url(/img/main/youtube-footer.png);
  background-repeat:no-repeat;
  padding-left:20px;
}

/* h5 im footer wird derzeit nicht benötigt */
/*
div.footer_meta h5{
  display:inline;
  font-weight:bold;
  font-size:11px;
  color:#fff;
  padding: 4px 16px 2px 36px;
  margin-right:0px;
}

#footer_home h5{
  padding: 4px 16px 2px 100px;  /*padding: 4px 16px 2px 193px;  */
/*  
 }

#h5_en{
  padding: 4px 16px 2px 122px;
}

#footer_home #h5_en{
  padding: 4px 16px 2px 280px;
}
*/

div.footer_meta  a{
  text-decoration:none;
  margin:0;
  padding:0;
  color:#fff;
  font-weight:bold;
  font-size:11px;
  padding:0px 4px 4px 4px;
  /* for ie 7 */
 // padding:2px 4px 2px 4px;
}

div.footer_meta  a:before{
  content:"";
}

/* %%%%%%%%%%%%%%%%%%%%%%% ELSEWHERES RECHTS NEBEN CONTENT %%%%%%%%%%%%%%%%%%%% */
#elsewheres, #elsewheres-en, #evaluation{
  position:absolute;
  display:block;

	left:694px;
  /* background-color:#E6B209; gold effect (nur in kombi mit shade.png) */
   background-color:#FEFEF7;
  margin:0;	
	/* background-image:url(/img/main/shade.png);	 */
  color:#000;
  width:150px;
}

#evaluation{
	top:88px;
  //top:89px;/* hack für ie */
}

#elsewheres{ 
	top:88px; /*wenn evaluation wieder angezeigt werden soll: auf 246px setzen */
  //top:89px;/* hack für ie */ /*wenn evaluation wieder reinaoll: auf 247px setzen */
}

#elsewheres-en{ /*kann ganz raus, sobald die evaluation zu ende ist, dann auch im master-templ den namen der div id auf elsewheres zurücksetzen!*/
	top:88px; /*wenn evaluation wieder gezeigt werden soll: auf 230px setzen */
  //top:89px;/* hack für ie */ /*wenn evaluation wieder rein soll: auf 231px setzen */
}

#elsewheres h5, #elsewheres-en h5, #evaluation h5{
  font-size: 11px;
  font-weight: bold;
  margin: 11px 3px 5px 3px;
  padding: 3px 8px;
}

#elsewheres .hr, #elsewheres-en .hr,  #evaluation .hr{
  width:128px; 
  margin:10px 11px 0px 11px;
}

#elsewheres ul, #elsewheres-en ul {
  margin: 6px 3px;
  padding:0;
  font-weight: normal;

}

#elsewheres li, #elsewheres-en li{
  list-style: none outside none;
  padding: 2px 0 8px 8px;
}

#elsewheres span, #elsewheres-en span, #evaluation p, #evaluation a{
  font-size: 11px;
  vertical-align: middle; 
  padding-left:5px;
  line-height:16px;
}

#elsewheres a, #elsewheres-en a, #evaluation p{
  text-decoration: none;
  color:#000;
}

#evaluation p{
  padding: 2px 0 8px 11px;
}

#elsewheres .socialmediaicon, #elsewheres-en .socialmediaicon {
  width:16px;
  height:16px;
  border:0;
  margin: 0 0 -3px 0;
}

/* %%%%%%%%%%%%%%%%%% TEXT  HIDE %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */

#content_toggle a{
	background-image:url(/img/main/icn_contenttoggle.gif);
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
	text-decoration:none;
	font-size:11px;
	padding-left:30px;
	color:#fff;
	line-height:30px;
	margin-left:3px;
	padding-right:20px;
}

#content_toggle{	
	margin:0;	
	background-image:url(/img/main/shade.png);	
	font-size:11px;	
	color:#fff;
	position:absolute;	
	display:block;
	top:88px;
	left:696px;
	//top:89px;
}

a.content_hide {	
	background-image:url(/img/main/icn_contenttoggle.gif);
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
	float:left;
	line-height:13px;
	text-decoration:none;
	font-size:11px;
	padding-left:30px;
	color:#fff;
	line-height:30px;
	margin-left:3px;
	padding-right:20px;
}


#content_toggle_top a{
	background-image:url(/img/main/icn_contenttoggle.gif);
	background-repeat:no-repeat;
	background-position:center left;
	display:block;
	text-decoration:none;
	font-size:11px;
	padding-left:30px;
	color:#fff;
	line-height:30px;
	margin-left:3px;
	padding-right:20px;
}

#content_toggle_top{
	
	margin:0;	
	background-image:url(/img/main/shade.png);
	display:block;	
	font-size:11px;	
	color:#fff;
	position:relative;	
	display:block;
	float:left;
	clear:left;
	margin-left:8px;
	/* for ie double margin bug */
	//margin-left:4px;
}





/* noscript */

div#content_toggle {
	display:none;
}

a.content_hide  {
	display:none;
}

div#content_toggle_top {
	display:none;
}

/* %%%%%%%%%%%%%%%%%%%%%% lightbox (aus: main_lightbox.css %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */
   /* die abschnitte zur Slideshow in main_lightbox.css wurden in main_slideshow.css uebertragen */

div.collection_lightbox {
	margin-top:6px;
}

div.collection_lightbox ul{
	margin:0;
	padding:0;
	list-style-type:none !important;
}

div.collection_lightbox li{
	display:inline;
	float:left;
	margin:0;
	padding:0;
	background:transparent;	
	margin-left:6px;
	margin-bottom:6px;
	width:128px;
	height:128px;
	overflow:hidden;
}

div.collection_lightbox li.leftitem{
	margin:0;
	padding:0;
	margin-left:0px !important;
	
}

div.collection_lightbox a{
	border:0;
	margin:0;
	padding:0;
}

div.collection_lightbox a img{
	border:0;
	margin:0;
	padding:0;
}



/* %%%%%%%%%%%%%%%%%%%%%% scratchcontainer + scratchfallback (aus: main_scratch.css) %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% */


                             #scratchUeberblendung {
	                          width:100%;
	                          height:100%;	
	                          position:fixed;
	                          /* for ie */
	                          //position:absolute;
	                          top:0;
	                          left:0;
	                          display:none;
	                          z-index:1;
                             }

                             * + html div#scratchUeberblendung { /* IE7  */
                           	  position:fixed;
                             }

                             #scratchUeberblendungFreigelegt {
	                          width:100%;
	                          height:100%;	
	                          position:fixed;
	                          /* for ie */
	                          //position:absolute;
	                          top:0;
	                          left:0;
	                          display:block;
	                          z-index:1;
                             }

                             * + html div#scratchUeberblendungFreigelegt { /* IE7  */
	                          position:fixed;
                             }


#scratchcontainer {
	width:100%;
	height:100%;	
	position:fixed;
	/* for ie */
	//position:absolute;
	top:0;
	left:0;
	display:block;
	z-index:1;
}

* + html div#scratchcontainer { /* IE7  */
	position:fixed;
}

                              #scratchJsFallback {
	                           width:100%;
	                           height:100%;	
	                           position:fixed;
	                           /* for ie */
	                           //position:absolute;
	                           top:0;
	                           left:0;
	                           display:block;
	                           z-index:1;
                              }

                              * + html #scratchJsFallback { /* IE7  */
	                           position:fixed;
                              }

                              .scratchJsFallback img {
                                    border-bottom: solid 2px #303030;
                              }

/* facebook usw. bei veranstaltungen*/

.facebook{
 padding-bottom:4px;
}

.facebook ul{
margin:15px 0 15px 0;
padding:0;
}

.facebook li{
display:inline;
list-style:none outside none;
margin-left:0px;
padding:0 0 0 9px;

}

.facebook img{
padding-right:10px;
}

.facebook a{
vertical-align:top;
text-decoration:underline;
color:#000000;
}

.a2a_menu, .a2a_menu_inside, .a2a_menu a, .a2a_tabs div, .a2a_menu_find_container { /* angaben fuer addToAny-popup */
-webkit-border-radius: 0 !important; 
-moz-border-radius: 0 !important; 
border-radius: 0 !important; 
}

/* %%%%%%%%%%%%%%%%%%%%%% STYLES FÜR FELD MIT FREIER HTML-EINGABE %%%%%%%%%%%%%%%%%%%%%%*/
.konferenzprogramm ul{
 list-style:none;
}

.konferenzprogramm li{
 margin:0px;
 padding: 0 0 16px 12px;
}