﻿

/* ------------------------------------ Basic Elements ------------------------------------ */
body                                    {
                                        margin:0px;
                                        font-family:Arial, Sans-Serif;
                                        color:#2c2c2c;
                                        font-size:11px;
                                        }
form                                    {
                                        margin:0px auto;
                                        width:900px;
                                        text-align:left;
                                        }
h1                                      {
                                        margin:0px 0px 12px 0px;
                                        font-size:20px;
                                        font-weight:normal;
                                        color:#e43628;
                                        }
h2                                      {
                                        margin:0px;
                                        font-size:11px;
                                        color:#e43628;
                                        }
h3                                      {
                                        margin:0px;
                                        font-size:11px;
                                        }                                        
p                                       {
                                        margin:0px 0px 20px 0px;
                                        }
a                                       {
                                        color:#e43628;
                                        text-decoration:none;                                       
                                        }                                        
a:hover                                 {
                                        color:#e43628;
                                        text-decoration:underline;                                       
                                        }

input                                   {
                                        float:left;
                                        margin:5px 0px 0px 0px;
                                        width:160px;
                                        border:solid 1px #000000;
                                        background-color:#FFFFFF;
                                        color:#000000;
                                        font-weight:normal;
                                        font-size:11px;
                                        padding:3px 0px 3px 4px;
                                        }
textarea                                {
                                        float:left;
                                        margin:5px 0px 4px 0px;
                                        width:230px;
                                        height:233px;
                                        border:solid 1px #000000;
                                        background-color:#FFFFFF;
                                        color:#000000;
                                        font-weight:normal;
                                        font-family:Arial;
                                        font-size:11px;
                                        padding:3px 0px 3px 4px;
                                        }
#submitbutton                           {
                                        float:left;
                                        width:80px;
                                        border:solid 1px #FFFFFF;
                                        background-color:#2c2c2c;
                                        color:#FFFFFF;
                                        font-size:11px;
                                        
                                        }
#cancelbutton                           {
                                        float:left;
                                        margin-left:10px;
                                        width:80px;
                                        border:solid 1px #FFFFFF;
                                        background-color:#2c2c2c;
                                        color:#FFFFFF;
                                        font-size:11px;
                                        }                                                                                                                                                                  
                                        
                                        
/* ------------------------------------ Containers ------------------------------------ */
#header                                 {
                                        float:left;
                                        width:900px;
                                        height:98px;
                                        background-image:url(images/bg_logo.jpg);
                                        background-repeat:repeat-x;
                                        background-color:#ffffff;
                                        border-top:solid 8px #ffffff;
                                        }
#logo                                   {
                                        float:left;
                                        }                                        
#statement                              {
                                        float:left;
                                        clear:both;
                                        padding:1px 0px 1px 0px;
                                        width:900px;
                                        text-align:right;
                                        border-bottom:solid 1px #2c2c2c;
                                        background-color:#ffffff;
                                        }
#main                                   {
                                        float:left;
                                        clear:both;
                                        padding:30px 0px 20px 0px;
                                        width:900px;
                                        min-height:300px;
                                        background-color:#ffffff;
                                        }
#content                                {
                                        float:left;
                                        margin:0px 0px 0px 20px;
                                        width:430px;
                                        }
#context                                {
                                        float:left;
                                        margin:0px 0px 0px 40px;
                                        width:160px;
                                        } 


/* ------------------------------------ Header ------------------------------------ */
#header_service                         {
                                        float:right;
                                        margin:0px 60px 0px 0px;
                                        width:320px;
                                        height:100px;
                                        background-color:#ffffff;
                                        }
.header_block                           {
                                        float:right;
                                        margin:0px 0px 0px 0px;
                                        width:155px;
                                        height:62px;
                                        border-left:solid 1px #2c2c2c;
                                        }
.header_block  input                    {
                                        float:left;
                                        clear:both;
                                        color:#2c2c2c;
                                        width:125px;
                                        height:14px;
                                        border:solid 1px #2c2c2c;
                                        font-size:10px;
                                        margin:41px 0px 0px 10px;
                                        padding:3px 4px 1px 6px;
                                        }


/* ------------------------------------ Navigation Service Top / Languages ------------------------------------ */
#nav_service_top                        {
                                        float:left;
                                        clear:both;
                                        list-style-type:none;
                                        color:#2c2c2c;
                                        margin:6px 0px 0px 10px;
                                        padding:0px;
                                        font-size:11px;
                                        }
#nav_service_top li                     {
                                        float:left;
                                        margin:0px 6px 3px 0px;
                                        }
#nav_service_top a                      {
                                        color:#2c2c2c;
                                        text-decoration:none;
                                        }
#nav_service_top a:hover                {
                                        color:#e43628;
                                        text-decoration:underline;
                                        }
#nav_service_lang                       {
                                        margin:30px 0px 0px 10px;
                                        }
