/*
  BUERKLE KELLER

    css/styles.css              2008-07-17  (c) e.sens.e GmbH
    dunkelblau = #009ee0
*/

/*
div {border: 1px dashed red !important;}
/* */
html 
{ 
    overflow-y:                 scroll;  
}
body
{
    margin:                     0px;
    color:                      #010000;
    background-color:           #ffffff;
    /*
	background-image:           url('../img/body_bg.gif');
    background-repeat:          repeat-x;
    background-position:        left top;
	*/
    font-family:                Arial,Helvetica,Geneva,sans-serif;
    font-size:                  12px;
    text-align:                 left;
    line-height:                120%;
}

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

a:hover,
a:active
{
    border-bottom:              1px dotted red;
}

img
{
    border-style:               none !important;
}

div.textblock a.ltb
{
	border: 0px !important;
}

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;
}

.allcaps
{
    text-transform:             uppercase;
}

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

.float_right
{
    clear:                      right;
    float:                      right;
}
.emphasized
{
    color:                      #6b6b6b;
}
.light
{
    color:                      #6b6b6b;
    font-weight:                normal;
    font-size:                  12px;
    line-height:                150%;
}

div#centered
{
    border: 0px solid green;
    width:                      933px;
    margin-left:                auto;
    margin-right:               auto;
    background-color:           #ffffff;
    background-image:           url('../img/centered_bg.gif');
    background-repeat:          repeat-y;
    background-position:        left top;
}
div#wrapper
{
    border: 0px solid red;
    width:                      933px;
    float:                      left;
    /*
    background:                 transparent url('../img/kante.gif') no-repeat;
    background-position:        620px bottom;
    */
}

div#main
{
    border: 0px solid blue;
    float:                      left;
    padding-left:               17px;
    padding-right:              17px;
    padding-top:                16px;
    padding-bottom:             0px;
    background:                 transparent url('../img/main_bg.gif') no-repeat;
    background-position:        left top;
}

div#header
{
    border: 0px solid red;
    float:                      left;
    width:                      920px;
    height:                     120px;
}

div#header h2
{
    clear:                      right;
    float:                      right;
    margin-top:                 38px;
    margin-right:               56px;
    background:                 transparent url('../img/lebenstraeume-richtig-unterkellern.gif') no-repeat;
    background-position:        right top;
    text-indent:                -999em;
    width:                      385px;
    height:                     28px;
    
}

div#header h2.it
{
    background:                 transparent url('../img/il-fondamento-giusto-per-i-vostri-sogni.gif') no-repeat;
    background-position:        right top;
    width:                      429px;
    height:                     25px;
}
div#header h2.fr
{
    background:                 transparent url('../img/le-vrai-soutenement-du-reve.gif') no-repeat;
    background-position:        right top;
    width:                      461px;
    height:                     25px;
}

img#keyvisual
{
    float:                      left;
}

img#logo
{
    float:                      left;
    margin:                     10px 0 0 45px;
}
/*
img#teaserImage
{
    float:                      right;
    margin-top:                 34px;
}   
*/
div#topnav
{
    clear:                     right;
    float:                     right;
    border: 0px solid red;
    margin-top:                22px;
    padding-right:             50px;
    width:                     400px;
    font-size:                 11px;
    text-align:                right;
    color:                     #8c8c8c;
}

div#topnav a:link,
div#topnav a:visited
{
    color:                      #8c8c8c;
    display:                    inline;
    padding:                    0 8px 0 8px;
    text-align:                right;
    border: 0px;
}

div#topnav a:hover,
div#topnav a:active
{
    color:                      #c94549;
    padding:                    0 8px 0 8px;
}
div#flashContent
{
background-color:               #666666;
}
div#teaserheader
{
border: 0px solid blue;
    float:                      left;
    width:                      899px;
    height:                     290px;
    background-color:           transparent;
    background-image:           url('../img/collage.jpg');
    background-repeat:          no-repeat;
    background-position:        left top;
	position:					relative;
}
div#teaserheader a
{
    position: 				    absolute;
    left:                       96%;
    top:                        6px;
	height:                     15px;
	border:                     0px;
}

