
#noscriptbox {
  background-color:#f6d8d6;
  padding:10px 11px 10px 10px;
  display:block;
  margin:0px 0 15px 0;
}

#noscriptbox * {
  color:#df392b;
}

#noscriptbox p {
  font-size:1.2em;
  font-weight:bold;
  display:block;
}

#browserHint	{
  background-color:#f6d8d6;
  padding:10px 11px 10px 10px;
  display:block;
  margin:0px 0 15px 0;
  color:#df392b;
  font-size:1.2em;
  font-weight:bold;
  display:block;
}

div#centerLayout {
	margin:1px auto 0px auto;
	text-align:left;
	width:914px;
}

/**
 * Header styles
 */
div#head {
  width: 911px;
  margin-top:16px;
}

div#logo {
  width:463px;
  margin-top:0px;
  float:left;
}

div#logo img{
/*  position: relative;
  top: 0px;
  left: 11px;*/
  border: 0px;
  xxxmargin-right: 40px;
}
div#logo img:last-child{
  float:right;
}
div#logo img:first-child{
  visibility:hidden;
  margin-left:11px;
  float:left;
}

div#logo { background:url(Images/logo.gif) 10px 0px no-repeat; height:68px; }
div#logo a	{ float:left; }

div#features {
  width:445px;
  height:68px;
  float:right;
}

div#navigation {
  height:25px;
  margin: 0px 0px 17px 3px
}

div#fontSize {
  float:right;
}

div#metaNav {
  float:right;
}

div#search {
  float:right;
  width:445px;
  margin-top:10px;
}


/**
 * Main content styles
 */

div#optionalContent {
  float:left;
  width:100%;
  padding: 0px 3px 17px 3px;
}

div#optionalContent h1 {
  color: #2F62C8;
}

div#content{
  overflow: hidden;
  width: 100%;
  float:left;
}

/**
 * Left hand navigation styles for the different templates
 */
div#content div#panelNavigation{
  float:left;
  width:210px;
  height:100%;
  background-image:url(Images/lefthandnavi/deckel.gif);
  background-repeat: no-repeat;
  background-position: top left;
  overflow: hidden;
}

div#panelNavigationAndContent {
  float:left;
}

div#content div#panelNavigationAndContent{
  background-image:url(Images/leftNavBg.gif);
  background-repeat:repeat-y;
  background-position: 0px 0px;
}

div#content div#panelNavigationAndContent {
  width:684px;
}


div#content div#panelNavigationFoot{
  width:210px;
  float:left;
  height:17px;
  margin-top:-17px;
  clear:left;
  background-image:url(Images/lefthandnavi/fuss.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
}


/**
 *  Content container styles for the different templates
 */
div#panelContent {
  float:left;
  min-height: 100px;
  height: auto !important;
  height: 100%;
  overflow:hidden;
  margin-left:17px;
}

div#content div#panelContent {
  width:455px;
  background: repeat-y top left url(Images/contentbox/mittelteil1px.gif);
}

/**
 * Inner content styles for the different templates
 */
/** * div#contentWrapper{
 height:auto!important;
 }*/
div#contentWrapper{
  float:left;
  font-size:1.2em;
  line-height:1.42em;
  color:#333333;
  padding: 0px 17px 16px 18px;
  background-repeat: no-repeat;
  background-position: bottom left;
  min-height:300px;
  height:auto !important;
  height:300px;
}

div#content div#contentWrapper {
  background-image: url(Images/contentbox/fussverlauf.gif);
  width:420px;
}

div#contentWrapper {
	margin-top:-33px;
}
/**
 * KeyVisual styles for the different templates
 */
div#content div#contentTopBorder
{
  margin-left:0px;
  min-height:33px;
  height: auto !important;
  height:33px;
}

#contentWrapper img.printLogo	{ display:none; }

div#content div#contentTopBorder {
  width: 455px;
  background:url(Images/contentbox/deckel.gif) no-repeat;
}

/**
 * Content footer styles for the different templates
 */
div#content div#panelContentFoot {
  float:left;
  width: 100%;
  background: bottom left url(Images/contentbox/fuss.gif);
  margin-left:0px;
  height:17px;
}

/**
 * Teaser column styles for the different templates
 */
div#content div#panelTeaser{
  float:left;
  width:216px;
  margin-left:14px;
  overflow: hidden;
}

/**
 * Bottom Teaser styles for Home Template
 */
