*{
    font-family: Verdana, Helvetica, Arial, sans-serif; 
}body  { 
    font-size: 9pt;
    margin: 0px; 
    padding: 0px;
}
.align-left { 
    text-align: left; 
}.align-center { 
    text-align: center; 
}.align-justify { 
    text-align: justify; 
}.align-right { 
    text-align: right; 
}p.indent { 
    text-indent: 20px; 
}DIV.indent { 
    padding-left: 20px; 
}
SPAN.Rot{
    color: #DC2B19;
}SPAN.Rot_Fett{
    color: #DC2B19;
    font-weight: bold;
}SPAN.Blau{
    color: #3362A5;
}SPAN.Blau_Fett{
    color: #3362A5;
    font-weight: bold;
}SPAN.Gruen{
    color: #008D51;
}SPAN.Gruen_Fett{;
    color: #008D51;
    font-weight: bold;
}SPAN.Grau{
    color: #666666;
}SPAN.Grau_Fett {;
    color: #666666;
    font-weight: bold;
}SPAN.Braun{
    color: #8e4a12;
}SPAN.Braun_Fett {;
    color: #8e4a12;
    font-weight: bold;
}SPAN.Icon_Haken {
}SPAN.Icon_Haken:before {
    content:''; 
    display:inline-block; 
    height:12px; 
    width:12px; 
    background-image:url('/typo3conf/ext/layout/Resources/Public/Images/symbol/haken.gif'); 
    background-size:contain; 
    background-repeat:no-repeat; 
    padding-left: 0.7em; /* margin-bottom: -5px; */
}SPAN.Icon_Mail {
}SPAN.Icon_Mail:before {
    content:''; 
    display:inline-block; 
    height:12px; 
    width:12px; 
    background-image:url('/typo3conf/ext/layout/Resources/Public/Images/symbol/mail.gif'); 
    background-size:contain; 
    background-repeat:no-repeat; 
    padding-left: 0.7em; /* margin-bottom: -5px; */
 }SPAN.Icon_Fax {
}SPAN.Icon_Fax:before {
    content:''; 
    display:inline-block; 
    height:12px; 
    width:12px; 
    background-image:url('/typo3conf/ext/layout/Resources/Public/Images/symbol/fax.gif'); 
    background-size:contain; 
    background-repeat:no-repeat; 
    padding-left: 0.7em; /* margin-bottom: -5px; */
}SPAN.Icon_Handy {
}SPAN.Icon_Handy:before {
    content:''; 
    display:inline-block; 
    height:12px; 
    width:12px; 
    background-image:url('/typo3conf/ext/layout/Resources/Public/Images/symbol/handy.gif'); 
    background-size:contain; 
    background-repeat:no-repeat; 
    padding-left: 0.7em; /* margin-bottom: -5px; */
}SPAN.Icon_Tel {
}SPAN.Icon_Tel:before {
    content:''; 
    display:inline-block; 
    height:12px; 
    width:12px; 
    background-image:url('/typo3conf/ext/layout/Resources/Public/Images/symbol/tel.gif'); 
    background-size:contain; 
    background-repeat:no-repeat; 
    padding-left: 0.7em; /* margin-bottom: -5px; */
}SPAN.Icon_Url {
}SPAN.Icon_Url:before {
    content:''; 
    display:inline-block; 
    height:12px; 
    width:12px; 
    background-image:url('/typo3conf/ext/layout/Resources/Public/Images/symbol/url.gif'); 
    background-size:contain; 
    background-repeat:no-repeat; 
    padding-left: 0.7em; /* margin-bottom: -5px; */
}SPAN.Icon_Pdf {
}SPAN.Icon_Pdf:before {
    content:''; 
    display:inline-block; 
    height:12px; 
    width:12px; 
    background-image:url('/typo3conf/ext/layout/Resources/Public/Images/symbol/pdf.gif'); 
    background-size:contain; 
    background-repeat:no-repeat; 
    padding-left: 0.7em; /* margin-bottom: -5px; */
}SPAN.Icon_Video {
}SPAN.Icon_Video:before {
    content:''; 
    display:inline-block; 
    height:12px; 
    width:12px; 
    background-image:url('/typo3conf/ext/layout/Resources/Public/Images/symbol/video.jpg'); 
    background-size:contain; 
    background-repeat:no-repeat; 
    padding-left: 0.7em; /* margin-bottom: -5px; */
}  

