/*
    Baublies AG

    css/styles.css              2007-10-11  (c) e.sens.e GmbH
*/


/*
div {border: 1px dashed red !important;}
/* */

body
{
    margin:                     0px;
    color:                      #666666;
    background-color:           #dddddd;
    font-family:                sans-serif;
    font-size:                  12px;
    text-align:                 left;
    line-height:                120%;
}

a:link,
a:visited
{
    color:                      #00a6eb;
    text-decoration:            none;
}

a:hover,
a:active
{
    text-decoration:            underline;
}

img
{
    border-style:               none;
}

h1
{
    display:                    none;
}

form
{
    display:                    inline;         /* IE */
}

p
{
    padding:                    0px;
    margin-top:                 10px;
    margin-bottom:              10px;
}

ul
{
    list-style-type:            square;
}

.align_left
{
    text-align:                 left;
}

.align_right
{
    text-align:                 right;
}

.align_center
{
    text-align:                 center;
}

.align_justify
{
    text-align:                 justify;
}

.float_left
{
    clear:                      left;
    float:                      left;
}

.float_right
{
    clear:                      right;
    float:                      right;
}

div#centered
{
    width:                      980px;
    margin-left:                auto;
    margin-right:               auto;
    margin-top:                 10px;
}

div#main
{
    float:                      left;
    padding:                    10px;
    background-color:           #ffffff;
}

div#header
{
    height:                     139px;
    background-image:           url('../img/header_bg.jpg');
    background-repeat:          no-repeat;
    background-position:        right top;
}

img#logo
{
    float:                      left;
    padding-left:               10px;
    padding-right:              10px;
    padding-top:                37px;
    padding-bottom:             38px;
    background-color:           #ffef3f;
}

div#languages
{
    float:                      left;
    width:                      160px;
    margin-top:                 5px;
    padding-left:               15px;
    padding-right:              15px;
    padding-top:                5px;
    padding-bottom:             3px;
    background-color:           #eeeeee;
}

div#languages img
{
    margin-right:               5px;
}

div#topnav
{
    padding-left:               210px;
    padding-top:                7px;
    font-size:                  11px;
}

div#topnav a:link,
div#topnav a:visited,
div#topnav a:hover,
div#topnav a:active
{
    color:                      #707070;
}

div#body
{
    float:                      left;
    width:                      960px;          /* Opera */
    margin-top:                 15px;
margin-top:5px;
    background-image:           url('../img/body_bg.gif');
    background-repeat:          repeat-y;
    background-position:        left top;
}

div#leftpane
{
    float:                      left;
    width:                      210px;
    padding-bottom:             50px;
}

div#leftpane h3
{
    display:                    none;
}

ul#nav
{
    float:                      left;
    margin:                     0px;
    padding:                    0px;
    padding-top:                1px;
    background-color:           #ffffff;
    font-size:                  12px;
    font-weight:                bold;
}

ul#nav li
{
    float:                      left;
    list-style-type:            none;
}

ul#nav li a:link,
ul#nav li a:visited
{
    display:                    block;
    width:                      160px;
    margin-bottom:              1px;
    padding-left:               15px;
    padding-right:              15px;
    padding-top:                3px;
    padding-bottom:             3px;
    color:                      #00a6eb;
    background-color:           #d6d6d6;
    text-decoration:            none;
}

ul#nav li a:hover,
ul#nav li a:active
{
    background-color:           #e6e6e6;
    text-decoration:            none;
}

ul#nav li.nav_current a:link,
ul#nav li.nav_current a:visited,
ul#nav li.nav_current a:hover,
ul#nav li.nav_current a:active
{
    padding-left:               12px;
    border-left-style:          solid;
    border-left-width:          3px;
    border-left-color:          #ffef3f;
    color:                      #ffffff;
    background-color:           #24aded;
}

ul#nav li.nav_current ul
{
    margin:                     0px;
    padding:                    0px;
    font-size:                  11px;
    font-weight:                normal;
}

ul#nav li.nav_current ul li a:link,
ul#nav li.nav_current ul li a:visited
{
    width:                      150px;
    padding-left:               22px;
    padding-top:                1px;
    padding-bottom:             1px;
    background-color:           #65bbe4;
}

