/*
Theme Name: Ituma DE
Description: A Theme designed by Ituma GmbH
Author: Ituma GmbH
Version: 0.5
Tags: 

License:
License URI:
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    background: transparent;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    line-height: 18px;
    margin-top: 0 !important;
}
html {
    margin-top: 0 !important;
}
h1, h2, h3, h4, h5, h6 {
    clear: both;
    font-weight: normal;
}
ol, ul {
    list-style: none;
}
blockquote {
    quotes: none;
}
blockquote:before, blockquote:after {
    content: '';
    content: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a img {
    border: none;
}
/* Editor Styles */
.headlineBlue {        
    color: #00AAE0;
    font-family: CorporateS-Bold,Arial,sans-serif;
    font-size: 20px;
    line-height: 24px;      
}
.headlineGrey {    
    color: #7A7A7A;
    font-size: 20px;
    font-weight: normal;
    margin-top: 2px;     
} 
.headlineNormal {    
    margin-top: 2px;
    font-size: 20px;
    line-height: 24px;
}
.colorBlue {
    color: #00AAE0;    
}  
.colorGrey {
    color: #7A7A7A;    
}    
/* =Layout
-------------------------------------------------------------- */
a,
a:hover,
a:active,
a:focus {
    text-decoration: none;
    color: black;
    font-family: CorporateS-Regular, Arial, sans-serif;
    font-style: normal;
    font-size: 15px;
    line-height: 1 ;
    cursor: pointer;
}
body {
    font-family: CorporateS-Regular, Arial, sans-serif;
    font-style: normal;
    font-size: 15px;
    width: 100%;
    display: block;
}
strong {              
    font-family: CorporateS-Bold, Arial, sans-serif;
    font-weight: normal;  
}
ul li {
    list-style: square;
    margin-left: 15px;    
}

input, textarea {
    border: none;
    border: 1px solid black; 
    font-family: CorporateS-Regular, Arial, sans-serif;
    font-style: normal;
    font-size: 15px;
    height: 30px;
    padding: 5px;
}
input.error_class_form {
    border: none !important;
    border: 1px solid red !important; 

}
textarea.error_class_form {
    border: none !important;
    border: 1px solid red !important;         

}
input.checkbox{
    float: left;
    border: none;
    height: auto;
    padding: 0 !important;
    margin: 0 !important;
    width: 15px !important;
    height: 15px !important;
}
input.checkboxJQuery {
    float: left; 
    width: 15px !important;
    height: 15px !important;
    padding: 0 0 0 0 !important;
    font-size: 0 !important;
    margin: 0!important;
    color: white !important; 
    cursor: pointer;
}
input.checkboxJQuery.checked {
    background: url('images/x.png') !important;
}
.checkboxText {
    float: left;
    margin: 0 0 0 14px;
}
.clear {
    clear: both;
}
.hidden  {
    display: none;
}
.linkAGB {
    color: rgb(0,170,224) !important; /* cyan 100%*/
    text-decoration: underline !important;
}
.more {        
    color: #7A7A7A;    
    cursor: pointer;
}

.placeholder10 {
    width: 100%;
    height: 10px;
    display: block;   
}
.placeholder15 {
    width: 100%;
    height: 15px;
    display: block;   
} 
.placeholder20 {
    width: 100%;
    height: 20px;
    display: block;   
}
.placeholder30 {
    width: 100%;
    height: 30px;
    display: block;   
}  
.placeholder40 {
    width: 100%;
    height: 40px;
    display: block;  
}
.horizontalLine {
    width: 100%;
    height: 1px;
    background: #7A7A7A;
}
/* =header.php
-------------------------------------------------------------- */
#page {
    position: relative;
    margin: 0px auto 0px auto;
    /*margin-left: auto; margin: 0px auto; position: relative;
    margin-right: auto; */
    width: 1024px;    
    behavior: url('/wp-content/themes/ituma/PIE.htc');    
}
#content {
    padding: 0px 39px 0 40px;
    width: 945px;
}
#searchForm {
    float: left;
    margin-top: 15px;
    width: 225px;
    height: 30px;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}
