/* positioning rules for navigation, content, context and footer divs
---------------------------------------------------------------------------------------------------------*/
body               		{ background:#e6e6e6; font-family:Arial, Helvetica, sans-serif; padding:0 0 20px 0;  text-align:center}

div#center          	{ background:#fff; margin:20px auto 0 auto; width:742px; text-align:left;}

/* head and navigation (horizontal bar)
---------------------------------------------------------------------------------------------------------*/
div#header           { position:relative; width:742px; margin:0 auto; height:119px; background:url("../images/grid/header_background.jpg") no-repeat; text-align:left; }
div#header div.comp  { position:absolute; top:12px; left:180px; }
div#header div.wort  { position:absolute; top:32px; left:180px; }
div#header div.bild  { position:absolute; top:15px; right:15px; }

div#header div#serviceNaviOverlay ul { padding:10px 10px 10px 10px; }
div#header div#serviceNaviOverlay li.locations { }
div#header div#serviceNaviOverlay li.locations a { padding:22px 0 12px 0; }
div#header div#serviceNaviOverlay a { color:#333; font-size:11px; padding:5px 0 0px 0; text-decoration:none; margin:0 0 1px 0; display:block; height:18px; z-index:99; }
div#header div#serviceNaviOverlay a:hover { text-decoration:underline; }

div#navAux                 { position:absolute; bottom:32px; left:7px; width:600px; }
div#navAux ul              { list-style-type:none; padding:0; margin:0; color:#666; }
div#navAux ul li           { display:inline; font-size:10px; margin:0; }
div#navAux ul li a         { height:14px; padding:3px 3px 0 3px; text-align:center; color:#000; text-decoration:none; display:block; float:left; }
div#navAux ul li a.sans    { background:none; }
div#navAux ul li a.current { color:#fff; background:url('../images/grid/navauxleft.gif') no-repeat; padding-right: 0; }
div#navAux ul li .navauxright { background:url('../images/grid/navauxright.gif') no-repeat; float: left; width: 3px; height: 17px; overflow: hidden; }
div#navAux ul li .navauxspacer { float: left; width: 15px; height: 17px; overflow: hidden; }


div#subContext                    { float:left; width:165px; font-size:11px; margin:0 0px 0 0; }
div#subContext ul                 { margin:0 0 4px 0px;width:160px;padding:0px !important;list-style-type:none !important;}
div#subContext ul ul              { margin:0 0 0px 0px; width:165px; overflow:hidden;width:160px; }
div#subContext ul li.current 	  {font-weight:bold !important;}
div#subContext li                 { background:#DADADB; margin:0 0 1px 0; font-size:11px; }
div#subContext li li              { background:#F2F2F2; margin:0 0 0px 0; font-weight:normal; border-top:1px solid #FFFFFF; padding:0 0 0 0px; }
div#subContext li li li           { background:#FFFFFF; margin:0 0 0px 0; font-weight:normal; border-top:1px solid #F3F3F3; padding:0 0 0 0px; }
div#subContext li a               { color:#000; display:block; width:135px; padding:6px 0 6px 10px; text-decoration:none; }
div#subContext li li a            { padding:6px 0 6px 20px; }
div#subContext li li li a         { padding:6px 0 6px 25px; }
div#subContext li.current li a    { color:#000; }
div#subContext li a:hover         { text-decoration:underline; }
div#subContext a.current          { font-weight:bold; color:#000 !important; }


div#navGlobal        { position:absolute; bottom:4px; left:0px; height:21px; clear:both; width: 740px; }
div#navGlobal .mainmenu-item a { font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; line-height: 21px; }
div#navGlobal .mainmenu-item { padding: 0 3px 0 6px; float: left; }
div#navGlobal .mainmenu-item .mainmenu-item-innerno { padding: 0 4px 0 4px; height: 21px; float: left; }
div#navGlobal .mainmenu-item .mainmenu-item-inneract a { color: #ffffff; }
div#navGlobal .mainmenu-item .mainmenu-item-inneract { padding: 0 0 0 4px; height: 21px; background:url('../images/grid/navgloballeft.gif') no-repeat; float: left; }
div#navGlobal .mainmenu-item .mainmenu-item-inneract-right { width: 4px; height: 21px; overflow: hidden; background:url('../images/grid/navglobalright.gif') no-repeat; float: left; }

/* global
---------------------------------------------------------------------------------------------------------*/
div#global { width:740px; margin:0 auto; text-align:left; background:#fff url('../images/grid/shadow_right.gif') repeat-y right; padding:0 2px 0 0; }


/* keyvisual
---------------------------------------------------------------------------------------------------------*/

div#mainKeyvisual     					{ margin:0 0 5px 0; height:180px; }
div#keyvisual         					{ margin:0 0 5px 0; }

/* local navigation, content & contextual column
---------------------------------------------------------------------------------------------------------*/
div#contentArea       					{ }

div#navLocal                    { float:left; width:165px; font-size:11px; margin:0 0px 0 0; }
div#navLocal ul                 { margin:0 0 4px 0px;width:160px; }
div#navLocal ul ul              { margin:0 0 0px 0px; width:165px; overflow:hidden;width:160px; }
div#navLocal li                 { background-color:#DADADB; margin:0 0 1px 0; font-size:11px; }
div#navLocal ul li.current 	{font-weight:bold !important;}
div#navLocal ul li.arrow        {background-image:url("/fileadmin/templates/new_template/images/icons/ar_right.gif");background-repeat:no-repeat;background-position:148px center;}
div#navLocal ul li.arrow2        {margin:0px !important;background-image:url("/fileadmin/templates/new_template/images/arstr.gif");background-repeat:no-repeat;background-position:20px bottom;}
div#navLocal ul li.current_arrow 	{font-weight:bold !important;}
div#navLocal li li              { background:#F2F2F2; margin:0 0 0px 0; font-weight:normal; border-top:1px solid #FFFFFF; padding:0 0 0 0px; }
div#navLocal li li li           { background:#FFFFFF; margin:0 0 0px 0; font-weight:normal; border-top:1px solid #F3F3F3; padding:0 0 0 0px; }
div#navLocal li a               { color:#000; display:block; width:130px; padding:6px 0 6px 10px; text-decoration:none;}
div#navLocal li li a            { padding:6px 0 6px 18px; }
div#navLocal li li li a         { padding:6px 0 6px 25px; }
div#navLocal li .current li a    { color:#000; }
div#navLocal li a:hover         { text-decoration:underline; }
div#navLocal a.current          { font-weight:bold; color:#000 !important; }
div#navLocal input.searchSubmit	{ margin:3px 0 0 0; }

.wstripe {
	background-image:url("/fileadmin/templates/new_template/images/wstripe.gif");
	background-repeat:no-repeat;
	background-position:20px bottom;
	margin:0px !important;
}

.spc_809 {
	background: #ffffff !important; 
	height: 4px; 
	overflow: hidden; 
	font-size: 0;
}

div#navLocal ul li.spc_712 {
background-image:url("/fileadmin/templates/new_template/images/icons/ar_right.gif") !important;
background-repeat:no-repeat !important;
background-position:143px center !important;
margin-bottom:3px !important; 
}