ul#nav li.nav_current ul li a:hover,
ul#nav li.nav_current ul li a:active
{
    width:                      150px;
    padding-left:               22px;
    padding-top:                1px;
    padding-bottom:             1px;
    background-color:           #75cbf4;
}

ul#nav li.nav_current ul li.nav_current a:link,
ul#nav li.nav_current ul li.nav_current a:visited,
ul#nav li.nav_current ul li.nav_current a:hover,
ul#nav li.nav_current ul li.nav_current a:active
{
    color:                      #666666;
    background-color:           #ffffff;
    font-weight:                bold;
}

ul#nav li.nav_current ul li.nav_current ul li a:link,
ul#nav li.nav_current ul li.nav_current ul li a:visited
{
    width:                      140px;
    padding-left:               35px;
    font-weight:                normal;
}

ul#nav li.nav_current ul li.nav_current ul li a:hover,
ul#nav li.nav_current ul li.nav_current ul li a:active
{
    background-color:           #f0f0f0;
}

ul#nav li.nav_current ul li.nav_current ul li.nav_current a:link,
ul#nav li.nav_current ul li.nav_current ul li.nav_current a:visited,
ul#nav li.nav_current ul li.nav_current ul li.nav_current a:hover,
ul#nav li.nav_current ul li.nav_current ul li.nav_current a:active
{
    font-weight:                bold;
}

div#content
{
    float:                      left;
    width:                      570px;
    padding-top:                0px;
    line-height:                130%;
}

div#content h2
{
    margin-top:                 0px;
    margin-bottom:              20px;
	padding-top:                4px;
	padding-bottom:             4px;
	padding-left:               10px;
	padding-right:              10px;
	font-size:                  14px;
	background-color:           #d6d6d6;
}

div.textblock
{
    clear:                      both;
    float:                      left;
    width:                      100%;
    margin-bottom:              10px;
}

div.textblock h3
{
    margin-top:                 0px;
    margin-bottom:              10px;
	font-size:                  14px;
}

div.textblock strong.textblock_subline
{
    display:                    block;
    margin-top:                 0px;
    margin-bottom:              10px;
}

div.textblock img,
div.textblock object
{
    margin-left:                0px;
    margin-right:               5px;
margin-right:4px;
    margin-top:                 15px;
    margin-bottom:              15px;
}

div.textblock img.float_left,
div.textblock object.float_left
{
    margin-left:                0px;
    margin-right:               10px;
    margin-top:                 0px;
}

div.textblock img.float_right,
div.textblock object.float_right
{
    margin-left:                10px;
    margin-right:               0px;
    margin-top:                 0px;
}

div.textblock ul
{
    margin:                     0px;
    padding:                    0px;
}

div.textblock ul li
{
    margin-left:                30px;
    margin-bottom:              7px;
}

div.textblock_framed h3
{
/*
	color: #1781f1;
*/
	font-size: 15px;
	background-color: #d6d6d6;
	padding-top: 8px;
	padding-bottom: 4px;
	padding-left: 13px;
}

div.textblock_framed strong.textblock_subline
{
	color: #44b1d0;
	padding-top: 6px;
	padding-bottom: 7px;
}

div.textblock_framed p
{
	background-color: #f0f0f0;
	padding-top: 8px;
	padding-bottom: 7px;
	padding-left: 10px;
}

div.textblock_table h3
{
    padding:                    4px;
	background-color:           #d6d6d6;
}

div.textblock_table table
{
    width:                      570px;
    margin-top:                 0px;
    margin-bottom:              20px;
    border-collapse:            collapse;
    border-bottom-style:        hidden;
}

div.textblock_table thead
{
}

div.textblock_table th
{
    padding-right:              10px;
    border-bottom:              1px solid #666666;
    vertical-align:             top;
}

div.textblock_table tbody
{
}

div.textblock_table td
{
    padding-right:              10px;
    border-bottom:              1px solid #666666;
    vertical-align:             top;
}

div.textblock_tablepremium h3
{
    padding:                    4px;
	background-color:           #d6d6d6;
}

div.textblock_tablepremium table
{
    width:                      570px;
    margin-top:                 0px;
    margin-bottom:              20px;
    border-collapse:            collapse;
    border-bottom-style:        hidden;
}