#searchForm  form{
    margin: 0px;
    padding: 0px;
}
#searchForm  input{
    width: 177px;
    float: left;
    margin-left: 0px;  
    border: 0;
    font-size: 15px;
    line-height: 20px;
    height: 20px;
    font-family: CorporateS-Regular, Arial, sans-serif;
}
#searchForm  #imgSearch{
    float: right;
    margin: 7px;
}
#partnerNet {
    float: left;
    margin-left: 15px;
    margin-top: 15px;
    padding-left: 15px;
    padding-top: 6px;
    width: 210px;
    color: white;
    height: 24px;
    background-color: rgb(185,0,30);
    font-size: 18px;
    font-family: CorporateS-Bold, Arial, sans-serif;
    
}
#partnerNet span {
    cursor: pointer;
}

#partnerNet form {
    display: none;
    margin-top: 10px;
}
#partnerNet form td {
    font-size: 12px;
    vertical-align: top;
}

#partnerNet form td input {
    font-size: 12px;
    height: 20px;
    width: 88px;
    padding: 3px 0 0 4px;
}

#partnerNet form td input[type="image"]{
    font-size: 12px;
    font-size: 12px;
    height: 15px;
    width: 7px;
    border: none;
    padding: 0 0 0 0;
    margin: 3px 0 0 5px;
    
}


#partnerNet img{
    float: right;
    margin-right: 10px;    
    margin-top: 7px;   
}
#laenderFlaggen {
    float: left;
    margin-top: 15px;
    margin-left: 5px;
    width: 180px;
}
#laenderFlaggen a{
    float: left;
    margin-left: 5px;
}
#mainnav {
    margin-bottom: 20px;
    background: url(images/trenner.jpg) no-repeat;     
    background-position: left;
}
#mainnav ul li {
    list-style: none outside none;
    margin: 0;                
}
#mainnav ul {
    padding: 0px;
    margin: 0px;  
    height: 30px;    
    display: block;
    float: left;      
    background: url(images/trenner.jpg) no-repeat;     
    background-position: right;
    /*border-right: 1px solid rgb(0,170,224); *//* cyan 100%*/
}
/*#mainnav ul:first-child {
    border-left: 1px solid rgb(0,170,224);   
} */  
#mainnav .aktiv ul {
    background: rgb(0,170,224);
}
#mainnav ul a{
    font-family: CorporateS-Bold, Arial, sans-serif;
}
#mainnav ul a:hover, #mainnav ul a:active, #mainnav .aktiv a{
    background: rgb(0,170,224);
    color: white; 
}
#mainnav ul li a{
    display: block;
    width: 100%;
    height: 23px;
    text-align: center;
    font-size: 17px;
    padding-top: 7px;
}
/*
#mainnav .sub-menu{
    position: relative;
    z-index: 2000;
    background: white;
    display: none;
    margin-left: -1px;
    border: 1px solid rgb(0,170,224); 
    padding: 15px 0px 0px 15px;
    width: 220px;
    height: auto;
}
#mainnav .sub-menu a{
    color: black;
    text-align: left;
    font-size: 13px;
    margin-top: 0px;
    font-family: CorporateS-Regular, Arial, sans-serif;
}
#mainnav .sub-menu a:hover{
    color: #1E9AD6;
} */
.breadcrumb {
    color: rgb(0,170,224); /* cyan 100%*/
    border-top:  1px solid rgb(0,170,224); /* cyan 100%*/     
    border-bottom:  1px solid rgb(0,170,224); /* cyan 100%*/
    padding: 6px 0;
    margin-bottom: 20px;
}
.breadcrumb a {
    color: rgb(0,170,224); /* cyan 100%*/ 
}


