/* reset */
*{padding:0;margin:0;font-size:1em}
a img{border:none;outline:none;}
article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}
.nav ul,nav ul,ul.nav, form ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
input[type=hidden]{display:none!important}
a {text-decoration:none;}
/* /reset*/

/* thickbox.css */
*{padding:0;margin:0;}#TB_window{font:12px Arial,Helvetica,sans-serif;color:#333;}#TB_secondLine{font:10px Arial,Helvetica,sans-serif;color:#666;}#TB_window a:link{color:#666;}#TB_window a:visited{color:#666;}#TB_window a:hover{color:#000;}#TB_window a:active{color:#666;}#TB_window a:focus{color:#666;}#TB_overlay{position:fixed;z-index:100;top:0;left:0;height:100%;width:100%;}.TB_overlayMacFFBGHack{background:url(macFFBgHack.png) repeat;}.TB_overlayBG{background-color:#000;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;}* html #TB_overlay{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');}#TB_window{position:fixed;background:#fff;z-index:102;color:#000;display:none;border:0 solid #525252;text-align:left;top:50%;left:50%;}* html #TB_window{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');}#TB_window img#TB_Image{display:block;margin:15px 0 0 15px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-top:1px solid #666;border-left:1px solid #666;}#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}#TB_title{background-color:#e8e8e8;height:27px;}#TB_ajaxContent{clear:both;padding:2px 15px 15px 15px;overflow:auto;text-align:left;line-height:1.4em;}#TB_ajaxContent.TB_modal{padding:15px;}#TB_ajaxContent p{padding:5px 0 5px 0;}#TB_load{position:fixed;display:none;height:13px;width:208px;z-index:103;top:50%;left:50%;margin:-6px 0 0 -104px;}* html #TB_load{position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2)+(TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop)+'px');}#TB_HideSelect{z-index:99;position:fixed;top:0;left:0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;height:100%;width:100%;}* html #TB_HideSelect{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight ? document.body.scrollHeight:document.body.offsetHeight+'px');}#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
/* thickbox.css */


html {
    background-color: #ededed;
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
}

h1, h2, h3, h4, h5, .nav, .tabNavigationText, a.addthis_button {
    font-family: "ff-dax-wide-web-pro-1","ff-dax-wide-web-pro-2", Arial, Helvetica, Verdana, sans-serif;
}


#wrapper {
    margin: 0 auto;
    text-align:center;
    width: 980px;
    color: #222;
    position:relative;
}

#header {
    height: 314px;
    margin-bottom:13px;
    background-image: url(/Content/images/bg_header_home.jpg);
    overflow: hidden;
    text-align: left;
}

#header h1 {
    height: 280px;
    width: 250px;
    margin: 15px 0 0 13px;
    text-indent:-19999px;
    outline: none;
    float: left;
}
/*
.home h2 {
    color:#500C0D;
    font-size:16px;
    margin-bottom: 18px;
}
*/

h2 {
    color:#500C0D;
    font-size:16px;
    margin-bottom: 18px;
}

#header h1 a {
    display: block;
    height: 280px;
    width: 250px;
}


.breadcrumb {
	display: none; 
    list-style: none;
    position: absolute;
    top:200px;
    left:245px;
    color: #fff;
	/*background:rgba(229, 49, 24, 0.5) none repeat scroll 0 0; */
}

.breadcrumb li {
    float: left;
}

.breadcrumb a {
    color: #fff;
    font-weight: bold;
    margin: 0 2px;
}

.breadcrumb li.cur  {
    font-weight: normal;
	margin: 0 2px;
}

.bookmarks {
    left:880px;
    position:absolute;
    top:18px;
}

.bookmarks a.addthis_button {
	text-align: right;
	color: #fff;
	font-size: 14px;
}

#contentWrapper {
    text-align: left;
    overflow: hidden;
    width: 743px;
    margin-bottom: 30px;
}

.navWrapper {    
	float: left;
    margin-right:17px;
	text-align: left;
	width: 220px;
}

/* NAVIGATION */

.nav {
    

    
}

.nav li {
    display: block;
    /* height: 29px;*/
    border-bottom: 1px solid #ededed;
    background-color: #F15923;
    font-weight: bold;
}