div#content div#homeTeasersWrapper{
  display:none;
}

div#content div#homeTeaserMain{
  display:none;
}

div#homeTeaserMain {
 width:684px;
 height:332px;
 top: 0px;
 left: 0px;
 margin-bottom:17px;
}

div#locationsMapContainer {
  float:left;
  margin-top:15px;
}

div#locationsInfoContainer {
  float:right;
  width:197px;
  overflow:hidden;
  min-height:439px;
  height: auto !important;
  height: 439px;
}

div#locationLegendBox {
  float:right;
  width:198px;
}

/**
 * Footer styles
 */
div#footer {
  margin: 17px 3px 0px;
  border-bottom: 1px solid #dddddd;
  border-top:1px solid #DDDDDD;
  position:relative;
  float: left;
  width: 908px;
  color: #666666;
}

div#footer-left {
  float:left;
  height: 31px;
  line-height: 31px;
}

div#footer-right {
  float: right;
  height: 31px;
  line-height: 31px;
  margin-left: 50px;
}

div#seoFooter {
  float:left;
  margin: 17px 3px 0px 3px;
  width: 100%;
}

 /**
 * Common classes
 */
.clearboth {
	clear:both !important;
	float:none !important;
	height:0px;
	padding:0px;
	line-height:0px;
	font-size:0px;
	margin:0 !important;
}
.clearleft {
	clear:left !important;
}
.clearright {
	clear:right !important;
}
/**
 * Style definitions / overrides for popups
 */
 .popup {
  margin:27px 0px 0px 13px !important;
 }

.popup #panelContent{
  margin:0 !important;
}

.popup #panelContentFoot{
  float:left !important;
  margin: 0 !important;
}

.popupLayoutSmall {
  width:454px !important;
}

.popupLayoutLarge {
  width:684px !important;
  margin:27px 0px 0px 18px !important;
}

div#popupFooter {
  margin:17px 3px 20px 3px;
  float:left;
}

.popupLayoutLarge div#popupFooter {
  width:679px;
  border-top:1px solid #dddddd;
  padding-top:5px;
}

.popupLayoutSmall div#popupFooter {
  width:450px;
  padding-top:5px;
  border-top:1px solid #dddddd;
}

/**
 * Features styles: @Features
 */
div#metaNav {
  line-height:19px;
  font-weight:bold;
  color:#333333;
  margin-right:10px;
}

div#metaNav ul {
  margin:0;
  padding:0;
  float:right;
}

div#metaNav ul li {
  display:block;
  float:left;
  list-style-type:none;
  font-weight:bold;
}

div#metaNav ul li.separator{
  background:url(Images/trenner-meta.gif) no-repeat center center;
  width:16px;
  height: 19px;
}

div#fontSize,
div#metaNav,
div#search {
  text-align:right;
}

div#fontSize ul{
  margin: 0;
  padding: 0;
  width: 72px;
}

div#fontSize ul li {
  display:block;
  float:right;
}

div#fontSize ul li a {
  display:block;
}

div#fontSize ul li a:hover {
  background-position: 0px -18px;
}

div#searchInput .inputSearchField {
  background-color:#FFFFFF;
  border:none;
  margin-top:3px;
  margin-left:5px;
  float:left;
  width:143px;
  padding-top:2px;
  padding-left:2px;
  font-size:1.1em;
}

div#searchInputDetailBg {
background:url(Images/search/eingabehintergrund.png);
width:649px;
height:23px;
padding-top:13px;
padding-bottom:13px;
margin-bottom: 5px;
}

div#searchInputDetail .inputSearchField {
  background-color:#FFFFFF;
  border:none;
  margin-top:3px;
  margin-left:5px;
  float:left;
  width:543px;
  padding-top:0px;
  padding-left:2px;
  font-size:1em;
}

div#searchInput,
div#searchInput .inputSearchRight {
  background:url(Images/suchfeld.gif) no-repeat;
  height:23px;
}

div#searchInputDetail {
  float:left;
  height:23px;
  margin-right:3px;
  margin-left:10px;
  background-position: 0px 0px;
  width:555px;
  background:url(Images/search/Eingabefeld_600.gif) no-repeat;
}

div#searchInput {
  float:right;
  height:23px;
  margin-right:3px;
  background-position: 0px 0px;
}

div#search button.formButton {
	float:right;
}

div#searchInputDetail .inputSearchRight {
  width:5px;
  float:left;
  background:url(Images/search/Eingabefeld_600.gif) no-repeat -550px 0px;
  height: 23px;
}