/* =footer.php
-------------------------------------------------------------- */
#sitemap {
    width: 930px;
    margin-left: 40px;
    padding: 15px 0 15px 15px;
    background-color: #f3f3f3;
    color: black;
    line-height: 14px;
    margin-top: 20px;
} 
#sitemap ul {
    display: block;
    width: 155px;
    float: left;
    font-size: 12px;
}
#sitemap ul:first-of-type {    
    width: 154px;           
}
#sitemap .cyanText {
    color: rgb(0,170,224); /* cyan 100%*/ 
}
#sitemap ul li {
    list-style: none outside none;
    margin: 0;
}
#sitemap ul a{
    font-size: 12px;
}
#sitemap ul a img{
    margin: 8px 4px 0 0;
}
#sitemap li {
    padding: 0;
    margin: 0px;
}
#sitemap li:first-child {    
    font-family: CorporateS-Bold, Arial, sans-serif;
    color: rgb(0,170,224); /* cyan 100%*/ 
}
.subContent{
    position: relative;
    margin: 20px 15px 0 0;
    padding: 15px;  
    width: 195px;
    line-height: 18px;
    float: left;        
    background: #f3f3f3;    
    height: 195px;
    width: 195px;
}
.subContent h1{
    font-size: 20px;
    font-family: CorporateS-Bold, Arial, sans-serif;
    margin-bottom: 20px;
    line-height: 24px;
}
.subContent h3{
    font-size: 15px;
    font-family: CorporateS-Bold, Arial, sans-serif;
    margin-bottom: 20px;
    line-height: 24px;
}
.subContent h3>a{
    font-size: 15px;
    font-family: CorporateS-Bold, Arial, sans-serif;
    margin-bottom: 20px;
    line-height: 24px;
}  
.subContent a.endlink {
    display: block;
    position: absolute;
    bottom: 15px;
    left: 15px; 
    color: #7A7A7A;
} 
.subContent.blueBG {
    background: rgb(0,170,224); /*cyan 100%*/
    color: white;
}
.subContent.blueBG a{                               
    color: white;
}    
/*subContent Catalogs*/
.subContent.noMarginRight {
    margin-right: 0;
}
/* =page.php Standardtemplate für neue Seiten
-------------------------------------------------------------- */
#standardContent h1{
    font-size: 30px;
    margin: 0;
    padding: 0;
    line-height: 35px;    
}
#standardContent p,
#standardContent div{ 
    margin: 10px 0;
    padding: 0;
    line-height: 18px;
        
}


/* =page-startseite.php
-------------------------------------------------------------- */
.startseiteInfoHolder {
    width: 305px;
    margin-left: 15px;
    margin-top: 20px;
    float: left;
}
.startseiteInfoHolder p{  
    margin-top: 15px;
    line-height: 18px;  
}
.startseiteInfoHolder .more{ 
    color: #7A7A7A;
    line-height: 18px;
}
#startseite h1{
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 8px;
}
#sublineSlideshow {
    margin-top: 16px;
}

/* news */
#newsHolder {
    overflow: hidden;
    margin-top: 20px;
    width: 305px;   
    height: 460px;        
    float: left;
}  
#newsHolder img {     
    margin-bottom: 13px;
}
#newsHolder .headlineNormal {
    font-size: 15px;       
    line-height: 18px;   
}
#newsHolder .headlineBlue {
    font-size: 15px;
    line-height: 18px;                  
    margin-top: 12px;     
}
#newsHolder h3 {
    font-size: 40.5px;
    font-family: CorporateS-Bold, Arial, sans-serif;  
    line-height: 60px;
    margin-left: 15px;
    color: rgb(0,170,224); /*cyan 100%*/
}
#newsHolder p,
#newsHolder .more{  
    line-height: 18px;
}