div.textblock_tablepremium thead
{
}

div.textblock_tablepremium th
{
    padding-right:              10px;
padding:5px;
    vertical-align:             top;

background-color: #f0f0f0;
border-left: 1px solid #cccccc;
border-right: 1px solid #cccccc;
border-top: 1px solid #cccccc;


}

div.textblock_tablepremium tbody
{
}

div.textblock_tablepremium td
{
    padding-right:              10px;
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
    border-bottom:              1px solid #cccccc;
    vertical-align:             top;
}

/* Added by C.S.*/
div.textblock_semipremium h3
{
    padding:                    4px;
	background-color:           #d6d6d6;
}

div.textblock_textcol
{
    clear:                      both;
    float:                      left;
    width:                      270px;
    padding-right:              10px;
}

div.textblock_textcol_odd
{
    clear:                      none;
    padding-right:              0px;
    padding-left:               10px;
}

div.textblock_textcol h3
{
}

div.textblock_textcol strong.textblock_subline
{
}

div.textblock_textcol ul
{
float:left;
}

div.textblock_3col
{
    clear:                      none;
    float:                      left;
    width:                      auto;
}

div.textblock_hr
{
    padding-bottom:             10px;
    border-bottom:              1px solid #cccccc;
}

div.videobox
{
    float:                      left;
    width:                      170px;
    height:                     241px;
/*
    margin-right:               20px;
    margin-bottom:              15px;
    padding-left:               1px;
    padding-right:              3px;
    padding-top:                1px;
    padding-bottom:             5px;
*/
    padding-left:               1px;
    padding-right:              23px;
    padding-top:                1px;
    padding-bottom:             20px;

    background-image:           url('../img/videobox_bg.gif');
    background-repeat:          no-repeat;
    background-position:        left top;
}

div.videobox h3
{
    position:                   relative;
    top:                        183px;
    height:                     48px;
    margin:                     0px;
    padding-left:               5px;
    padding-right:              5px;
    padding-top:                10px;
    padding-bottom:             0px;
    color:                      #00a6eb;
    background-color:           #ffef3f;
    text-align:                 center;
    font-size:                  16px;
}

div.videobox img,
div.videobox object
{
    position:                   relative;
    top:                        -58px;
    width:                      170px;
    height:                     97px;
}

div.videobox embed
{
    width:                      170px;
    height:                     97px;
}

div.videobox p
{
    position:                   relative;
    top:                        -58px;
    margin:                     0px;
    padding-left:               10px;
    padding-right:              5px;
    padding-top:                5px;
    padding-bottom:             5px;
    color:                      #00a6eb;
    font-size:                  11px;
}

dl#keywords
{
    float:                      left;
    width:                      570px;
    margin-top:                 10px;
    margin-bottom:              10px;
    border-bottom:              1px solid #cccccc;
}

dl#keywords dt
{
    display:                    none;
    clear:                      both;
    float:                      left;
    width:                      230px;
    margin:                     0px;
    padding-left:               10px;
    padding-right:              10px;
    padding-top:                10px;
    padding-bottom:             10px;
    font-weight:                bold;
}

dl#keywords dd
{
    display:                    none;
    float:                      right;
    width:                      300px;
    margin:                     0px;
    padding-left:               10px;
    padding-right:              10px;
    padding-top:                10px;
    padding-bottom:             10px;
}

dl#keywords dt.dl_head
{
    display:                    block;
    padding-left:               9px;
    padding-top:                2px;
    padding-bottom:             3px;
    border-left:                1px solid #cccccc;
    border-top:                 1px solid #cccccc;
    background-color:           #f0f0f0;
    font-weight:                bold;
}

dl#keywords dd.dl_head
{
    display:                    block;
    padding-left:               9px;
    padding-right:              9px;
    padding-top:                2px;
    padding-bottom:             3px;
    border-left:                1px solid #cccccc;
    border-right:               1px solid #cccccc;
    border-top:                 1px solid #cccccc;
    background-color:           #f0f0f0;
    font-weight:                bold;
}

dl#keywords dt.keyword_selected,
dl#keywords dd.keyword_selected
{
    display:                    block;
}