div#searchInput .inputSearchRight {
  background-position: -295px 0px;
  width:5px;
  float:left;
}

#fontSizeNormal,
#fontSizeBig,
#fontSizeVeryBig {
  width: 19px;
  height: 19px;
  margin-left:7px;
  background-position: 0px 0px;
}

#fontSizeNormal {
  margin-left:0px;
  background-image:url(Images/bt_fontsize_normal.gif);
}

#fontSizeBig {
  background-image:url(Images/bt_fontsize_big.gif);
}

#fontSizeVeryBig {
  background-image:url(Images/bt_fontsize_verybig.gif);
}

#fontSizeNormal.active,
#fontSizeBig.active,
#fontSizeVeryBig.active {
  background-position: 0px -36px;
}

div#searchButton {
  float:right;
}

div.smallArrowButton {
  background:url(Images/pfeilbuttonrechtsklein-bl.gif) no-repeat left center;
  display:block;
  font-size:1.2em;
  font-weight:bold;
  line-height:23px;
  color:#ffffff;
  padding-left:7px;
}

div.smallArrowButton:hover {
  color:#cccccc;
  text-decoration:none;
}

div.smallArrowButton span {
  background:url(Images/pfeilbuttonrechtsklein-bl.gif) no-repeat right center;
  padding-right:10px;
  height: 23px;
  float:left;
  display:block;
  font-weight:bold;
}

.orangeArrow {
  background:url(Images/pfeilrechts-or.gif) no-repeat right center;
  padding-right:9px;
}

/**
 * Navigation styles: @Navigation
 */

div#navigation {
  line-height:25px;
  border-bottom: 1px solid #e4e4e4;
}

div#navigation ul#menu {
  margin:0px;
  padding:0px;
  height:25px;
  position:absolute;
  width:908px;
  z-index:1;
}

div#navigation ul#menu li.menuitem{
  list-style-type:none;
  height:25px;
  float:left;
  padding-right:5px;
  position:relative;
  z-index:1;
  bottom:-1px;
}

div#navigation ul#menu li.menuitem a.menulink,
div#navigation ul#menu li.menuitem a#highlightMain,
div#navigation ul#menu li.menuitem a#highlightMain span.linkpart,
div#navigation ul#menu li.menuitem a.menulink span.linkpart {
  background-image:url(Images/tab-off.gif);
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:25px;
  cursor:pointer;
  font-weight:bold;
  text-decoration:none;
  color: #ffffff;
}

div#navigation ul#menu li.separateButton a.menulink,
div#navigation ul#menu li.separateButton a#highlightMain,
div#navigation ul#menu li.separateButton a#highlightMain span.linkpart,
div#navigation ul#menu li.separateButton a.menulink span.linkpart {
  background-image:url(Images/tab_off_orange.gif);
}


/*BUTTONS OVERLAY FLYOUT*/
div#navigation ul li a {
  background-position: left center;
  padding-left:10px;
  position:relative;
  top:0px;
  font-weight:normal;
}

div#navigation ul#menu li.menuitem a.menulink span.linkpart,
div#navigation ul#menu li.menuitem a#highlightMain span.linkpart  {
  background-position: right center;
  font-size:1.2em;
  padding-right:10px;
}

div#navigation ul#menu li.menuitem a.menulink:hover,
div#navigation ul#menu li.menuitem a.menulink:hover span.linkpart,
div#navigation ul#menu li.menuitem a#highlightMain:hover,
div#navigation ul#menu li.menuitem a#highlightMain:hover span.linkpart,
div#navigation ul#menu li.menuitem:hover a.menulink,
div#navigation ul#menu li.menuitem:hover a.menulink span.linkpart,
div#navigation ul#menu li.menuitem:hover a#highlightMain,
div#navigation ul#menu li.menuitem:hover a#highlightMain span.linkpart{
  background-image:url(Images/tab-on.gif);
  color: #ff9500;
	z-index:2;
}

div#navigation ul#menu li.separateButton a.menulink:hover,
div#navigation ul#menu li.separateButton a.menulink:hover span.linkpart,
div#navigation ul#menu li.separateButton a#highlightMain:hover,
div#navigation ul#menu li.separateButton a#highlightMain:hover span.linkpart,
div#navigation ul#menu li.separateButton:hover a.menulink,
div#navigation ul#menu li.separateButton:hover a.menulink span.linkpart,
div#navigation ul#menu li.separateButton:hover a#highlightMain,
div#navigation ul#menu li.separateButton:hover a#highlightMain span.linkpart{
  background-image:url(Images/tab_on_orange.gif);
  color:#fff;
}