.nav li.act {
    background-color: #510e0e;
}

.nav li a {
    color: #fff;
    padding-left: 22px;
    font-weight: bold;
    font-size:16px;
    line-height:32px;
}

/*
.nav li a:hover {
    color:#dedede;
}
*/

/* sub */

.nav ul {
    font-family: Arial, Helvetica, Verdana, sans-serif;
    background-color: #fff;
}

.nav ul li{
    background-color: #fff;
    border: 0;
}

.nav ul li a {
    color: #666;
    padding-left: 22px;
    font-weight: bold;
    font-size: 12px;
}

.nav ul li.act {
    background-color: #fff;
}

.nav ul li.act a {
    color: #510e0e;
}

/* /sub */
/* subsub */

.nav ul ul li {
    margin-left: 15px;
}

.nav ul li.act ul li a {
    color: #666;
    font-weight: normal;
}

.nav ul li.act ul li.act a {
    color: #510e0e;
    font-weight: normal;
}

/* /subsub */


/** NEW NAVI **/

/* HOME, IMPRESSUM, ECardAnzeige usw. */
body.pressefrontend .nav_1 ul, 
body.pressefrontend .nav_2 ul, 
body.pressefrontend .nav_3 ul, 
body.pressefrontend .nav_4 ul, 
body.pressefrontend .nav_5 ul, 
body.home .nav_1 ul, 
body.home .nav_2 ul, 
body.home .nav_3 ul, 
body.home .nav_4 ul,
body.home .nav_5 ul,
body.ecardAnzeigen .nav_1 ul, 
body.ecardAnzeigen .nav_2 ul, 
body.ecardAnzeigen .nav_3 ul, 
body.ecardAnzeigen .nav_4 ul,
body.ecardAnzeigen .nav_5 ul,
/* KAMPAGNE */
body.nav_1 .nav_2 ul,
body.nav_1 .nav_3 ul,
body.nav_1 .nav_4 ul,
body.nav_1 .nav_5 ul,
/* STIMMEN */
body.nav_2 .nav_1 ul,
body.nav_2 .nav_3 ul,
body.nav_2 .nav_4 ul,
body.nav_2 .nav_5 ul,
/* OTTOS Spuren */
body.nav_3 .nav_1 ul,
body.nav_3 .nav_2 ul,
body.nav_3 .nav_4 ul,
body.nav_3 .nav_5 ul,
/* Partner */
body.nav_4 .nav_1 ul,
body.nav_4 .nav_2 ul,
body.nav_4 .nav_3 ul,
body.nav_4 .nav_5 ul,
/* PRESSE */
body.nav_5 .nav_1 ul,
body.nav_5 .nav_2 ul,
body.nav_5 .nav_3 ul,
body.nav_5 .nav_4 ul
{ 
display: none;
}

/* aktive Hauptnavigation */
body.nav_1  .nav_1 ,
body.nav_2  .nav_2 ,
body.nav_3  .nav_3 ,
body.nav_4  .nav_4 ,
body.nav_5  .nav_5 {
    background-color: #510e0e;
}

/*aktive UnterSeite*/
body.nav_1_1 .nav_1_1 a,
body.nav_1_2 .nav_1_2 a,
body.nav_1_3 .nav_1_3 a,
body.nav_1_3 li.nav_1_3 ul a, 
body.nav_1_3 li.nav_1_3_1 ul  a,
body.nav_1_3_1 .nav_1_3 a,
body.nav_1_3_1 .nav_1_3_1 a,
body.nav_1_4 .nav_1_4 a,
body.nav_1_5 .nav_1_5 a,
body.nav_2_1 .nav_2_1 a,
body.nav_2_2 .nav_2_2 a,
body.nav_2_3 .nav_2_3 a,
body.nav_3_1 .nav_3_1 a,
body.nav_3_2 .nav_3_2 a,
body.nav_4_1 .nav_4_1 a,
body.nav_4_2 .nav_4_2 a,
body.nav_5_1 .nav_5_1 a,
body.nav_5_2 .nav_5_2 a,
body.nav_5_3 .nav_5_3 a,
body.nav_2_2_1 .nav_2_2 a,
body.nav_2_2_1 li.nav_2_2_1   a
{
    color: #510e0e;
}