div#keywords_prev
{
    float:                      left;
    width:                      50%;
    padding-right:              5px;
    text-align:                 right;
}

div#keywords_next
{
    float:                      left;
    padding-left:               5px;
}

div#rightpane
{
    float:                      right;
    width:                      160px;
    background-color:           #ffffff;
}

div#rightpane h3
{
    margin:                     0px;
    padding-left:               10px;
    color:                      #333333;
    font-size:                  12px;
}

div#rightpane p
{
    padding:                    10px;
    color:                      #333333;
    background-color:           #f0f0f0;
    font-size:                  11px;
}

div#rightpane p img
{
    margin-left:                -6px;
    margin-right:               -6px;
    margin-top:                 -6px;
}

ul#rightpane_nav
{
    float:                      left;
    margin:                     0px;
    padding:                    0px;
    padding-top:                1px;
    background-color:           #ffffff;
    font-size:                  11px;
    font-weight:                bold;
}

ul#rightpane_nav li
{
    float:                      left;
    list-style-type:            none;
}

ul#rightpane_nav li a:link,
ul#rightpane_nav li a:visited
{
    display:                    block;
    width:                      130px;
    margin-bottom:              1px;
    padding-left:               15px;
    padding-right:              15px;
    padding-top:                3px;
    padding-bottom:             3px;
    color:                      #00a6eb;
    background-color:           #d6d6d6;
    text-decoration:            none;
}

ul#rightpane_nav li a:hover,
ul#rightpane_nav li a:active
{
    background-color:           #e6e6e6;
    text-decoration:            none;
}

ul#rightpane_nav li.nav_current a:link,
ul#rightpane_nav li.nav_current a:visited,
ul#rightpane_nav li.nav_current a:hover,
ul#rightpane_nav li.nav_current a:active
{
    padding-left:               12px;
    border-left-style:          solid;
    border-left-width:          3px;
    border-left-color:          #ffef3f;
    color:                      #ffffff;
    background-color:           #24aded;
}

ul#rightpane_nav li.nav_current ul
{
    margin:                     0px;
    padding:                    0px;
    font-size:                  11px;
    font-weight:                normal;
}

ul#rightpane_nav li.nav_current ul li a:link,
ul#rightpane_nav li.nav_current ul li a:visited
{
    width:                      120px;
    padding-left:               22px;
    padding-top:                1px;
    padding-bottom:             1px;
    background-color:           #65bbe4;
}

ul#rightpane_nav li.nav_current ul li a:hover,
ul#rightpane_nav li.nav_current ul li a:active
{
    width:                      120px;
    padding-left:               22px;
    padding-top:                1px;
    padding-bottom:             1px;
    background-color:           #75cbf4;
}

ul#rightpane_nav li.nav_current ul li.nav_current a:link,
ul#rightpane_nav li.nav_current ul li.nav_current a:visited,
ul#rightpane_nav li.nav_current ul li.nav_current a:hover,
ul#rightpane_nav li.nav_current ul li.nav_current a:active
{
    color:                      #666666;
    background-color:           #ffffff;
}

ul#rightpane_nav li.nav_current ul li.nav_current ul li a:link,
ul#rightpane_nav li.nav_current ul li.nav_current ul li a:visited
{
    width:                      110px;
    padding-left:               35px;
}

ul#rightpane_nav li.nav_current ul li.nav_current ul li a:hover,
ul#rightpane_nav li.nav_current ul li.nav_current ul li a:active
{
    background-color:           #f0f0f0;
}

ul#rightpane_nav li.nav_current ul li.nav_current ul li.nav_current a:link,
ul#rightpane_nav li.nav_current ul li.nav_current ul li.nav_current a:visited,
ul#rightpane_nav li.nav_current ul li.nav_current ul li.nav_current a:hover,
ul#rightpane_nav li.nav_current ul li.nav_current ul li.nav_current a:active
{
    font-weight:                bold;
}

div#footer
{
    clear:                      both;
    padding-top:                4px;
    color:                      #555555;
    font-size:                  10px;
    text-align:                 center;
}

div#footer hr
{
    display:                    none;
}

div#footer a:link,
div#footer a:visited,
div#footer a:hover,
div#footer a:active
{
    color:                      #555555;
}
