/* ---------------------------------------------------------
   Index-Seite
--------------------------------------------------------- */
h4 {
	padding-bottom: 0.2em;
}
.intro {
	margin-bottom: 1em;
}
.intro .sub-left {
	float: left;
	width: 29em;
	border-right: 1px solid #CCC;
	padding-right: 1em;
}
.intro .sub-right {
	float: right;
	width: 30em;
}
#magazin_artikel .sub-left {
	float: left;
	width: 31em;
}
#magazin_artikel .sub-right {
	float: right;
	width: 31em;
}
#magazin_artikel .featured img.teaserimage {
	margin-bottom: 0.6em;
}
#magazin_artikel .standard img.teaserimage {
	float: left;
	margin-right: 1em;
}
#magazin_artikel .standard .sub-article {
	float: left;
	width: 23em;
}
#magazin_artikel .wrapper {
    /*margin-bottom:1.5em;*/
}

/* ---------------------------------------------------------
   Artikel-Seite
--------------------------------------------------------- */
.galery .sub-left {
	float: left;
	margin-right: 2em;	
}
.galery .sub-right {
	float: left;
}
.galery .sub-right .row2 {
	margin-top: 1em;
}
.galery .sub-right img {
	float: left;
	margin-right: 1em;
}
.author .sub-left {
	float: left;
}
.author .sub-right {
	float: right;
	width: 51.2em;
}
.av .sub-left {
	float: left;
}
.av .sub-right {
	float: left;
	width: 35em;
	margin-left: 2em;
	
}
.av .topmargin {
	margin-top: 1em;
}

/* ---------------------------------------------------------
  Map
--------------------------------------------------------- */
.map-caption {
	margin-bottom: 1em;
}
.map-overlay {
	padding-bottom: 1em;
	margin-right: 8px;
}
.map-overlay p {
	margin: 0;
	padding: 0;
	padding-bottom: 0.4em;
	line-height: 1.3em;
}

/* ---------------------------------------------------------
  Ticker
--------------------------------------------------------- */
#contentheader {
	margin-bottom: 1em;
}

#ticker {
	float: left;
	border: 1px solid #999;
	background-color: #FFF;
}
#ticker a:focus,
#ticker a:active{
	color: #000;
	background: transparent;
	text-decoration: none;
}
#ticker-prev {
	float: left;
	display: block;
	padding: 5px 5px 4px 3px;
	border-right: 1px solid #999;
}
#ticker-next {
	float: left;
	display: block;
	padding: 5px 3px 4px 5px;
	border-left: 1px solid #999;
}
#ticker-content {
	float: left;
	text-align: center;
	width: 37em;
	padding: 4px 0.5em 0 0.5em;
	position:relative;
}

/* ---------------------------------------------------------
  Themenauswahl
--------------------------------------------------------- */

#themes {
	behavior: url("lib/csshover.htc"); /* ermoeglicht li:hover im IE */
	float: right;
	position: relative;
	z-index: 2;
}
#themes a:focus,
#themes a:active{
	color: #000;
	background: transparent;
	text-decoration: none;
}

.w21em {
	width: 21em;
}

/* fallback form */
#themes form#themes-fallback {
	float: right;
}
#themes form#themes-fallback select {
}

/* dhtml menu */
#themes #themes-overlay {
	float: right;
	margin-right:1px;
}
#themes #themes-select {
	width: 220px;
	border: 1px solid #999;
	background-color: #FFF;
}
#themes #themes-select a#themes-select-link {
	display: block;
	float: left;
	padding: 4px 0 0 4px;
	text-decoration: none;
}
#themes #themes-select a#themes-select-img {
	display: block;
	float: right;
	padding: 6px 3px 4px 4px;
	border-left: 1px solid #999;
}

#themes-menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	position: absolute;
	background: #fff;
	border: 1px solid #999;
}

#themes-menu ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	display: block;
}

#themes-menu ul li ul {
	position: absolute;
	top: 0;
	left: -222px;
}		

#themes-menu a {
	margin: 0;
	padding: 0;
	display: block;
	width: 211px;
	padding: 0 4px 4px 5px;
	text-decoration: none;
}

#themes-menu a:hover {
	color: #d20019;
}

#themes-menu ul a span.group {
	display: block;
	padding-left: 20px;
	background: #fff url(../../../img/basics/arr_next.gif) 5px 6px no-repeat;
}

#themes-menu li:hover a span.group {
	display: block;
	padding-left: 20px;
	background: #fff url(../../../img/basics/arr_down.gif) 5px 6px no-repeat;
}

#themes-menu a span {
	display: block;
	padding: 5px 0 0 5px;
	border-top: 1px solid #c5bfb9;
}
#themes-menu .first {
	border-top: none;
}

#themes-menu ul ul, 
#themes-menu li:hover ul ul {
	display: none;
	z-index: 2;
}

#themes-menu li:hover ul, 
#themes-menu li:hover li:hover ul {
	display: block;
	color: #d20019;
}


.mag-pager .paging {
	border-top: 0;
	padding-top: 0;
}
