/*** Alles auf Null setzen ***/

*       {
        margin:0;
        padding:0;
        border:0;
        }


        
        
/*** BODY ***/

BODY    {
        font-size:62.5%;
        font-family:Verdana; 
        text-align:center;
        background-image:url(../images/bg.jpg);
        background-repeat:repeat-x;
        }

/***ALLGEMEINES***/        

A:link, A:visited{
        color: #E37D0A;
        text-decoration:none;
        }

A:hover, A:active{
        text-decoration:underline;
        }
        
A.internal-link:link, A.internal-link:visited{
        color: #E37D0A;
        text-decoration:none;
        }

A.internal-link:hover, A.internal-link:active{
        text-decoration:underline;
        }        

        
TD      {
        font-size:12px;
        } 
        
H1      {        
        font-size:18px;
        color:#019B8F;
        font-weight:normal;
        line-height:115%;
        margin:0 0 10px 0;
        }

H2      {
        font-size:14px;
        }        

/*** CONTAINER ***/

#container {
        width:950px; 
        text-align:left;
        background-color:#EEE;
        background:#FFF;
        margin:0 auto;
        background-image:url(../images/border_right.gif);
        background-repeat:no-repeat;
        background-position:right top;
        }


/*** HEADER ***/

#header {
        margin:0 0 0 12px;
        }

/*** SUPPORT ***/

#support {
        margin: 0 12px 0 12px;
        background-image:url(../images/head_logo_rest.jpg);
        background-repeat:no-repeat;
        height:31px;
        padding: 5px 0 0 180px;
        color:#029C90;
        }

#support DIV.bread {
        width:530px;
        float:left;
        }

#support DIV.language {
        width:190px;
        float:right;
        font-size:12px;
        font-weight:bold;
        }

#support DIV.language A:link, #support DIV.language A:visited{
        font-size:12px;
        font-weight:bold;
        color:#019B8F;
        text-decoration:none;
        }

#support DIV.language A:hover, #support DIV.language A:active{
        font-size:12px;
        font-weight:bold;
        color:#019B8F;
        text-decoration:underline;
        }       

#support DIV.bread A {
        color:#FF8700;
        }

/*** LEFT NAVI ***/

#leftNavi {
        float:left;
        width:185px;
        margin:10px 0 0 12px;
        }
        
#leftNavi A:link, #leftNavi A:visited {
        display:block;
        margin:10px 0 10px 0;
        vertical-align:center;
        color:#000;
        text-decoration:none;
        }

#leftNavi A:hover {
        display:block;
        margin:10px 0 10px 0;
        vertical-align:center;
        color:#CB242B;
        text-decoration:none;
        }

#leftNavi A:active {    
        display:block;
        margin:10px 0 10px 0;
        vertical-align:center;
        color:#000;
        text-decoration:none;
        }

/***ERSTE NAVIEBEN***/

#leftNavi A.nav1:link, #leftNavi A.nav1:visited {
        display:block;
        margin:10px 0 10px 0;
        vertical-align:center;
        color:#0C514C;
        text-decoration:none;
        background-image:url(../images/nav_1.gif);
        background-repeat:no-repeat;
        height:18px;
        padding:2px 0 0 20px;
        font-weight:bold;
        font-size:12px;
        line-height:18px;
        }

#leftNavi A.nav1:hover {

        }

#leftNavi A.nav1:active {    

        }

/*** ACTIVE ***/

#leftNavi A.nav1_active:link, #leftNavi A.nav1_active:visited {
        display:block;
        margin:10px 0 0 0;
        vertical-align:center;
        color:#FFF;
        text-decoration:none;
        background-image:url(../images/nav_1_active.gif);
        background-repeat:no-repeat;
        height:18px;
        padding:2px 0 0 20px;
        font-weight:bold;
        font-size:12px;
        line-height:18px;
        }

#leftNavi A.nav1_active:hover {

        }

#leftNavi A.nav1_active:active {    
        }
        
/***Zweite NAVIEBEN***/

#leftNavi A.nav2:link, #leftNavi A.nav2:visited {
        display:block;
        margin:0 0 0 0;
        vertical-align:center;
        color:#019B8F;
        text-decoration:none;
        height:18px;
        padding:2px 0 0 33px;
        font-weight:bold;
        font-size:12px;
        line-height:18px;
        background-color:#DFF2F0
        }

#leftNavi A.nav2:hover {
        background-image:url(../images/level2active.gif);
        background-repeat:no-repeat;
        background-position:13px 3px; 
        }

#leftNavi A.nav2:active {    
        background-image:url(../images/level2active.gif);
        background-repeat:no-repeat;
        background-position:13px 3px; 
        }

/*** ACTIVE ***/

#leftNavi A.nav2_active:link, #leftNavi A.nav2_active:visited {
        display:block;
        margin:0 0 0 0;
        vertical-align:center;
        color:#019B8F;
        text-decoration:none;
        height:18px;
        padding:2px 0 0 33px;
        font-weight:bold;
        font-size:12px;
        line-height:18px;
        background-color:#DFF2F0;
        background-image:url(../images/level2active.gif);
        background-repeat:no-repeat;
        background-position:13px 3px; 
        }

#leftNavi A.nav2_active:hover {
        background-image:url(../images/level2active.gif);
        background-repeat:no-repeat;
        background-position:13px 3px; 
        }

#leftNavi A.nav2_active:active {    
        background-image:url(../images/level2active.gif);
        background-repeat:no-repeat;
        background-position:13px 3px; 
        }        


/*** BANNER STYLES ***/

#adresse {
        border-bottom:1px solid #019B8F;
        border-top:1px solid #019B8F;
        padding:10px 0 10px 0;
        }

