@charset "utf-8";

* {
    vertical-align: baseline;
    font-weight: inherit;
    font-family: inherit;
    font-style: inherit;
    font-size: 100%;
    border: 0 none;
    outline: 0;
    padding: 0;
    margin: 0;
    list-style: none;
}

/*************************************
    Inhalt:

    1. Seitenaufbau    
    2. Typographie
    3. Navigation
    4. Links
    5. Content
    6. Formulare
*************************************/


/*************************************
    1. Seitenaufbau
*************************************/

input[type=hidden]
{
	border: none !important;
}

/* HEADER */
#header
{
    position: relative;
    height: 323px;
    width: 100%;
    overflow: hidden;
    background: #fff url(../images/header/blau.jpg) top center repeat-x;
    z-index:20;
}
    #header .content
    {
        position: relative;
        margin: 0px auto;
	height: 323px;
	top: 0px;
	left: 0px;
        width: 100%;
	background: url(../images/header/head.jpg) top center no-repeat;
	z-index:50;
    }


    #header .content .topmenu
    {
	position: relative;
	margin: 0px auto;
	width: 980px;
	z-index:100;
    }

    #site .lamm{
	position:absolute;
	left:790px;
	top:-190px;
	z-index:999;
    }

    #header .suche
    {
	position:absolute;
	float:right;
	width: 130px;
	
	right: -10px;
	top: 0px;
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	padding-left:25px;
	padding-top:1px;
	/*background: transparent url(../images/suche.png) top left no-repeat;*/
    }

    #header .suche .logout
    {
	width: 100%;
    }
	#header .suche .language
    {
	height: 17px;
	width: 100%;
    }

    #header .suche .suchfeld
    {
	margin-top: 2px;
    }

/* SITE */
#site
{
    position: relative;
    margin: 0px auto 0px auto;
    width: 980px;
    background: #fff url(../images/bg_body.gif) top center repeat-y;
    z-index:120;
}
    .col
    {
        position: relative;
        float: left;
        width: 210px;
	min-height:150px;
        padding: 0px 20px;
        margin: -65px 0px 0px 0px;
    }
    
    .right
    {
	padding: 0px 0 0 20px;
	margin: -31px 0px 0px 0px;
    }

    .left_content
    {
	margin: 0 0 0 20px;
    }

    .left_content .trennlinie, .left_content .align-center
    {
	margin: 0 0 0 -20px;
    }

    .left_content div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image img
    {
	margin: 0 0 0 -20px;
    }

    .left_content div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image img
    {
	margin: 0 0 0 -10px;
    }

    .breadcrumb
    {
	position: relative;
	float:left;
	margin: -30px 0 0 0;
	color: #5FA6D2;
	
    }
    .breadcrumb a
    {
	color: #5FA6D2;
    }
    #content
    {
        position: relative;
        float: left;
        width: 440px;
	min-height:150px;
        padding: 0px 20px;
        margin: -68px 0px 0px 0px;
    }

    #content .normal
    {
	float:left;
	width: 100%;
    }
    #content .print
    {
	width: 100%;
	float:left;
	margin: 15px 0 0 0;
    }

/* Ratgeber */

.twocol1
{
    position: relative;
    left: -15px;
    margin-right: 0px;
    width: 50%;
    float:left;
}

.twocol2
{
    position: relative;
    margin: 0px;
    width: 50%;
    float:left;
    font-size: 12px;
}

.col1
{
    margin: 0px;
    min-width: 33%;
    max-width: 33%;
    width: 33%;
    float:left;
}

.col2
{
    margin: 0px;
    min-width: 33%;
    max-width: 33%;
    width: 33%;
    float:left;
}

.col3
{
    margin: 0px;
    min-width: 33%;
    max-width: 33%;
    width: 33%;
    float:left;
}
 
/* FOOTER */
#footer
{
    position: relative;
    margin: 0px auto;
    padding: 25px 0px 0px 0px;
    width: 980px;
    height: 30px;       
    background: url(../images/bg_footer.gif) top center no-repeat #fff;
}





/*************************************
	2. Typographie
*************************************/

body
{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 16px;
    color: #038;
}