/* SUB SUB */

li.nav_1_3 ul, 
li.nav_4_1 ul,
li.nav_2_2 ul
{ 
	display: none;
}

body.nav_1_3  li.nav_1_3 ul, 
body.nav_1_3_1  li.nav_1_3 ul ,
body.nav_4_1  li.nav_4_1 ul,
body.nav_4_1_1 li.nav_4_1_1 ul,
body.nav_2_2  li.nav_2_2 ul,
body.nav_2_2_1  li.nav_2_2 ul
{ 
	display: block;
}

body.nav_1_3 li.nav_1_3 ul a, 
body.nav_1_3 li.nav_1_3_1 ul  a,
body.nav_2_2 li.nav_2_2_1   a
{ 
	color: #666;
}


/** /NEW NAVI **/

/* /NAVIGATION */
#content {
    width: 492px;
    float: left;
}

#teaserGroup {
    width: 240px;
    float: right;
}

.home #content {
    width: 749px;
    height: 400px;
    /* float: right;*/
    margin-bottom: 29px;
}

body.pressefrontend #content, body.impressum #content  { 
	height: auto;
}

body.impressum #content ol, body.impressum #content ul  { 
	margin:20px;
}

body.pressefrontend #teaserGroup, 
body.impressum #teaserGroup  { 
	display: none;
}


.home #teaserGroup {
    width: 746px;
    height: 260px;
    overflow: hidden;
    margin-bottom: 30px;
}

/* HOME */
.intro {
    float: right;
    width: 454px;
    padding-left: 22px;
    padding-right: 20px;
    padding-top: 35px;
    height: 365px;
    background-image: url(/Content/images/intro.jpg);
    background-position:-6px 50%;
    background-repeat: no-repeat;
}

.intro p {
    font-family: "ff-dax-wide-web-pro-1","ff-dax-wide-web-pro-2", Arial, Helvetica, Verdana, sans-serif;
    margin-bottom: 12px;

}

.intro p span {
    font-size: 10px;
    line-height: 10px;
}



/* /HOME */
.introBox{
    color: #fff;
    background-color: #510e0e;
    padding: 10px;
    border-bottom: 4px solid #ededed;
}

.introBox a {
	color: #fff;
	font-weight: bold;
	text-decoration: underline;
}

.introBox h2 {
    font-size:18px;
    margin-bottom: 10px;
	color: #fff;
}

.contentBoxHl {
    padding: 10px;
    margin-bottom: 8px;
}

.contentBoxHl p {
    font-weight: bold;
    margin-bottom: 17px;
    line-height: 15px;
    color: #510e0e;
}

