/************ PAGE-DESIGN  ************/

.conHeadline
{
	font-size: 1.5em;		
	line-height: 120%;	
	margin: 0 0 0 0;
    width: 98%;
    padding: 8px 1% 6px 1%;
	float: left;
	color: #001a4b;
	font-weight: normal;
}

.sectionB .conHeadline
{
    width: 98%;
    padding: 6px 1% 6px 1%;

}

.sectionZ .conHeadline {
    width: 96.5%;
    padding: 6px 2% 6px 1.5%;
}

.sectionB .conHeadline {
    width: 97%;
    padding: 6px 1.5% 6px 1.25%;
}


.sectionC .conHeadline 
{
    width: 96%;
    padding: 4px 2% 6px 2%;
}





.collapseArrow
{
    width: 20px;
    height: 20px;
    background: url('../../../img/base/icon/arrow_collapsible.png') no-repeat scroll 0px -20px transparent;
    margin-right: 4px;
    margin-top: 6px;
    }


.collapsed .collapseArrow
{
    background: url('../../../img/base/icon/arrow_collapsible.png') no-repeat scroll 0px 0px transparent;
}

.con{
  background-position: 0px 0px;
  background-repeat: no-repeat;
}

/* Allgemeine Modul Linklinkliste nicht im Teaser  */

.con .linklist
{
  float: left;
  margin: 0 0 8px 0;
  width: 100%;
}

.con .linklist .more
{
  clear: both;
  margin: 0 0 6px 0;
  /* width: 100%;*/
}

.con .linklist strong
{
  font-weight: normal;
}


.con .linklist .list
{
  border-top: 1px solid #9DADC7;
  float: none;
  margin: 0 8px;
}

.con .linklist .list li
{
  width: 100%;
  float: left;
  border-bottom: 1px solid #9dadc7;
}


.con .linklist .list li a
{
  padding: 4px;
  display: block;
}

.con .linklist .list li a:hover,
.con .linklist .list li a:focus,
.con .linklist .list li a:active
{
  background: #e9ebef;
  display: block;
}


.con .linklist .list strong
{

}



/* @group controls */

/************ MODULE-CONTROLS: SLIDER/PAGING ************/


/* 
controls.sliding = normale Slider 
controls.paging = mit Seitennavigation
controls.buttonfield = Buttons mit Beschriftung 
*/

/* Regulaere Slider Controls */

.controls
{
    background-color: #d0c9c4;
}