div#badge
{
position: 				    absolute;
left: 65%;
top: 510px;
}

div#contentheader
{
border: 0px solid green;
    clear:                      both;
    float:                      left;
    height:                     35px;
    padding:                    15px 38px 0 24px;
    color:                      #bd1a1f;
    width:                      837px;
	background-image:           url('../img/contentheader_bg.gif');
    background-repeat:          repeat-x;
}
ul#nav
{
    float:                      left;
    margin:                     0px;
    margin-top:                 6px;
    margin-bottom:              20px;
    margin-left:                19px;
    padding:                    0px;
    list-style-type:            none;
}

ul#nav li
{
    clear:                      both;
    float:                      left;
    margin:                     0px !important;
    padding:                    0px !important;
    text-align:                 left; 
    font-weight:                bold;
}

ul#nav li a:link,
ul#nav li a:visited
{
    display:                    block;
    clear:                      both;
    float:                      left;
    width:                      156px;
    padding:                    4px 4px 4px 25px;
    border:                     0px;
    border-top:                 1px solid #bfbfbf;
    color:                      #1d3630;
    text-transform:             uppercase;
    text-decoration:            none;
    font-size:                  12px;
    background:                 #fdfdfd url('../img/bullet.gif') no-repeat 5px 7px;
}

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

ul#nav li.last a:link,
ul#nav li.last a:visited,
ul#nav li.last a:hover,
ul#nav li.last a:active
{
    border-bottom:              1px solid #bfbfbf;
}

ul#nav li.current a:link,
ul#nav li.current a:visited,
ul#nav li.current a:hover,
ul#nav li.current a:active
{
    background-color:           transparent;
    background:                 #fdfdfd url('../img/bullet_active.gif') no-repeat 5px 7px;
}

/*----------------------------------------------------------------------------*/
ul#nav li.current ul,
ul#nav li ul li
{
    margin:                     0px;
    padding:                    0px;
    list-style-type:            none;
}

ul#nav li.current ul li a:link,
ul#nav li.current ul li a:visited
{
    width:                      140px;
    padding-left:               42px;
    padding-top:                4px;
    padding-bottom:             4px;
    background:                 transparent url('../img/subbullet.gif') no-repeat 25px 9px;
    font-size:                  11px;
}

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

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

ul#nav li.current ul li.current ul li a:link,
ul#nav li.current ul li.current ul li a:visited
{
    background:                 transparent url('../img/subsubbullet.gif') no-repeat 42px 9px;
    width:                      130px;
    padding-left:               59px;
    color:                      #1d3630;
}

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

ul#nav li.current ul li.current ul li.current a:link,
ul#nav li.current ul li.current ul li.current a:visited,
ul#nav li.current ul li.urrent ul li.current a:hover,
ul#nav li.current ul li.current ul li.current a:active
{
   color:                      #bd1a1f;
   background:                 transparent url('../img/subbullet.gif') no-repeat 42px 9px;
     
}


/*----------------------------------------------------------------------------*/


div.textblock ul
{
    margin:                     10px 0 0 0;
    padding:                    0;
    line-height:                22px;
    border: 0px solid black;
}

div.textblock li
{
    padding:                    0 0 0 18px;
    margin:                     0px;
    list-style-type:            none;
    background:                 transparent url('../img/bullet_mini.gif') no-repeat left 7px;
}

div.textblock ul#sitemap,
div.textblock ul#sitemap ul
{
margin:                     0;
line-height:                12px;
}

div.textblock ul#sitemap li
{
border: 0px solid blue;
padding-top:0px;
line-height:                18px;
background:                 transparent url('../img/bullet_active.gif') no-repeat left 5px;
}

div.textblock ul#sitemap li ul li
{
background:                 transparent url('../img/bullet_active.gif') no-repeat left 5px;
}