div#navigation ul#menu li.menuitem a#highlightMain,
div#navigation ul#menu li.menuitem a#highlightMain span.linkpart{
  background-image: url(Images/tab-active.gif);
  color:#333333;
}

.separateButton {
  float:right !important;
  margin-right:-5px !important;
}
div#navigation .separateButton div.flyoutrightbg{
	margin-right:-5px;
}
div#navigation .separateButton .flyoutright{
	margin-right:5px;
}
/* Handles visibility of the flyouts */
div#navigation div.flyout{
  border-top:1px solid #e4e4e4;
  top:24px;
  background-color:transparent;
	min-height:100px;
  height:auto !important;
  height:100px;
  width:auto;
  visibility:hidden;
  position:absolute;
  z-index:1;
}

div#navigation ul#menu :hover div.flyout{
  visibility:visible;
  height:auto;
  width:auto;
}

/**
 * Lefthand navigation styles: @LeftNavigation
 */
 
/**
 * 3pixel height div box to show 2 grey lines 
 * at top and bottom of the navigation 
 */
.leftHandLine{
height: 1px;
line-height: 1px;
border-top: 1px solid #E3E3E3;
border-bottom: 1px solid #E3E3E3;
margin: 20px 14px 17px 10px;
}
/**
 * common styles
 */
div#panelNavigation ul {
  overflow:hidden;
  list-style: none outside;
  margin: 11px 10px 20px 10px;
  padding: 0px;
}

div#panelNavigation ul ul {
  margin: 0px 0px 0px 16px;
}

div#panelNavigation ul li {
  margin-top: 6px;
}

div#panelNavigation ul li a {
 font-size: 1.1em;
 text-decoration: none;
 font-weight: bold;
 color: #2f62c8;
 padding: 0px 0px 0px 14px;
 background-image: url(Images/lefthandarrow_right_off.gif);
 background-repeat: no-repeat;
 background-position: 2px 0.3em;
 display: block;
}

div#panelNavigation ul li a#highlight, 
div#panelNavigation ul li a:hover {
 color: #ff9500;
 background-image: url(Images/lefthandarrow_right_on.gif);
}

div#panelNavigation ul li a.expand {
 color: #2f62c8;
 background-image: url(Images/lefthandarrow_down_off.gif);
 background-position: 0px 0.4em;
}

div#panelNavigation ul li a.expand#highlight, 
div#panelNavigation ul li a.expand:hover {
 color: #ff9500;
 background-image: url(Images/lefthandarrow_down_on.gif);
 background-position: 0px 0.4em;
}

/**
 * Footer styles: @Footer
 */

div#footer a {
  font-weight:normal;
}

div#footer a:hover {
  color: #24b4ff;
}

div#footer ul {
  margin: 0px;
  padding: 0px;

}

div#footer ul li {
  display:block;
  float: left;
  list-style-type: none;
  position:relative;
}


div#footer ul li a {
  color: #666666;
  text-decoration: none;
}

div#footer ul li.separator {
  padding: 0px 7px;
  background-image:url(Images/footer/trenner.gif);
  background-repeat:no-repeat;
  background-position:center center;
  width:2px;
  height:30px;
}

/* FLYOUT */

div#footer li#bookmarks a#bookmarkbutton span {
  background-image:url(Images/footer/pfeilrechts.gif);
  background-position: right center;
  background-repeat:no-repeat;
  padding-right:10px;
}

div#footer li#bookmarks a#bookmarkbutton:hover span,
div#footer li#bookmarks:hover a#bookmarkbutton span {
  background-image:url(Images/footer/pfeiloben.gif);
}

div#footer li#bookmarks a#bookmarkbutton {
  background-image:url(Images/footer/button-off.png);
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0px 10px;
  height:31px;
  line-height:31px;
  display:block;
}

div#footer li#bookmarks a#bookmarkbutton:hover,
div#footer li#bookmarks:hover a#bookmarkbutton{
  background-image:url(Images/footer/button-on.png);
  background-repeat: no-repeat;
  text-decoration:none;
  color: #24b4ff;
}