h1
{
    font-size: 1.5em;
    line-height: 1.5em;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

h5 div
{
    font-size: 1.5em;
    line-height: 1.5em;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px 0px 0px 0px;
    width: 220px;
    color: #99bb00;
}

h5.produktfinder
{
    font-size: 1.5em;
    line-height: 1.5em;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}

h1.imageheader, .col.right h1.imageheader
{
    background: no-repeat;
}
h1.imageheader strong, .col.right h1.imageheader strong
{
    line-height: 1.3em;
    visibility: hidden;
}

h2
{
    font-size: 1.5em;
    line-height: 1.5em;
    font-weight: bold;
    margin: 0px;
    padding: 3px 0 0px 0;
}

    .col.right h1
    {
        color: #9b0 !important;
    }

    .col.right h3
    {
	margin-top: 0px;
        font-size: 1.5em;
    }

    .col.left h3
    {
	margin-top: 0;
    }

h3
{
    padding: 3px 0 0px 0;
    margin-top: 0px;
    line-height: 1.5em;
    font-size: 1.5em;
}

h4
{
    font-weight: bold;
    color: #9b0;
    padding: 5px 0 5px 0;
    margin: 10px 0px 10px 0px;
    line-height: 1.2em;
    font-size: 1.2em;
}

p
{
    margin: 5px 0px 0px 0px;
}

b
{
    font-weight: bold;
}

sub
{
    font-size: 0.8em;
    vertical-align: inherit;
}

sup{
    font-size: 0.8em;
    margin-bottom:1em;
    vertical-align: inherit;
}

ul
{
    padding: 10px 0 10px 20px;
}

li
{
    padding-bottom: 5px;
    list-style: outside;
    display: list-item;
    list-style-type: disc;
}

#blue, .blue
{
    color: #038;
}

.align-left
{
    text-align: left;
}

.align-right
{
    text-align: right;
}

.align-center
{
    text-align: center;
}

.align-justify
{
    text-align: justify;
}

.gute_nacht_geschichten h1{
    font-weight: bold;
    color: #9b0;
    padding: 5px 0 5px 0;
    margin: 10px 0px 10px 0px;
    line-height: 1.2em;
    font-size: 1.2em;
    /*
    font-weight: bold;
    color: #9b0;
    margin: 10px 0px 10px 0px;
    line-height: 1.2em;
    font-size: 16px;
    */
    text-transform: none;
    cursor: pointer;
    padding: 5px 0 0 27px;
    min-height: 22px;
    display: block;
    vertical-align: middle;
    background: url(../images/minus.gif) center left no-repeat;
}

h4.gute_nacht{
    font-weight: bold;
    color: #9b0;
    padding: 5px 0 5px 0;
    margin: 10px 0px 10px 0px;
    line-height: 1.2em;
    font-size: 1.2em;
    /*
    font-weight: bold;
    color: #9b0;
    font-size: 16px;
    line-height: 1.2em;
     margin: 10px 0px 10px 0px;
    */
   
    
    
    text-transform: none;
    cursor: pointer;

    padding: 5px 0 0 27px;
    min-height: 22px;
    display: block;
    vertical-align: middle;
    background: url(../images/plus.gif) center left no-repeat;
}

.faq h1{
    font-weight: bold;
    color: #9b0;
    padding: 5px 0 5px 0;
    margin: 10px 0px 10px 0px;
    line-height: 1.2em;
    font-size: 1.2em;
    /*
    font-weight: bold;
    color: #9b0;
    margin: 10px 0px 10px 0px;
    line-height: 1.2em;
    font-size: 16px;
    */
    text-transform: none;
    cursor: pointer;
    padding: 5px 0 0 27px;
    min-height: 22px;
    display: block;
    vertical-align: middle;
    background: url(../images/minus.gif) center left no-repeat;
}

h4.faq{
    font-weight: bold;
    color: #9b0;
    padding: 5px 0 5px 0;
    margin: 10px 0px 10px 0px;
    line-height: 1.2em;
    font-size: 1.2em;
    /*
    font-weight: bold;
    color: #9b0;
    font-size: 16px;
    line-height: 1.2em;
     margin: 10px 0px 10px 0px;
    */
   
    
    
    text-transform: none;
    cursor: pointer;

    padding: 5px 0 0 27px;
    min-height: 22px;
    display: block;
    vertical-align: middle;
    background: url(../images/plus.gif) center left no-repeat;
}

.checkliste h1{
    font-weight: bold;
    color: #9b0;
    margin: 10px 0px 10px 50px;
    cursor: default;
    line-height: 1.2em;
    font-size: 16px;
    text-transform: none;
    padding: 5px 0 0 27px;
    min-height: 22px;
    display: block;
    vertical-align: middle;
    background: url(../images/haken.gif) center left no-repeat;
}

h4.checkliste{
    font-weight: bold;
    color: #9b0;
    cursor: default;
    margin: 10px 0px 10px 50px;
    line-height: 1.2em;
    font-size: 16px;
    text-transform: none;

    padding: 5px 0 0 27px;
    min-height: 22px;
    display: block;
    vertical-align: middle;
    background: url(../images/haken.gif) center left no-repeat;
}

.reisecheckliste h1{

    font-weight: bold;
    color: #9b0;
    
    line-height: 1.2em;
    font-size: 16px;

    text-transform: none;
    cursor: pointer;
    padding: 5px 0 0 27px;
    min-height: 22px;
    display: block;
    vertical-align: middle;
    background: url(../images/minus.gif) center left no-repeat;
}

.reisecheckliste
{
    margin: 10px 50px 10px 50px;
}

h4.reisecheckliste{

    font-weight: bold;
    color: #9b0;
    font-size: 16px;
    line-height: 1.2em;
    margin: 10px 50px 10px 50px;

   
    
    
    text-transform: none;
    cursor: pointer;

    padding: 5px 0 0 27px;
    min-height: 22px;
    display: block;
    vertical-align: middle;
    background: url(../images/plus.gif) center left no-repeat;
}

/*************************************
	3. Navigation
*************************************/

ul.navigation,
ol.navigation,
ul.navigation li,
ol.navigation li
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
    ul.navigation li a,
    ol.navigation li a
    {
        color: #038;
	}
    
    
/* Haupt Navigation inkl. Logo */
#logo
{
    position: absolute;
    left: 0px;
    top: 0px;
}
#navigation_main
{
    position: absolute;
    left: 190px;
    top: 0px;
}
    #navigation_main li
    {
	float: left;
        border-right: 1px solid #fff;
    }
        #navigation_main li a
        {
            color: #fff;
            font-size: 1.3em;
            display: block;
            padding: 7px 2px 0px 2px;
        }
            #navigation_main li a:hover
            {
                color: #6cf;
            }
            #navigation_main li.active a
            {
                color: #6cf;
                background: url(../images/navigation_active.gif) top center no-repeat;
            }
	#navigation_main li.last
	{
	    border-right: 0px;
	}

/* Sub Navigation */
#navigation_sub
{
    position: relative;
    left: 0px;
    top: 0px;
    margin-bottom: 14px;
    padding-top:1px;
    background: url(../images/trennlinie.png) top center no-repeat;
}
    #navigation_sub li
    {
	padding-left: 20px;
	padding-bottom:2px;
	padding-top: 1px;
	background: url(../images/trennlinie.png) bottom center no-repeat;
    }

    #navigation_sub li.sub
    {
	padding-bottom:1px;
	padding-top: 1px;
	padding-left: 30px;

	background: none;
    }

    #navigation_sub li.sub_last
    {
	background: url(../images/trennlinie.png) bottom center no-repeat;
    }

    #navigation_sub li.active
    {
	background: url(../images/bg_sub_active_last_submenu.png) bottom center no-repeat;
    }

    #navigation_sub li.sub_active
    {
	background: url(../images/bg_sub_active_submenu.png) top center repeat-y;
    }

    #navigation_sub li.sub_active_last
    {
	background: url(../images/bg_sub_active_last_submenu.png) bottom center no-repeat;
    }
    
        #navigation_sub li a
        {
            color: #038;
	    font-weight: bold;
            font-size: 1em;
            padding: 0;
        }
            #navigation_sub li a:hover
            {
		font-weight: bold;
                color: #6cf;
            }
            #navigation_sub li.active a
            {
		font-weight: bold;
                color: #038;
            }
	    #navigation_sub li.sub a
            {
		font-weight: normal;
            }
	#navigation_sub li.last
	{
	    border-right: 0px;
	}
    
/* Meta Navigation */
#navigation_meta
{
    float: right;
    line-height: 30px;
}
    #navigation_meta li
    {
        float: left;
        margin: 0px 0px 0px 15px;
    }
        #navigation_meta li a:hover,
        #navigation_meta li.active a
        {
            color: #000;
        }
	
	#navigation_meta li.meta_akt a
	{
	    color: #5FA6D2;
	}




/*************************************
	4. Links
*************************************/
a
{
    text-decoration: none;
    color: #9b0;
}

a.blau
{
    text-decoration: none;
    color: #038;
}

a.gruen
{
    text-decoration: none;
    color: #9b0;
}

h3 a.gruen
{
    color: #038;
}

#header .suche a
{
    text-transform: lowercase;
    color: #fff;
}

a.download_kreis
{
    color: #9b0;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 0 0 22px;
    margin: 0 0 0 15px;
    line-height: 18px;
    height: 18px;
    display: block;
    vertical-align: bottom;
    background: url(../images/button/pfeil_gruen.gif) bottom left no-repeat;
}

.tt_products_single_links_bottom a,  a.big_link
{
    color: #9b0;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0 0 27px;
    line-height: 22px;
    height: 22px;
    display: block;
    vertical-align: bottom;
    background: url(../images/link_button.jpg) bottom left no-repeat;
}

#content .print a
{
    color: #00aaee;
    font-size: 16px;
    font-weight: bold;
    padding: 5px 0 0 27px;
    line-height: 22px;
    height: 22px;
    display: block;
    vertical-align: bottom;
    background: url(../images/button_cyan.gif) bottom left no-repeat;
}

a.downloaden
{
    color: #9b0;
    font-size: 0px;
    font-weight: bold;
    padding: 0px 0 0 0px;
    line-height: 22px;
    height: 20px;
    width: 130px;
    display: block;
    vertical-align: bottom;
    background: url(../images/bild_downloaden.gif) bottom left no-repeat;
}

.tt_products_list_produkt a{
    color: #038;
}

/*************************************
	5. Content
*************************************/


.kennen_sie_schon
{
    float:left;
    width:200px;
    height: 150px;
    text-align: center;
    vertical-align: middle;
    padding-top:10px;
    background: url(../images/kenstduschon_weiss.png) top center no-repeat;
}

.kennen_sie_schon_neu
{
    position: absolute;
    right:30px;
    top:20px;
    background: url(../images/button/neu.png) top left no-repeat;
    width:55px;
    height:55px;
}



/*************************************
	6. Formulare
*************************************/

input, select, textarea {
    background: #fff;
    border: 1px solid #038;
    margin: 2px 0 0 0;
    position: relative;
    top: 0px;
}

input[type=checkbox] {
    background: #fff;
    border: 1px solid #038;
    margin: 2px 0 0 0;
    position: relative;
    top: 3px;
}

a.erweiterte_suche{
    position: relative;
    top:8px;
    font-weight: bold;
    color: #038;
}


input[type=checkbox], input[type=image] {
    border: none;
}

input[type=image] {
    top: 5px;
}

.style-me select
{
    color: #038;
    z-index: 2;
    width: 177px;
    height: 16px;
    position:absolute;
    top: 0px;
    border: none;
    opacity: 0;
    background: url(../images/blank.gif);
}

/*Suchfeld*/
.searchbox{
    font-size: 11px;
}

.searchbox .input
{
    height:14px;
    width: 80px;
    font-size: 10px;
    border: 1px solid #038;
}

.searchbox .submit
{
    background-color: transparent;
    border: 0;
    color: #038;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
}

/*************************************
	7. Tabellen
*************************************/

td
{
    vertical-align: middle;
}

table.tabelle_zentriert
{
    text-align: center;
    margin: 0 auto 0 auto;
}

td.td_oben
{
    vertical-align: top;
}

td.td_mitte
{
    vertical-align: middle;
}

td.td_unten
{
    vertical-align: bottom;
}

/*************************************
	8. Extension: tt_news
*************************************/

/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:right;
	height:1px;
	border:1px solid #F9FFE5;
	display: none;
}
.news-latest-container HR.clearer {
	clear:left;
	display: none;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:1px solid #333;
	background-color:#BBE53A;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#769024;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#fff;
}
.news-latest-gotoarchive A {
	color:#fff;
}
.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	height: auto !important;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;
}

