/* 1757055406.95 */
/**/
/* Standard-Formatierungen */
/**/
body
         {
           margin           : 20px ;
           margin-top       : 100px;
           height           : 100% ;
           background       : #CFCFCF;
           font-size        : 14px ;
           font-family      : times, serif ;
           font-weight      : normal ;
           font-style       : normal ;
           text-align       : left ;
           color            : #5F5F5F ;
         }
h1,
h2,
h3,
h4
         {
           color            : #0000BF ;
           text-align       : center ;
           text-style       : normal ;
         }
A:link,
A:visited
         {
           text-decoration  : underline ;
           color            : #7F7F7F ;
         }
A:hover
         {
           text-decoration  : underline ;
           color            : #0000BF ;
         }
A:active
         {
           text-decoration  : underline ;
           color            : #0000BF ;
         }
fieldset
         {
           font-weight      : bold ;
         }
input:invalid
         {
           background       : red;
           opacity          : 0.3 ;
         }
input:valid
         {
           background       : #F0F0F0 ;
         }
.submit
         {
           width            : 96% ;
           background       : #0000BF ;
           margin-left      : 25px ;
         }
.submit:hover
         {
                 background:DimGray;
         }
/**/
/* Layout */
/**/
#container
         {
           margin-left      : 110px ;
           width            : 1028px ;
           background       : #F0F0F0 ;
           border           : 1px solid #AFAFAF;
         }
#container_head_left
         {
           width            : 628px ;
           height           : 230px ;
           margin-bottom    : 10px ;
           background       : url(images/ws_titelbild.jpg) no-repeat ;
           float            : left ;
         }
#container_head_right
         {
           width            : 400px ;
           height           : 172px ;
           margin-bottom    : 25px ;
           float            : left ;
         }
#container_head_right_agentur
         {
           float            : left ;
           width            : 250px ;
           height           : 152px ;
           background       : white ;
           border-bottom    : 1px solid #AFAFAF;
           padding-top      : 20px;
         }
#container_head_right_bild
         {
           float            : left ;
           width            : 150px ;
           height           : 172px ;
           background       : url(images/helge_juestel.jpg) no-repeat ;
           border-bottom    : 1px solid #AFAFAF;
         }
#container_head_right_facebook
         {
           clear            : both ;
           padding-top      : 15px ;
           padding-left     : 15px ;
           width            : 250px ;
           height           : 10px ;
         }
#container_nav
         {
           clear            : both ;
           width            : 770px ;
           margin-left      : 10px;
           height           : 20px ;
           text-align       : center ;
           float            : left ;
         }
#container_nav ul
         {
           list-style-type  : none ;
           list-style-image : none ;
           margin           : 0px ;
           padding          : 0px ;
         }
.container_nav_pos
         {
           float            : left ;
           overflow         : visible ;
         }
.container_nav_pos ul
         {
           display          : none ;
         }
.container_nav_pos:hover ul
         {
           display          : block ;
           background       : white ;
           z-index          : 500 ;
         }
.container_nav_subpos
         {
           position         : relative ;
           clear            : both ;
         }
.container_nav_pos a
         {
           font-size        : 24px ;
           font-weight      : bold ;
           font-style       : normal ;
           margin-left      : 10px ;
           line-height      : 2 ;
         }
.container_nav_pos a:link,
.container_nav_pos a:visited
         {
           text-decoration  : none ;
         }
.container_nav_pos a:hover
         {
           border-bottom    : #0000BF 2px solid  ;
         }
.container_nav_pos a:active
         {
           border-bottom    : #0000BF 2px solid  ;
         }
.container_nav_subpos a
         {
           font-weight : normal ;
           font-size   : 13px ;
           line-height : 1 ;
         }
.container_nav_subpos a:link,
.container_nav_subpos a:visited
         {
           text-decoration  : none ;
         }
.container_nav_subpos a:hover
         {
           border-bottom    : #0000BF 1px solid  ;
           text-decoration  : underline ;
         }
.container_nav_subpos a:active
         {
           text-decoration  : none ;
         }
#container_content_top
         {
           clear            : both ;
           width            : 710px ;
           padding-top      : 50px ;
           padding-left     : 20px ;
         }
#container_content_top h1
         {
           text-align       : left ;
           color            : #0000BF ;
         }
#container_content
         {
           width            : 700px ;
           padding          : 20px ;
           padding-top      : 0px;
           float            : left ;
           min-height       : 450px ;
         }
#container_content h2,h3
         {
           text-align       : left ;
           display          : block ;
           color            : #5F5F5F ;
	   border-bottom    : 1px solid #0000BF ;
         }
#container_right
         {
           position         : fixed ;
           width            : 200px ;
           margin-top       : -100px ;
           margin-left      : 790px ;
           border           : 1px solid #AFAFAF ;
           float            : left ;
           padding          : 10px ;
           padding-top      : 0px ;
           text-align       : center ;
         }
#container_right h3
         {
           text-align       : center ;
           color            : #0000BF ;
         }
.container_content_foot
         {
           clear            : both ;
           font-size        : 20px ;
           text-align       : center ;
           font-style       : italic ;
           margin-top       : 20px ;
         }

#container_bottom
         {
           clear            : left ;
           width            : 100% ;
           height           : 30px ;
           margin-top       : 20px ;
           font-size        : 10px ;
           font-style       : normal ;
           color            : #7F7F7F ;
           text-align       : left ;
           padding-top      : 5px ;
           background       : #CFCFCF;
         }
#container_bottom_nav
         {
           float            : left ;
           display          : block ;
           text-align       : left ;
         }
#container_bottom_nav ul
         {
           list-style-type  : none ;
           list-style-image : none ;
           margin           : 0px ;
           padding          : 0px ;
         }
.container_bottom_nav_link
         {
           float            : left;
           overflow         : visible ;
         }
.container_bottom_nav_link a
         {
           font-size        : 16px ;
           font-weight      : bold ;
           font-style       : normal ;
           color            : #7F7F7F ;
           margin-left      : 10px ;
         }
.container_bottom_nav_downloads a:link,
.container_bottom_nav_downloads a:visited
         {
           text-decoration  : none ;
         }
.container_bottom_nav_downloads a:hover
         {
           border-bottom    : #7F7F7F 2px solid  ;
         }
#container_bottom_foot
         {
           float            : right ;
           display          : block ;
           text-align       : right ;
           font-size        : 130% ;
         }
/**/
/* Module */
/**/
.content_modul_news_start
         {
           border-top       : #7F7F7F 1px solid ;
           padding-top      :  25px ;
           padding-bottom   :   5px ;
           margin-top       :   5px ;
           min-height       : 130px ;
         }
.content_modul_news_theme
         {
           border-top       : #7F7F7F 1px solid ;
           padding-top      :  25px ;
           padding-bottom   :   5px ;
           margin-top       :   5px ;
           min-height       : 230px ;
         }
.content_modul_news_link
         {
           padding-bottom   : 5px ;
           text-align       : right ;
         }
#content_modul_angebotsformular h3
         {
           color            : #0000BF ;
           text-align       : left ;
           text-style       : normal ;
           display          : inline ;
           opacity          : 0.5 ;
           filter           : alpha(opacity=50) ;
           margin-right     : 20px ;
         }