/* SOCIAL BOOKMARKS FLYOUT */
div#footer ul div.flyout{
  bottom:26px;
  background-color:transparent;
  background-image:url(Images/footer/flyoutbody.png);
  height:270px;
  width:165px;
  display:none;
  position:absolute;
  right: -3px;
}

div#footer ul :hover div.flyout{
  display:block;
}


div#footer div.flyout div.flyoutcontent {
  padding:20px 30px;
}


/* Social Bookmark section of the footer */
a.footerbookmark {
  width:16px;
  height:30px;
  display:block;
  padding:0px 7px;
}

a#bookmark1 {
  background-image:url(Images/footer/bookmark1-off.gif);
  background-repeat:no-repeat;
  background-position:center center;
}

a#bookmark1:hover {
  background-image:url(Images/footer/bookmark1-over.gif);
}

a#bookmark2 {
  background-image:url(Images/footer/bookmark2-off.gif);
  background-repeat:no-repeat;
  background-position:center center;
}

a#bookmark2:hover {
  background-image:url(Images/footer/bookmark2-over.gif);
}

a#bookmark3 {
  background-image:url(Images/footer/bookmark3-off.gif);
  background-repeat:no-repeat;
  background-position:center center;
}

a#bookmark3:hover {
  background-image:url(Images/footer/bookmark3-over.gif);
}

a#bookmark4 {
  background-image:url(Images/footer/bookmark4-off.gif);
  background-repeat:no-repeat;
  background-position:center center;
}

a#bookmark4:hover {
  background-image:url(Images/footer/bookmark4-over.gif);
}


/* Social bookmarks inside flyout */
div#footer ul li a.bookmark {
  background:url(Images/footer/bookmarkicons.png) no-repeat;
  height:16px;
  padding-left:20px;
  display:block;
  line-height:16px;
  margin-bottom:8px;
  font-size:1.1em;
  color:#2F62C8;
}

div#footer ul li a.bookmark:hover {
  background:url(Images/footer/bookmarkicons-over.png) no-repeat;
  color:#24B4FF;
  text-decoration: underline;
  cursor:pointer;
}

div#footer ul li a#facebook {
  background-position: 0px -656px;
}

div#footer ul li a#digg {
  background-position: 0px -448px;
}

div#footer ul li a#myspace {
  background-position: 0px -1504px;
}

div#footer ul li a#netvibes {
  background-position: 0px -1552px;
}

div#footer ul li a#studivz {
  background-position: 0px -2096px;
}

div#footer ul li a#stumbleupon {
  background-position: 0px -2112px;
}

div#footer ul li a#favorites {
  background-position: 0px -704px;
}

div#footer ul li a#linkedin {
  background-position: 0px -1248px;
}

div#footer ul li a#live {
  background-position: 0px -1280px;
}

div#footer ul li a#propeller {
  background-position: 0px -1872px;
}

.addthis_toolbox.addthis_default_style span {
  margin-top:6px !important;
}
.addthis_button_facebook_like iframe {
  margin-top:5px !important;
}

li#addthisbookmarks,
li#addthisbookmarks a.addthis_button{
  margin-left:7px;
}

#at16pt h4,#at16pt h4 span, #at16pt a,
#at15s #at15s_head #at15ptc{
  font-weight: bold !important;
}

/**
 * SEO Footer styles: @SeoFooter
 */
div#seoFooter div {
  float:left;
  overflow: hidden;
}

div#seoFooter strong	{
  font-size: 1.2em;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  color:#333333;
}

div#seoFooter ul {
  list-style-type: none;
  margin-bottom: 16px;
  font-size: 1.1em;
  font-family: Arial, Helvetica, Sans-Serif;
  color:#666666;
  padding-right:30px;
}

div#seoFooter ul li{
  padding: 0px 0px 0px 11px;
  background-image: url(Images/footer/chevronseo-off.gif);
  background-repeat: no-repeat;
  background-position: 0px;
}

div#seoFooter li:hover {
  background-image: url(Images/footer/chevronseo-over.gif);
}

div#seoFooter li:hover a {
color: #24b4ff;
}

div#seoFooter ul li.text {
  background-image: none;
  color:#333333;
  line-height: 14px;
  margin: 0px 0px 8px 0px;
  padding-left: 0px;

}

div#seoFooter a {
  color:#666666;
  text-decoration: none;
  font-weight: normal;
}

div#seoFooter a:hover {
  color: #24b4ff;
}

div#seoFooter strong {
  margin: 0px;
  padding: 0px;
}