#adresse DIV.left{
        float:left;
        width:auto;
        height:auto;
        margin:0 0 0 0;
        padding:0;
        }
        
#adresse DIV.left A:link, #adresse DIV.left A:visited, #adresse DIV.left A:hover, #adresse DIV.left A:active{
        height:auto;
        width:auto;
        padding:0;
        margin:0;
        }
        
#adresse DIV.left A IMG{
        height:auto;
        width:auto;
        padding:0;
        margin:0;
        }

#adresse DIV.right A:link, #adresse DIV.right A:visited, #adresse DIV.right A:hover, #adresse DIV.right A:active{
        height:auto;
        width:auto;
        padding:0;
        margin:0;
        }
        
#adresse DIV.right A IMG{
        height:auto;
        width:auto;
        padding:0;
        margin:0;
        }

        
#adresse DIV.right {
        text-align:right;
        float:right;
        width:auto;
        height:auto;
        margin:0 5px 0 0;
        padding:0;
        }                
        
/*#adresse IMG.iclei{
        margin:0 29px 0 0;
        }

#adresse IMG.eurocities{
        }

#adresse IMG.orange{
        margin:0 33px 0 0;
        }

#adresse IMG.etuf{
        margin:0 32px 0 0;
        }

#adresse IMG.feic{
        }

#adresse IMG.europe{
        margin:0 57px 0 0;
        }
        
#adresse IMG.euratex{
        
        }        */

/*** CONTENT ***/

#contentWrap {
        float:right;
        width:700px;
        margin:0 12px 0 0;
        }
        
#content{
        background:;
        width:700px;
        font-size:13px;
        }        


/*** TEXT ***/

#text   {
        width:480px;
        margin:0 0 0 0;
        float:left;
        }


/*** TEASER ***/

#teaser {
        width:200px;
        float:right;
        /*margin:10px 10px 0 10;*/
        }

        
#teaser H1{
        font-size:1.0em;
        font-weight:bold;
        padding:4px 0 3px 5px;
        line-height:100%;
        background-image:url(../images/teaser_top.gif);
        background-position:top;
        background-repeat:no-repeat;
        margin:0 0 0 0;
        }       
        
#teaser DIV.textTeaser{

        }       
        
#teaser DIV.textTeaser P.bodytext{
        border-left:1px solid #009C90;
        border-right:1px solid #009C90;
        border-bottom:1px solid #009C90;        
        padding:7px 5px 5px 5px;
        margin:0 0 10px 0;
        }


#teaser A.internal-link, #teaser A.external-link-new-window {
        color: #E37D0A;
        text-decoration:none;
        }  

#teaser A.internal-link:hover {
        text-decoration:underline;
        }

#teaser A.internal-link IMG{
        display:block;
        }
        
#teaser A IMG {
        
        }         
        
/*** SITEMAP ***/

P.csc-sitemap-level1 A{
        font-size:12px;
        font-weight:bold;
        color:#009C90;
        line-height:200%;
        text-decoration:none;
        } 
        
P.csc-sitemap-level2 A{
        font-size:12px;
        font-weight:bold;
        color:#009C90;
        line-height:200%;
        margin:0 0 0 20px;
        text-decoration:none;
        }               

P.csc-sitemap-level3 A{
        font-size:11px;
        font-weight:normal;
        color:#009C90;
        line-height:200%;
        margin:0 0 0 40px;
        text-decoration:none;
        }        
        
        
/*** FOOTER ***/

#footer {
        margin:10px 12px 0 12px;
        height:20px;
        text-align:left;
        background:#FFF;
        border-top:1px solid #019B8F;
        padding:5px 0 0 0;
        }

#footer DIV.copyright {
        width:260px;
        float:left;
        color:#24AA9F;
        }

#footer DIV.tip {
        width:390px;
        text-align:right;
        float:right;
        color:#979797;
        }

#footer DIV.tip A {
        color:#979797;
        text-decoration:none;
        }
        
/*** STARTTEASER HELMET ***/

DIV.startteaserLeft{
        background-image:url(../images/helmet_bottom.gif);
        background-position:bottom left;
        background-repeat:no-repeat;
        padding-bottom:15px;  
        width:230px;    
        float:left;
        }

DIV.helmet {
        background-image:url(../images/helmet.gif);
        background-repeat:no-repeat;
        min-height:280px;
        }

* html DIV.helmet {
        height:280px;
        }

DIV.helmet DIV.inside{
        padding:30px 16px 10px 10px;
        }
        
DIV.startteaserRight{
        background-image:url(../images/helmet_bottom.gif);
        background-position:bottom left;
        background-repeat:no-repeat;
        padding-bottom:15px;  
        width:230px;    
        float:right;
        }        
        
DIV.tshirt {
        background-image:url(../images/tshirt.gif);
        background-repeat:no-repeat;
        min-height:280px;
        }

* html DIV.tshirt {
        height:280px;
        }

        
DIV.tshirt DIV.inside{
        padding:30px 10px 10px 10px;
        }        
        

/*** BORDER BOTTOM ***/
#borderBottom{
        margin:0 auto;
        text-align:left;
        height:18px;
        width:952px;
        background-image:url(../images/border_bottom.gif);
        background-repeat:no-repeat;
        background-position:bottom;
        }


/*** Clear Class ***/

.c {clear: both; font-size:0px; height:0px; border:0px; overflow:hidden;}
.c2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c4 {clear:both; font-size:4px; height:4px;border:0px;overflow:hidden;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 {clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 {clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c150 {clear:both; font-size:150px; height:150px;border:0px;overflow:hidden;} 