div#navLocal .tx-indexedsearch .image { margin-top: 3px; }
div#navLocal div.formWrap { background:none; margin-bottom:5px; padding-bottom:5px; }
div#navLocal div.serviceNavigation { background:none; }
div#navLocal input { background:#f8f8f8; border:1px solid #dddddd; border-top:1px solid #7c7c7c; }

div#navLocal h3.first { padding-top:11px; padding-bottom:5px; }
div#navLocal h3       { font-weight:normal; margin:0 10px; padding: 5px 0 1px 0; color:#333; font-weight:bold; font-size:11px; }

div#navLocal div.serviceNavigation ul              { padding:4px 0 3px 10px; }
div#navLocal div.serviceNavigation ul li           { border:none; padding:0 0 8px 0; }
div#navLocal div.serviceNavigation ul li a         { width:125px; background:  url("../images/basis/icon_linklist.gif") no-repeat 0 2px; display:block; padding: 0 0 0 16px; margin:0; text-decoration: none; line-height:14px; font-size: 11px; font-weight:normal; color:#333; }
div#navLocal div.serviceNavigation ul li a.current { background:  url("../images/basis/icon_linklist_active.gif") no-repeat 0 2px; color:#202020 !important; }
div#navLocal div.serviceNavigation a:visited       { color:#333; }
div#navLocal div.serviceNavigation a:hover         { text-decoration:underline;}