div.textblock ul#sitemap li ul li ul li
{
background:                 transparent url('../img/bullet_mini.gif') no-repeat left 5px;
}

div#leftpane
{
    border: 0px solid red;
    clear:                      both;
    float:                      left;
    width:                      232px;
    min-height:                 500px;
    margin:                     8px 0 0 0;
}


div#centerpane
{
    border: 0px solid red;
	float:                      left;
    width:                      610px;
    min-height:                 300px;
    margin-left:                0px;
    background:                 transparent url('../img/center_bg.gif') no-repeat left top;
	text-align:left;
}

div#centerpane h2
{
    border: 0px solid blue;
    float:                      left;
    display:                    inline;
    margin-left:                71px;
    margin-top:                 44px;
    margin-bottom:              20px;
    width:                      516px;
    color:                      #bd1a1f;
    font-size:                  22px;
	padding:                    0px;
	line-height:                24px;
}

div#leftpane p
{
    line-height:                 160%;
    font-size:                   11px;
	/*
    text-align:                  justify;
	*/
    width:                       185px;
    margin-left:                 19px;
}


div#content
{
    margin-left:                73px;
}



div#infopane
{
    width:                      565px;
    float:                      left;
    border:                     0px solid yellow;
    margin-left:                46px;
}

div.infobox,
div.newsbox
{
	float: left;
    border: 0px solid red;
    
    width:                      248px;
    padding:                    0 0 5px 0;
	margin:				        0 0 0 24px;
    background-color:           transparent;
    background-image:           url('../img/kasten_bottom_bg.gif');
    background-repeat:          no-repeat;
    background-position:        left bottom;
    background-color:transparent;
    min-height:170px;
}
div.newsbox
{
	width:                      187px;
    padding:                    0 0 4px 0;
    margin:				        0 0 12px 19px;
    background-color:           transparent;
    background-image:           url('../img/news_kasten_bottom_bg.gif');
    min-height:130px;
}    
    
div.infobox h4,
div.newsbox h4
{
    border:     0px solid blue;
    font-size:                  10px;
    color:                      #ffffff;
    height:                     16px;
    padding:                    2px 2px 0px 19px;
    margin:                     0;
    background-image:           url('../img/kasten_top_bg.gif');
    background-repeat:          no-repeat;
    background-position:        left top;
    background-color:           transparent;
}

div.newsbox h4
{
    background-image:           url('../img/news_kasten_top_bg.gif');
}
div.newsboxinner
{
border: 0px solid;
padding:                    8px 8px 5px 10px;
background:                 #ffffff url('../img/news_kasten_centered_bg.gif') repeat-y left top;
min-height:120px;
}

div.infoboxinner
{
    border: 0px solid;
    font-size:                  11px;
    font-weight:                bold;
    line-height:                17px;
    margin:                     0;
    padding:                    8px 19px 5px 19px;
    background:                 #ffffff url('../img/kasten_centered_bg.gif') repeat-y left top;
    min-height:140px;
}

div#leftpane div.newsboxinner p
{
    margin:    0;
	width:                       165px;
	text-align:left;
}
div.infoboxinner p
{
 	margin:    0;
	width:                       216px;
	text-align:left;
}

div.infoboxinner li,
div.newsboxinner li
{
    margin:                     0px;
    margin-right:               7px;
    margin-top:                 2px;
    padding-left:               15px;
    background:                 transparent url('../img/bullet_mini.gif') no-repeat 0px 5px;
}
div.newsboxinner li
{
   
    font-size:                  11px;
    background-position:        0px 4px;
}


div.infobox img.float_left
{
    float:                      left;
    margin-right:               10px;
}

div.infobox img.float_right
{
    float:                      right;
    margin-left:                10px;
}

div.infobox hr,
div.newsbox hr
{
    clear:                      both;
    height:                     1px;
    border:                     none;
    border-bottom:              1px solid #cbd2ba;
}
div.newsbox hr
{
    border-bottom:              1px dotted #cbd2ba;
}


ul#languages
{
    float:                      right;
    margin:                     0px;
    padding:                    0px;
    list-style-type:            none;
}