.tx-indexedsearch-searchbox td { 
    font-size: 9pt;
    line-height: 100%; 
    padding-top: 3px;
    margin-top: 0px;
}#top{
    width: 800px;
    height: 66px;   
}#top_left{
    float: left;
    height: 66px;
    width: 55px;
    margin-left: 10px;
}#top_right{
    float: right;
    height: 66px;
    width: 300px;
}#warp_menu{
     width: 800px;
     height: 20px;      
     background-color: #9cb9a7;  
}#menu-top-lang{
    float: left;
    width: 161px; 
    display: block;    
}.menu-top-no{
    color: white;
    text-decoration: none;     
}.menu-top-no a:link, .menu-top-act a:link{
    text-decoration: none;     
}.menu-top-no a { 
    float: left;
    color: white; 
    font-weight: bold; 
    font-size: 9pt; 
    line-height: 20px; 
    border-left: white solid 2px;
    text-align: center; 
    text-indent: 15px; 
    margin-bottom: 0px; 
    width: 118px; 
    display: block 
}.menu-top-act a { 
    float: left;
    color: black;
    font-size: 9pt; 
    font-weight: bold; 
    line-height: 20px;
    text-align: center; 
    border-left: white solid 2px;
    background-repeat: no-repeat; 
    text-indent: 15px; 
    display: block; 
    margin-bottom: 0px; 
    width: 118px; 
}.menu-top-no a:hover { 
    color: black;
}#warp_content{
    float: left;
    width: 619px;
    min-height: 200px;
    height: auto;
    overflow: visible;
    border-left:#008d51 solid 161px; 
    border-right:#9cb9a7 solid 20px;
}#warp_menu_left{
    float: left;display: block;
    margin-left: -161px;
    width: 161px;
    min-height: 300px;
}#warp_right{ 
    float: right;
    padding-right: 15px; 
    width: 589px;
    min-height: 300px;
}#searchbox{
    padding: 25px 0 25px 20px;
}#content  { 
    float: left;
    margin: 0px 0px 20px 20px; 
    padding: 0px 0px 20px 20px;  
}.content {
    color: black;
    font-size: 9pt; 
    line-height: 130%;
}.content a:visited, .bodytext a:visited, .content a:link, .bodytext a:link     { 
    color: #008D51;
    font-style: normal; 
    font-weight: normal; 
    font-size: 9pt; 
    line-height: 150%;
    text-decoration: none;
}.content a:hover, .bodytext a:hover, .content a:active, .bodytext a:active    { 
    text-decoration: underline;
}.content p, .bodytext p{
    color: black;
    font-size: 9pt; 
    line-height: 130%; 
    margin: 0px; 
    padding: 0;
	min-height:15px;
}.contenttable p {
    color: black;
    font-size: 9pt; 
    line-height: 90%; 
    margin: 0px; 
    padding: 0px;
}/* Abs?tze BEGIN*/
ul {
    list-style-image: url(/typo3conf/ext/layout/Resources/Public/Images/arrow.png) ;
}li {
}.list_europerl {
    padding-left: 15px;
    background-image: url(/typo3conf/ext/layout/Resources/Public/Images/europerl.gif); 
    background-repeat: no-repeat;
    background-position: 0 0;
}.list_haekchen {
    padding-left: 15px;
    background-image: url(/typo3conf/ext/layout/Resources/Public/Images/haken.gif); 
    background-repeat: no-repeat;
    background-position: 0 0;
}/* Abs?tze END*/
/* ?berschriften BEGIN*/
P.h1, .content h1, .H1, P.h2, .content h2, .H2 { 
    color: #008D51; 
    font-weight: bold; 
    font-size: 9pt;
}P.h3, .content h3, .H3 { 
    color: #008D51; 
    font-weight: bold; 
    font-size: 10pt;
    text-transform: uppercase;
    text-decoration: underline;
}/* ?berschriften END*/
/* Main Menue  */
/* Main Menue Level 1 */
/* Sub Menue Level 1 */
#warp_menu_left{
    color: white;    
}
.menu2-level1-no a,.menu2-level1-act a {
    font-size: 0pt; 
    line-height: 0px; 
    margin-bottom: 0px; 
    width: 0%;
}.menu2-level2-no a:hover , .menu2-level2-act a:hover,.menu2-level3-no a:hover , .menu2-level3-act a:hover ,.menu2-level4-no a:hover , .menu2-level4-act a:hover { 
    color: black;
}/* SUB Menue Level 1 */
/* SUB Menue Level 2 */
.menu2-level2-no a{ 
    color: #ffffff; 
    font-size: 8pt; 
    font-weight: bold; 
    line-height: 20px; 
    text-decoration: none !important; 
    border-bottom: white solid 1px;
    background-color: #9cb9a7;
    background-repeat: no-repeat; 
    text-indent: 15px; 
    display: block; 
    margin-bottom: 0px; 
    width: 100%;
}.menu2-level2-act a { 
    /*color: #008d51;*/
    color: black;
    font-size: 8pt; 
    font-weight: bold; 
    line-height: 20px; 
    text-decoration: none !important; 
    border-bottom: white solid 1px;
    background-color: #9cb9a7;
    background-repeat: no-repeat; 
    text-indent: 15px; 
    display: block; 
    margin-bottom: 0px; 
    width: 100%;
}.menu2-level2-no a:hover { 
    color: black;
}/* Main Menue Level 2 */
/* Main Menue Level 3 */
.menu2-level3-no a{ 
    color: #ffffff; 
    font-size: 8pt; 
    font-weight: bold; 
    line-height: 20px; 
    text-decoration: none !important; 
    border-bottom: white solid 1px;
    background-color: #00ce76;
    background-repeat: no-repeat;
    text-indent: 25px; 
    display: block; 
    margin-bottom: 0px; 
    width: 100%;
}.menu2-level3-act a { 
    color: black;
    font-size: 8pt; 
    font-weight: bold; 
    line-height: 20px; 
    text-decoration: none !important; 
    border-bottom: white solid 1px;
    background-color: #00ce76;
    background-repeat: no-repeat;
    text-indent: 25px; 
    display: block; 
    margin-bottom: 0px; 
    width: 100%;
}/* Main Menue Level 3 */
/* Main Menue Level 4 */
.menu2-level4-no a{ 
    color: #ffffff; 
    font-size: 8pt;     
    font-weight: bold; 
    line-height: 20px; 
    text-decoration: none !important; 
    border-bottom: white solid 1px;
    background-color: #00ec87;
    background-repeat: no-repeat;
    text-indent: 35px; 
    display: block; 
    margin-bottom: 0px; 
    width: 100%;
}.menu2-level4-act a { 
    color: black;
    font-size: 8pt; 
    font-weight: bold; 
    line-height: 20px; 
    text-decoration: none !important; 
    border-bottom: white solid 1px;
    background-color: #00ec87; 
    background-repeat: no-repeat;
    text-indent: 35px; 
    display: block; 
    margin-bottom: 0px; 
    width: 100%;
}.act a, .act a:link{ 
    color: black !important;
}
/* Main Menue Level 4 */
/* Main Menue Ende */
/* SEARCHPAGE BEGIN  */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { 
    white-space:normal;
}.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P .tx-indexedsearch-percent { 
    font-weight:normal;
}.tx-indexedsearch-descr { 
    white-space:normal;
}.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { 
    color:#008D51;        
}/* SEARCHPAGE END  */
/* AON LINK BEGIN  */
#aon{ 
    color: #008d51;
    font-size: 8pt; 
    text-decoration: none; 
}
#aon  p  { 
}#aon A:link, #aon A:visited    { 
    color: #008d51;
    font-size: 8pt; 
    text-decoration: none
}
#aon A:hover  { 
    color: red; 
    font-size: 8pt; 
    text-decoration: none 
}/* AON LINK END  */