.nav_service_lang                       {
                                        margin:0px 6px 0px 0px;
                                        }                                        


/* ------------------------------------ Navigation Path ------------------------------------ */
#nav_path                               {
                                        float:left;
                                        clear:both;
                                        width:900px;
                                        height:26px;
                                        border-bottom:solid 1px #ffffff;
                                        background-color:#2c2c2c;
                                        list-style-type:none;
                                        color:#ffffff;
                                        margin:0px;
                                        padding:0px;
                                        font-size:10px;
                                        background-image:url(images/bg_path_corner.gif);
                                        background-position:right;
                                        background-repeat:no-repeat;
                                        }
#nav_path li                            {
                                        float:left;
                                        margin:7px 6px 0px 0px;
                                        }
#nav_path a                             {
                                        color:#ffffff;
                                        text-decoration:none;
                                        }                                        
#nav_path a:hover                       {
                                        color:#ffffff;
                                        text-decoration:underline;
                                        }                                         
                                        
                                        
/* ------------------------------------ Navigation Main ------------------------------------ */
#nav_main                               {
                                        float:left;
                                        width:135px;
                                        margin:0px 0px 0px 60px;
                                        padding:0px;
                                        list-style-type:none;
                                        color:#2c2c2c;
                                        font-size:14px;
                                        }
#nav_main li                            {
                                        margin:0px 0px 8px 0px;
                                        }
#nav_main a                             {
                                        color:#2c2c2c;
                                        text-decoration:none;
                                        }
#nav_main a:hover                       {
                                        color:#e43628;
                                        text-decoration:none;
                                        }                                                                               
#nav_main a.active                      {
                                        color:#e43628;
                                        }
#nav_main ul                            {
                                        margin:8px 0px 0px 20px;
                                        padding:0px;
                                        list-style-type:none;
                                        color:#2c2c2c;
                                        font-size:11px;
                                        }
#nav_main ul li                         {
                                        margin:0px 0px 4px 0px;
                                        }                                          


/* ------------------------------------ Navigation Service Bottom ------------------------------------ */ 
#nav_service_bottom                     {
                                        float:left;
                                        margin:0px 0px 4px 60px;
                                        padding:0px;
                                        list-style-type:none;
                                        color:#ffffff;
                                        } 
#nav_service_bottom li                  {
                                        
                                        float:left;
                                        padding:0px 8px 0px 0px;
                                        }
#nav_service_bottom li a                {
                                        color:#ffffff;
                                        text-decoration:none;
                                        }
#nav_service_bottom li a:hover          {
                                        text-decoration:underline;
                                        }                                                                                  
#nav_service_bottom input               {
                                        color:#ffffff;
                                        width:140px;
                                        height:14px;
                                        background-color:#2c2c2c;
                                        border-top:solid 1px #ffffff;
                                        border-right:solid 1px #ffffff;
                                        border-bottom:0px;
                                        border-left:solid 1px #ffffff;
                                        font-size:10px;
                                        margin:-2px 0px 2px 0px;
                                        padding:3px 4px 0px 6px;
                                        }
#icon_rss                               {
                                        float:left;
                                        margin:0px 4px 0px 0px;
                                        }

#link_rss                               {
                                        float:left;
                                        }

/* ------------------------------------ Footer ------------------------------------ */                                                                                                                      
#footer                                 {
                                        float:left;
                                        clear:both;
                                        width:900px;
                                        height:84px;
                                        font-size:11px;
                                        background-color:#2c2c2c;
                                        color:#ffffff;
                                        background-image:url(images/bg_footer_corner.gif);
                                        background-position:right;
                                        background-repeat:no-repeat;
                                        }
#footer a                               {                                                                                                                                                                                                                                                                                                                                                                   color:#ffffff;
                                        color:#ffffff;
                                        text-decoration:none;
                                        }
#footer a:hover                         {                                                                                                                                                                                                                                                                                                                                                                   color:#ffffff;
                                        text-decoration:underline;
                                        }
#footer_top                             {                                                                                                                                                                                                                                                                                                                                                                   color:#ffffff;
                                        float:left;
                                        clear:both;
                                        padding:30px 0px 4px 0px;
                                        border-bottom:solid 1px #ffffff;
                                        width:900px;
                                        } 
#footer_bottom                          {                                                                                                                                                                                                                                                                                                                                                                   color:#ffffff;
                                        float:left;
                                        clear:both;
                                        padding:8px 0px 2px 60px;
                                        width:800px;
                                        }

/* ------------------------------------ Geschützte Mailadressen ------------------------------------ */ 
.ecms_email                             {
                                        margin:2px 4px -2px 0px;
                                        border:0px;
                                        }                                                                             

/* ------------------------------------ Direct Edit ------------------------------------ */ 										
input[name="_btnAnmelden"]              {
                                        margin:-8px 0px 8px 138px;
                                        width:120px;
                                        }										
								                                        