/* =page-news.php
-------------------------------------------------------------- */
#news .rechteSeite {
    float: right;
    width: 465px;
    margin-left: 15px;
    margin-bottom: 30px;      
}
#news .rechteSeite a{
    color: rgb(0,170,224); /*cyan 100%*/ 
    text-decoration: underline;
}
#news .linkeSeite {
    float: left;
    margin-bottom: 30px;
}
#news iframe {
    float: left;
    margin-bottom: 30px;
}
#news .newsContent{
    margin-bottom: 30px;
}
#news .headlineBlue {
    font-size: 20px;                                 
    font-weight: normal;                            
    line-height: 26px;                  
}
#news .headlineNormal {
    font-size: 20px;
    font-weight: normal;
    line-height: 26px;                
}
#news ul li {
    list-style: square;
    margin-left: 15px;    
}

/* page-newsSite*/   
#newsSite .horizontalLine{
    margin: 20px 0;
}

#newsSite .linkeSeite {
    float: left;
    height: 287px;
}
#newsSite .linkeSeite img {
    width: 465px;
    height: 305px;          
}
#newsSite .rechteSeite { 
    float: right;
    width: 465px;
/*    height: 287px; 
    overflow: hidden; */
}
#newsSite .rechteSeite h1 {  
    color: rgb(0,170,224); /*cyan 100%*/
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 24px; 
    font-family: CorporateS-Bold, Arial, sans-serif;
    font-weight: normal;  
}
#newsSite .rechteSeite h3 {             
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 18px; 
}
#newsSite .rechteSeite p {             
    margin: 0;
    padding: 0;
    font-size: 15px;
    line-height: 18px; 
}
#newsSite .rechteSeite a {             
    margin: 0;
    padding: 0;
    text-decoration: underline;
    color: rgb(0,170,224); /*cyan 100%*/
}
#newsSite .dateHolder {  
    color: grey;
    float: right;   
    height: 18px;
    font-size: 15px;
    line-height: 18px; 
}

/* =page-stellenangebote.php
-------------------------------------------------------------- */
#pageStellenangebot .stoerer {
    background: #eefafe;
    padding: 20px 15px;
}
#pageStellenangebot .stoerer p{
    margin-top: 5px;  
}
#pageStellenangebot .stoerer .colorBlue a{
    color: #00AAE0;
    font-size: 18px;
    text-decoration: underline;
}
#pageStellenangebot h1{
    margin-top: -2px;   
    font-size: 20px;
    font-family: CorporateS-Bold, Arial, sans-serif;  
} 
#pageStellenangebot h4{
    font-size: 24px;
    font-family: CorporateS-Bold, Arial, sans-serif;  
}
#pageStellenangebot .headlineBlue {
    margin-top: 2px;
    font-size: 20px;
    margin-top: 26px;
    font-family: CorporateS-Bold, Arial, sans-serif;  
    line-height: 24px;                       
}
#pageStellenangebot .headlineNormal {
    margin-top: 2px;
    font-size: 20px;   
    line-height: 24px;               
}
#pageStellenangebot h5 {
    color: black;
    font-size: 15px;
    font-weight: normal;
}
#pageStellenangebot .headlineGrey {
    margin-top: 2px;
    font-size: 20px;    
}
#pageStellenangebot .noDisplay {
    display: none;
}
/*#pageStellenangebot .contentStellenangebotBig h3{    
    margin-bottom: 15px;
}  */
#pageStellenangebot ul li{
    list-style: square;
    margin-left: 15px;
} 
#pageStellenangebot .mailto{
    text-decoration: underline;
}   
#pageStellenangebot .more{
    font-size: 15px;
    font-weight: normal;  
    color: #7a7a7a;
    display: block;
    cursor: pointer;
    margin-top: 5px;
}
#contentHolderMenschen .more {     
    margin-top: -12px;
}    
#pageStellenangebot  p{ 
    margin-top: 20px;  
}        
#pageStellenangebot .close{
    color: rgb(0,170,224); /* cyan 100%*/
    margin-bottom: 10px;
    margin-top: 20px;
    cursor: pointer;
}
#pageStellenangebot .leftDiv{
    float: left;
    width: 465px;
    margin-right: 20px;
    overflow: hidden;
}
#pageStellenangebot .rightDiv{
    float: right;
    width: 460px;
    overflow: hidden;
}
#pageStellenangebot .contentStellenangebote { 
    color: black; 
    margin-bottom: 15px; 
}
.contentStellenangebote.stellen {
    width: 435px;
    height: 375px; 
    background: #E3E3E3;      
    padding: 15px;
}
.contentStellenangebote.aktiv {  
    background: #CEEAF6;  
}


