
/** Styles für Print und Screen-Medien **/
@media screen {  
        .print {display:none;}
}


@media print {
        .noprint {display:none; height:0px; width:0px;}
        .print   {display:block;}
}


/** Common Styles **/


*    
        { font-family:  Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color: #000000;
        text-decoration: none;
        margin: 0px;
        line-height:16px;
        }



a       
        {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        font-weight: normal;
        color:rgb(51,153,153);
        text-decoration: underline;
        line-height: 15px;
        }

img, table 
        {border:none;
        }


/** Formular Styles **/
input, textarea   
        {color: #000; 
        font-weight: normal; 
        background-color: #f4f8f8; 
        border: solid 1px #399 
        }

.formfield           
        {line-height:1em;
        font-size:12px;
        background-color: #f4f8f8;
        border: solid 1px #399;
        color:#000;
        margin-bottom:3px;
        padding-left:5px;
        }

.formbutton          
        {background-color: #399;
        color:#000;     
        }
        
        
/** WebCMS Styles **/       
.editborder
        {background-color:#C2D6D6;
         min-height:20px;
        }
        
.noeditborder
{
  min-height:20px;
}
        
        
p       
        {margin:0px;
        }

ul  
        {padding-left:15px;
        }

div.editicon
        {position:absolute;
         margin: 0px 0px 0px -15px;
        }


/** Headline Styles **/
        
h1,div.contentblock h1
        {
        font-weight:normal;
        font-size:24px;
        line-height:28px;
        padding:0px 0px 30px 0px;
        color:#064144;
        }
h2
        {font-weight:bold;
        font-size:14px;
        padding-bottom:10px;
        color:#064144;
        }

h3
        {font-weight:bold;
        font-size:12px;
        color:#064144;
        }
        
        
        
/** Seitenaufbau Styles **/     

body
        {background-image:url(images/customer/bg.jpg);
        background-repeat:repeat-x;
        background-color:#288184;
        }

        
div#wrapper { 
  width:760px;
  position:relative;
  text-align:center;
  margin: 0 auto;
}
      
div#rahmen { 
  padding:0px 20px 0px 20px;
  position:relative;
}

div#main
        { padding:0px;
          width:720px;
          position:relative;
        }

div#main div#logo
        {float:left;
        }

div#main div.mainmenu
        {float:left;
        }

div#main div#topimage
        {clear:both;height:201px;
        }

div#main div#panel {
    background-color:white;
    text-align:left;
    position:relative;
    width:720px;
}

div#main div#panel div#langwahl
        {height:26px;
        background: transparent url(images/customer/lang_spacer.gif);
        padding: 0px 0px 0px 20px;
        }


div#main div#panel div#content
        {min-height:450px;
        padding:30px 20px 20px 30px;
        margin: 0px 220px 0px 0px;
        }

div#main div#panel div#submenu {
    position:absolute;
    width:220px;
    top:0px;
    right:0px;
    background-color:white;
}


div#submenu ul
       { padding: 0;
       margin: 0;
       }

div#submenu ul ul
       { padding: 0;
       margin: 0;
       }

div#submenu ul li
        {list-style: none;
        border-top: 1px solid white;
        border-bottom: 1px solid rgb(235,235,235);
        margin:0;
        padding:0;
        }

div#submenu ul ul li
        {margin:0;
        padding:0;
        }


div#submenu ul li a
        {text-decoration:none;
        font-size:9pt;
        background-color:rgb(245,245,245);
        font-weight:bold;
        display:block;
        margin:0;
        padding: 3px 0px 3px 16px;
        }

div#submenu ul li a.selected,
div#submenu ul li a:hover
        {background-color:rgb(214,228,229);
        }




div#submenu ul ul li a
        {text-decoration:none;
         font-size:8pt;
        font-weight:normal;
        padding: 3px 0px 3px 32px;
        }

        
        
        
        
        
        
        
        
        
/** Text und Link Styles **/                
        
p.newstexthome  
{
 font-size:12px;
 margin: 0px 30px 3px 0;
 line-height:16px;
}            
            
div.contentblock p.teaser,
div.contentblock p.teaser b,
div.contentblock p.teaser li,
div.contentblock p.teaser span,
div.contentblock p.teaser a
        {
        font-size:14px;
        line-height:18px;
        padding:0px 0px 10px 0px;
        color:#288184;
        }


a.more,
a.more_news
        {color:#288184;
        padding:2px 0px 0px 13px;
        background: transparent url(images/menu/icon_link_off.gif) no-repeat;
        white-space:nowrap;
        overflow:hidden;
        text-decoration:none;
        position:relative;
        }

a.more:hover,
a.more_news:hover
        {color:#064144;
        background: transparent url(images/menu/icon_link_on.gif) no-repeat;
        text-decoration:none;
        }

a.more_news
        {
         background:none;
         padding:2px 0px 0px 0px;
        
        }       
        
a.more_news:hover
        {
         background:none;
         padding:2px 0px 0px 0px;
        
        } 
        
div.newstoplinestyle
        {height:5px;
        margin:0px;
        padding:0px;
        overflow:hidden;
        background-color:rgb(5,64,68);
        }

h1.newshead
		{
		font-size:12pt;
		font-weight:bold;
        color:#288184;		
        padding:5px 0px 5px 0px;
        margin:0px;
		}        

h1.newshead a
        {
          text-decoration:none;
          font-size:12pt;
          font-weight:bold;
          line-height:28px;
          color:#064144;          
        }		
		
div.newsheadline
        {font-size:10pt;
        }

div.newsdatehome
        {font-size:12px;
        }

h2.newsheadlinehome
        {margin: 0 0 0 0;
         padding: 0 0 0 0;
         font-size:12px;
        }        

h2.newsheadlinehome a {
         text-decoration:none;
         font-weight:bold;
         font-size:12px;
         color:#064144;
        }
        
div.sidebox
        {background-color:rgb(245,245,245);
        padding:8px 8px 8px 8px;
        }
            
            
div#main div#footer
        { background-image:url(images/customer/footer.png);
        height:25px;
        line-height:25px;
        font-size:8pt;
        text-align:center;
        }

div#main div#footer a
        {font-size:8pt;
        }
            