div.serviceNavigation li { background:none !important; }
div.serviceNavigation li.mediaplayer a { background:url(../images/icons/service_mediaplayer_de.gif) no-repeat 0 1px !important; }
div.serviceNavigation li.pub a { background:url(../images/icons/service_publikationen.gif) no-repeat 0 1px !important; }
div.serviceNavigation li.newsletter a { background:url(../images/icons/service_newsletter.gif) no-repeat 0 1px !important; }
div.serviceNavigation li.rss a { background:url(../images/icons/service_rss.gif) no-repeat 0 1px !important; }
div.serviceNavigation li.twitter a { background:url(../images/icons/service_twitter.gif) no-repeat 0 1px !important; }

#navLocal div.formWrap input.searchField { float:left; width:110px; padding:4px; color:#333; margin:0 5px 0 10px; }
#navLocal div.formWrap input.searchSubmit { float:left; width:20px; height:20px; padding:0; margin:1px 0 0 0; border:none; background:url(../images/grid/btn-search.gif); }

div#content                     { float:left; font-size:12px; }
div#content.main                { width:395px; }
div#content.sub                 { width:575px; border-top:5px solid #fff; }
div#context                     { float:left; width:175px; font-size:11px !important; margin:0 0 0 5px; }
			
div#innerContent                { float:left; width:390px; }
div#subContext                  { float:right; width:175px; font-size:11px !important; margin:0 0 0 5px; }
div#innercontent_wide			{ width: 555px; }

/* footer
---------------------------------------------------------------------------------------------------------*/
div#footer                      { color:#999; font-size:10px; overflow:hidden; padding:10px 0 4px 15px; margin:7px 0 0 0; clear:both; border-top:1px solid #e4e4e4; }
div#footer ul                   { width:500px; }
div#footer li                   { float:left; }
div#footer a:link               { color:#2269b6; }
div#footer a:hover              { text-decoration:underline; }
div#footer a:visited            { color:#2269b6; }
div#footer div#copyright        { clear:both; }

div#shadowBottom { margin:0 auto; width:742px; height:6px; background:url('../images/grid/shadow_bottom.gif') no-repeat;overflow:hidden; }

.greybox{
    background-color: #F5F5F5;
    border-bottom: 5px solid #FFFFFF;
    text-align: center;
    }
.greybox h3{
    border-bottom: 1px solid #FFFFFF !important;
    font-size: 11px !important;
    font-weight: normal !important;
    margin: 0 10px !important;
    padding: 5px 0 !important;
}


.greybox a:link {
    color: #2269B6;
}

.greybox a {
    background: url("../images/icons/icon_linklist.gif") no-repeat scroll 0 2px transparent;
    display: block;
    font-size: 10px;
    margin: 3px 0 0;
    padding: 0 0 0 15px;
    /* width: 140px; */
}

.greybox p{
    font-size: 11px !important;
    font-weight: normal !important;
    margin: 0 10px !important;
    padding: 5px 0 !important;
    text-align:left;
}

/* Carousel plugin styles */
.it_carousel {
	position: relative;
	overflow:hidden;
	width: 575px;
	height:124px !important;
	padding: 0;
	margin: 0 0 15px;
}
.it_carousel_controls .it_carousel_control {
	padding: 4px 4px 0 0 !important;
}
.it_carousel_controls {
		padding: 0 !important;
}
.it_carousel_caption {
	height: 30px !important;
    width: 150px !important;
	_height: 40px !important;
    _width: 165px !important;
	left: 412px !important;
}
.it_carousel ul {
	margin: 0 !important;
	padding: 0 !important;
}
.it_carousel ul li {
	margin: 0 !important;
	padding: 0 !important;
}