.news-latest-item IMG {

	margin-bottom:5px;
	margin-right:5px;
	border:1px solid #666;
	float:left;
}
.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

}

.news-list-container p{
    clear: left;
}

.news-list-item {
	/* IE hack */
	height: 1%;
	/* IE hack end */
	height: auto !important;
	margin-bottom: 30px;
	float: left;
	position:relative;
	width: 100%;
}

.news-list-item div img
{
    border: none;
    float: right;
    position:relative;
}



.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;

}
.news-search-emptyMsg{
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H3 {
     color: #038;
    font-size: 1.5em;
    line-height: 1.5em;
    font-weight: bold;
    text-transform: none;
    margin: 0px;
    padding: 0px 0px 5px 0px;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
color: #038;
}
.news-list-container H3 A {
color: #038;

}
.news-list-container P {
	padding:0px;
	margin: 0;
}
.news-list-date {
	display: none;
	visibility: hidden;
}

.news-list-imgcaption {
	float: right;
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

}

.news-list-container IMG {
	float: left;
	border:none;
	margin-bottom:5px;
	margin-right:2px;
	margin-left:0px;
}

.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	margin-left:0px;
}
.news-list-morelink  {

}
.news-list-morelink a {
	color: #9b0;
}
.news-list-browse {
	text-align: center;
}



	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px;
	border:1px solid #666;
	padding:3px;
	background-color:#F9FFE5;
}