.contentBoxHl p a { color: #510e0e;}

.contentBox {
    background-color: #fff;
    color: #510e0e;
    padding: 10px;
    margin-bottom: 28px;
}

.contentBox p {
    color: #666;
    margin-bottom: 17px;
    line-height: 15px;
}

.contentBox p.hl {
    color: #510e0e;
	font-weight: bold;
}

.contentBox h4 {
    font-size:16px;
    margin-bottom: 10px;
    color: #510e0e;
}

.contentBox a { 
	font-weight: bold;
	color:#666666;	
}

/* MEINUNGEN + PRESSE */

.opinion, .press {
    /*height: 130px;*/
    overflow: hidden;
    width: 491px;
    background-color: #fff;
    color: #666;
}

.firstOpinion, .firstPress {
    margin-top: 16px;
}

.opinion div, .press div {
    float: left;
    width: 280px;
	margin-left:10px;
}

.opinion div.noImage, .press div.noImage { 
	width:465px;
}

/*
.opinion p, .press p {
    width:267px;
}
*/

.opinion div.noImage  p { 
	margin-bottom: 10px;
}

.opinion h3 {
    color: #F15923;
    font-size: 16px;
    margin:0 0 5px 0;
    padding-top: 10px;
    width:267px;
}

.press h3 {
    padding: 11px 0;
    width:267px;
}

.opinion .subhead {
    border-bottom: 1px solid #999;
    margin:0 0 10px 0;
    /*width:270px;*/
    font-weight: bold;
}

.press .subhead {
    font-size: 10px;
    padding-top: 12px;
}

.opinion img, .press img {
    float: left;
	/* margin-right: 10px; */
	width: 190px;
    height: 130px;
}

ul.pager {
	overflow: hidden;
	list-style:none;
	margin: 0 auto;
	text-align:right;
	color:#510E0E;
	font-weight:bold;
}

ul.pager li {
	/*float:left;*/
	margin:5px;
	display: inline;
	text-align: center;

}

ul.pager li  a {
	color:#666;
	font-weight:bold;
}

.press p {
    margin-bottom: 3px;
}

.press a {
    color: #666;
    font-weight: bold;
    float: right;
}

.archiveNav, .archive {
    overflow: hidden;
    list-style: none;
}

.archiveNav li {
    float: left;
    width:90px;
    height: 30px;
    background-color: #F15923;
    text-align: center;
    margin: 0 13px 20px 0;
}

.archiveNav li.act {
    background-color: #510e0e;
}

.archiveNav li a {
    color: #fff;
    line-height: 30px;
    font-weight:bold;
}

.archive li a {
    color: #666;
    text-decoration: underline;
    line-height: 23px;
}

.pdfDownload, .backBtn, .linkBtn {
    color: #666;
    font-weight: bold;
    display:block;
    margin-bottom:30px;
    margin-top:40px;
}

.linkBtn { 
	margin: 2px; 
}

.pressImg {
    float: left;
    width: 190px;
    height: 130px;
}

.pressHead {
    overflow: hidden;
    margin-bottom: 24px; 
}

.pressHead div{
    float: left;
    width: 253px;
    height: 130px;
    /* background-color: #f00;*/
    border-bottom: 1px solid #999;
    margin-left: 15px;
}

.pressHead div.noImage{
	width: 100%;
	height: auto;
	margin: 0;
}

.pressHead h4 {
    color: #F15923;
    font-size: 16px;
}

.pressHead .subhead {
    font-size: 10px;
    padding-top: 45px;
    margin-bottom: 3px;
}

/* /MEINUNGEN + PRESSE */

/* PARTNER */

.city {
    /*margin-top: 17px;*/
    overflow: hidden;
}

.city .imageBox {
    width: 190px;
    float: left;
    text-align: right;
}

.city .imageBox a {
    font-weight: bold;
    color: #666;
}

.city .textBox {
    width: 260px;
    float: left;
    margin-left: 18px;
}

.city h4 {
    color: #F15923;
}

.city h5 {
    color: #666;
    border-bottom: 1px solid #999;
    padding-bottom: 5px;
    margin-bottom: 11px;
}

/* /PARTNER */

div.hr hr {
    display: none;
}

.hr {
    border-bottom: 1px solid #ccc;
    margin: 15px 0 15px 0;
    clear: both;
}

.logoBox {
    background-color: #fff;
    padding: 10px;
    margin-bottom: 7px;
}

/* FORM */

form {
    /* width: 380px;
     margin: 30px 50px 20px 50px;;*/
}

input {
    width:180px;
}

input.online {
	width: auto;
}

#agb{
    width: auto;
}

.radioList input,.radioList label {
    width:auto;
    display: inline;
}


label, form span {
    font-weight: bold;
    color: #666;
    margin-bottom: 8px;
}

ul label, .pressefrontend label{
    display: block;
}
.pressefrontend label{
	margin-top:6px;
}

form ul {
    overflow: hidden;
    border-bottom: 1px solid #999;
    padding: 20px 0 20px 0;
}

form li {
    float:left;
    width: 180px;
}

form ul.radioList li {
    width: 60px;
}

form li.first {
    margin-right: 15px;
}

textarea {
    width: 376px;
    height: 95px;
}

textarea, input {
    background-color: #ebebeb;
}

.agb {
    padding: 20px 0 20px 0;
}

.agb input {
    position: relative;
    top:2px;
}

.agb a {
    text-decoration: underline;
    color: #666;
}

.agb span {
    margin-left: 28px;
}

.formWrapper {
    margin:30px 50px 20px;
    width:380px;
    background-color: #fff;
}