.button, .button a, 
.mod .controls.buttonfield a,
.mod .controls .labels .entry
{
background: #396192; /* Old browsers */
background: -moz-linear-gradient(top,  #396192 0%, #12305c 101%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#396192), color-stop(100%,#12305c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #396192 0%,#12305c 101%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #396192 0%,#12305c 101%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #396192 0%,#12305c 101%); /* IE10+ */
background: linear-gradient(to bottom,  #396192 0%,#12305c 101%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#396192', endColorstr='#12305c',GradientType=0 ); /* IE6-9 */
}

.mod .controls .labels .entry.active
{
	background: #fff;
}


.button:hover, 
.button a:hover, 
.mod .controls .labels .entry:hover
.mod .controls .labels .entry a:hover
.mod .controls.buttonfield:hover,
.mod .controls.buttonfield a:hover,

{
    color: #fff;
    background: #396192;
}




.button
{
    font-size: 1em;
    margin: 0 2px 2px 0;
    padding: 0 0 0 0;
    float: left;
    width: auto;
    cursor: pointer;
    letter-spacing: 1px;
    text-transform: uppercase;
   	color: #fff;
}

.button a
{
    float: left;
    padding: 7px 8px;
    color: #fff;
    
    
     
}



/* 
controls.sliding = normale Slider 
controls.paging = mit Seitennavigation
controls.buttonfield = Buttons mit Beschriftung 
*/

/* Regulaere Slider Controls */

.mod .controls
{
	float: left;
	width: 100%;
	padding: 0 0 0 0;
	text-transform: uppercase;
}

/* Holder fuer Buttons (Pfeile und Beschriftung) in den Controls */

.mod .controls .buttons
{
	float: left;
	width: 100%;
    height: 46px;
	margin: 0;
}


.mod .controls.sliding
{
	border-top: 2px solid #fff;
}

/* zurueck-Button in den Slider Controls */

.mod .controls .prev, 
.mod .controls .next
{ 
	background: none;
	float: left;
	min-width: 64px;
	height: 46px;
    margin-left: 0;
}


/* Aktiver zurueck_button */
.mod .controls.sliding .prev.active
{
    background: url('../../../img/base/icon/arrow_slider.png') no-repeat center -100px; 
}

/* hover zurueck_button */
.mod .controls.sliding .prev.active:hover
{
	background: url('../../../img/base/icon/arrow_slider.png') no-repeat center -300px; 
}

/* Passiver Weiter_button */
.mod .controls.sliding .next
{
	float: right;
    margin-right: 0;
}

/* Aktiver next_button */
.mod .controls.sliding .next.active
{
    background: url('../../../img/base/icon/arrow_slider.png') no-repeat center 0px;
 }

/* hover next_button */ 
.mod .controls.sliding .next.active:hover
{
    background: url('../../../img/base/icon/arrow_slider.png') no-repeat center -200px;
 }


/* Controls fuer Buttons */

/* hover spezialfall fuer beschriftetete Buttons */ 

.mod .controls.buttonfield
{    
	width: 100%;
    background: none;
}

.mod .controls.buttonfield a.prev,
.mod .controls.buttonfield a.next
{
	text-align: center;
	font-size: 1em;
	letter-spacing: 1px;
	color: #fff;
}

/* zurueck-Button in den beschrifteteten Buttons */

.mod .controls.buttonfield a.prev
{    
	float: left;

	width: auto;
	padding: 8px;
	margin: 0 0 0 0;
	height: auto;
	min-width: 120px;
}

/* vorwaerts-Button in den beschrifteteten Buttons */
.mod .controls.buttonfield a.next
{    
	float: right;

	width: auto;
	padding: 8px;
	margin: 0 0 0 0;
	height: auto;
	min-width: 120px;
}

.mod .controls.buttonfield a.next:hover,
.mod .controls.buttonfield a.prev:hover
{
    background: #396192;
    color: #fff;
}


/* Labels sind in den Controls die Seiten oder Umschalter */

.mod .controls .labels
{
    width: 100%;
    margin: -46px 0 0 0;
    float: left;
    visibility: hidden;

}

.mod .controls .labels .entries
{
    display: table;
    margin: auto;
    width: auto;
    padding: 6px 50px 6px 50px;
    visibility: visible;
    height: 24px;
    
}

.mod .controls.sliding .labels .entries
{
    padding-top: 18px;
    padding-bottom: 0;    
}

.mod .controls.paging .labels .entries
{
    padding-left: 0;
    padding-right: 0;
}


.mod .controls .labels .entry
{
    margin: 0 2px 0 0;
    float: left;
}


/* entry fuer slider */
.mod .controls.sliding .labels .entry
{
    width: 16px;
    height: 10px;
}




.mod .controls.paging .labels .entry
{
    padding: 0;
}

.mod .controls.paging .labels .entry a
{
    padding: 6px 8px 6px 8px;
    display: block;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fff;
    cursor: pointer;
}

.mod .controls.paging .labels .entry a:hover, 
.mod .controls.paging .labels .entry a:active,
.mod .controls.paging .labels .entry a:focus
{
	background: #fff;
    color: #001a4b;
}


.mod .controls .labels .entry.active
{
    background-color: #fff;
    padding: 6px 8px 6px 8px;
}

.mod .controls .labels .entry.active a
{ 
	background-color: #fff;
	color: #001a4b;
    padding: 0;
}


/* kein Padding fuer die Miniaturen in Stages */
.mod .controls.sliding .labels .entry.active
{
	padding: 0;
    background-color: #fff;
	filter: none; /* IE6-9 */
}



/* @end */


/* @group breadcrumb */

.breadcrumb
{
	width: 100%;
	float: left;
	margin: 12px 0 16px 0;
}

.breadcrumb ul
{
	width: 100%;
	float: left;
}

.breadcrumb ul li
{
    float: left;
    margin: 0 20px 0 0;
    padding: 0 0 0 16px;
    width: auto;
    color: #fff;
	font-weight: normal;
    background: url('../../../img/base/icon/arrow_breadcrumb.png') no-repeat scroll 0px -100px;
}


.breadcrumb ul li:first-child
{
    background: url('../../../img/base/icon/arrow_breadcrumb.png') no-repeat scroll 0px 0;
}


.breadcrumb ul li a
{
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.breadcrumb ul li a:hover
{
	text-decoration: underline;
}
/* @end */







/* @group poweruser */

.poweruser
{
	float: left;
	margin: 8px 0 8px 0;
	display: block;
	color: #fff;
}


.poweruser span
{
	float: left;
	margin: 3px 6px 10px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.poweruser ul
{

	float: left;
}

.poweruser ul li
{
    float: left;
    margin: 0 6px 0 0;
    padding: 0 0 0 0;
    width: auto;
    color: #fff;
	font-weight: normal;
}


.poweruser ul li a
{
padding: 4px 10px 4px 10px;
background: #396192; /* Old browsers */
background: -moz-linear-gradient(top,  #396192 0%, #12305c 101%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#396192), color-stop(100%,#12305c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #396192 0%,#12305c 101%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #396192 0%,#12305c 101%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #396192 0%,#12305c 101%); /* IE10+ */
background: linear-gradient(to bottom,  #396192 0%,#12305c 101%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#396192', endColorstr='#12305c',GradientType=0 ); /* IE6-9 */
	
	
}

.poweruser ul li a:hover,
.poweruser ul li a:focus,
.poweruser ul li a:active

{
	background: #fff;	
	color: #001a4b;
}


.poweruser ul li.active
{
	background: #fff;

}


.poweruser ul li.active a
{
	color: #001a4b;
	background: #fff;
}

.poweruser ul li a
{
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.poweruser ul li a:hover
{
	text-decoration: underline;
}
/* @end */



/* @group focus-Angaben fuer alle Views */

input:focus, select:focus
{
    outline: #001a4b solid 1px;
    outline-offset: -1px;
}

a:focus
{
	text-decoration: underline;
}

a.mediaLink:focus
{
    /* outline: #001a4b solid 1px;
    outline-offset: -1px; */
    
    -webkit-box-shadow: 0px 0px 9px #001a4b; /* webkit browser*/ 
    -moz-box-shadow: 0px 0px 9px #001a4b; /* firefox */ 
    box-shadow: 0px 0px 9px #001a4b;
    
}

.modConStage a.mediaLink:focus
{
    /* outline: #001a4b solid 1px;
    outline-offset: -1px; */
    
    -webkit-box-shadow: 0px 0px 4px #fff; /* webkit browser*/ 
    -moz-box-shadow: 0px 0px 4px #fff; /* firefox */ 
    box-shadow: 0px 0px 4px #fff;
    
}



/* @end */