.tx-ttnews-browsebox TD {
	font-size: 10px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	background-color: #BBE53A;
	border:1px solid #666;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {

}
.news-single-item H2 {
    font-size: 1.4em;
    line-height: 1em;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}
.news-single-item H3 {
    font-size: 1.4em;
    line-height: 1em;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
}

.news-single-item p em {
    color: #9b0;
    line-height: 0.8em;
    font-size: 1.2em;
    font-weight: bold;
    font-style: normal;
}

.news-single-img {
	float: right;
	margin-left:5px;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	display: none;
	visibility: hidden;
}
.news-single-timedata {
	display: none;
	visibility: hidden;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #BBE53A;
/*	clear: both;*/
	margin-top: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: 1px solid #666;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#F9FFE5;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin-top:10px;
	padding:3px;
	border:1px solid #333;
	background-color:#BBE53A;
}
.news-amenu-container LI {
	padding-bottom:1px;
}
.news-amenu-container UL {
	padding:3px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:1px solid #666;
	background-color:#F9FFE5;
	list-style-type: none;
}
.news-amenu-container H2 {
	color:#fff;
	padding:3px;
	border:1px solid #666;
	background-color:#769024;
}
.news-amenu-item-year {
	font-weight: bold;
	border: 1px solid #666;
	padding: 2px;
	background-color: #769024;
	color:#fff;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header {
	font-size:11px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {
	margin:0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level1 {
	padding:1px;
	padding-left:10px;
	background-color:#ebf8bf;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.level2 {
	padding:1px;
	padding-left:10px;
	background-color:#ddf393;
	border-left:1px solid #666;
}
.level3 {
	padding:1px;
	padding-left:10px;
	background-color:#cae46e;
	border-left:1px solid #666;
	border-top:1px solid #666;

}
.level4 {
	padding:1px;
	padding-left:10px;
	background-color:#b0cb51;
	border-left:1px solid #666;
}


/*--------------------------------- tt_products List --------------------------------- */

.product_search
{
    width: 100%;
    float: left;
}

.product_formular2{
    height: 270px;
}

.product_formular form
{
    position:relative;
    display: inline;
}

.product_formular
{
    position:relative;
    float: left;
}

.produktfinder_check
{
    width: 100%;
    float:left;
}

.productfinder_knopf_zu{
    width: 442px;
    height: 50px;
    margin: 10px 0 10px 0;
    cursor: pointer;
    background: url(../images/produktfinder_zu.gif) no-repeat;
}

.productfinder_knopf_auf{
    width: 442px;
    height: 50px;
    margin: 10px 0 10px 0;
    cursor: pointer;
    background: url(../images/produktfinder_auf.gif) no-repeat;
}

.produkt_finder_half
{
    float:left;
    width: 50%;
}

.style-me
{
    margin-bottom: 10px;
    width: 177px;
    height: 16px;
    position: relative;
    float:left;
    background: url(../images/selectbox.jpg) no-repeat;
}

.style-me .show-text
{
    padding-left: 30px;
    position: absolute;
    top: 0px;
    z-index: 1;
}

.button_stufen
{
    float:left;
    width:100%;
    background: transparent url(../images/trennlinie_gross.jpg) no-repeat scroll center center;
    text-align:center;
}

.tt_products_list_produkt
{
    float:left;
    width: 25%;
    height: 150px;
    text-align: center;
    font-weight: bold;
    padding: 15px 0 15px 0;
}

.tt_products_list_produkt p
{
    padding:3px 3px 0 3px;
}

.tt_products_single_beschreibung
{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.tt_products_single_beschreibung .prod_text
{
    width: 50%;
    float: left;
}

.tt_products_single_beschreibung .prod_image
{
    width: 50%;
    text-align: right;

    float: left;
}

.tt_products_single_links_bottom
{
    float:left;
    margin: 0px 0 20px 0;
}



/*Tabs in Single View*/

ul.tabNavigation {
    list-style: none;
    margin: 0px;
    padding: 0;
    float: left;
}

ul.tabNavigation li {
    list-style: none;
    border: 0px solid #038;
    float: left;
    text-align: center;
    height: 34px;
    cursor: pointer;
    vertical-align: middle;
    padding: 0px;
    font-weight: normal;
}

ul.tabNavigation li.selected {
    border-bottom: 0px;
    height: 34px;
}


.rand { margin:0}
.o1, .o2, .o3, .o4, .o5 {display:block; overflow:hidden;}
.o1, .o2, .o3 {height:1px;}

.o1 {margin:0 3px 0 4px; background:#038;}

.o2 {margin:0 2px 0 3px; border-width:0 1px;}
.o2 {background:#def; border-left:1px solid #038; border-right:1px solid #038;}

.o3 {margin:0 1px 0 2px;}
.o3 {background:#def; border-left:1px solid #038; border-right:1px solid #038;}

.o4 {height:1px; margin:0 0px 0 1px;}
.o4 {background:#def; border-left:1px solid #038; border-right:1px solid #038;}

.o5 {height:1px; margin:0 0 0 1px;}
.o5 {background:#def; border-left:1px solid #038; border-right:1px solid #038;}

.tt_products_content {display:block;  background:#def; border-left:1px solid #038; border-right:1px solid #038;border-bottom: 1px solid #038;}

ul.tabNavigation li.first .tt_products_content
{
    border-right: 0px solid #038;
}
ul.tabNavigation li.second .tt_products_content
{
    /*line-height: 15px;
    height: 34px;*/
    border-right: 0px solid #038;
}
ul.tabNavigation li.third .tt_products_content
{
    border-right: 0px solid #038;
}
ul.tabNavigation li.fourth .tt_products_content
{
    border-right: 0px solid #038;
}
ul.tabNavigation li.selected .tt_products_content
{
    background: #fff;
    border-bottom: 0px solid #038;
}
ul.tabNavigation li.selected .o2, ul.tabNavigation li.selected .o3, ul.tabNavigation li.selected .o4, ul.tabNavigation li.selected .o5
{
    background: #fff;
}
ul.tabNavigation li.first .rand
{
    line-height: 34px;
    height: 34px;
    width: 80px;
}
ul.tabNavigation li.second .rand
{
    line-height: 34px;
    height: 34px;
    width: 90px;
}
ul.tabNavigation li.third .rand
{
    line-height: 34px;
    height: 34px;
    width: 105px;
}
ul.tabNavigation li.fourth .rand
{
    line-height: 34px;
    height: 34px;
    width: 65px;
}
ul.tabNavigation li.fiveth .rand
{
    line-height: 34px;
    height: 34px;
    width: 100px;
}

.rand p {margin:0}

div.tabs {
	border: 1px solid #038;
	border-top: 0px;
	float: left;
	margin: 5px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
}

div.tabs > div {
	width: 418px;
	min-height: 50px;
}

div.tabs .half
{
    float:left;
    margin: 0 15px 0 0px;
    width: 194px;
}

div.tabs .third
{
    float:left;
    width: 33%;
}



div.tabs .twothird
{
    float:left;
    width: 66%;
}

div.tabs #first {
    background-color: #fff;
}

div.tabs #second {
    background-color: #fff;
}

div.tabs #third {
    background-color: #fff;
}

div.tabs #fourth {
    background-color: #fff;
}

div.tabs #fiveth {
    background-color: #fff;
}



/******* indexed search *****/

ul.browsebox
{
    list-style: none;
    margin: 10px 0 10px 0;
    padding: 0;
    border: solid #038;
    border-width: 1px 0 1px 0;
}

ul.browsebox li
{
    display: inline;
    padding: 0;
    margin: 0 10px 0 0;
}

.tx-indexedsearch a{
    color: #038;
}

ul.browsebox li.tx-indexedsearch-browselist-currentPage
{
    font-weight: bold;
}

.tx-indexedsearch-whatis
{
    display: none;
    visibility: hidden;
}

.tx-indexedsearch-browsebox p
{
    font-weight: bold;
}



/* Produktslider */

#container {
	overflow: hidden;
	width: 335px;
	height: 170px;
	padding: 0 0px;
	float:left;
}
#container ul
{
	list-style: none;
	padding: 0;
	float: left;
	position: relative;
	width: 335px;
}
	#container ul li
	{
		float: left;
		position: relative;
		padding-bottom: 0;
		list-style: none;
		
	}

		#container ul li img
		{
		    margin: 0 25px;
		    border : none;
                    width: 0;
		}

		#container ul li.small.slider_left img,#container ul li.small.slider_right img
		{
			height: 126px;
			width: 85px;
			margin: 20px 0;
		}
                
                #container ul li.center img
                {
                    height: 171px;
		    width: 115px;
                }
                
		#container ul li.small img {

			margin:20px 0;
			padding: 0;
		}

		.slider_rechts, .slider_links{
		    
		    float: left;
		    height: 90px;
		    width: 50px;
		    text-align:center;
		    padding-top: 75px;
		}
		.slider_rechts img, .slider_links img{
		    cursor: pointer;
		}


.addthis_default_style
{
    width:200px;
    margin: 5px 0 0 20px;
    float:left;
}


.normale_ernaehrung_aktiv_button
{
    background: url(../images/content/ernaehrungsplaner/bei_normaler_ernaehrung_aktiv.gif);
    height: 33px;
    width: 272px;
    cursor: pointer;
}

.normale_ernaehrung_button
{
    background: url(../images/content/ernaehrungsplaner/bei_normaler_ernaehrung.gif);
    height: 33px;
    width: 272px;
    cursor: pointer;
}

.andere_ernaehrung_aktiv_button
{
    background: url(../images/content/ernaehrungsplaner/bei_allergie_ernaehrung_aktiv.gif);
    height: 33px;
    width: 600px;
    cursor: pointer;
}

.andere_ernaehrung_button
{
    background: url(../images/content/ernaehrungsplaner/bei_allergie_ernaehrung.gif);
    height: 33px;
    width: 600px;
    cursor: pointer;
}

#andere_ernaehrung
{
    display: none;
}


.hinweis{
    background: url(../images/bg_hinweis.gif);
    padding: 5px 20px 5px 30px;
}
.hinweis p{
    margin: 0;
    font-weight: bold;
}
.hinweis_strich_oben{
    width: 100%;
    height:1px;
    margin: 0px;
    padding: 0px;
    background: url(../images/bg_hinweis_strich.gif) bottom center no-repeat;
}

.hinweis_strich_unten{
    width: 100%;
    height:1px;
    margin: 0px;
    padding: 0px;
    background: url(../images/bg_hinweis_strich.gif) top center no-repeat;
}

.europa_button
{
    cursor: pointer;
    width: 442px;
    height: 50px;
    background: url(../images/content/exportlaender/europa.gif);
}
.europa_button_aktiv
{
    cursor: pointer;
    width: 442px;
    height: 50px;
    background: url(../images/content/exportlaender/europa_aktiv.gif);
}

.asien_button
{
    cursor: pointer;
    width: 442px;
    height: 50px;
    background: url(../images/content/exportlaender/asien.gif);
}
.asien_button_aktiv
{
    cursor: pointer;
    width: 442px;
    height: 50px;
    background: url(../images/content/exportlaender/asien_aktiv.gif);
}

.afrika_button
{
    cursor: pointer;
    width: 442px;
    height: 50px;
    background: url(../images/content/exportlaender/afrika.gif);
}
.afrika_button_aktiv
{
    cursor: pointer;
    width: 442px;
    height: 50px;
    background: url(../images/content/exportlaender/afrika_aktiv.gif);
}

#welt, #europa_id, #afrika_id, #asien_id, #afrika_button, #europa_button, #asien_button
{
    float:left;
    width: 100%;
    position:relative;
}


#bild_europa
{
    position:relative;
    float:left;
    width: 100%;
    height: 352px;
    margin: 5px auto 10px auto;
    background: url(../images/content/exportlaender/europa/europa.gif) top center no-repeat;
}

#bild_europa_part
{
    margin: 0 auto;
    width: 380px;
    height: 352px;
}

#bild_asien
{
    position:relative;
    float:left;
    width: 100%;
    height: 293px;
    margin: 5px auto 10px auto;
    background: url(../images/content/exportlaender/asien/asien.gif) top center no-repeat;
}

#bild_asien_part
{
    margin: 0 auto;
    width: 395px;
    height: 293px;
}

#bild_afrika
{
    position:relative;
    float:left;
    width: 100%;
    height: 347px;
    margin: 5px auto 10px auto;
    background: url(../images/content/exportlaender/afrika/afrika.gif) top center no-repeat;
}

#bild_afrika_part
{
    margin: 0 auto;
    width: 374px;
    height: 347px;
}
    
#adresse_europa
{
    padding: 0 0 10px 15px;
    width: 200px;
    float: left;
    position:relative;
}
#adresse_asien
{
    padding: 0 0 10px 15px;
    width: 200px;
    float: left;
    position:relative;
}
#adresse_afrika
{
    padding: 0 0 10px 15px;
    width: 200px;
    float: left;
    position:relative;
}





/* Wissenschaft Partner*/
.nord_button
{
    cursor: pointer;
    width: 442px;
    height: 50px;
    background: url(../images/content/wissenschaft_partner/region_nord.gif);
}
.nord_button_aktiv
{
    cursor: pointer;
    width: 442px;
    height: 50px;
    background: url(../images/content/wissenschaft_partner/region_nord_aktiv.gif);
}

.sued_button
{
    cursor: pointer;
    width: 442px;
    height: 50px;
    background: url(../images/content/wissenschaft_partner/region_sued.gif);
}
.sued_button_aktiv
{
    cursor: pointer;
    width: 442px;
    height: 50px;
    background: url(../images/content/wissenschaft_partner/region_sued_aktiv.gif);
}

#welt, #nord_id,#sued_id, #nord_button, #sued_button
{
    float:left;
    width: 100%;
    position:relative;
}


#bild_nord
{
    position:relative;
    float:left;
    width: 428px;
    height: 426px;
    margin: 5px auto 10px auto;
    background: url(../images/content/wissenschaft_partner/nord/gesamt_nord.gif) top center no-repeat;
}

#bild_nord_part
{
    margin: 0 auto;
    width: 428px;
    height: 426px;
}

#bild_sued
{
    position:relative;
    float:left;
    width: 428px;
    height: 280px;
    margin: 5px auto 10px auto;
    background: url(../images/content/wissenschaft_partner/sued/gesamt_sued.gif) top center no-repeat;
}

#bild_sued_part
{
    margin: 0 auto;
    width: 428px;
    height: 280px;
}
    
#adresse_nord
{
    padding: 0 0 10px 15px;
    width: 100%;
    float: left;
    position:relative;
}

#adresse_nord .foto
{
    width: 160px;
    float: left;
}

#adresse_nord .adresse
{
    width: 250px;
    float: left;
}

#adresse_sued
{
    padding: 0 0 10px 15px;
    width: 100%;
    float: left;
    position:relative;
}

#adresse_sued .foto
{
    width: 160px;
    float: left;
}

#adresse_sued .adresse
{
    width: 250px;
    float: left;
}

#videobackground
{
	margin-top: -20px;
}

div#video{
	padding-top:20px;
}

/* MASTERFROMULAR */
.error{
	border:1px solid red;
}

.master_textfeld
{
	width: 270px;
}

.master_textfeld_tag, .master_textfeld_monat
{
	width: 30px;
}

.master_textfeld_jahr
{
	width: 60px;
}

.master_textarea
{
	width: 270px;
}

.master_selectbox
{
	width: 272px;
}

.td_label
{
	vertical-align: top;
	width: 150px;
}

.td_check
{
	vertical-align: top;
	width: 25px;
}

.vorteile_home
{
	width: 420px;
	
}

.vorteile_home li
{

	width: 130px;
	height:20px;
	float: left;
	list-style: none;
	padding-left: 25px;
	background: url(/fileadmin/templates/humana/images/haken_lila.gif) left top no-repeat;
	padding-bottom:5px;
	padding-top:3px;
}

.vorteile_home li.break
{
	width: 103px;
	
}
.vorteile_home li a
{
	color: #4F4083;
	font-weight: normal;
}