.submit {
    border: 0;
    font-weight: bold;
    cursor: pointer;
    color: #666;
    position: relative;
    left:365px;
    width: auto;
}

p.pflichtfelder {
	margin-left: 47px;
	color: #ccc;
}


form li.error label, .field-validation-error, .validation-summary-errors, .validation-summary-errors li, div.error label  { 
	color: red;
}



#agbText { 
	display:none;
}

/* /FORM */

/* ANZEIGEN */

.tabNavigation {
    list-style: none;
    overflow: hidden;
    margin-bottom: 9px;
}

.tabNavigation li {
    float: left;
    margin-left: 9px;
}

.tabNavigation li.first {
    margin-left: 0px;
}

.tabNavigation li a {
    width: 87px;
    height: 118px;
    display: block;
   }

.tabNavigation li.kleinert  a{
    background-image: url(/Content/images/anzeigen/tab/nadine_kleinert.jpg);
}

.tabNavigation li.puhle a {
    background-image: url(/Content/images/anzeigen/tab/matthias_puhle.jpg);
}

.tabNavigation li.krewer a {
    background-image: url(/Content/images/anzeigen/tab/ulrike_krewer.jpg);
}

.tabNavigation li.michme  a{
    background-image: url(/Content/images/anzeigen/tab/stephan_michme.jpg);
}

.tabNavigation li.troeger a {
    background-image: url(/Content/images/anzeigen/tab/manfred_otto_troeger.jpg);
}

.tabNavigation li a.current {
    background-position:0 118px;
}


.tabs h4 {
    /*  color: #e53118;*/
    margin-top: 25px;
    margin-bottom: 5px;
}

.tabs .subhead {
    color: #666;
    font-weight: bold;
}

/* /ANZEIGEN */

/* OTTO DER GROSSE */

.imgCopyright {
    color: #999;
    border-bottom: 1px solid #ccc;
    font-size: 10px;
    padding-bottom: 8px;
}

.tabNavigationText {
    overflow: hidden;
    list-style: none;
    font-weight: bold;
    font-size: 16px;
}

.tabNavigationText li {
    float:left;
    width: 160px;
    background-color: #F15923;
    text-align: center;
    height: 30px;
    margin-left: 6px;
}

.tabNavigationText li.first {
    margin-left: 0;
}

/*.tabNavigationText li.act {
    background-color: #fff;
}*/

.tabNavigationText li a {
    color: #fff;
    line-height: 30px;
}

/*.tabNavigationText li.act a {
    color: #510e0e;
}
*/
.tabNavigationText li a.current {
    background-color: #fff;
    color: #510e0e;
    display: block;
    width: 100%;
    height: 100%;
    outline: none;
}

/* /OTTO DER GROSSE */

/* SLIDER */
#slider {
    width: 240px;
    height: 400px;
    float: left;
    overflow: hidden;
	position: relative;
}

.topTeaserBox{
    width: 240px;
    height: 400px;
}

#slider .handles {
    list-style: none;
    position:relative;
    top:360px;
    left:89px;
}

#slider .handles li, #slider .tabSlider li {
    display: block;
    float: left;
    height: 30px;
    width: 20px;
    /* padding-top: 10px;*/
    margin-right: 10px;
    color: #fff;
    /* background-color: #e53118;*/
}

/*#slider .handles li.active {
    color: #e53118;
    background-color: #fff;
}*/

.tabSlider {
    position:absolute;
    right:5px;
    top:355px;
}

#slider .handles li a,  #slider .tabSlider li a {
    text-align: center;
    line-height: 20px;
    display: block;
    height: 20px;
    padding-top: 10px;
    width: 20px;
    color: #fff;
    /* background-color: #e53118;*/
    font-weight: bold;
    outline: none;
	cursor:pointer;
}

#slider .tabSlider li a span {
    display: block;
    width: 20px;
    height: 20px;
    background-color: #F15923;
}

#slider .tabSlider li a.current span {
    background-color: #fff;
}

#slider .handles li.active,  #slider .tabSlider li.active {
    background-image: url(/Content/images/active_icon.gif);
    background-repeat: no-repeat;
}