#pageStellenangebot hr{
    color: black;
    background-color: black;
    border: 0;
    height: 1px;
    
}
#contentHolderMenschen{
    overflow: hidden;
    background: #00AAE0;
    padding: 0;
    width: 465px;
    height: 405px; 
} 
#contentHolderMenschen .more{
    color: white;
    margin: 0;
    cursor: pointer;
} 
#contentHolderMenschen .textbox {
    padding: 24px 15px 0 15px;
    color: white;
}
#contentHolderMenschen .textbox p{
    /*margin-top: 30px;*/
    color: white;
}
#pageStellenangebot .more-link {
    display: none;
    cursor: pointer;
} 
#contentHolderMenschen h4{
    position: absolute;
    top: 13px;
    left: 15px;
    color: white;
    line-height: 28px;
}
#contentHolderMenschen h5{
    position: absolute;
    top: 375px;
    right: 15px;
    color: black;
}
#contentHolderMenschen h2{
    margin-top: 2px;
    font-size: 20px;
    font-weight: normal !important;
    font-family: CorporateS-Regular, Arial, sans-serif;
    color: white !important;
    line-height: 24px;  
}   

/* =page-unternehmen.php
-------------------------------------------------------------- */
#pageUnternehmen .linkHolder{
    float: left;
    margin-top: 20px;
    margin-right: 15px;
} 
#pageUnternehmen .linkHolder img {
    display: block;      
}
#pageUnternehmen .linkHolder .slideshow{
    display: block;
    margin-bottom: 15px;
} 
#pageUnternehmen .linkHolder.noMarginTop{ 
    margin-top: 0;    
}  
#pageUnternehmen .linkHolder.noMarginRight{ 
    margin-right: 0;    
}     
#pageUnternehmen .startseiteSlideshow{   
    height: 305px; 
    width: 305px;
    margin-bottom: 15px;
}  
#pageUnternehmen .linkHolder .horizontalLine{   
    margin-top: 15px;
}
/* =page-produktgruppen.php
-------------------------------------------------------------- */

#pageProdukte .linkHolder{
    float: left;
    margin-top: 20px;
    margin-right: 15px;
} 
#pageProdukte div.headlineBlue {
    width: 100%;
    margin: 20px 0 15px 0;  
}
#pageProdukte .linkHolder .slideshow{    
    margin-bottom: 15px;
} 
#pageProdukte .linkHolder img{
    display: block;         
} 
#pageProdukte .linkHolder.noMarginTop{ 
    margin-top: 0;    
}  
#pageProdukte .linkHolder.noMarginRight{ 
    margin-right: 0;    
}     
#pageProdukte .startseiteSlideshow{   
    height: 305px; 
    width: 305px;
    margin-bottom: 15px;
}  
#pageProdukte .linkHolder .horizontalLine{   
    margin-top: 15px;
}

