/************ MODULE-DESIGN: DEFAULT  ************/

.mod
{
	width: 100%;
	float: left;

    line-height: 135%;
    position: relative;  /* IE7 Workaround */
}

.mod .teaser
{
    background-position: 0 0;
    background-repeat: no-repeat;
   	background-image: none !important;
    float: left;
    width: 100%;
}

.mod  .teaserHeadline
{
    margin: 0 0 8px 0;
    width: auto;
    float: none;
}

.mod .ressort
{
    margin: -4px 0 8px -4px;
    padding: 2px 4px 2px 4px;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 100%;
	float: left;
}

.mod .mediaCon
{
    margin: 0 0 8px 0;
    width: 100%;
    float: left;
}

.mod  .portrait .mediaCon
{
    width: 50%;
    float: none;
    overflow: auto;
    margin-left:  auto;
    margin-right: auto;
}

.mod .media
{
    width: 100%;
    float: left;
    position: relative;
}

.mod .mediaB
{
    width: 48%;
    margin-left: 0.9%;
    margin-right: 0.9%;
}

.mod .mediaC
{
    width: 31.333%;
    margin-left: 0.9%;
    margin-right: 0.9%;
}

.mod .mediaD
{
    width: 23%;
    margin-left: 0.9%;
    margin-right: 0.9%;
}

.mod .mediaLink{
	width: 100%;
	float: left;
}

.mod  .mediaCon .img
{
	float: left;
	width: 100%;
}


.mod .icon
{
    left: 0;
    bottom: 0;
    width: 15%;
    position: absolute;
}

.mod .icon img
{
    width: 100%;
}

.mod .marke
{ 
	float: right;
    margin-right: 8px;
    margin-top: -80px;
}


.mod  .dachzeile
{
	margin: 0 0 4px 0;
	width: 100%;
	float: left;
}

.mod  .headline
{
	margin: 0 0 0 0;	
	float: left;
}

.mod .subtitle
{
    width: 100%;
    float: left;
}

.mod  .teasertext
{ 
	margin: 0 0 8px 0;
	width: 100%;
	float: left;
}

.mod .teasertext.colCnt2
{
	column-count: 2;
    column-gap: 15px;
	column-rule-color: #A3B5C1;
    column-rule-style: solid;
    column-rule-width: 1px;
	
	-moz-column-count: 2;
    -moz-column-gap: 15px;
    -moz-column-rule-color: #A3B5C1;
    -moz-column-rule-style: solid;
    -moz-column-rule-width: 1px;
	
	-webkit-column-count: 2;
	-webkit-column-gap: 15px;
    -webkit-column-rule-color: #A3B5C1;
    -webkit-column-rule-style: solid;
    -webkit-column-rule-width: 1px;
}


.mod .text
{
    line-height: 145%;
}

.mod .linklist
{ 
	float: left;
	margin: 0 0 8px 0;
	width: 100%;	
}

.mod .linklist .more
{
	clear: both;
	margin: 0 0 6px 0;
	width: 100%;
}

.mod .linklist .more strong
{ 
	font-weight: bold;
}

.mod .linklist .list
{ 
	width: 100%;
	float: left;
	border-top: 1px solid #9dadc7;
}

.mod .linklist .list li
{ 
	width: 100%;
	float: left;
	padding: 0 0 0 0;
	border-bottom: 1px solid #9dadc7;
}

.mod .linklist .list strong
{ 
	font-weight: bold;
}

/************ MODULE-CONTROLS: SLIDER/PAGING ************/

.mod .controls
{ }

.mod .controls .buttons
{ }

.mod .controls .prev
{ }


.mod .controls .prev.active
{ }


.mod .controls .next
{ }


.mod .controls .next.active
{ }


.mod .controls .labels
{ }


.mod .controls .labels .entries
{ }

.mod .controls.sliding .labels .entries
{ }


.mod .controls .labels .entry
{ }


.mod .controls.sliding .labels .entry
{ }


.mod .controls.paging .labels .entry
{ }


.mod .controls.paging .labels .entry
{ }


.mod .controls .labels .entry:hover
{ }


.mod .controls .labels .entry.active
{ }


.mod .controls .labels .entry.active a
{ }


.mod .controls .info
{ }



/************ MODULE-DESIGN: Collapse  ************/

.mod .collapsed
{ 
}