#slider .handles li a.current, #slider .tabSlider li a.current{
   /* background-image: url(/Content/images/active_icon.gif); */
    /*background-color: #fff;*/
    color: #F15923;
    font-weight: bold;
}

/* /SLIDER */

/* SLIDESHOW */

#slideShow {
    height: 100px;
	width:742px;
    margin-bottom: 46px;
    overflow:hidden;
	position:relative;
}

#slideShow ul, #slide_ShowItems {
    width: 687px;
    float: left;
    list-style: none;
}

#slideShow li, .slideTeaser {
    float: left;
}

.next, .prev {
    display: block;
    width: 27px;
    height: 100px;
    background-color:#fff;
    float: left;
    background-image: url(/Content/images/pfeil_icon.gif);
    background-repeat: no-repeat;
    text-indent:-19999px;
    outline: none;
    background-position:center;
    margin-right: 3px;
}

.prev {
    background-image: url(/Content/images/prev_icon.gif);
	
}

.slideTeaser {
    height: 100px;
    width: 336px;
    background-color: #fff;
    margin-left: 4px;
	position:relative;
}

.slideTeaser h3 {
    border-bottom: 1px solid #999;
    color: #F15923;
    font-size: 16px;
    margin:0 0 10px 130px;
    padding-top: 24px;
    width:198px;
}

.slideTeaser img {
    float: left;
    margin-right: 10px;
	height: 100px;
	width: 120px;
}

.slideTeaser a {
    position: absolute;
    top: 0;
    left: 0;
    height: 100px;
    width: 336px;
    display: block;
    z-index: 50;
	background: transparent url(/Content/images/bg_teaser_link.gif); /* IE LINK FIX*/
	text-indent: -10000px;
	outline: none;
	}

/* //// */

/*
    root element for the scrollable.
    when scrolling occurs this element stays still.
*/
div.scrollable {
    /* required settings */
    position:relative;
    overflow:hidden;
    width: 682px;
    height:102px;
    float: left;
}

/*
    root element for scrollable items. Must be absolutely positioned
    and it should have a extremely large width to accomodate scrollable items.
    it's enough that you set width and height for the root element and
    not for this element.
*/
div.scrollable div.items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
}

/*
    a single item. must be floated in horizontal scrolling.
    typically, this element is the one that *you* will style
    the most.
*/
div.scrollable div.items div {
    float:left;
}

/* you may want to setup some decorations to active the item */
div.items div.active {
    border: 1px solid #ededed;
}

div.items div.active {
    border:1px solid #ccc;
    background-color:#fff;
}

/* //// */

/* /SLIDESHOW */

/* TEASER */

.teaser {
    display: block;
    width: 240px;
    height: 260px;
    background-color: #fff;
    margin-bottom: 13px;
    position: relative;
}


.home .teaser {
    margin-left: 13px;
    margin-bottom: 0;
    float: left;
}

.home .first {
    margin-left: 0;
}

.teaser h3 {
    margin: 10px;
    border-bottom: 1px solid #999;
    color: #F15923;
    font-size: 16px;
    padding-bottom: 2px;
    background-image: url(/Content/images/pfeil_icon.gif);
    background-repeat: no-repeat;
    background-position: 200px 3px;
}

.teaser h3.meinung {
	background-image: url(/Content/images/bg_teaser_meinungen.gif);
	background-repeat: no-repeat;
    background-position: 200px 3px;
	height:30px;
	padding-top:9px;
	background-position: 0;
}

.teaser p {
    margin:0 3px 5px 10px;
}

.teaser a {
    position: absolute;
    top: 0;
    left: 0;
    width: 240px;
    height: 260px;
    display: block;
    z-index: 50;
	background: transparent url(/Content/images/bg_teaser_link.gif); /* IE LINK FIX*/
	text-indent: -10000px;
	outline: none;
	}

.teaser img, .teaser h3, .teaser p {
	z-index: 30;

}

.navWrapper .teaser { 
    width: 220px;
	margin-left: 0;	
	margin-top:19px;
}

.navWrapper .teaser h3 { 
	background-position:182px 3px;
}

.navWrapper .teaser a {
	width:220px;
}