/* =page-downloads.php
-------------------------------------------------------------- */
#pageDownloads {
	
} 
#pageDownloads .downloadElements{
    width: 225px;
    margin-top: 2px; 
    float: left;  
}
#pageDownloads h2{
    margin: 0 0 29px 0;
    font-size: 25px;
    line-height: 25px;
    font-family: CorporateS-Bold, Arial, sans-serif;  
}
#pageDownloads h1{
    margin: 7px 0 0 0;
    font-size: 15px;
    font-family: CorporateS-Bold, Arial, sans-serif;  
}
#pageDownloads p{
    margin: 0 0 0 0;
    font-size: 15px;
    line-height: 20px; 
}
#pageDownloads a{
    display: block;
    margin: 3px 0 23px 0;
    font-size: 15px;
    color: #7a7a7a;
}
/* downloadZweispaltig */
.downloadZweispaltig .linkHolder {
    float: left;
    width: 465px;
    margin: 20px 15px 0 0;         
}
.downloadZweispaltig .linkHolder.noMarginRight{ 
    margin-right: 0;    
}
.downloadZweispaltig .linkHolder.noMarginTop{ 
    margin-top: 0;    
}
.downloadZweispaltig .headlineNormal {   
    font-size: 15px; 
}      
.downloadZweispaltig .horizontalLine {
    margin-top: 15px;   
}
/* vierspaltig */
.vierspaltig .linkHolder {
    float: left;
    width: 225px;
    margin: 20px 15px 0 0;    
}
.vierspaltig .linkHolder.noMarginRight{ 
    margin: 20px 0 0 0;    
}
.vierspaltig .headlineNormal {   
    font-size: 15px; 
}
.vierspaltig .slideshow {     
    margin-bottom: 15px;   
}
.vierspaltig img {    
    display: block;       
}
.vierspaltig .horizontalLine {
    margin-top: 15px;
}


/* formulare allgemein */
.formular .produktgruppenHolder .checkboxText{
    width: 158px;    
}
.formular .headlineBlue{
    font-size: 20px;    
}
.formular ul li {
    list-style: none;
    margin: 0;
}
.formular h2.meldung   {
    padding: 20px 0;   
}
.formular h2{
    font-size: 15px; 
    font-weight: normal;       
    line-height: 18px;
    font-family: CorporateS-Bold, Arial, sans-serif;   
}
.formular h3{ 
    font-weight: normal;   
    line-height: 18px; 
    color: #7A7A7A;
    font-size: 15px;
}
.formular .floatLeft{ 
    width: 465px;
    float: left;
    margin-right: 15px;
}
.formular .noMarginRight{ 
    margin-right: 0;
}
.formular .floatLeft .checkboxText{ 
    width: 420px;      
}
.formular .horizontalLine {
    width: 100%;
    height: 1px;
    background: #7A7A7A;
} 
.formular input{ 
    float: left;
    margin: 0 14px 0 0; 
    width: 289px;
    padding: 7px;
    height: 16px; 
    color: #7A7A7A;  
}  
.formular .formButtonNiederlassung,
.formular .formButtonName,
.formular .formButtonMail2 {
    margin-right: 0;   
}
.formular .formDropDownAnrede{
    float: left;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    color: #7A7A7A;              
    margin: 0 15px 0 0;
    padding: 7px;
    width: 305px;
}