div#seoFooterPart1 {
width:213px;
margin-left:3px;
}

div#seoFooterPart2 {
width:213px;
margin-left:17px;
}

div#seoFooterPart3 {
width:213px;
margin-left:19px;
}

div#seoFooterPart4 {
width:210px;
margin-left:20px;
}

/**
 * Main Menu Flyout styles: @Flyout
 */

/* MAIN MENU FLYOUT */
div#navigation div.flyoutleftbg,
div#navigation div.flyoutrightbg {
  height:100%;
  width:51%;
  position:absolute;
  bottom:0px;
}

div#navigation div.flyoutleftbg{
  background:url(Images/flyout/flyout700x700.png) no-repeat left bottom;
  left:0px;
}

div#navigation div.flyoutrightbg{
  background:url(Images/flyout/flyout700x700.png) no-repeat right bottom;
  right:0px;
}

div#navigation div.flyoutcontent {
  position:relative;
  top:0px;
  left:0px;
  width:auto;
  height:auto;
  margin:14px 20px 4px 20px;
}

div.flyout li a {
  font-weight:bold;
  color:#2f62c8;
  margin:0px;
  padding-left:10px;
  font-size:1.2em;
  line-height:normal;
  display:block;
  overflow:hidden;
}

div.flyout li {
    background:url(Images/flyout/chevronreg-off.gif) no-repeat;
    background-position: 0 5px;
    padding-bottom:2px;
}

div.flyout li:hover {
  background-image:url(Images/flyout/chevronreg-over.gif);
}

div.flyout li a:hover {
  
  color:#24b4ff;
}


div.flyout li a:active,
div.flyout li a:focus {
  outline: none;
}

div.flyoutcontent h3{
  font-weight:bold;
  font-size:1.4em;
  color:#2f62c8;
  margin-bottom:4px;
}

div.flyoutcontent span.flyoutHeader{
  font-weight:bold;
  font-size:1.4em;
  color:#333333;
  margin-bottom:6px;
  display:block;
}

div.flyoutcontent span.flyoutHeader2,
div.flyoutcontent h4{
  font-weight:bold;
  font-size:1.4em;
  color:#333333;
  margin-bottom:2px;
}

div.flyoutcontent span.flyoutHeader3,
div.flyoutcontent h5{
  font-weight:bold;
  font-size:1.2em;
  color:#333333;
  margin-bottom:4px;
}

div.flyoutcontent span.flyoutHeader3,
div.flyoutcontent span.flyoutHeader2
{
	display:block;
}

/* Flyout content table */
div#navigation div.flyoutcontent table {
  position:relative;
  empty-cells:hide;
}

div#navigation div.flyoutcontent table *{
  white-space:nowrap;
  line-height:normal;
}

div#navigation div.flyoutcontent table p{
  padding-bottom:5px;
  display:block;
  font-size:1.1em;
  color:#333333;
}

div#navigation div.flyoutcontent table td {
  vertical-align:top;
  text-align:left;
  padding-right:35px;
  padding-bottom:0px;
  overflow:hidden;
}
div#navigation div.flyoutcontent table td:last-child {
  padding-right:10px !important;
}


/*flyout direction classes*/
.flyoutright {
  left:auto !important;
  right:0px !important;
}

.flyoutleft {
  right:auto !important;
  left:0px !important;
}

/*special styles for first flyout*/
.special {
  width:99%;
  height:auto !important;
  position:static;
  empty-cells:hide;
}

.special td {
  padding-bottom:30px;
}
.special td h3 {
  color:#333333 !important;
}

div.flyoutblock {
  margin-bottom:18px;
}

div.flyoutimgblock{
  margin-bottom:23px;
  overflow:hidden;
}

div.flyoutimgblock img {
  float:left;
  margin-top:3px;
  margin-right:10px;
}

div.flyoutimgblock ul {
  float:left;
}

div.flyoutcontent span.flyoutHeader a,
div.flyoutblock h3 a {
  padding-left:0px !important;
  font-weight:bold!important;
}

span.telephone,
span.fax {
  font-size:1.6em;
  font-weight:bold;
  padding-left:25px;
  display:block;
  line-height:16px !important;
  height:29px;
}

span.telephone {
  background:url(Images/flyout/icon-handy.gif) no-repeat left center;
  padding-top:2px;
}

span.fax {
  background:url(Images/flyout/icon-fax.gif) no-repeat left center;
}