.navWrapper .teaserMagdeburg {
height:249px;
margin-bottom:10px;
}
/* /TEASER */


#footer {
	border-top:1px solid #999999;
	display:block;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 40px 237px;
	overflow:hidden;
	padding-top:12px;
	width:750px;
}

#footer a, #footer .copyright {
    font-weight: bold;
    color: #666;
    padding-left: 2px;
    outline: none;
}

#footer li.act a {
    font-weight: normal;
}

#footer  li {
    display: block;
    float: left;
    margin-right: 12px;
}

#footer .copyright {
	margin-left:35px;
}


/* PRESSE */
.pressTable {
	width:100%;
	background: #fff;
}

.pressTable th {
	text-align: center;
	text-transform: uppercase;
	background: #510E0E;
	color: #fff;
}
.pressTable tr {
border-bottom:1px solid #CCCCCC;
}
.pressTable tr.even {
	background-color:#DCCFCF;
}
/* /PRESSE */

/* Mozilla based browsers */
::-moz-selection {
       background-color: #F15923;
       color: #fff;
}

/* Works in Safari */
::selection {
       background-color: #F15923;
       color: #fff;
}


/* VCARD*/

.vcard, .vcard a {
	color:#666666;
	line-height:15px;
	margin-bottom: 30px;
}

#TB_ajaxContent { 
	font-size:11px;
}

#TB_ajaxContent ol { 
	margin: 20px;
}


embed:focus, object:focus { outline: none; }

.contentBox .charsRemaining {
	color: #F15923;
	width: 300px;
}

/* ADVENTSKALENDER */
.adventskalender .contentBoxHl p { font-weight: normal; }
.adventskalender h3 { font-weight: bold; font-size: 16px; margin-bottom: 10px; } 
.adventskalender h4 { color: #7e7e7e; font-size: 14px; font-weight: bold; text-transform: uppercase; }
.adventskalender h5 { font-weight: bold; margin: 0 0 10px; }
.adventskalender form { width: 100%; overflow: hidden; padding: 0 0 17px; position: relative; }
.adventskalender form ol { list-style-type: lower-alpha; margin: 0 0 0 23px; }
.adventskalender form ol li { display: list-item; float: none; width: 450px; font-weight: bold; color: #f15923; position: relative; }
.adventskalender form ol li input { width: auto; height: auto; position: absolute; top: 0px; left: -1999px; }
.adventskalender form ol li label { display: inline; cursor: pointer; color: #510e0e; }
.adventskalender span.errormessage { color: #d93d1b; }

.adventskalender form span.required { float: none; clear: both; width: 100%; display: block; font-size: 11px; color: #666; font-weight: normal; }
.adventskalender form fieldset { padding: 0; border: 0; width: 330px; float: left; }
.adventskalender form fieldset .formfield { display: block; width: 320px; position: relative; }
.adventskalender form fieldset .formfield input { width: 310px; height: 15px; padding: 4px; position: relative; z-index: 1; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 15px; color: #666; font-weight: bold; }
.adventskalender form fieldset .formfield label { display: block; background: url(/Content/images/x.gif); position: absolute; top: 0px; left: 0px; z-index: 2; width: 308px; height: 15px; padding: 6px 7px; line-height: 15px; }
.adventskalender form fieldset .error input { border: 2px solid #f15923; }
.adventskalender form fieldset .error label { color: #f15923; }
.adventskalender form fieldset .checkboxfield input { float: left; width: auto; height: auto; border: 0; background: transparent; }
.adventskalender form fieldset .checkboxfield label { display: block; float: left; padding: 0 0 0 5px; }
.adventskalender form button { margin-top: 75px; float: right; width: 140px; height: 20px; text-indent: -19999px; overflow: visible; border: 0; background: transparent url(/Content/images/advent/button.gif) left top no-repeat; outline: none; cursor: pointer; }
.adventskalender .hr { height: 0px; border-bottom: 1px solid #c9c9c9; margin: 0 0 17px; }
.adventskalender .hr hr { display: none; }
.adventskalender a.toTopLink { background: url(/Content/images/advent/toTopLink.gif) left top no-repeat; padding: 0 0 0 12px; font-size: 11px; line-height: 15px; }