.formular .formButtonStrasse{ 
    width: 219px;
    margin-right: 5px;     
}
.formular .formButtonPLZ{  
    width: 49px;
    margin-right: 5px;       
}
.formular .formButtonNr{  
    width: 49px;        
}
.formular .formButtonStadt{ 
    width: 219px;       
}
.formular .formDropDownLand{
    float: left;       
    border-color: black;
    border-style: solid;
    border-width: 1px;                                         
    color: #7A7A7A;              
    margin: 0;   
    padding: 5px;
    width: 304px;
    cursor: pointer;
}                                                                    
.formular .formButtonBottom {
    border: 1px solid #7A7A7A;
    float: right;       
    margin-left: 15px;    
    margin-right: 0px;
    font-size: 15px;
    font-family: CorporateS-Bold, Arial, sans-serif;  
    background: none;
    font-style: normal;
    font-size: 15px;
    width: 304px;
    height: 30px;
    padding: 0 0 0 5px;
    color: black;    
}
.formular .formButtonBottom.aktiv{
    background: rgb(0,170,224);
    border: 1px solid rgb(0,170,224);
    color: white; 
}  
.formular ul {
    width: 100%;
    display: none;
    position: absolute;
    top: 0;
    left: -1px;  
    z-index: 10;  
    border: 1px solid black;   
}
.formular ul li {
    background: white;
    padding: 7px;
    cursor: pointer;
    
}
.formular ul li:first-child {  
    background: url('images/pfeil.png') 98% top no-repeat, white !important; 
    
}
.formular .selectHolder {
    position: relative;
    float: left;              
    margin: 0 15px 0 0;  
    
}
.formular .selectHolder.selectfrm_kontakt_land {      
    margin: 0; 
    cursor: pointer;
    
}  
.formular .selectHolder .selectJQuery{
    background: none; 
    text-align:left; 
    float: none; 
    margin:0;
    height: 32px;
    cursor: pointer;                                               
    background: url('images/pfeil.png') 98% top no-repeat !important; 
    
} 
.formular .formButtonNachricht { 
    width: 613px;
    height: 100px;  
    color: #7A7A7A;           
}


/* =page.php
-------------------------------------------------------------- */

/* Kurzportrait */
#kurzportrait h1 {
    font-size: 20px;
    font-weight: normal;
    line-height: 24px; 
}
#kurzportrait p {
    margin-top: 30px; 
}
#kurzportrait img {
    float: left;
    margin-right: 15px;
}
#kurzportrait .rightText{
    float: left;
    margin-top: -2px;
}
#kurzportrait .rightText p strong{
    font-size: 14px;
}
/*  */
#service h1 {
    font-size: 20px;
    font-weight: normal;
    line-height: 24px; 
}
#service p {
    margin-top: 30px; 
}
#service img {
    float: left;
    margin-right: 11px;
    margin-bottom: 20px;
}
#service .rightText{
    float: left;
    margin-top: -2px;
} 
.galerie {  
    position: relative; 
    height: 390px;
    margin-top: 15px;   
}
.galerie img{  
    position: absolute;
    top: 0;
    left: 0;    
}
.galerie a{  
    position: absolute;
    top: 0;
    display: block;
    padding: 3px 3px 3px 5px;
    width: 8px;
    height: 10px;
    z-index: 100; 
    color: white; 
    background: gray;
    font-size: 10px;  
}
.galerie a:hover,
.galerie .aktiv,
.galerie a:active,
.galerie a:focus {
    background: rgb(0,170,224); /* cyan 100%*/  
}
.galerie #a_bild3 {
    right: 0;
}
.galerie #a_bild2 {
    right: 19px;
}
.galerie #a_bild1 {
    right: 38px;
}
.galerie #bild2, 
.galerie #bild3{
    display: none;
    
}