/*Mobil Begin*/
.header{
    display: none;
}
@media screen and (max-width: 815px) {   
/*Disable default*/   
    #top, #warp_menu, #warp_menu_left, #aon{
        display: none;
    }#warp_content{
        float: left;
        width:100%;
        min-height: 200px;
        height: auto;
        overflow: visible;
        border-left:transparent solid 0px;
        border-right:transparent solid 0px;
    }#warp_right{ 
        float: left;
        padding-right: 15px; 
        width:100%;
        min-height: 300px;
    }/*Mobil Start*/  *{
	margin:0px;
	padding:0px;
	font-family: Arial;
    }body {
	font-size: 14px;
	line-height: 22px;
	position: relative;
	-webkit-text-size-adjust: none;
	background-color: #008d51;
    }#wrapper{
	width:100%;
	height:auto;
    }.header{
        top:0;
	height:100px;
    /*  position:fixed;*/
        z-index: 100;
	background-size: 100%;	
	background: #fff; 
	border-bottom: 25px solid  #9cb9a7;	
	border-right: 25px solid  #9cb9a7;	
	overflow: hidden;
    }.header{
        display: block;
    }
    #logo1{
	height:90px;
	width:300px;
	float:left;		
	background: url(/typo3conf/ext/layout/Resources/Public/Images/europerl/logo.jpg) no-repeat;
	background-position:left center;
	z-index: 104;
	margin-left: 5px;
    }#logo2{
	height:90px;
	width:100px;	
	float:right;	
	background: url(/typo3conf/ext/layout/Resources/Public/Images/europerl/europerl.jpg) no-repeat;
	background-position:right center;
	margin-right: 70px;
    }#lang{
	width:100px;
	height:20px;
	position: fixed;
	top: 15;
	left:10;
	float:left;
	z-index: 101;
    }.content{
	width:90%;
	min-height:500px;
	margin-top:40px;	
	margin-left:4%;
	margin-right:4%;
	margin-bottom:4%;
	background-color:#fff;
	padding:1%;
	-webkit-box-shadow: -5px -8px 16px 0px rgba(189,189,189,1);
	-moz-box-shadow: -5px -8px 16px 0px rgba(189,189,189,1);
	box-shadow: -5px -8px 16px 0px rgba(189,189,189,1);
    }
}.mm-menu{
    color:#000;
    font-style:bold;
    background: #E3081E; /* Old browsers */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E3081E', endColorstr='#f18d27',GradientType=0 ); /* IE6-9 */	
}.mm-menu .mm-search input {
    background: rgba(0, 0, 0, 0.5);	
    color: rgba(0, 0, 0, 0.7);
    display:none;
}.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a {
    color: #000;	
    font-size: 16px;
    font-weight:bold;
}.tx-indexedsearch-form input {
	width:100px;
	height:20px;
}
.tx-indexedsearch-searchbox {
	width:100%;
	height:70px;
}