div.flyout span.fineprint {
  margin-top:16px;
  display:block;
  font-size:1em;
}

/**
 * DDE
 */
div.DDE #logo {
  width:914px;
}

div.DDE .sealImages img {
  vertical-align:middle;
  margin-right:5px;
}

div.DDE #footer {
margin-bottom:10px;
}

div.DDE #contentNoNavigation #contentWrapper {
}

div.DDE .labelAddition {
float:left; xxxwidth:340px; width:500px;
}
div.DDE .jQueryBookmark {
visibility:hidden;
}
div.ee 
{
	float:left; width:914px; height:199px;
}
div.ee img {
	float:right;	
}
div.ee h1 {
	font-size:60px;
	float:left;
	margin:70px 0px 0px 50px;
}


.suchergebnis_iframe_div_container
{
	width: 99%;
	border: 1px solid #DFDFDF;
	border-radius: 20px;
	padding: 10px 0px;
	background-image: -moz-linear-gradient(center top , #FFF 0%, #F5F5F5 100%);
	background-image:-webkit-linear-gradient(top , #FFF 0%, #F5F5F5 100%);
	background-image:-o-linear-gradient(center top , #FFF 0%, #F5F5F5 100%);
	background:-ms-linear-gradient(center top , #FFF 0%, #F5F5F5 100%);
	-pie-background: linear-gradient(center top , #FFF 0%, #F5F5F5 100%);
	background: linear-gradient(center top , #FFF 0%, #F5F5F5 100%);
	display: block;
	position: relative;
	behavior: url(./css/PIE.htc);
	zoom: 1;
	z-index: inherit;
}

.suchergebnis_iframe_div
{
	margin: 20px auto 0px;
}

.suchergebnis_iframe_div:first-child
{
	margin: 0px auto;
}

.tipp_tarif
{
	background-image: -moz-linear-gradient(center top , #FFF 0%, #DBECF5 100%);
	background-image:-webkit-linear-gradient(top , #FFF 0%, #DBECF5 100%);
	background-image: -o-linear-gradient(center top , #FFF 0%, #DBECF5 100%);
	-pie-background: linear-gradient(center top , #FFF 0%, #DBECF5 100%);
	background: linear-gradient(center top , #FFF 0%, #DBECF5 100%);
}

.box_left
{
	position: absolute;
	display:block;
	float: left;
	text-align:center;
	width:28%;
	top:0px;
	bottom:0px;
	margin:auto 0px;
	padding-left: 10px;
}

.emailgesendet_container
{
	max-width: 600px;
	width: 600px;
	font-family: Arial,Helvetica,sans-serif;
}

.emailgesendet_ueberschrift
{
	display: block;
	color: #000 !important;
}

.emailgesendet_ueberschrift .h1_ueberschrift
{
	display: block;
	color: #000 !important;
	font-size: 21px;
	text-align: center;
}

.emailgesendet_container_2
{
	display: block;
	padding: 0px 15px;
}

.emailgesendet_container_2 .box
{
	display: block;
	float: left;
	width: 30%;
}

.emailgesendet_container_2 .box_middle
{
	width: 40%;
}

.emailgesendet_container_2  .box_middle .box_text
{
	padding: 0px 10px;
	width: 205px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

.emailgesendet_container_2 .last-box .box_text
{
	padding-left:  10px;
}

/*
.emailgesendet_container_2 .box:first-child .box_image img
{
	padding-left: 10%;
}

*/

.emailgesendet_container_2 .box .box_ueberschrift
{
	display: block;
	font-weight: bold;
	margin-bottom: 20px;
	font-size: 15px;
}

.emailgesendet_container_2 .box .box_image
{
	display: block;
	margin-left: 20%;
}

.emailgesendet_container_2 .box_middle .box_image
{
	margin-left: 30%;
}

.emailgesendet_container_2 .box .box_text
{
	display: block;
	font-size: 12px;
}

.emailgesendet_container_2 .box .box_text h3
{
	color: #000;
}

.emailgesendet_container_2 .box_pfeil
{
	display: block;
	float: left;
	position: relative;
	left: -80px;
	top: 60px;
	width: 0px;
}

.emailgesendet_container_2 .box_pfeil img
{
	position: absolute;
}

.emailgesendet_container_2 .erster_pfeil
{
	left: -50px;
}

.emailgesendet_container_2 > .clear
{
	float: none;
	clear: both;
}