/* page-zweispaltig */
#twocolumn .leftContent {
    float: left;
    width: 465px;
    margin-right: 15px;
}
#twocolumn .rigtContent {
    float: right;
    width: 465px;
}
#twocolumn p {
    margin: 0;
}      
/* page-standorte */
#standorte .leftContent,
#standorte .centerContent {
    float: left;
    width: 305px;
    margin-right: 15px;
}  
#standorte .rigtContent {
    float: right;
    width: 305px;
}
#standorte p {
    margin-top: 30px;
}
#standorte p:first-child {
    margin-top: 0;
}
/* mitgliedschaften */
#pageMitgliedschaften .more {    
    color: #7A7A7A;
}
#pageMitgliedschaften .linkHolder { 
    margin-top: 20px;
}
#pageMitgliedschaften .linkHolder.noMarginTop {                  
    margin-top: 0;
}
#pageMitgliedschaften .leftContent {
    float: left;
    margin-right: 15px;
    width: 305px;
}
#pageMitgliedschaften .centerContent { 
    float: left;
    margin-right: 15px;
    width: 305px;
}
#pageMitgliedschaften .rightContent { 
    float: left;
    width: 305px;
}                        
#pageMitgliedschaften .subline {   
    margin-bottom: 6px; 
}  
#pageMitgliedschaften .noDisplay {
    display: none;
} 
#pageMitgliedschaften .noDisplay a {   
    color: rgb(0,170,224); /* cyan 100%*/  
}
#pageMitgliedschaften .close {     
    color: rgb(0,170,224); /* cyan 100%*/   
    cursor: pointer;
}
#pageMitgliedschaften  img {  
    display: block; 
} 
#pageMitgliedschaften  .slideshow {  
    margin-bottom: 15px; 
} 
#pageMitgliedschaften .horizontalLine { 
    margin-top: 15px; 
} 
/* zertifizierungen */
#zertifizierungen h1 {
    font-size: 20px;
    font-weight: normal;
    line-height: 24px;
    margin: 13px 0; 
}
#zertifizierungen .verySmall{
    margin: 0; 
    padding: 0;
    line-height: 10px;
    font-size: 10px;    
}
#zertifizierungen h3 {
    font-size: 15px;  
}
#zertifizierungen h4 {
    font-size: 15px;
    margin-top: 11px; 
    font-family: CorporateS-Bold, Arial, sans-serif;
    font-weight: normal;   
}
#zertifizierungen ul li{
    list-style: square;
    margin-left: 15px;  
}
#zertifizierungen .leftHolder,
#zertifizierungen .centerHolder,
#zertifizierungen .rightHolder
 {
    float: left;
    width: 310px;
    margin-left: 7px;
}
#zertifizierungen .leftHolder{
    margin-left: 0;
}
#zertifizierungen .noDisplay {
    display: none;
}
#zertifizierungen .linkExtern {    
    color: rgb(0,170,224); /* cyan 100%*/ 
}
#zertifizierungen .close {
    margin-top: 48px;  
    color: rgb(0,170,224); /* cyan 100%*/   
    cursor: pointer;
}
#zertifizierungen img { 
    margin-top: 30px; 
} 
#zertifizierungen p { 
    margin: 0; 
} 
#zertifizierungen a { 
    display: block; 
} 

/* aktuelles */


.linkExtern {
    color: rgb(0,170,224); /* cyan 100%*/     
}

/* page-rechtsbuendig.php */
#rightAligned {
    padding-left: 313px !important;
}

#rightAligned h1{     
    font-family: CorporateS-Bold, Arial, sans-serif;                
    font-size: 20px;
    line-height: 26px; 
    margin-bottom: 19px;   
}

#rightAligned h2{          
    font-family: CorporateS-Bold, Arial, sans-serif;           
    font-size: 20px;
    line-height: 26px;  
    margin-bottom: 17px; 
                     
}
#rightAligned p{   
    margin-bottom: 19px;
    font-size: 15px;
    line-height: 20px;                      
}
#rightAligned p:last-child{   
    margin-bottom: 0;                     
}
#rightAligned ul{   
    margin: 0;                    
}
#rightAligned ul li{
    list-style: square;
    margin-left: 15px;
} 

/* search.php */    
#searchpage h1{
    margin-top: 20px;
    margin-bottom: 20px;
}
#searchpage .reiterlink {
    float: left;
    margin-top: 10px;
    display: block;
    padding: 5px 15px;
    cursor: pointer;
}
#searchpage .reiterlink.aktiv {
    background: #00AAE0;
    color: white;
}
#searchpage .searchLinks {       
    text-decoration: underline;
}
#searchpage .wordpress p {
    margin: 5px 0 15px 0;  
}
#searchpage .DataDescription p {
    margin-bottom: 5px;
}
#searchpage .DataTableDescHL,
#searchpage .DataTablePriceHL {
    font-family: CorporateS-Bold,Arial,sans-serif;  
}