ul#languages li
{
    float:                      left;
    margin:                     0px;
    margin-left:                7px;
    padding:                    0px;
}

ul#languages li a:link,
ul#languages li a:visited,
ul#languages li a:hover,
ul#languages li a:active
{
    display:                    block;
    float:                      left;
	border:                     0px;
}

ul#breadcrumb,
div.infoboxinner ul,
div.newsboxinner ul
{
    /*float:                      left;*/
    margin:                     0px;
    padding:                    0px;
    list-style-type:            none;
}

ul#breadcrumb li
{
    float:                      left;
    margin:                     0px;
    margin-right:               7px;
    padding:                    0px;
}


div#footer
{
    border: 0px solid red;
    clear:                      both;
    width:                      933px;
    padding-top:                29px;
    padding-bottom:             4px;
    background-color:           #ffffff;
    background-image:           url('../img/footer_bg.gif');
    background-repeat:          no-repeat;
    background-position:        1px top;
    color:                      #878787;
    text-align:                 center;
    font-size:                  11px;
}

div#footer hr
{
    display:                    none;
}

div#footer pre
{
     font-size:                  11px;
     font-family:                sans-serif;
     color:                      #009ee0;
     line-height: 75%;
     margin: 0px;
}

div.textblock
{
    clear:                      both;
    float:                      left;
    width:                      100%;
    margin-bottom:              18px;
    line-height:                145%;
}

div.textliste
{
   clear:                       both;
   float:                      left;
   width:                      100%;
   height:                     20px;
   margin-bottom:              2px;
   background-color:           #e0e0e0
}

div.textliste .datum
{
font-weight:bold;
text-align: center;
padding: 1px;
width: 76px;
border-right: 2px solid white;
float: left;
}

div.textliste .text
{
padding: 1px;
float:left;
width: 450px;
margin-left: 5px;
}

div.textblock h3
{
    border: 0px solid red;
    margin:                     0 0 6px 0;
    padding:                    0px;
    font-size:                  12px;
           /* font-weight:                bold;*/
    line-height:                16px;
}

div.textblock  h3 div.subline
{
    padding-top:                5px;
    font-size:                  16px;
    font-weight:                normal;
    
}
div.textblock strong.textblock_subline
{
    display:                    block;
    margin-top:                 0px;
    margin-bottom:              8px;
	font-style:italic;
    font-weight:                normal;
    line-height:                18px;
}

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

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;
}

/*----------------Premium----------------------------------------------------*/

div.textblock_framed h3,
div.textblock_slideshowpremium h3
{
/*
	color: #1781f1;
*/
	font-size: 13px;
	background-color: #a2a2a2;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 8px;
	margin-left: -9px;
	color: #ffffff;
	width: 526px;
}

div.textblock_framed strong.textblock_subline,
div.textblock_slideshowpremium strong.textblock_subline
{
	color: #000000;
	font-weight:bold;
	font-size: 13px;
	background-color: #e0e0e0;
	padding: 1px 8px 1px 8px;
	margin-left: -9px;
}
div.textblock_framed,
div.textblock_slideshowpremium
{
background-color: #e0e0e0;
padding: 4px 10px 4px 10px;
width: 516px;
}

div.textblock_framed p,
div.textblock_slideshowpremium 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:                      516px;
    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:                      516px;
    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;
}

/*----------------Premium----------------------------------------------------*/
/*---------------Download----------------------------------------------------*/

div.textblock_download
{
    background-color:           #e0e0e0;
    width: 516px;
	padding:                0 10px 0 10px;
}

div.textblock_download p
{
    display: block;
    margin-left: 114px;
    
}

div.textblock_download img
{
padding-right:               8px;
float:  left;
}

div.textblock_download h3
{
	padding:                17px 0 10px 0;
    float: right;
    width: 402px;
    text-align: left;

}
div.textblock_textcol
{
    clear:                      both;
    float:                      left;
    width:                      255px;
    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;
}

