/*hacks:
 mozi: normal
 ie7+ie6: html* ...
 nur ie6: * html ...
 chrome+safari3.1: body:nth-of-type(1) ...
 alle ausser ie: <!--[if !IE]>-->css-code<!--<[endif]-->
 */
/*
 Farben:
 
 // WebTool-Blau
 #0089bd; // Standard (100%)
 #33A1CA; // (80%)
 #66B8D7; // (60%) Titel Funktionen-Menu
 #99D0E5; // (40%)
 #CCE7F2; // (20%)
 #E5F3F8; // (10%)
 #F2F9FC; // (5%)
 #F7FBFD; // (3%)
 
 #666699; // (blau-violett) TabBig:hover
 
 // Grau-Töne
 #FFFFFF; // (white)
 #FAFAFA; // Hintergrund 1
 #F5F5F5; // (whitesmoke) zebra-streifen
 #F0F5F9; // (hell-grau-blau) Hintergrund 2 + tabactive
 #bbbbbb; // (grau) Table Header
 #aaaaee; // border...
 #808080; // (gray)
 #000000; // (black) Schrift
 */
/*
 Grössen mit em
 body {
 font-size:100%;
 line-height:1.125em; 16*1.125=18
 }
 
 .bodytext p {
 font-size:0.875em;
 }
 
 .sidenote {
 font-size:0.75em;
 }
 */
body {
    margin: 0px;
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 12px;
    color: #666666;
    text-align: left;
}

p, td, th, tr, li {
}

a {
    font-size: 11px;
    color: #3377C0;
}

a:hover {
    color: #333333;
}

/*damit keine gepunktete Linie erscheint, wenn man den Link klickt*/
a:active {
    outline: none;
}

a:focus {
    -moz-outline-style: none;
}

ul {
    list-style-type: none;
    margin: 0px;
    margin-left: 0.8em;
    padding: 0px;
    padding-left: 0.8em;
    font-size: 12px;
    color: #666666;
    list-style-image: url(/art/bullet.gif);
}

ol {
    margin-left: 0.5em;
    padding-left: 0.5em;
    list-style-type: decimal;
    color: #666666;
}

h1 {
    font-size: 20px;
    font-weight: normal;
    border-bottom: 1px solid #E7E7E7;
}

h2 {
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
}

h3 {
    font-size: 12px;
    font-weight: bold;
}

hr {
    background-color: #e7e7e7;
    color: #e7e7e7;
    border: #e7e7e7;
    height: 1px;
}

img {
    border: none;
    margin: 3px;
}

input, select {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
    margin-bottom: 4px;
}

input[type = radio], input[type = checkbox] {
    border: none;
}

textarea {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: Black;
    background-color: #FFFFFF;
    border: 1px solid Gray;
    margin: 2px 0px;
}

.submit {
    border: 1px solid #666666;
    background-color: #E5E5E5;
    font-size: 10px;
}

.antifloat {
    clear: both;
    visibility: hidden;
}

#overDiv {
    position: absolute;
    visibility: hidden;
    z-index: 1000;
}

#seitenanfanglink {
    padding: 30px 0px 10px 0px;
}

.linkWeiterZurueck {
    float: left;
}

.linkWeiterZurueck ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    list-style-image: none;
}

.linkWeiterZurueck li {
    float: left;
    width: 20px;
}

.linkWeiterZurueck li span {
    width: 20px;
}

.linkWeiterZurueck li a {
    float: left;
    width: 20px;
    height: 16px;
    padding: 0px;
    text-decoration: none;
}

.linkWeiterZurueck li a span {
    float: left;
    display: block;
    width: 20px;
    height: 16px;
    padding: 0px;
}

.linkWeiterZurueck span.vorherigerEintrag {
    background: transparent url(/art/previous_page.gif) no-repeat 0px 0px;
}

.linkWeiterZurueck span:hover {
    cursor: pointer;
}

.linkWeiterZurueck span.vorherigerEintrag:hover {
    background: transparent url(/art/previous_page_on.gif) no-repeat 0px 0px;
}

.linkWeiterZurueck span.naechsterEintrag {
    background: transparent url(/art/next_page.gif) no-repeat 0px 0px;
}

.linkWeiterZurueck span.naechsterEintrag:hover {
    background: transparent url(/art/next_page_on.gif) no-repeat 0px 0px;
}

.linkWeiterZurueck span.keinEintrag {
    background: transparent url(/art/no_page.gif) no-repeat 0px 0px;
}

p.linkZurueckZumParent {
    float: left;
    margin: 0px;
    padding-left: 5px;
}

p.linkZurueckZumParent img {
    border: none;
}

/*------------------------------------------------------------------------*/
/******************************
 Layout
 ******************************/
#wrapper {
    width: 940px;
    margin: 0 auto;
	background:#fff;

}

#miniwrap {
    background: #fff;
    clear: both;
    display: block;
}

#header {
    width: 940px;
    height: 50px;
	background:#EDEDED
	
}

.derBannerfailure img{
	position:relative;
	top:-10px;

}

#shortcutlinks {
    float: left;
    height: 35px;
    position: relative;
    top: 10px;
    left: 310px;
}

#sidebar {
    width: 230px;
    min-height: 400px;
    background: #fff;
    float: left;
    padding: 0 0 0 10px;
    overflow: hidden;
}

#sidebar table a {
    font-size: 12px;
}
.sidebarfailure{
	*height:505px;
	
}
#contentwrap {
    width: 700px;
    min-height: 400px;
    background: #fff;
    float: left;
}

#logo {
    width: 700px;
    height: 40px;
    padding: 28px 0 0 0;
}

#dieNavi {
    width: 700px;
    height: 29px;
}

#theContent {
    width: 720px;
}

#theFooter {
    clear: both;
    width: 940px;
    height: 20px;
    background: #79B3DB;
    padding: 10px 0 0 0;
    color: #fff;
	font-size: 10px;
}

#theFooter a {
    font-size: 10px;
    color: #fff;
	position:relative;
	left:725px;
	text-decoration:none;
}

.failure {
    margin: 0 auto;
 	*margin:480px auto 0 auto;
}

#extranet_login input{
	padding:2.5px 0;

}
#acl_benutzername{
	color:#666666;
	
}
#login_passwort input{
	color:#666666;
	
}
.produktKind{
	width:610px;
	height:20px;
	padding:5px;
}

.produktKind:hover{
	width:610px;
	height:20px;
	background:#EDEDED;
	
}
.produktKind img{
	display:none;
	
}
.produktKindBildPlatzhalter a{
	display¨:none !Important;
}
/************************************/
#kopfzeile {
    width: 940px;
    padding: 0px;
    height: 45px;
    background: #EDEDED;
}

#theSearch {
    float: left;
    position: relative;
    top: 10px;
}

#theSearch img {
    padding: 0;
    margin: 0;
    border: 1px solid #C7E2F1;
    border-right: 0px solid #fff;
    float: left;
}

#theSearch #suchtext {
    height: 17px;
    border: 1px solid #C7E2F1;
    border-left: 0px solid #fff;
    padding: 3px 0 0 0;

}

#contentzeile {
    float: left;
    width: 940px;
    padding: 0;
    background-color: #FFFFFF;
    position: relative;
    top: -31px;
}

.templateContent a {
    font-size: 12px;
}


/* :::::::::::::::::::::: IE 7 HACK!!! :::::::::::::::::: */ * + html #logounddropdowns {
    position: relative;
    top: 20px;
    z-index: 10;
}
* + html #shortcutlinks {
    float: right;
    height: 22px;
    margin: -50px 0px 0px 0px;
    padding: 15px;
    width: 690px;
}
* + html #navcontainer_ebene1 {
    position: relative;
    top: -25px;
    /*margin: 17px 0px 0px 55px;*/
}

/* :::::::::::::::::::::: IE 7 HACK!!! :::::::::::::::::: */
#logounddropdowns form {
    margin: 5px 10px 5px 10px;
}

#logounddropdowns select {
    width: 180px;
    border-style: inset;
    font-family: Verdana, Arial, sans-serif;
    font-size: 9px;
}

#restlicherkopf {
    float: left;
    width: 790px;
}

#kopflinks {
    height: 60px;
}

/*****ATTENTION! UGLY CODE!******/
#sprachenlinks {
    height: 35px;
    float: left;
    position: relative;
    top: 10px;
    left: 170px;
}

#roterbalken {
    clear: both;
    height: 10px;
    font-size: 2px;
    background-color: #B22C1B;
}

#menuBanner {
    width: 700px;
    height: 22px;
    padding: 163px 0px 0px 0px;
	*position:relative;
	*top:-5px;
}

#bannerbilder {
    height: 100px;
    margin: 0px;
    background-color: #EDEDED;
}

#banner {
    border: 1px solid aqua;
    background: LightBlue;
    height: 50px;
}

#bannervordergrund #banner_link {
    border: 1px solid aqua;
    padding: 5px;
    background: LightBlue;
}

#bannervordergrund #banner {
    border: 1px solid blue;
}

#banner_breit {
    float: left;
    width: 590px;
    height: 100px;
    padding: 0px;
}

#banner_schmal {
    float: left;
    width: 200px;
    height: 100px;
    padding: 0px;
}

.mittelteil2spalten {
    background: url(/art/mittelteil2spalten.gif) repeat-y;
}

.mittelteil3spalten {
    background: url(/art/mittelteil3spalten.gif) repeat-y;
}

#sitemapliste ul {
    list-style-image: none;
}

#sitemapliste ul {
    margin: 0px 5px;
    padding: 0px 5px;
}

#sitemapliste ul.ersteStufe {
    margin: 0px;
    padding: 0px;
}

#suche {
    margin: 0px;
    padding: 2px 0px 0px 10px;
}

#suche input.suchfeld {
    border: 1px solid #666666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    margin: 0px;
}

#suche select.suchfeld {
    border: 1px solid #666666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    margin: 0px;
}

#suche input.suchknopf {
    width: 30px;
    border: 1px solid #666666;
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    margin: 0px;
}

#navigation {
    float: left;
    margin: 0px;
    padding: 3px 15px 0;
    color: #343434;
    font-size: 10px;
}

#home {
    float: left;
    width: 189px;
    margin: 0px 2px;
    padding: 4px 0px 2px 7px;
    border-bottom: 2px solid #B22C1B;
}

#home a {
    color: #B22C1B;
    font-weight: bold;
    text-decoration: none;
}

#title {
    float: left;
    width: 576px;
    height: 20px;
    margin: 0px 1px 0px 3px;
    padding: 0px 4px;
    border-bottom: 2px solid #B22C1B;
}

#title_gross {
    float: left;
    width: 777px;
    height: 20px;
    margin: 0px 1px 0px 3px;
    padding: 0px 4px;
    border-bottom: 2px solid #B22C1B;
}

#linie_zusatz {
    float: left;
    width: 195px;
    margin: 6px 1px 0px 5px;
    padding: 0px;
    border-bottom: 2px solid #B22C1B;
}

#navcontainer {
    float: left;
    margin: 0px;
    margin: 170px 0 0 0;
	width:190px;
	
}

#navcontainer_ebene1 {
    background: url("/art/romag/bg_kopf.gif") repeat-x scroll center bottom transparent;
    height: 29px;
    position: relative;
    width: 700px;
    z-index: 4;
}

#kruemelnavigation {
    color: #999999;
    float: left;
    font-size: 11px;
    height: 18px;
    padding: 4px 0 0 0px;
    width: 740px;
    margin-bottom: 15px;
}

#hauptinhalt {
    float: left;
    margin: 0;
    min-height: 200px;
    padding: 0 10px 10px 10px;
    width: 620px;
}

#hauptinhalt strong {
    font-size: 14px;
}

#hauptinhalt ul {
    list-style-type: none;
    list-style-image: url(/art/romag/aufzaehl.gif)
}

#hauptinhalt_gross {
    float: left;
    width: 769px;
    min-height: 200px;
    margin: 0px -1px;
    padding: 7px 10px 0px 10px;
    /* schwebende Navi (funkt nicht für ie6) */
    /*padding: 7px 10px 0px 209px;*/
}

#spalterechts {
    float: left;
    width: 960px;
    margin: 0;
    padding: 0px;
    padding-top: 7px;
    position: relative;
    top: 7px;
    left: -15px;
}

#spalterechts h1.titelrechts {
    margin: 0px;
    margin-bottom: 5px;
    padding: 1px 10px;
    font-size: 11px;
    font-weight: bold;
    color: #B22C1B;
    background-color: #E6E6E6;
}

#spalterechts h1 {
    margin: 0px;
    margin-bottom: 3px;
    padding: 0px;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}

#spalterechtsinhalt {
    padding: 0px 10px;
}

#sitebyfooter {
    float: left;
    text-align: left;
    width: 465px;
}

#copyrightbyfooter {
    float: left;
    text-align: right;
    width: 465px;
}

#seitenanfanglink {
    margin-top: 20px;
}

/*------------------------------------------------------------------------*/
/******************************
 Layout drucken
 ******************************/
#formular_login {
    padding: 0px 0px 0px 15px;
}

#login_submit {
    margin: 10px 0px;
}

#login_name_text, #login_passwort_text {
    display: none;
    visibility: hidden;
}

/*------------------------------------------------------------------------*/
/*------------------------------------------------------------------------*/
/******************************
 Layout drucken
 ******************************/
#drucken {
    width: 580px;
}
@media print { .window_print {display:none;
}
}

/*------------------------------------------------------------------------*/
/******************************
 Layout printscreen
 ******************************/
#printscreen {
    margin-top: 0px;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/**************************************************************************************************************************************************************************
 Standard-Module
 ***************************************************************************************************************************************************************************/
/*------------------------------------------------------------------------*/
/******************************
 navigation ebene1
 ******************************/
/******************************
 stufe 1
 ******************************/
#navcontainer_ebene1 ul {
    float: left;
    display: inline;
    margin: 0px;
}

#navcontainer_ebene1 ul li {
    float: left;
    display: inline;
    list-style: none;
}

#navcontainer_ebene1 ul li a {
    float: left;
    color: #999999;
    font-size: 14px;
    font-weight: bold;
    margin: 0px 0px 0px 7px;
    padding: 10px 13px 5px 8px;
    text-decoration: none;
}

#navcontainer_ebene1 ul li.parentactive {
    background-image: url(/art/romag/bg_navi_aktiv_left.gif);
    background-repeat: no-repeat;
}

#navcontainer_ebene1 ul a.parentactive {
    color: #999999;
    background: #ffffff url(/art/romag/bg_navi_aktiv_right.gif) no-repeat right;
}

#navcontainer_ebene1 ul li.active {
    background-image: url(/art/romag/bg_navi_aktiv_left.gif);
    background-repeat: no-repeat;
}

#navcontainer_ebene1 ul a.active {
    color: #999999;
    background: #ffffff url(/art/romag/bg_navi_aktiv_right.gif) no-repeat right;
}

#navcontainer_ebene1 ul li.active_no_kids {
    background-image: url(/art/romag/bg_navi_aktiv_left.gif);
    background-repeat: no-repeat;
}

#navcontainer_ebene1 ul a.active_no_kids {
    color: #999999;
    background: #ffffff url(/art/romag/bg_navi_aktiv_right.gif) no-repeat right;
}

/******************************
 stufe 2
 ******************************/
#navcontainer_ebene1 ul ul {
    background-color: #f6f6f6;
    width: 160px;
    border-right: 1px solid #343434;
    border-bottom: 1px solid #343434;
}

#navcontainer_ebene1 ul ul li {
    border-bottom: 1px solid #FFFFFF;
}

#navcontainer_ebene1 ul ul li a:hover {
    background-color: #d7d7d7;
}

#navcontainer_ebene1 ul ul li a {
    width: 150px;
    font-size: 11px;
    font-weight: normal;
    padding: 5px 0px 5px 10px;
    margin: 0px;
    text-decoration: none;
}

#navcontainer_ebene1 ul ul li.parentactive {
    background-image: none;
    background-color: #E8E8E8;
}

#navcontainer_ebene1 ul ul li:hover.parentactive {
    background-color: #E8E8E8;
}

#navcontainer_ebene1 ul ul a.parentactive {
    background-image: none;
    background-color: transparent;
    font-weight: bold;
}

#navcontainer_ebene1 ul ul li.active {
    background-image: none;
    /*background-color: #343434;*/
}

#navcontainer_ebene1 ul ul li:hover.active {
    background-color: #E8E8E8;
}

#navcontainer_ebene1 ul ul a.active {
    background-image: none;
    background-color: transparent;
    font-weight: bold;
}

#navcontainer_ebene1 ul ul li.active_no_kids {
    background-image: none;
    background-color: #ececec;
}

#navcontainer_ebene1 ul ul li:hover.active_no_kids {
    background-color: #E8E8E8;
}

#navcontainer_ebene1 ul ul a.active_no_kids {
    background-image: none;
    background-color: transparent;
    font-weight: bold;
}

/*------------------------------------------------------------------------*/
/******************************
 Navigation
 ******************************/
/******************************
 Stufe 2
 ******************************/
#navcontainer ul {
    list-style-type: none;
    text-transform: none;
    margin: 0px;
    padding: 0px;
}

#navcontainer ul ul {
    list-style-type: none;
    text-transform: none;
    margin: 0px;
    padding: 0px;
}

#navcontainer ul ul li {
    display: inline;
}

#navcontainer ul ul li a {
    font-size: 12px;
    color: #666666;
    padding: 2px 0px 2px 3px;
    text-decoration: none;
    display: block;
    border-top: 1px solid #E7E7E7;
    margin-left: 15px;
}

#navcontainer ul ul li a:hover {
}

#navcontainer ul ul a:hover {
    background-color: #E7E7E7;
}

#navcontainer ul ul a.parentactive {
    color: 999999;
    font-weight: bold;
    background-color: #FFFFFF;
}

#navcontainer ul ul a:hover.parentactive {
    color: 999999;
    font-weight: bold;
    background-color: #E7E7E7;
}

#navcontainer ul ul a.active {
    color: 999999;
    font-weight: bold;
    background-color: #E7E7E7;
}

#navcontainer ul ul a:hover.active {
    color: 999999;
    font-weight: bold;
    background-color: #E7E7E7;
}

#navcontainer ul ul a.active_no_kids {
    color: 999999;
    font-weight: bold;
    background-color: #E7E7E7;
}

#navcontainer ul ul a:hover.active_no_kids {
    color: 999999;
    font-weight: bold;
    background-color: #E7E7E7;
}

/******************************
 Stufe 3
 ******************************/
#navcontainer ul ul ul {
}

#navcontainer ul ul ul a {
    font-size: 12px;
    border: 0px none;
    padding-left: 15px;
}

#navcontainer ul ul ul li {
}

/******************************
 -navigation
 ******************************/
/*#navigation ul
 {
 list-style-type: none;
 margin: 0px;
 margin-left: -2px;
 padding: 0px;
 list-style-image: none;
 }
 
 #navigation li
 {
 float: left;
 margin: 0px;
 padding: 0px 2px;
 color: #B7B7B7;
 }*/
#navigation span {
    color: #343434;
    font-size: 10px;
}

#navigation a {
    color: #343434;
    font-size: 10px;
    text-decoration: none;
}

#navigation a:hover {
    color: #999999;
}

/*------------------------------------------------------------------------*/
/******************************
 kruemel-navigation
 ******************************/
#kruemelnavigation span {
    font-size: 11px;
    color: #999999;
}

#kruemelnavigation a {
    font-size: 11px;
    color: #999999;
    text-decoration: none;
}

#kruemelnavigation a:hover {
    color: #000000;
}

/*------------------------------------------------------------------------*/
/******************************
 Shortcutnavigation
 ******************************/
#shortcutlinks ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    list-style-image: none;
}

#shortcutlinks li {
    display: inline;
    margin: 0px;
    padding: 0px 10px;
    border-left: 1px solid #343434;
}

#shortcutlinks li.first {
    border-left: none;
    padding-left: 0px;
}

#shortcutlinks li.drucken {
    border-left: none;
    padding-left: 0px;
}

#shortcutlinks a.tools {
    font-weight: normal;
    color: #343434;
    font-size: 11px;
    text-decoration: none;
}

#shortcutlinks a:hover.tools {
    color: #333333;
}

/*------------------------------------------------------------------------*/
/******************************
 Sprach-Wechsel-Links
 ******************************/
#sprachenlinks ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    list-style-image: none;
}

#sprachenlinks li {
    display: inline;
    margin: 0px;
    padding: 0px 10px;
    border-left: 1px solid #343434;
}

#sprachenlinks li.first {
    border-left: none;
    padding-left: 0px;
}

#sprachenlinks li.last {
    border-right: 0px none;
}

#sprachenlinks a.sprachwahl {
    font-size: 11px;
    font-weight: normal;
    color: #343434;
    text-decoration: none;
}

#sprachenlinks a:hover.sprachwahl {
    color: #333333;
}

#sprachenlinks a.currentSprachwahl {
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
}

#sprachenlinks a:hover.currentSprachwahl {
    color: #333333;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/**************************************************************************************************************************************************************************
 Sonstige Module
 ***************************************************************************************************************************************************************************/
/******************************
 Teaser
 ******************************/
#teaser_body {
    z-index: 2000;
    position: absolute;
    top: 450px;
    left: 290px;
    border: 1px solid black;
    width: 370px;
    background-image: url(/bilder/bg.gif);
    background-repeat: repeat-x;
    background-color: white;
}

#teaser_logo {
    float: left;
    width: 230px;
    height: 80px;
}

#teaser_kopfrechts {
    float: left;
    width: 140px;
    height: 80px;
}

#teaser_close {
    width: 15px;
    height: 15px;
    padding: 10px 10px 0px 115px;
    background-color: #D92819;
}

#teaser_sprache {
    width: 140px;
    height: 12px;
    padding: 33px 0px 10px 0px;
    background-color: #D92819;
}

#teaser_sprache ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    list-style-image: none;
}

#teaser_sprache li {
    display: inline;
    margin: 0px;
    padding: 0px 10px;
    border-left: 1px solid #B22C1B;
}

#teaser_sprache li.first {
    border-left: none;
}

#teaser_sprache a.sprachwahl {
    font-size: 11px;
    font-weight: bold;
    color: #B22C1B;
    text-decoration: none;
}

#teaser_sprache a:hover.sprachwahl {
    color: #333333;
}

#teaser_sprache a.currentSprachwahl {
    font-size: 11px;
    font-weight: bold;
    color: #666666;
    text-decoration: none;
}

#teaser_sprache a:hover.currentSprachwahl {
    color: #333333;
}

#teaser_content {
    width: 370px;
    height: 140px;
    padding: 0px;
    text-align: left;
    clear: both;
}

#teaser_fuss {
    width: 370px;
    height: 70px;
    background-color: #DEE7F7;
}

/*------------------------------------------------------------------------*/
/******************************
 Login
 ******************************/
input.eingabeFeld {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #333333;
    line-height: 16px;
}

input.submit {
    font-size: 10px;
    background-color: #F6F6F7;
    border: 1px solid #999999;
    margin: 2px 0px;
}

/*------------------------------------------------------------------------*/
/******************************
 Hinweis Versionen-Management
 ******************************/
#hinweisVmgmtVorschau {
    margin: 20px;
    padding: 5px;
    border: 1px solid black;
    background: #D9E9EF;
}

#hinweisVmgmtVorschau.versteckt {
    display: none;
}

#hinweisVmgmtVorschau img.icon_help {
    border: 0px;
}

#hinweisVmgmtVorschau img.icon_schliessen {
    border: 0px;
    float: right;
}

/*------------------------------------------------------------------------*/
/******************************
 Style fuer den FCK-Editor
 ******************************/
.kleineschrift {
    font-size: smaller;
}

.grosseschrift {
    font-size: larger;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/**************************************************************************************************************************************************************************
 Standard-Templates
 ***************************************************************************************************************************************************************************/
/******************************
 Template: Tabs
 ******************************/
.tabs {
}

/* Tab-Nav */
.tabs .tabNavi {
    float: left;
    width: 100%;
    background: #FFFFFF url(/art/tabs/hintergrund.gif) repeat-x bottom;
    line-height: normal;
    margin: 0 0 10px 0;
}

.tabs .tabNavi ul {
    margin: 0px;
    padding: 10px 10px 0;
    list-style: none;
    list-style-image: none;
}

.tabs .tabNavi ul li {
    float: left;
    margin: 0px 4px;
    border: 1px solid #ccc;
    border-bottom: 0 solid #ccc;
    position: relative;
    top: 10px;
    list-style-image: none;
}

.tabs .tabNavi ul li a {
    display: block;
    font-weight: normal;
    line-height: 10px;
    padding: 5px 10px 4px;
    text-decoration: none;
    list-style-image: none;
}

.tabs .tabNavi ul li a:hover {
}

.tabs .tabNavi ul li.aktiv {
    position: relative;
    top: 0;
}

.tabs .tabNavi ul li.aktiv a {
    padding-bottom: 5px;
    font-weight: bold;
    text-decoration: none;
    background: #fff;
    padding: 10px;
}

.tabs .tabNavi ul li.aktiv a:hover {
}

/* Tabs-Inhalt */
.tabs .tabinhalt {
    clear: left;
    width: 100%;
    padding-bottom: 5px;
    padding-top: 5px;
}

.tabs .tabinhalt .aktiv {
    display: block;
    /*border: 1px solid #B7B7B7;*/
    border-top: 0px; /* wird mit den tabs gemacht. */
}

.tabs .tabinhalt .versteckt {
    display: none;
}

/* Tabs-Inhalt Livingsense */
.tabs .tabinhalt .tabinhalt_kinder {
    padding: 5px 0px;
}

.tabs .tabinhalt .tabinhalt_bild {
    float: left;
    width: 100px;
    height: 100px;
    padding-bottom: 2px;
}

.tabs .tabinhalt .tabinhalt_bild img {
    border: none;
    width: 100px;
    height: 100px;
}

.tabs .tabinhalt .tabinhalt_inhalt {
    float: left;
    width: 565px;
    height: 83px;
    padding: 20px 0px 0px 10px;
    background-color: #CCCCCC;
}

.tabs .tabinhalt .tabinhalt_titel {
    font-weight: bold;
    padding-bottom: 15px;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: Download
 ******************************/
.download {
    padding: 10px 0px;
}

/* tabelle */
.download table.download-table {
    width: 100%;
    border-collapse: collapse;
}

.download tr {
    margin: 0px;
    padding: 1px;
}

.download tr.zebra {
    background-color: #BBBBBB;
}

.download tr.zebra0 {
    background-color: #DDDDDD;
}

.download tr.zebra1 {
    background-color: #CCCCCC;
}

.download th, .download td {
    margin: 0px;
    padding: 1px;
}

.download th {
    /*border-bottom: 1px solid #999999;*/
}

.download th.dateLastModified {
    width: 14em;
}

.download th.name {
}

.download th.extension {
    width: 5em;
    text-align: center;
}

.download th.name_datum {
    width: 10em;
}

.download th.size {
    width: 6em;
    text-align: right;
}

.download th.delete {
    text-align: center;
}

.download td {
    /*border-bottom: 1px solid #999999;*/
}

.download td.dateLastModified {
    width: 14em;
}

.download td.name {
}

.download td.extension {
    width: 5em;
    text-align: center;
}

.download td.name_datum {
    width: 10em;
}

.download td.size {
    width: 6em;
    text-align: right;
}

.download td.delete {
    text-align: center;
}

.download td.delete img {
    border: 0px;
}

/* formatierung fuer upload-formular */
.download .upload {
    padding-top: 0.5em;
}

.download .upload-message {
    padding: 0.5em;
    border: 1px solid #BBBBBB;
}

.download .upload-message-success-true {
    background-color: PaleGreen;
}

.download .upload-message-success-false {
    background-color: LightSalmon;
}

.download .upload img {
    float: left;
    padding-right: 0.2em;
}

.download .upload form.hidden {
    display: none;
}

/* zebrastreifen (bei angezeigten Unterorndern) */
.download .aufklapp div.zebra0 {
    background-color: #F1F1F1;
}

.download .aufklapp div.zebra1 {
    background-color: #E9E9E9;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: Formular
 ******************************/
/*
 fuer html-formatiertes antwort-mail: Form-Felder, die bearbeitet wurden, werden mit dieser klasse versehen
 */
.formular-eingabe {
    background-color: #E5F3F8;
    border-color: #0089BD;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: Suche
 ******************************/
#erweiterte_suche {
    padding-top: 1em;
}

#erweiterte_suche fieldset {
    border: 1px solid #CCCCCC;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/**************************************************************************************************************************************************************************
 häufig verwendete Templates
 ***************************************************************************************************************************************************************************/
/******************************
 Template: seiteweiterempfehlen
 ******************************/
#seiteweiterempfehlen td {
    text-align: left;
    vertical-align: top;
}

#seiteweiterempfehlen td.buttons {
    text-align: right;
    vertical-align: top;
}

#seiteweiterempfehlen_vorschau {
    background-color: #EFEFEF;
    width: 500px;
    border: 1px solid #999999;
    padding: 10px;
}

#seiteweiterempfehlen td.vorschau_buttons {
    width: 406px;
    text-align: right;
    vertical-align: top;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: produktbeschrieb 170
 ******************************/
img.produktdetailsBild {
    border: 0px;
    width: 170px;
    margin: 0px 10px 5px 0px;
    float: left;
}

.produktdetailsEinleitung, .produktdetailsEinleitung p {
    font-weight: bold;
}

.produktdetailsHauptinhalt {
    margin: 0px 0px 10px 0px;
}

.produktdetailsHauptinhalt p {
    margin: 0px 0px 10px 0px;
}

.produktKind {
    clear: both;
    margin: 4px 0px;
}

img.produktKindBild {
    border: 0px;
    width: 170px;
    margin: 0px 10px 5px 0px;
    float: left;
}

.produktKindBildPlatzhalter {
    width: 0px;
    height: 0px;
    float: left;
}

.produktKindBildPlatzhalter a {
    width: 0px;
    height: 0px;
    text-decoration: none;
}

.produktKindText {
    width: 380px;
    padding-bottom: 15px;
    float: left;
}

#hauptinhalt .produktkindText {
    width: 380px;
    float: left;
}

#hauptinhalt_gross .produktkindText {
    width: 569px;
    float: left;
}

.produktKind h3 a, .produktKind h3 a:hover {
    display: block;
    margin: 0px;
    margin-bottom: 3px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.produktKind h3 {
    display: block;
    margin: 0px;
    margin-bottom: 3px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #B22C1B;
}

.produktKindEinleitung {
}

.produktKindEinleitung p {
    margin: 0px;
    padding: 0px;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: produktbeschrieb 120
 ******************************/
img.produktdetails120Bild {
    border: 0px;
    width: 120px;
    margin: 0px 10px 5px 0px;
    float: left;
}

.produktdetails120Einleitung, .produktdetails120Einleitung p {
    font-weight: bold;
}

.produktdetails120Hauptinhalt {
    margin: 0px 0px 10px 0px;
}

.produktdetails120Hauptinhalt p {
    margin: 0px 0px 10px 0px;
}

.produktKind120 {
    clear: both;
    margin: 4px 0px;
}

img.produktKind120Bild {
    border: 0px;
    width: 120px;
    margin: 0px 10px 5px 0px;
    float: left;
}

.produktKind120BildPlatzhalter {
    width: 120px;
    height: 70px;
    margin: 0px 10px 5px 0px;
    float: left;
    background-color: pink;
}

.produktKind120BildPlatzhalter a {
    display: block;
    width: 120px;
    height: 80px;
    text-decoration: none;
}

.produktKind120Text {
    padding-bottom: 12px;
}

#hauptinhalt .produktKind120Text {
    width: 430px;
    float: left;
}

#hauptinhalt_gross .produktKind120Text {
    width: 619px;
    float: left;
}

.produktKind120 h3 a, .produktKind120 h3 a:hover {
    display: block;
    margin: 0px;
    margin-bottom: 3px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.produktKind120 h3 {
    display: block;
    margin: 0px;
    margin-bottom: 3px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #B22C1B;
}

.produktKind120Einleitung {
}

.produktKind120Einleitung p {
    margin: 0px;
    padding: 0px;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: produktbeschrieb 90
 ******************************/
img.produktdetails90Bild {
    border: 0px;
    width: 90px;
    margin: 0px 10px 5px 0px;
    float: left;
}

.produktdetails90Einleitung, .produktdetails90Einleitung p {
    font-weight: bold;
}

.produktdetails90Hauptinhalt {
    margin: 0px 0px 10px 0px;
}

.produktdetails90Hauptinhalt p {
    margin: 0px 0px 10px 0px;
}

.produktKind90 {
    clear: both;
    margin: 4px 0px;
}

img.produktKind90Bild {
    border: 0px;
    width: 90px;
    margin: 0px 10px 5px 0px;
    float: left;
}

.produktKind90BildPlatzhalter {
    width: 90px;
    height: 70px;
    margin: 0px 10px 5px 0px;
    float: left;
    background-color: pink;
}

.produktKind90BildPlatzhalter a {
    display: block;
    width: 90px;
    height: 80px;
    text-decoration: none;
}

#hauptinhalt .produktKind90Text {
    width: 460px;
    padding-bottom: 12px;
    float: left;
}

#hauptinhalt_gross .produktKind90Text {
    width: 649px;
    float: left;
}

.produktKind90 h3 a, .produktKind90 h3 a:hover {
    display: block;
    margin: 0px;
    margin-bottom: 3px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.produktKind90 h3 {
    display: block;
    margin: 0px;
    margin-bottom: 3px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #B22C1B;
}

.produktKind90Einleitung p {
    /*margin-bottom: 20px;*/
}

.produktKind90Einleitung p {
    margin: 0px;
    padding: 0px;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: produktbeschrieb 20
 ******************************/
img.produktdetails20Bild {
    border: 0px;
    width: 20px;
    margin: 0px 10px 5px 0px;
    float: left;
}

.produktdetails20Einleitung, .produktdetails20Einleitung p {
    font-weight: bold;
}

.produktdetails20Hauptinhalt {
    margin: 0px 0px 10px 0px;
}

.produktdetails20Hauptinhalt p {
    margin: 0px 0px 10px 0px;
}

.produktKind20 {
    clear: both;
    margin: 4px 0px;
}

img.produktKind20Bild {
    border: 0px;
    width: 20px;
    margin: 0px 10px 5px 0px;
    float: left;
}

.produktKind20BildPlatzhalter {
    width: 20px;
    height: 70px;
    margin: 0px 10px 5px 0px;
    float: left;
    background-color: pink;
}

.produktKind20BildPlatzhalter a {
    display: block;
    width: 20px;
    height: 80px;
    text-decoration: none;
}

#hauptinhalt .produktKind20Text {
    width: 530px;
    padding-bottom: 12px;
    float: left;
}

#hauptinhalt_gross .produktKind20Text {
    width: 719px;
    float: left;
}

.produktKind20 h3 a, .produktKind20 h3 a:hover {
    display: block;
    margin: 0px;
    margin-bottom: 3px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.produktKind20 h3 {
    display: block;
    margin: 0px;
    margin-bottom: 3px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #B22C1B;
}

.produktKind20Einleitung p {
    /*margin-bottom: 20px;*/
}

.produktKind20Einleitung p {
    margin: 0px;
    padding: 0px;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/**************************************************************************************************************************************************************************
 Sonstige Templates
 ***************************************************************************************************************************************************************************/
/******************************
 Template: Newsletterliste
 ******************************/
#NewsletterListe {
}

#NewsletterListe a {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #282C41;
    text-decoration: underline;
}

#NewsletterListe a:hover {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}

#NewsletterListe #header {
    height: 103px;
    width: 760px;
    background-color: #272C40;
    /*background-image: url(art/wef.gif);
     background-repeat:no-repeat;*/
}

#NewsletterListe #header #newsletter {
    position: relative;
    left: 20px;
    top: 14px;
    float: left;
}

#NewsletterListe #header #worldeconomicforum {
    position: relative;
    left: 60px;
    top: 7px;
    float: left;
}

#NewsletterListe #header #weforum {
    position: relative;
    left: -486px;
    top: 86px;
    float: left;
}

#NewsletterListe #header #monat {
    position: relative;
    left: -260px;
    top: 84px;
    float: left;
}

#NewsletterListe #header #monat a {
    color: #FFFFFF;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none;
}

#NewsletterListe #NewsletterPDF {
    text-align: center;
    border-bottom: 2px solid #282B40;
    padding: 4px;
}

#NewsletterListe #NewsletterPDF a {
    font-size: 11px;
    font-weight: normal;
    color: #515465;
    text-decoration: none;
}

#NewsletterListe .titel1 {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

#NewsletterListe .titel2 {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 11px;
    font-style: italic;
    font-weight: normal;
}

#NewsletterListe .trennlinie {
    border-bottom: 1px solid #FE9900;
}

#NewsletterListe table {
    border: none;
    margin: 0px;
    padding: 20px;
    width: 100%;
}

#NewsletterListe table td {
    padding: 5px;
    width: 100%;
    vertical-align: top;
}

#NewsletterListe .BildKlein {
    width: 10%;
}

/*------------------------------------------------------------------------*/
/******************************
 Newsletterliste Details
 ******************************/
#NewsletterListeDetails {
}

#NewsletterListeDetails a {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #282C41;
    text-decoration: underline;
}

#NewsletterListeDetails a:hover {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    text-decoration: underline;
}

#NewsletterListeDetails #header {
    height: 103px;
    width: 760px;
    background-color: #272C40;
}

#NewsletterListeDetails #header #newsletter {
    position: relative;
    left: 20px;
    top: 14px;
    float: left;
}

#NewsletterListeDetails #header #worldeconomicforum {
    position: relative;
    left: 60px;
    top: 7px;
    float: left;
}

#NewsletterListeDetails #header #weforum {
    position: relative;
    left: -486px;
    top: 86px;
    float: left;
}

#NewsletterListeDetails #header #monat {
    position: relative;
    left: -260px;
    top: 84px;
    float: left;
    color: #FFFFFF;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none;
}

#NewsletterListeDetails #content {
    padding: 15px;
}

#NewsletterListeDetails #content #NewsletterListeNavigation {
    width: 265px;
    height: 500px;
    background-image: url(art/newsletterlisteDetails_verlauf.jpg);
    background-repeat: repeat-x;
    float: left;
    border-top: 2px solid #282C41;
}

#NewsletterListeDetails #content #NewsletterListeNavigation #navifeld {
    padding: 10px 10px 0px 10px;
    font-weight: bold;
    letter-spacing: 1px;
}

#NewsletterListeDetails #content #NewsletterListeNavigation #navifeld a {
    font-weight: bold;
    text-decoration: none;
    letter-spacing: 1px;
}

#NewsletterListeDetails #content #NewsletterListeNavigation .trennlinie {
    margin: 0px 10px 0px 10px;
    border-bottom: 1px solid #282C41;
}

#NewsletterListeDetails #content #NewsletterListeNavigation ul {
    list-style-type: none;
    list-style-image: none;
}

#NewsletterListeDetails #content #NewsletterListeNavigation ul li {
    padding: 8px;
}

#NewsletterListeDetails #content #NewsletterListeNavigation ul li a {
    font-weight: bold;
    text-decoration: none;
    letter-spacing: 1px;
}

#NewsletterListeDetails #content #NewsletterListeNavigation ul li a:hover {
    font-weight: bold;
    color: #FE9900;
    text-decoration: underline;
    letter-spacing: 1px;
}

#NewsletterListeDetails #content #details {
    border-top: 2px solid #282C41;
    padding: 30px 0px 15px 15px;
    float: left;
    width: 450px;
}

#NewsletterListeDetails #content .titel1 {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 22px;
    font-weight: bold;
}

#NewsletterListeDetails #content .titel2 {
    font-family: Helvetica, Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
}

#NewsletterListeDetails #content .trennlinie {
    border-bottom: 1px solid #FE9900;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: produktbeschrieb variable bildbreite
 ******************************/
img.produktdetailsVariabelBild {
    border: 0px;
    /*width: 170px;*/
    margin: 0px 10px 5px 0px;
    float: left;
}

.produktdetailsVariabelEinleitung, .produktdetailsVariabelEinleitung p {
    font-weight: bold;
}

.produktdetailsVariabelHauptinhalt {
    margin: 0px 0px 10px 0px;
}

.produktdetailsVariabelHauptinhalt p {
    margin: 0px 0px 10px 0px;
}

.produktKindVariabel {
    clear: both;
    margin: 4px 0px;
}

img.produktKindVariabelBild {
    border: 0px;
    /*width: 170px;*/
    margin: 0px 10px 5px 0px;
    float: left;
}

.produktKindVariabelBildPlatzhalter {
    /*#application.modul_produktBeschrieb.bildBreite#*/
    width: 140px;
    height: 70px;
    margin: 0px 10px 5px 0px;
    float: left;
    background-color: pink;
}

.produktKindVariabelBildPlatzhalter a {
    display: block;
    /*#application.modul_produktBeschrieb.bildBreite#*/
    width: 140px;
    height: 80px;
    text-decoration: none;
}

.produktKindVariabelText {
    /*width: 380px;*/
    padding-bottom: 15px;
    float: left;
}

#hauptinhalt .produktKindVariabelText {
    /*width: 380px;*/
    float: left;
}

#hauptinhalt_gross .produktKindVariabelText {
    /*width: 569px;*/
    float: left;
}

.produktKindVariabel h3 a, .produktKindVariabel h3 a:hover {
    display: block;
    margin: 0px;
    margin-bottom: 3px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}

.produktKindVariabel h3 {
    display: block;
    margin: 0px;
    margin-bottom: 3px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #B22C1B;
}

.produktKindVariabelEinleitung {
    width: 350px;
}

.produktKindVariabelEinleitung p {
    margin: 0px;
    padding: 0px;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: Aufklappliste
 ******************************/
/* Div rund um die Liste (Titel und Inhalte) */
.aufklapp {
}

.aufklapp .aktiv {
    display: block;
}

.aufklapp .versteckt {
    display: none;
}

/* inaktiver titel */
.aufklapp .aufklappTitel h3 a {
}

/* aktiver titel */
.aufklapp .aktiv h3 a {
    font-weight: bold;
}

/* aktiver und inaktiver inhalt */
.aufklapp .aufklappInhalt {
}

/*Zebrastreifen*/
.aufklapp .zebra1 {
    background-color: #EEEEEE;
}

.aufklapp .zebra0 {
    background-color: #999999;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: listeKindinhalte_events
 ******************************/
.listeKindinhalte_events ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}

.listeKindinhalte_events ul li.zebra0 {
    background-color: #FFFFFF;
}

.listeKindinhalte_events ul li.zebra1 {
    background-color: #F5F5F5;
}

.listeKindinhalte_events ul li a {
    display: block;
}

.listeKindinhalte_events ul li a:hover {
    background-color: #E5F3F8;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: listeKindinhalte_bildtitel
 ******************************/
.listeKindinhalte_bildtitel ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}

.listeKindinhalte_bildtitel ul li {
    float: left;
    width: 30%;
    margin: 1px;
    padding: 1px;
}

.listeKindinhalte_bildtitel ul li.zebra0 {
    background-color: #FFFFFF;
}

.listeKindinhalte_bildtitel ul li.zebra1 {
    background-color: #F5F5F5;
}

.listeKindinhalte_bildtitel ul li a {
    display: block;
}

.listeKindinhalte_bildtitel ul li a:hover {
    background-color: #E5F3F8;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: listeKindinhalte_dropdown
 ******************************/
.listeKindinhalte_dropdown form {
    margin: 0px;
    padding: 0px;
}

.listeKindinhalte_dropdown form select {
    font-size: 8px;
    background-color: #CCE7F2;
}

.listeKindinhalte_dropdown form option.zebra0 {
    background-color: transparent;
}

.listeKindinhalte_dropdown form option.zebra1 {
    background-color: transparent;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: listeKindinhalte_newsDetails
 ******************************/
.listeKindinhalte_newsDetails a {
    font-weight: bold;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: Gästebuch
 ******************************/
/* Formular */
.gaestebuchform {
    text-align: center;
    width: 505px;
}

.gaestebuchform .formular {
    display: none;
}

.gaestebuchform .formularshow {
    display: block;
}

.gaestebuchform input {
}

.gaestebuchform label {
    padding-right: 5px;
}

.gaestebuchform .label_absender {
    padding-right: 200px;
}

.gaestebuchform .label_nachricht {
    padding-right: 160px;
    height: 5px;
}

.gaestebuchform .form_absender {
}

.gaestebuchform .form_senden {
}

.gaestebuchform textarea {
}

.gaestebuchformlink {
    width: 505px;
    text-align: right;
    padding-bottom: 30px;
}

/* Inhalt Gästebuch */
.gaestebuch {
    width: 505px;
}

.gaestebucheintrag {
}

.gaestebuch_absender {
    float: left;
    font-weight: bold;
}

.gaestebuch_datum {
    float: right;
    text-align: right;
    font-weight: bold;
}

.gaestebuch_nachricht {
    border-top: 1px dotted #ABABAB;
    border-bottom: 1px dotted #ABABAB;
    padding-top: 10px;
    padding-bottom: 30px;
    clear: both;
}

/* Blättern */
.gaestebuch_blaettern {
}

.gaestebuch_blaettern li {
    list-style-type: none;
    list-style-image: none;
    padding: 0px 5px;
    float: left;
}

.gaestebuch_blaettern li.first {
    /*border-right: 1px solid black;*/
}

.gaestebuch_blaettern li.last {
    /*border-left: 1px solid black;*/
}

.gaestebuch_blaettern li a {
    border-right: 1px solid black;
    padding-left: 2px;
    padding-right: 8px;
}

.gaestebuch_blaettern li a.aktiv {
    background-color: #D7D7D7;
}

/*------------------------------------------------------------------------*/
/******************************
 Newsletter
 ******************************/
#newsletter_formular input {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: normal;
    color: #333333;
    line-height: 16px;
}

#newsletter_formular input.submit {
    font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    color: #FFFFFF;
    background-color: #B22C1B;
    border: 1px solid #B22C1B;
    height: 19px;
    padding-bottom: 1px;
}

.fehler {
    color: #B22C1B;
}

/*------------------------------------------------------------------------*/
/******************************
 Bildgalerie
 ******************************/
/* thumbnail */
#galerieTabLinks ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

#galerieTabLinks ul li {
    float: left;
    display: block;
    padding-right: 10px;
}

#galerieTabLinks ul li.selected a {
    color: green;
}

.bilder_klein_ohne_tabs {
    padding-top: 15px;
}

.bilder_klein_mit_tabs {
    padding-top: 10px;
}

.bild_klein {
    float: left;
    width: 170px;
    padding-bottom: 10px;
}

.submit {
    border: 1px solid #666666;
    background-color: #E5E5E5;
    font-size: 10px;
}

.bildbeschreibung {
}

.galerie_thumbnails {
}

.galerie_thumbnails .galerie_bild {
    float: left;
    width: 50%;
}

/* uebersichtUndDetail */
#bildListe {
    float: left;
    width: 150px;
}

#bildliste img {
    width: 150px;
}

#bildText {
    float: left;
    width: 180px;
    padding: 0px 10px;
}

#bildDetailbild {
    float: left;
    width: 370px;
    background: no-repeat top right;
}

#seitenLinks {
    clear: both;
}

/* seitenzahlen */
.galerie_seitenzahlen {
    padding: 2px 5px;
}

.galerie_seitenzahlen ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}

.galerie_seitenzahlen ul li {
    float: left;
    display: block;
    width: 2em;
    border-left: 1px solid dodgerblue;
}

.galerie_seitenzahlen ul li.first {
    border-left: 0px solid dodgerblue;
}

.galerie_seitenzahlen ul li.last {
}

.galerie_seitenzahlen ul li a {
    display: block;
    text-align: center;
    background-color: aliceblue;
}

.galerie_seitenzahlen ul li a:hover {
    background-color: lightskyblue;
}

.galerie_seitenzahlen ul li a.aktiv {
    background-color: lightblue;
}

/* zurück weiter */
.galerie_zurueckSeiteWeiter {
    padding: 2px;
}

.galerie_zurueckSeiteWeiter ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}

.galerie_zurueckSeiteWeiter ul li {
    float: left;
    width: 33%;
    display: block;
}

.galerie_zurueckSeiteWeiter ul li.zurueck {
}

.galerie_zurueckSeiteWeiter ul li.seiteXvonY {
    text-align: center;
}

.galerie_zurueckSeiteWeiter ul li.weiter {
    text-align: right;
}

.galerie_zurueckSeiteWeiter ul li a {
    display: inline;
}

/* navigation */
.galerie_navigation {
    clear: left;
}

.galerie_navigation ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
    float: left;
}

.galerie_navigation ul li {
    float: left;
    padding: 2px 6px;
}

.galerie_navigation ul li.zurueck {
    padding-left: 0px;
}

.galerie_navigation .galerie_seitenzahlen {
    float: left;
    margin: 0px;
    padding: 0px;
}

.galerie_navigation .galerie_seitenzahlen ul li {
    padding: 0px;
    border-left: 1px solid dodgerblue;
}

.galerie_navigation .galerie_seitenzahlen ul li.last {
    border-right: 1px solid dodgerblue;
}

.galerie_navigation ul li.weiter {
    padding-right: 0px;
}

/*------------------------------------------------------------------------*/
/******************************
 Shop
 ******************************/
#shop {
    font-size: 12px;
}

#shop input, #shop select {
    font-size: 10px;
    background-color: #F6F6F7;
    border: 1px solid #999999;
    margin: 2px 0px;
}

.zebra0 {
    background-color: #ffffff;
}

.zebra1 {
    background-color: #C5D0E9;
}

/* Shop übersicht */
.inliste {
    float: left;
    width: 150px;
}

.ubersicht_bild {
    float: left;
    width: 50px;
}

.ubersicht_titel {
    float: left;
    padding: 0px 5px;
}

/* Kategorie */
.kategorieArtikel {
    float: left;
    width: 150px;
    height: 150px;
    font-size: 12px;
}

.kategorieArtikelBild {
    width: 100px;
    height: 100px;
    vertical-align: bottom;
}

.kategorieArtikelBild img, .kategorieArtikelBild input {
    border: none;
}

.kategorieArtikelTitel {
    color: #666666;
    font-weight: bold;
}

.kategorieArtikelText {
}

.kategorieArtikelPreis {
    font-weight: bold;
}

/* Artikeldetails */
#artikelDetailBild {
    float: left;
}

#artikelDetailBild img {
    width: 200px;
    border: none;
}

#artikelDetails {
    float: left;
    padding-left: 10px;
}

#artikelDetailTitel {
    color: #666666;
    font-weight: bold;
}

#artikelDetailText {
    padding: 10px 0px;
}

#artikelDetailAnzahl {
    float: left;
}

#artikelDetailPreis {
    float: left;
    padding-left: 5px;
}

#artikelDetailSubmit {
    clear: both;
}

#artikelDetailSubmit input {
    border: none;
}

#artikelDetailHinweise {
    clear: both;
    padding: 10px 0px;
}

/* Warenkorb */
th.rechtsbuendig {
    text-align: right;
}

td.total {
    border-top: 1px solid #000000;
    border-bottom: 3px double #000000;
}

/*Formular Login */
.inputLogin {
    width: 120px;
    font-size: 10px;
    border: 1px solid #999999;
    background-color: #F6F6F7;
}

#agbs {
    margin: 10px 0px;
    border-top: solid 1px #C5D0E9;
    border-bottom: solid 1px #C5D0E9;
}

/*------------------------------------------------------------------------*/
/******************************
 KursDB
 ******************************/
tr.kursliste {
    cursor: hand;
    background-color: #F0F0F0;
}

tr.kurslistehover {
    background-color: #999999;
    color: #ED171F;
}

select.kursFormularKurse {
    width: 350px;
}

#kurssuchformular p {
    margin: 5px;
}

#kurssuchformular div {
    padding: 1px;
}

.kurssuche_bezeichnung {
    float: left;
    width: 86px;
}

.kurssuche_suchfeld {
    float: left;
    width: 110px;
    text-align: right;
}

.kurssuche_suchfeld input, .kurssuche_suchfeld select {
    width: 110px;
    margin: 0px;
}

tr.suchresultatheader {
    background-color: #E0E0E0;
}

tr.suchresultatheader td {
    font-weight: bold;
}

tr.suchresultatzebra0 {
    cursor: hand;
    background-color: #F0F0F0;
}

tr.suchresultatzebra1 {
    cursor: hand;
    background-color: #FFFFFF;
}

tr.suchresultatzebrahover {
    background-color: #999999;
}

p.kurs_ausgebucht {
    color: #FF0000;
}

/*------------------------------------------------------------------------*/
/******************************
 Job
 ******************************/
.job td p {
    margin-top: 0px;
}

.job .bezeichnung {
    font-weight: bold;
    font-size: 11px;
}

.job .bezeichnung p {
    font-size: 11px;
}

.job .termin {
    font-weight: bold;
}

.job .emaillink {
}

/*------------------------------------------------------------------------*/
/******************************
 Template: listeKindinhalte_jobListe
 ******************************/
.listeKindinhalte_jobListe ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}

.listeKindinhalte_jobListe tr p {
    margin-top: 0px;
}

.listeKindinhalte_jobListe tr.zebra0 {
    background-color: #FFFFFF;
}

.listeKindinhalte_jobListe tr.zebra1 {
    background-color: #F5F5F5;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: dynDB
 ******************************/
.dyndb_bezeichnungVorher {
    float: left;
}

.dyndb_bildGross {
}

.dyndb_eancode {
    float: left;
}

.dyndb_feldinhalt {
    float: left;
}

.dyndb_einheit {
    float: left;
}

/*------------------------------------------------------------------------*/
/******************************
 MitarbeiterDB
 ******************************/
#mitarbeiter_db_form {
    padding-bottom: 10px;
}

#mitarbeiterDB {
    padding-top: 10px;
}

#mitarbeiterDB td {
    padding-right: 10px;
}

#mitarbeiter_db_details {
}

#mitarbeiter_db_details #mitarbeiter_bild {
    float: left;
    width: 100px;
    height: 150px;
    padding: 10px 10px 10px 0px;
}

#mitarbeiter_db_details #mitarbeiter_bild .details_bild {
    width: 100px;
    height: 150px;
    overflow: hidden;
}

#mitarbeiter_db_details #mitarbeiter_infos {
    float: left;
    width: 375px;
}

#mitarbeiter_db_details .details_feld_titel {
    float: left;
    width: 150px;
}

#mitarbeiter_db_details .details_feld_inhalt {
    float: left;
    width: 225px;
}

.link_zurueck {
    clear: both;
    padding-top: 10px;
}

/*------------------------------------------------------------------------*/
/******************************
 RSS
 ******************************/
.rsslink img {
    border: 0px;
}

.rsslink img.rsslogo {
    padding: 0px 6px 0px 3px;
}

/*------------------------------------------------------------------------*/
/******************************
 Ext Bildergalerie
 ******************************/
.rahmen {
}

.inhalt {
}

.bild {
    text-align: center;
    width: 500px;
}

.text {
    bottom: 0px;
    padding: 5px 50px 5px 50px;
    bottom: 0px;
    left: 0px;
    background: transparent url(../ext/background.png);
    color: #FFFFFF;
}

.nummer {
    top: 0px;
    padding: 2px;
    top: 0px;
    right: 0px;
    background: transparent url(../ext/background.png);
    color: #FFFFFF;
    font-size: 10px;
    text-align: center;
    display: block;
}

#knopfblock {
    bottom: 0px;
    left: 0px;
}

.next {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 150;
    height: 100%;
    width: 50px;
    background: url(../ext/picture_next.gif) no-repeat 50%;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    cursor: pointer;
}

.next:hover {
    opacity: 1;
    filter: alpha(opacity = 100);
    cursor: pointer;
}

.previous {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 150;
    height: 100%;
    width: 50px;
    background: url(../ext/picture_previous.gif) no-repeat 50%;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

.previous:hover {
    opacity: 1.0;
    filter: alpha(opacity = 100);
    cursor: pointer;
}

#slider {
}

.ext-galery-container {
    position: relative;
    overflow: hidden;
}

.ext-galery-slider {
    position: relative;
    top: 0px;
}

.ext-galery-rahmen {
    float: left;
    margin: 0px;
    padding: 0px;
    background-color: #000000;
}

.ext-galery-inhalt {
    position: relative;
    width: 100%;
    height: 100%;
}

.ext-galery-bild {
    text-align: center;
}

.ext-galery-text {
    position: absolute;
    display: block;
    height: 60px;
    bottom: 0px;
    padding: 5px 50px 5px 50px;
    bottom: 0px;
    left: 0px;
    background: transparent url(../../art/ext_bildgalerie/background.png);
    color: #FFFFFF;
}

.ext-galery-nummer {
    position: absolute;
    display: block;
    top: 0px;
    padding: 2px;
    top: 0px;
    right: 0px;
    background: transparent url(../../art/ext_bildgalerie/background.png);
    color: #FFFFFF;
    font-size: 10px;
    text-align: center;
    display: block;
}

.ext-galery-navigation {
    position: absolute;
    clear: both;
    display: block;
    bottom: 0px;
    left: 0px;
    height: 80px;
}

.ext-galery-next {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 150;
    height: 100%;
    width: 50px;
    background: url(../../art/ext_bildgalerie/picture_next.gif) no-repeat 50%;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    cursor: pointer;
}

.ext-galery-text p {
    float: left;
    padding: 0px;
    margin: 0px;
}

/* Wichtige definition für IE7 */
.ext-galery-next:hover {
    opacity: 1;
    filter: alpha(opacity = 100);
    cursor: pointer;
}

.ext-galery-previous {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 150;
    height: 100%;
    width: 50px;
    background: url(../../art/ext_bildgalerie/picture_previous.gif) no-repeat 50%;
    opacity: 0.5;
    filter: alpha(opacity = 50);
}

.ext-galery-previous:hover {
    opacity: 1.0;
    filter: alpha(opacity = 100);
    cursor: pointer;
}

.GalerieUebersicht {
    float: left;
    width: 145px;
    margin: 0px;
    padding: 20px 50px 10px 50px;
}

.GalerieTitel {
    float: left;
    width: 135px;
    height: 35px;
    background-color: #F1F2F7;
    padding: 2px 5px;
    margin: 0px;
}

.GalerieTitel a {
    text-decoration: none;
    display: block;
}

/*------------------------------------------------------------------------*/
/******************************
 Tablesorter
 ******************************/
table.tablesorter thead tr .header {
    background-image: url(../admin/image/tablesorter/bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

table.tablesorter tbody tr.odd {
    background-color: #FFFAE5;
}

table.tablesorter thead tr .headerSortUp {
    background-image: url(../admin/image/tablesorter/asc.gif);
}

table.tablesorter thead tr .headerSortDown {
    background-image: url(../admin/image/tablesorter/desc.gif);
}

#pager img {
    cursor: pointer;
}

#pager form {
    vertical-align: top;
}

#pager form input, select {
    vertical-align: top;
    margin: 0px;
}

/*------------------------------------------------------------------------*/
/******************************
 Blättern DIV Conteiner
 ******************************/
.blaettern_seite_active {
    /*width:510px;*/
    float: left;
    display: block;
    visibility: visible;
}

.blaettern_seite_hidden {
    float: left;
    /*width:510px;*/
    display: none;
    visibility: visible;
}

.blaettern_navi {
    border-bottom: 1px solid #999999;
    width: 95%;
    width: 100%;
    float: left;
    margin-top: 2px;
    margin-bottom: 0px;
}

.blaettern_navi_records {
    width: 250px;
    float: left;
}

.blaettern_navi_pagenr {
    float: right;
}

/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/**************************************************************************************************************************************************************************
 projektspezifische Templates
 ***************************************************************************************************************************************************************************/
/******************************
 Template: produktRiseriaDB
 ******************************/
#produktRiseriaDetail {
    width: 540px;
    height: 300px;
    border: 1px solid #FAE7A2;
    padding: 0px;
}

#produktRiseriaDetail #header {
    width: 540px;
    height: 20px;
    background-color: #FAE7A2;
    padding: 0px;
}

#produktRiseriaDetail #bild {
    width: 160px;
    float: left;
    padding: 0px;
    text-align: center;
    padding-top: 10px;
}

#produktRiseriaDetail #beschreibung {
    width: 380px;
    float: right;
    padding: 0px;
    padding-top: 10px;
}

#produktRiseriaDetail #tabelle {
    width: 380px;
    float: right;
    padding: 10px 0px 0px 0px;
}

#produktRiseriaDetail #tabelle table td {
    vertical-align: top;
    padding-left: 4px;
    text-align: left;
    width: 380px;
}

#produktRiseriaDetail #tabelle table div.links {
    width: 140px;
    font-weight: bold;
    float: left;
}

#produktRiseriaDetail #tabelle table div.rechts {
    float: left;
}

#produktRiseriaDetail table tr {
    width: 100%;
}

#produktRiseriaDetail table tr.hell {
    background-color: #FFFFFF;
}

#produktRiseriaDetail table tr.dunkel {
    background-color: #FAE7A2;
}

#produktRiseriaDetail .titel {
    font-weight: bold;
    float: left;
}

#produktRiseriaDetail .antifloat {
    float: none;
    visibility: visible;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: News Quality (dynDB_news_quality)
 ******************************/
.dynDB_news_quality .ort {
    display: inline;
}

.dynDB_news_quality .datumvon {
    display: inline;
}

.dynDB_news_quality .lead, .dynDB_news_quality .lead p, .dynDB_news_quality .lead td {
    font-weight: bold;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: News-Liste und News-Archiv Quality ( listeKindinhalte_newsarchiv_quality oder listeKindinhalte_newsliste_quality )
 ******************************/
.listeKindinhalte_newsarchiv_quality .lead .ort, .listeKindinhalte_newsliste_quality .lead .ort {
    float: left;
    margin-right: 5px;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: listeKindinhalte_bernerchanne
 ******************************/
#bernerchanne_bild {
    float: left;
}

#bernerchanne_liste {
    float: left;
    padding-left: 10px;
}

#bernerchanne_liste ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}

#bernerchanne_liste li.zebra0 {
    background-color: #FFFFFF;
}

#bernerchanne_liste li.zebra1 {
    background-color: #FFFFFF;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: listeKindinhalte_bernerchanne_archiv
 ******************************/
.listeKindinhalte_bernerchanne_archiv ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}

.listeKindinhalte_bernerchanne_archiv li.zebra0 {
    background-color: #FFFFFF;
}

.listeKindinhalte_bernerchanne_archiv li.zebra1 {
    background-color: #FFFFFF;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: dynDB_kamblyProdukt
 ******************************/
.dynDB_kamblyProdukt .tabs .tabNavi {
    margin-bottom: 5px;
}

.dynDB_kamblyProdukt img#id_bildGross {
    float: left;
    padding-right: 10px;
}

.dynDB_kamblyProdukt div.bildFlickering {
    float: left;
    margin-right: 10px;
    width: 320px;
}

.dynDB_kamblyProdukt .nebenBildFlickering {
    float: left;
}

/*
 bei champagne weniger breit
 */
#body_gelb .dynDB_kamblyProdukt .nebenBildFlickering {
    width: 290px;
}

/*
 bei goldfish weniger breit
 */
#body .dynDB_kamblyProdukt .nebenBildFlickering {
    width: 230px;
}

.dynDB_kamblyProdukt .nebenBildFlickering h3 {
    margin: 0px;
}

.dynDB_kamblyProdukt .nebenBildFlickering div {
    margin: 0px;
    padding: 0px;
    line-height: normal;
}

.dynDB_kamblyProdukt .ProduktAllg_beschreibung {
}

.dynDB_kamblyProdukt table {
    border-collapse: collapse;
}

.dynDB_kamblyProdukt table th {
    text-align: left;
    padding: 2px;
}

.dynDB_kamblyProdukt table td {
    padding: 2px;
}

.dynDB_kamblyProdukt .dyndb_bezeichnungVorher {
    width: 150px;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: listeKindinhalte_kamblyProduktUebersicht
 ******************************/
.listeKindinhalte_produktUebersichtKambly {
}

.listeKindinhalte_produktUebersichtKambly .kamblyProdukt {
    float: left;
    width: 32%;
    margin: 2px;
}

.listeKindinhalte_produktUebersichtKambly .kamblyProdukt p {
    margin: 0px;
    padding: 0px;
}

.listeKindinhalte_produktUebersichtKambly .kamblyProdukt a {
}

.listeKindinhalte_produktUebersichtKambly .kamblyProdukt a:hover {
}

.listeKindinhalte_produktUebersichtKambly .kamblyProdukt h2 {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
}

.listeKindinhalte_produktUebersichtKambly .kamblyProdukt a img {
    border: 1px solid #FFFFFF;
}

.listeKindinhalte_produktUebersichtKambly .kamblyProdukt a:hover img {
    border: 1px solid #000000;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: listeKindinhalte_produktNeuheitenKambly
 ******************************/
.listeKindinhalte_produktNeuheitenKambly .kamblyProdukt {
    float: left;
    width: 32%;
    margin: 2px;
}

.listeKindinhalte_produktNeuheitenKambly .kamblyProdukt p {
    margin: 0px;
    padding: 0px;
}

.listeKindinhalte_produktNeuheitenKambly .kamblyProdukt h2 {
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
}

.listeKindinhalte_produktNeuheitenKambly .kamblyProdukt a img {
    border: 1px solid #FFFFFF;
}

.listeKindinhalte_produktNeuheitenKambly .kamblyProdukt a:hover img {
    border: 1px solid #000000;
}

/*------------------------------------------------------------------------*/
/******************************
 Template: listeKindinhalte_kindListeCta
 ******************************/
.listeKindinhalte_kindListeCta {
    padding-bottom: 10px;
}

.listeKindinhalte_kindListeCta h1 {
    display: block;
    width: 100%;
    border-bottom: 1px solid #CCCCCC;
}

.listeKindinhalte_kindListeCta .bild {
    float: left;
}

.listeKindinhalte_kindListeCta .bild img {
    border: none;
}

.listeKindinhalte_kindListeCta .einleitung {
    float: left;
    padding: 0px 0px 0px 5px;
}

.listeKindinhalte_kindListeCta .einleitung p {
    color: #000000;
    margin-top: 0px;
    padding-top: 0px;
}

.listeKindinhalte_kindListeCta .einleitung a {
    color: #000000;
}

.listeKindinhalte_kindListeCta .einleitung a:hover {
    color: #000000;
}

.listeKindinhalte_kindListeCta .linksText {
    clear: both;
}

.listeKindinhalte_kindListeCta .linksText ul {
    margin-left: 0px;
    padding-left: 0px;
    list-style-type: none;
    list-style-image: none;
}

.listeKindinhalte_kindListeCta .linksText ul li {
    background: url(/art/cta/pfili_navi.gif) no-repeat;
    padding-left: 10px;
}

/*------------------------------------------------------------------------*/
/******************************
 Home Kids and Teens Aha
 ******************************/
#body_kids_home {
    width: 780px;
    background: #FFCC00 url(/art/ahaswiss/bg_kids.gif) repeat-x;
}

#body_kids_home #logo {
    float: left;
    width: 160px;
    padding: 0px 0px 0px 20px;
}

#body_kids_home #inhalt {
    float: left;
    width: 600px;
}

#body_kids_home #leads {
    width: 250px;
    height: 330px;
    padding: 40px 20px 0px 330px;
}

#body_kids_home #bildNavi {
    width: 600px;
    height: 240px;
}

#body_kids_home #bildNavi ul {
    list-style-type: none;
    list-style-image: none;
    margin: 0px;
    padding: 0px;
}

#body_kids_home #bildNavi li {
    display: inline;
    margin: 0px;
    padding: 0px 10px;
}

#body_kids_home #bildNavi li img {
    border: none;
}

/******************************
 Kids and Teens Aha
 ******************************/
#body_kids {
    width: 780px;
    background-color: #FFCC00;
}

#body_kids #link_zurueck {
    float: left;
    width: 100px;
    padding-top: 20px;
    text-align: right;
}

#body_kids #inhalt {
    float: left;
    width: 660px;
    min-height: 300px;
    padding: 20px 0px 20px 20px;
}
* html #body_kids #inhalt {
    height: 300px;
}

/*------------------------------------------------------------------------*/
/******************************
 Navigation Pollen
 ******************************/
/******************************
 Tabs
 ******************************/
/* Div rund um die Tabs (Nav und Inhalte) */
#navigationPollen .tabs {
    padding-top: 47px;
    / /padding-top: 42px;
}

/* Tab-Nav */
#navigationPollen .tabs .tabNavi {
    float: left;
    width: 100%;
    background: #FFFFFF url(/art/pollenundallergie/tabs/hintergrund.gif) repeat-x bottom;
    line-height: normal;
}

#navigationPollen .tabs .tabNavi ul {
    margin: 0px;
    padding: 10px 10px 0;
    list-style: none;
}

#navigationPollen .tabs .tabNavi ul li {
    float: left;
    margin: 0px 2px;
    background: url(/art/pollenundallergie/tabs/passiv_rechts.gif) no-repeat right top;
}

#navigationPollen .tabs .tabNavi ul li a {
    display: block;
    background: url(/art/pollenundallergie/tabs/passiv_links.gif) no-repeat left top;
    padding: 2px 5px;
    font-size: 10px;
}

#navigationPollen .tabs .tabNavi ul li a:hover {
    font-size: 10px;
}

#navigationPollen .tabs .tabNavi ul li.aktiv {
    background-image: url(/art/pollenundallergie/tabs/aktiv_rechts.gif);
}

#navigationPollen .tabs .tabNavi ul li.aktiv a {
    background-image: url(/art/pollenundallergie/tabs/aktiv_links.gif);
    padding-bottom: 3px;
}

#navigationPollen .tabs .tabNavi ul li.aktiv a:hover {
}

#navigationPollen .datumsinformation {
    padding: 35px 5px 0px 7px;
    font-size: 10px;
    background-color: #F5F5F5;
}

/* Tabs-Inhalt */
#navigationPollen .tabs .tabinhalt {
    clear: left;
    width: 170px;
    padding: 5px;
    background-color: #F5F5F5;
}

#navigationPollen .tabs .tabinhalt div {
    padding: 2px;
}

#navigationPollen .tabs .tabinhalt .aktiv {
    display: block;
    /*border: 1px solid #B7B7B7;*/
    border-top: 0px; /* wird mit den tabs gemacht. */
}

#navigationPollen .tabs .tabinhalt .versteckt {
    display: none;
}

#navigationPollen table {
    padding: 0px;
    margin: 0px;
    border: none;
    border-collapse: collapse;
}

#navigationPollen table tr.active {
    background-color: #E9E9E9;
}

#navigationPollen table tr:hover {
    background-color: #EFEFEF;
}

#navigationPollen td.zelleOrt {
    width: 110px;
    text-align: right;
    padding: 0px;
    margin: 0px;
}

#navigationPollen td.zelleBalken {
    width: 45px;
    padding: 0px 0px 0px 5px;
    margin: 0px;
}

.belastungsFarbe {
    height: 7px;
}

/* undefiniert wird gesetzt, wenn in pollen.tbl_belastungsklasse kein Wert gesetzt ist */
.balken_undefiniert {
    width: 2px;
}

/* keine kommt aus pollen.tbl_belastungsklasse */
.balken_keine {
    width: 5px;
}

/* gering kommt aus pollen.tbl_belastungsklasse */
.balken_gering {
    width: 10px;
}

/* maessig kommt aus pollen.tbl_belastungsklasse */
.balken_maessig {
    width: 15px;
}

/* stark kommt aus pollen.tbl_belastungsklasse */
.balken_stark {
    width: 20px;
}

/* sehr stark kommt aus pollen.tbl_belastungsklasse */
.balken_sehrStark {
    width: 25px;
}

/* Legende */
#legende {
    padding: 5px 5px 5px 5px;
    background-color: #F5F5F5;
}

#legende #legendenUeberschrift {
    width: 100px;
    text-align: right;
    font-weight: bold;
}

#legende .belastungsklasseBezeichnung {
    float: left;
    width: 110px;
    text-align: right;
}

#legende .belastungsklasseFarbe {
    float: left;
    width: 45px;
    padding: 2px 0px 0px 5px;
}

#legende .belastungsFarbeBalken {
    height: 11px;
    font-size: 2px;
}

/* undefiniert wird gesetzt, wenn in pollen.tbl_belastungsklasse kein Wert gesetzt ist */
#legende .balken_undefiniert {
    width: 7px;
}

/* keine kommt aus pollen.tbl_belastungsklasse */
#legende .balken_keine {
    width: 10px;
}

/* gering kommt aus pollen.tbl_belastungsklasse */
#legende .balken_gering {
    width: 15px;
}

/* maessig kommt aus pollen.tbl_belastungsklasse */
#legende .balken_maessig {
    width: 20px;
}

/* stark kommt aus pollen.tbl_belastungsklasse */
#legende .balken_stark {
    width: 25px;
}

/* sehr stark kommt aus pollen.tbl_belastungsklasse */
#legende .balken_sehrStark {
    width: 30px;
}

/*------------------------------------------------------------------------*/
/******************************
 Navi pflanzenarten pollen
 ******************************/
#inhalt_spalte_rechts ul {
    list-style-image: none;
    list-style-type: none;
    padding: 15px 5px 10px 5px;
    margin: 0px;
    text-align: right;
}

#inhalt_spalte_rechts ul li a {
    display: block;
    padding: 1px 70px 1px 0px;
}

#inhalt_spalte_rechts ul li a.active {
    background-color: #E9E9E9;
}

/*------------------------------------------------------------------------*/
/******************************
 MessstationenKarte pollen
 ******************************/
#messstationenKarte {
    position: relative;
}

.messstationMarke {
    border: 1px solid #333333;
    font-size: 0px;
    position: absolute;
}

/* undefiniert wird gesetzt, wenn in pollen.tbl_belastungsklasse kein Wert gesetzt ist */
.marke_undefiniert {
    width: 2px;
    height: 2px;
}

/* keine kommt aus pollen.tbl_belastungsklasse */
.marke_keine {
    width: 5px;
    height: 5px;
}

/* gering kommt aus pollen.tbl_belastungsklasse */
.marke_gering {
    width: 10px;
    height: 10px;
}

/* maessig kommt aus pollen.tbl_belastungsklasse */
.marke_maessig {
    width: 15px;
    height: 15px;
}

/* stark kommt aus pollen.tbl_belastungsklasse */
.marke_stark {
    width: 20px;
    height: 20px;
}

/*------------------------------------------------------------------------*/
/******************************
 PollenBelastung
 ******************************/
#pollenBelastung table {
    width: 100%;
}

#pollenBelastung .blaetternVor {
    text-align: right;
}

#pollenBelastung .datumWahl {
    text-align: center;
}

#pollenBelastung .datumWahl img {
    border: none;
}

/*------------------------------------------------------------------------*/
/******************************
 Saisonverlauf Pollen
 ******************************/
#saisonverlauf table {
    width: 100%;
}

#saisonverlauf .blaetternVor {
    text-align: right;
}

#saisonverlauf .datumWahl {
    text-align: center;
}

#saisonverlauf .datumWahl img {
    border: none;
}

/*------------------------------------------------------------------------*/
/******************************
 PflanzenartBeschrieb Pollen
 ******************************/
#pflanzenartBeschrieb h2 {
}

#pflanzenartBeschrieb img {
    text-align: right;
    border: none;
}

#pflanzenartBeschrieb p {
}

/*------------------------------------------------------------------------*/
/******************************
 Bluehbeginn Pollen
 ******************************/
#bluehbeginn {
    background: url(/art/pollenundallergie/bg_bluehbeginn.gif) repeat-y;
}

#bluehbeginnListen {
    float: left;
    width: 390px;
    padding-right: 10px;
}

#bluehbeginnNavi {
    float: left;
    width: 180px;
}

#bluehbeginnListen .messstationenListe table {
    border-collapse: collapse;
    width: 100%;
}

#bluehbeginnListen .messstationenListe table th {
    background-color: #F5F5F5;
    border-bottom: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}

#bluehbeginnListen .messstationenListe table th.zentriert {
    text-align: center;
}

#bluehbeginnListen .messstationenListe table tr {
    vertical-align: top;
}

#bluehbeginnListen .messstationenListe table tr.active {
    background-color: #F5F5F5;
}

#bluehbeginnListen .messstationenListe table tr.legende td {
    border: none;
}

#bluehbeginnListen .messstationenListe table td {
    padding: 0px;
    margin: 0px;
    border-bottom: 1px solid #CCCCCC;
}

#bluehbeginnNavi ul {
    list-style-image: none;
    list-style-type: none;
    padding: 15px 5px 10px 5px;
    margin: 0px;
    text-align: right;
}

#bluehbeginnNavi ul li a {
    display: block;
    padding: 1px 70px 1px 0px;
}

#bluehbeginnNavi ul li a.active {
    background-color: #E9E9E9;
}

/*------------------------------------------------------------------------*/
/******************************
 Wetterprognose Pollen
 ******************************/
#wetterprognose {
}

#wetterprognose .prognoseText {
}

#wetterprognose .prognoseAktualisiert {
    color: #999999;
}

#wetterprognose img {
    border: none;
    padding: 10px 0px 25px 0px;
}

/*------------------------------------------------------------------------*/
/******************************
 Overlib Pollen
 ******************************/
.olTitelText {
    font-size: 11px;
    font-weight: bold;
}

.olInhaltText td {
    font-size: 11px;
}

.olTitelHintergrund {
    background-color: #FFFFFF;
    width: 200px;
}

.olInhaltHintergrund {
    background-color: #CCCCCC;
}

/*------------------------------------------------------------------------*/
/******************************
 ProduktFinder Ericschweizer
 ******************************/
/* Suchkriterien */
#suchKriterien {
}

#suchKriterien .ueberschrift {
    padding-left: 5px;
    font-weight: bold;
}

/* Kategorie Kindliste */
.listeKindprodukte_ericschweizer {
}

.kategorie {
    border-bottom: 1px solid #333333;
    margin-bottom: 10px;
}

.kategorieTitel {
    padding: 2px 0px 5px 0px;
    font-size: 12px;
    font-style: italic;
    font-weight: bold;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    background-color: #DDDDDD;
}

.produkt {
    border-bottom: 1px solid #999999;
}

.produktBildKlein {
    float: left;
    width: 150px;
    height: 120px;
}

.produktBildKlein img {
    width: 150px;
    height: 120px;
}

.produktTextUebersicht {
    float: left;
}

.produktBezeichnung {
}

.produktBezeichnung a {
}

.produktBeschreibung {
}

/* Produktdetails */
#ericschweizerProduktDetails {
}

#ericschweizerProduktDetails h1 {
}

#ericschweizerProduktDetails h2 {
    margin-bottom: 0px;
}

#ericschweizerProduktDetails div {
    padding-bottom: 5px;
}

#produktBezeichnung {
}

#produktBildGross {
    float: left;
    padding-right: 10px;
}

#produktInhalte {
    float: left;
}

#produktNummer {
}

#produktBeschreibung {
}

#produktEricschweizerAnwendung {
}

#produktEricschweizerBeschreibung2 {
}

#produktEricschweizerBeschreibung3 {
}

#produktEricschweizerPackungen {
}

#produktEricschweizerLinks {
}

#produktEricschweizerRasenWirkung {
}

#produktEricschweizerRasenDosierung {
}

#produktEricschweizerRasenWirkstoff {
}

#produktEricschweizerRasenUnterhalt {
}

#produktEricschweizerRasenProduktgruppe {
}

#produktEricschweizerRasenEinsatzgebiet {
}

#produktEricschweizerRasenRubrik {
}

#produktEricschweizerPetProdukt {
}

#produktEricschweizerPetTierart {
}

#produktEricschweizerPetSpezifikation {
}

#produktEricschweizerPetZusatz {
}

#produktEricschweizerPetZusammensetzung {
}

#produktEricschweizerPetErnaehrungshinweise {
}

#produktEricschweizerPetGattung {
}

#produktEricschweizerDownloads {
}

#produktPreis {
}

/*------------------------------------------------------------------------*/
/******************************
 Hans Leutenegger
 ******************************/
th.pflicht {
    font-weight: bold;
}

/*------------------------------------------------------------------------*/
/******************************
 Hans Leutenegger JobDB
 ******************************/
#jobs_admin {
    width: 100%;
}

#jobs_admin div {
    float: none;
    overflow: visible;
}

/*#jobs_admin div.autosuggest {
 float: left;
 }*/
#jobs_admin a {
    cursor: pointer;
}

#jobs_admin .job_optionenleiste {
    width: 100%;
    padding: 5px 0px 4px 0px;
}

#jobs_admin #job_optionenleiste_oben {
    margin-bottom: 15px;
    border-bottom: 1px solid #C7C7C7;
}

#jobs_admin #job_optionenleiste_unten {
    margin-top: 15px;
    border-top: 1px solid #C7C7C7;
}

#jobs_admin .job_blaetternleiste {
    float: left;
}

#jobs_admin .job_blaetternleiste div {
    float: left;
}

#jobs_admin .job_blaetternleiste ul {
    list-style-type: none;
    list-style-image: none;
    padding: 0px;
    margin: 0px;
}

#jobs_admin .job_blaetternleiste ul li {
    display: inline;
    border-left: 1px solid #395398;
}

#jobs_admin .job_blaetternleiste ul li.first {
    border: none;
}

#jobs_admin .job_blaetternleiste ul li a {
    padding: 0px 0px 0px 4px;
}

#jobs_admin .job_blaetternleiste ul li.first a {
    padding: 0px;
}

#jobs_admin .seiteXbisYvonZ {
    width: 150px;
}

#jobs_admin .linkErst {
    width: 30px;
}

#jobs_admin .linkZurueck {
    width: 20px;
}

#jobs_admin .seitenzahlen {
    width: 250px;
}

#jobs_admin .linkWeiter {
    width: 20px;
}

#jobs_admin .linkLetzt {
    width: 30px;
}

#jobs_admin .job_suchenleiste {
    float: right;
}

#jobs_admin .job_suchenleiste ul {
    list-style-type: none;
    list-style-image: none;
    padding: 0px;
    margin: 0px;
}

#jobs_admin .job_suchenleiste ul li {
    display: inline;
    border-left: 1px solid #395398;
}

#jobs_admin .job_suchenleiste ul li.first {
    border: none;
}

#jobs_admin .job_suchenleiste ul li a {
    padding: 0px 5px 0px 7px;
}

#jobs_admin #job_funktionsleiste {
    background-color: #C7C7C7;
    padding: 2px;
    width: 765px;
}

#jobs_admin #job_funktionsleiste img {
    cursor: pointer;
}

#jobs_admin #job_funktionsleiste ul {
    list-style-type: none;
    list-style-image: none;
    padding: 0px;
    margin: 0px;
}

#jobs_admin #job_funktionsleiste ul li {
    display: inline;
}

#jobs_admin table {
    width: 100%;
    border-collapse: collapse;
}

#jobs_admin table tr {
    margin: 0px;
    padding: 1px;
}

#jobs_admin table tr.zebra0 {
    background-color: transparent;
}

#jobs_admin table tr.zebra1 {
    background-color: transparent;
}

#jobs_admin table th, #jobs_admin table td {
    margin: 0px;
    padding: 1px;
    vertical-align: top;
}

#jobs_admin table td.gespeichert {
    background-color: #6698CB;
}

#jobs_admin table th.icon, #jobs_admin table td.icon {
    width: 20px;
    text-align: center;
}

#jobs_admin table th.aktiv, #jobs_admin table td.aktiv {
    width: 50px;
    text-align: center;
}

#jobs_admin table td.detail .titel {
    font-weight: bold;
    color: #395398;
}

#jobs_admin input.input200 {
    width: 200px;
}

/*------------------------------------------------------------------------*/
/******************************
 Hans Leutenegger JobListe
 ******************************/
#jobs_admin #job_liste .text {
    padding: 0px;
}

#jobs_admin .stellenmarkt_aktiv {
    float: left;
    padding-right: 20px;
}

#jobs_admin .stellenmarkt_publikationVon {
    float: left;
    padding-right: 10px;
}

#jobs_admin .stellenmarkt_publikationBis {
    float: left;
}

#jobs_admin .sprache {
    float: left;
    width: 33%;
}

#jobs_admin .branche_aktiv {
    float: left;
    width: 33%;
}

#jobs_admin .jobtyp {
    float: left;
    width: 33%;
}

#jobs_admin .pensum {
    float: left;
    padding-right: 10px;
}

#jobs_admin .beraterChk {
    float: left;
    width: 33%;
}

#jobs_admin #eintrittText {
    float: left;
}

#jobs_admin .drp_hidden {
    display: none;
}

#jobs_admin .drp_displayed {
    display: block;
}

#jobs_admin #job_detail table tr th {
    text-align: right;
}

/*------------------------------------------------------------------------*/
/******************************
 Hans Leutenegger JobSuche
 ******************************/
#jobs_admin #job_suche div {
    float: left;
    overflow: hidden;
}

#jobs_admin #job_suche .chk {
    float: left;
    width: 33%;
}

#jobs_admin #job_suche .suchParameter {
    padding: 5px;
    margin: 5px 0px;
    background-color: #EEEEEE;
}

#jobs_admin #job_suche .suchParameter .suchfeld_toggle {
    width: 25px;
}

#jobs_admin #job_suche .suchParameter .titelSpalte {
    float: left;
    width: 175px;
}

#jobs_admin #job_suche .suchParameter .feldSpalte {
    float: left;
    width: 559px;
}

#jobs_admin #job_suche #jobErfasstInSprache {
    width: 100%;
}

#jobs_admin #job_suche .cls_rubriken {
    padding-right: 10px;
}

#jobs_admin #job_suche .feld_hidden {
    display: none;
    width: 759px;
}

#jobs_admin #job_suche .feld_displayed {
    display: block;
}

/*------------------------------------------------------------------------*/
/******************************
 Hans Leutenegger JobDB Filialen
 ******************************/
#filialen_admin {
    width: 100%;
}

#filialen_admin div {
    float: none;
    overflow: visible;
}

#filialen_admin #filiale_funktionsleiste {
    background-color: #C7C7C7;
    padding: 2px;
    width: 100%;
}

#filialen_admin #filiale_funktionsleiste img {
    cursor: pointer;
}

#filialen_admin #filiale_funktionsleiste ul {
    list-style-type: none;
    list-style-image: none;
    padding: 0px;
    margin: 0px;
}

#filialen_admin #filiale_funktionsleiste ul li {
    display: inline;
}

#filialen_admin table {
    width: 100%;
    border-collapse: collapse;
}

#filialen_admin table tr {
    margin: 0px;
    padding: 1px;
}

#filialen_admin table tr.zebra {
    background-color: #BBBBBB;
}

#filialen_admin table tr.zebra0 {
    background-color: #DDDDDD;
}

#filialen_admin table tr.zebra1 {
    background-color: #CCCCCC;
}

#filialen_admin table th, #filialen_admin table td {
    margin: 0px;
    padding: 1px;
    vertical-align: top;
}

#filialen_admin table th.icon, #jobs_admin table td.icon {
    width: 20px;
    text-align: center;
}

#filialen_admin input {
    width: 200px;
}

#filialen_admin input[type = checkbox] {
    width: 10px;
}

#filialen_admin input.kurz {
    width: 100px;
}

#filialen_admin #filiale_liste .text {
    padding: 0px;
}

#filialen_admin #filiale_detail .berater {
    float: left;
    width: 33%;
}

#filialen_admin #filiale_detail th {
    text-align: right;
}

/*------------------------------------------------------------------------*/
/******************************
 Hans Leutenegger JobDB Berater
 ******************************/
#berater_admin {
    width: 100%;
}

#berater_admin div {
    float: none;
    overflow: visible;
}

#berater_admin #berater_funktionsleiste {
    background-color: #C7C7C7;
    padding: 2px;
    width: 100%;
}

#berater_admin #berater_funktionsleiste img {
    cursor: pointer;
}

#berater_admin #berater_funktionsleiste ul {
    list-style-type: none;
    list-style-image: none;
    padding: 0px;
    margin: 0px;
}

#berater_admin #berater_funktionsleiste ul li {
    display: inline;
}

#berater_admin table {
    width: 100%;
    border-collapse: collapse;
}

#berater_admin table tr {
    margin: 0px;
    padding: 1px;
}

#berater_admin table tr.zebra {
    background-color: #BBBBBB;
}

#berater_admin table tr.zebra0 {
    background-color: #DDDDDD;
}

#berater_admin table tr.zebra1 {
    background-color: #CCCCCC;
}

#berater_admin table th, #berater_admin table td {
    margin: 0px;
    padding: 1px;
    vertical-align: top;
}

#berater_admin table th.icon, #berater_admin table td.icon {
    width: 20px;
    text-align: center;
}

#berater_admin #berater_liste .text {
    padding: 0px;
}

#berater_admin #berater_suche {
    padding: 10px 0px;
}

#berater_admin #berater_detail .filialen {
    float: left;
    width: 33%;
}

#berater_admin #berater_detail .istFilialleiter {
    float: left;
    width: 33%;
}

#berater_admin #berater_detail th, #berater_admin #berater_detail td.titelspalte {
    width: 200px;
    text-align: right;
}

#berater_admin #berater_detail tr.redaktor_email, #berater_admin #berater_detail tr.redaktor_bemerkungen {
    display: none;
}

#berater_admin #berater_detail fieldset {
    border: none;
    padding-top: 20px;
}

#berater_admin #berater_detail #redaktorgruppen table th {
    text-align: left;
    font-weight: bold;
    width: auto;
}

#berater_admin #berater_detail #redaktorgruppen table td.redaktorgruppe_overlib, #berater_admin #berater_detail #redaktorgruppen table th.redaktorgruppe_overlib {
    display: none;
}

#berater_admin #berater_detail #redaktorgruppen table td.icon {
    width: 190px;
    text-align: right;
    padding-right: 10px;
}

#suggest {
    position: absolute;
    border: 1px solid #999999;
    width: 200px;
    background-color: #FFFFFF;
    z-index: 99;
}

input.suggest {
    display: block;
    margin: 0px;
    padding: 0px;
    border: none;
    cursor: pointer;
    width: 200px;
}

input.suggest:hover {
    background-color: #282C41;
    color: #FFFFFF;
}

input.suggest.selected {
    background-color: #282C41;
    color: #FFFFFF;
}

/*------------------------------------------------------------------------*/
/******************************
 Hans Leutenegger JobDB Frontend
 ******************************/
#jobs {
    width: 100%;
    margin: 10px 0px 0px 0px;
    padding: 0px;
}

/*#jobDB_Suche{
 margin-left: 80px;
 }*/
#job_anzeige {
    width: 77%;
}

#job_anzeige div {
    float: none;
    overflow: none;
}

.jobDB_Subsuche {
    width: 100%;
    margin-top: 10px;
}

.jobDB_subtitel {
    padding-top: 4px;
    width: 80px;
}

/*.jobDB_elemente table tr td{
 width: 200px;
 }*/
.jobDB_elemente {
    width: 740px;
}

.jobDB_suchfeld input {
    width: 300px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.jobDB_element {
    float: left;
    width: 30%;
    vertical-align: top;
}

#jobSuche_absenden {
    padding: 15px 0px 0px 80px;
}

#jobSuche_absenden div {
    float: none;
    overflow: none;
}

#jobSuche_absenden #knopf {
    background-color: #004c99;
    padding: 2px 7px;
    text-align: center;
    width: 100px;
}

#jobSuche_absenden #knopf a {
    color: #FFFFFF;
    text-decoration: none;
}

#jobs #job_optionenleiste_oben {
    width: 100%;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #C7C7C7;
}

#jobs #job_optionenleiste_unten {
    width: 100%;
    padding-top: 5px;
    margin-top: 15px;
    border-top: 1px solid #C7C7C7;
}

#jobs .job_blaetternleiste {
    float: left;
}

#jobs .job_blaetternleiste div {
    float: left;
}

#jobs .job_blaetternleiste ul {
    list-style-type: none;
    list-style-image: none;
    padding: 0px;
    margin: 0px;
}

#jobs .job_blaetternleiste ul li {
    display: inline;
    border-left: 1px solid #004c99;
}

#jobs .job_blaetternleiste ul li.first {
    border: none;
}

#jobs .job_blaetternleiste ul li a {
    padding: 0px 0px 0px 4px;
}

#jobs .job_blaetternleiste ul li a.aktiv {
    font-weight: bold;
}

#jobs .job_blaetternleiste ul li.first a {
    padding: 0px;
}

#jobs .seiteXbisYvonZ {
    width: 160px;
}

#jobs .linkErst {
    width: 30px;
}

#jobs .linkZurueck {
    width: 20px;
}

#jobs .seitenzahlen {
    width: 250px;
}

#jobs .linkWeiter {
    width: 20px;
}

#jobs .linkLetzt {
    width: 30px;
}

#jobs .job_suchenleiste {
    float: right;
}

#jobs .job_suchenleiste ul {
    list-style-type: none;
    list-style-image: none;
    padding: 0px;
    margin: 0px;
}

#jobs .job_suchenleiste ul li {
    display: inline;
    border-left: 1px solid #004c99;
}

#jobs .job_suchenleiste ul li.first {
    border: none;
}

#jobs .job_suchenleiste ul li a {
    padding: 0px 5px 0px 7px;
}

#jobs #job_liste {
    width: 100%;
}

#jobs .job_angebot {
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 0px;
}

#jobs .job_angebot a {
    text-decoration: none;
    font-weight: bold;
}

#jobs .job_angebot a:hover {
    text-decoration: underline;
}

#jobs .job_angebot p {
    margin: 1px;
    padding: 0px;
}

/*#jobs .JOB_ELEMENT {
 width: 100%;
 margin: 5px 5px 0px 5px;
 padding: 0px;
 }
 
 #jobs .JOB_ELEMENT h1{
 margin-top: 5px;
 }*/
#jobs .job_berater {
    padding-bottom: 5px;
}

#jobs .job_berater_titel {
    font-weight: bold;
}

#jobs .job_filiale_titel {
    font-weight: bold;
}

#jobs #trefferliste {
    float: right;
    margin-right: 10%;
}

#jobs #onlineBewerben {
    float: right;
    width: 20%;
    background-color: #f8f8f8;
    padding: 10px;
}

#jobs #onlineBewerben p {
    margin-top: 5px;
}

#jobs #onlineBewerben h1 {
    font-size: 14px;
    font-weight: bold;
    color: #004c99;
    margin-top: 0px;
}

#jobs #onlineBewerben div {
    float: none;
    overflow: visible;
}

#jobs #onlineBewerben #knopf {
    background-color: #004c99;
    padding: 2px 7px;
    text-align: center;
}

#jobs #onlineBewerben #knopf a {
    color: #FFFFFF;
    text-decoration: none;
}

#jobs .hl_textfett {
    margin-top: 5px;
    width: 150px;
    margin-lefT: 150px;
    font-weight: bold;
    float: left;
}

#jobs .hl_textnormal {
    margin-top: 5px;
    width: 150px;
    float: left;
    margin-lefT: 150px;
}

#jobs .hl_textfield {
    margin-top: 5px;
    width: 188px;
    height: 15px;
}

#jobs .hl_textarea {
    margin-top: 5px;
    width: 190px;
}

#jobs .hl_bewerben_submit {
    margin: 20px 0px 0px 438px;
    padding: 0px;
}

#jobs #agb_links {
    float: none;
    overflow: visible;
    padding-left: 300px;
}

#jobs #agb {
    float: none;
    overflow: visible;
    padding-left: 300px;
}

#jobs #agb_chk {
    float: none;
    overflow: visible;
    vertical-align: middle;
}

/*------------------------------------------------------------------------*/
/******************************
 Mitarbeiter Geotest
 ******************************/
.eingabefeld {
    width: 200px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.submit {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    border: 1px solid #000000;
}

/*------------------------------------------------------------------------*/
/******************************
 Messnetz
 ******************************/
.messnetz {
    width: 100%;
    border-top: 1px solid #404040;
}

.messnetz_abstand {
    height: 20px;
}

.messnetz_datei {
    width: 100%;
    border-bottom: 1px solid #404040;
}

.messnetz_datum_zeit {
    float: left;
    width: 110px;
}

.messnetz_dateiname {
    float: left;
}

/*------------------------------------------------------------------------*/
/******************************
 KursDB LivingSense
 ******************************/
/* root element */
.kursdb-beschrieb {
}

/* einleitungstext */
.kursdb-beschrieb .kursdb-inhalt {
}

/* inhalte in tabs */
.kursdb-beschrieb .tabs {
}

/* tabelle mit kursdaten */
.kursdb-beschrieb .tabs table.kursdb-detail {
}

.kursdb-beschrieb .tabs table.kursdb-detail th {
    vertical-align: top;
    text-align: right;
    font-weight: bold;
}

/* tabelle mit den kurskosten */
table.kursdb-kosten td.betrag {
    text-align: right;
}

/* liste mit den kursdurchfuehrungen */
ul.kursdb-kursdaten {
    list-style-type: none;
    list-style-image: url(/art/ext.gif);
}

ul.kursdb-kursdaten li.open {
    list-style-image: url(/art/next.gif);
}

ul.kursdb-kursdaten li.ausgebucht {
    color: #BBBBBB;
}

ul.kursdb-kursdaten li ol {
    list-style-type: bullet;
    list-style-image: none;
}

ul.kursdb-kursdaten li.closed ol {
    display: none;
}

ul.kursdb-kursdaten li.open ol {
    display: block;
}

/* liste mit den informationsabenden */
ul.kursdb-infoabend-kursdaten {
    list-style-type: none;
    list-style-image: none;
    margin-left: 0px;
}

#kursdb-infoabend-kursdaten-mehrAnzeigen.closed {
    display: none;
}

#kursdb-infoabend-kursdaten-weitere {
    display: none;
}

#kursdb-infoabend-kursdaten-weitere.open {
    display: block;
}

.anmeldung h2 {
    margin-top: 2em;
}

/* kurs-anmeldung formular */
table.kursdb-anmeldung th {
    vertical-align: top;
    text-align: right;
    font-weight: normal;
}

table.kursdb-anmeldung th.pflichtfeld {
    font-weight: bold;
}

table.kursdb-anmeldung td .eingabefehler {
    background-color: #F37435;
}

table.kursdb-anmeldung input[type = text] {
    width: 25em;
}

table.kursdb-anmeldung input[type = text].plz {
    width: 4em;
}

table.kursdb-anmeldung input[type = text].ort {
    width: 20em;
}

table.kursdb-anmeldung input[type = checkbox].bestaetigungAGB {
    float: right;
}

table.kursdb-anmeldung select {
    width: 25em;
}

table.kursdb-anmeldung select.anrede {
    width: 12em;
}

table.kursdb-anmeldung textarea {
    width: 25em;
    height: 10em;
}

table.kursdb-anmeldung .eingabefehler {
    color: #E0520C;
    font-weight: bold;
}

/*------------------------------------------------------------------------*/
/******************************
 WebtoolDB
 ******************************/
#kategorietyp_hauptinhalt {
    padding-bottom: 20px;
}

#eintraege .tabs {
    padding-bottom: 50px;
}

.webtooldb_button {
    display: inline-block;
    background-color: #00A994;
    border: 1px solid #00A994;
    color: #FFFFFF;
    padding: 1px 10px;
    margin: 10px 0px;
    font-size: 11px;
    cursor: pointer;
}

/*------------------------------------------------------------------------*/
/******************************
 WebtoolDB Job
 ******************************/
#inhalt_webtooldb_job {
}

/* Liste */
#webtooldb_job_liste_container {
    /*border-bottom: 1px solid #ECECEC;*/
}

#webtooldb_job_liste_container .webtooldb_job_liste_tabelle table {
    border-spacing: 0px;
}

#webtooldb_job_liste_container .webtooldb_job_liste_tabelle tr {
    vertical-align: top;
}

#webtooldb_job_liste_container .webtooldb_job_liste_tabelle th {
    color: #00A994;
    font-weight: normal;
    cursor: pointer;
}

#webtooldb_job_liste_container .webtooldb_job_liste_tabelle .odd {
    background-color: #FFFFFF;
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
}

#webtooldb_job_liste_container .webtooldb_job_liste_tabelle .even {
    background-color: #ECECEC;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

#webtooldb_job_liste_container .webtooldb_job_liste_tabelle th:hover {
    color: #000000;
}

#webtooldb_job_liste_container .webtooldb_job_datum {
    width: 90px;
}

#webtooldb_job_liste_container .webtooldb_job_titel {
    width: 470px;
}

/* Detail */
#webtooldb_job {
}

#webtooldb_job #webtooldb_job_einleitung {
    padding-bottom: 20px;
}

#webtooldb_job #webtooldb_job_titel {
    padding-bottom: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #00A994;
    text-transform: uppercase;
}

#webtooldb_job #webtooldb_job_pensum {
    padding-bottom: 20px;
}

#webtooldb_job #webtooldb_job_beschreibung1 {
    padding-bottom: 20px;
}

#webtooldb_job #webtooldb_job_beschreibung2 {
    padding-bottom: 20px;
}

#webtooldb_job #webtooldb_job_beschreibung3 {
    padding-bottom: 20px;
}

#webtooldb_job #webtooldb_job_beschreibung4 {
    padding-bottom: 20px;
}

#webtooldb_job #webtooldb_job_beschreibung5 {
    padding-bottom: 20px;
}

#webtooldb_job #webtooldb_job_adresse {
    padding-bottom: 20px;
}

/*------------------------------------------------------------------------*/
/******************************
 WebtoolDB Produkt
 ******************************/
#inhalt_webtooldb_produktMotorex {
}

/* Liste */
.webtooldb_produkt_liste {
    margin: 0 0 2px;
    padding: 0px;
    float: left;
    width: 100%;
}

#webtooldb_produkt_liste {
    margin: 0 0 2px;
    padding: 0px;
    float: left;
    width: 100%;
}

.webtooldb_produkt_liste a {
    display: block;
}

.webtooldb_produkt_liste.zebra1 {
    /*background-color:#b2ece5;*/
    background-color: #f3f3f3;
}

#webtooldb_produkt_liste .webtooldb_produkt_liste_kategorie .webtooldb_produkt_liste_kategorie_titel_1 {
    font-weight: normal;
    color: #333333;
    font-size: 20px;
    margin: 0px;
    padding: 0px;
    padding-bottom: 10px;
}

#webtooldb_produkt_liste .webtooldb_produkt_liste_kategorie_2 {
    float: left;
    width: 270px;
    margin-right: 10px;
    padding-bottom: 20px;
}

#webtooldb_produkt_liste .webtooldb_produkt_liste_kategorie .webtooldb_produkt_liste_kategorie_titel_1 {
    clear: both;
}

#webtooldb_produkt_liste .webtooldb_produkt_liste_kategorie .webtooldb_produkt_liste_kategorie_titel_2 {
    padding-bottom: 2px;
    border-bottom: 1px solid #666666;
    font-weight: bold;
    color: #000000;
}

#webtooldb_produkt_liste .webtooldb_produkt_liste_kategorie .webtooldb_produkt_liste_kategorie_bild {
    float: left;
    width: 70px;
    padding: 10px 20px 10px 0px;
}

#webtooldb_produkt_liste .webtooldb_produkt_liste_kategorie .webtooldb_produkt_liste_kategorie_eintraege {
    float: left;
    padding: 10px 0px;
    width: 180px;
}

/* Detail */
#webtooldb_produkt {
}

#webtooldb_produkt .verstecken {
    display: none;
}

#webtooldb_produkt .anzeigen {
    display: block;
}

#webtooldb_produkt .input {
    width: 200px;
}

#webtooldb_produkt #webtooldb_produkt_einleitung {
    padding-bottom: 20px;
}

#webtooldb_produkt #webtooldb_produkt_beschrieb {
    padding-bottom: 20px;
}

#webtooldb_produkt #webtooldb_produkt_links {
    float: left;
    width: 300px;
}

#webtooldb_produkt #webtooldb_produkt_links #webtooldb_produkt_spezifikation {
    padding-bottom: 20px;
}

#webtooldb_produkt #webtooldb_produkt_links #webtooldb_produkt_spezifikation h1 {
    font-size: 12px;
    font-weight: bold;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

#webtooldb_produkt #webtooldb_produkt_links #webtooldb_produkt_gebindegroesse {
}

#webtooldb_produkt #webtooldb_produkt_links #webtooldb_produkt_gebindegroesse h1 {
    font-size: 12px;
    font-weight: bold;
    float: left;
    width: 100%;
    margin-bottom: 5px;
}

#webtooldb_produkt #webtooldb_produkt_bild {
    float: left;
    width: 140px;
}

#webtooldb_produkt #webtooldb_produkt_downloads {
    padding-top: 20px;
}

#webtooldb_produkt #webtooldb_produkt_downloads #webtooldb_produkt_downloads_titel {
    font-weight: bold;
}

#webtooldb_produkt #webtooldb_produkt_anfrage {
    padding-top: 20px;
}

/*------------------------------------------------------------------------*/
/******************************
 WebtoolDB Sport
 ******************************/
#inhalt_webtooldb_sport {
}

/* Liste */
#webtooldb_sport_liste .verstecken {
    display: none;
}

#webtooldb_sport_liste .anzeigen {
    display: block;
}

#webtooldb_sport_liste .webtooldb_sport_liste_kategorie {
    width: 560px;
    /*background-color: #f2fbfa;*/
    margin-bottom: 20px;
}

#webtooldb_sport_liste .webtooldb_sport_liste_kategorie .webtooldb_sport_liste_kategorie_titel_1 {
    background-color: #00A994;
    color: #FFFFFF;
    font-weight: bold;
    padding: 2px;
}

#webtooldb_sport_liste .webtooldb_sport_liste_kategorie .webtooldb_sport_liste_kategorie_titel_2 {
    color: #000000;
    font-weight: bold;
    padding: 2px;
}

#webtooldb_sport_liste .webtooldb_sport_liste_kategorie .webtooldb_sport_liste_kategorie_liste {
    padding-bottom: 10px;
    border-bottom: 1px solid #666666;
}

#webtooldb_sport_liste .webtooldb_sport_liste_kategorie .webtooldb_sport_liste_kategorie_liste .webtooldb_sport_liste_kategorie_eintraege {
    float: left;
    width: 230px;
    padding: 5px 10px 0px 20px;
}

#webtooldb_sport_liste .webtooldb_sport_liste_kategorie .webtooldb_sport_liste_kategorie_liste .webtooldb_sport_liste_kategorie_fahrer {
    float: left;
    width: 300px;
}

/* Detail */
#webtooldb_sport {
}

#webtooldb_sport #webtooldb_sport_titel {
}

#webtooldb_sport #webtooldb_sport_titel h1 {
    color: #00A994;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}

#webtooldb_sport #webtooldb_sport_details {
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
    padding: 10px 10px 10px 30px;
}

#webtooldb_sport #webtooldb_sport_details #webtooldb_sport_daten {
    float: left;
    width: 360px;
}

#webtooldb_sport #webtooldb_sport_details #webtooldb_sport_daten tr {
    vertical-align: top;
}

#webtooldb_sport #webtooldb_sport_details #webtooldb_sport_bild {
    float: left;
    width: 370px;
    padding-top: 10px;
    text-align: right;
}

#webtooldb_sport #webtooldb_sport_details #webtooldb_sport_bild #webtooldb_sport_zurPerson {
    padding-top: 10px;
    text-align: left;
}

/*------------------------------------------------------------------------*/
/******************************
 WebtoolDB Adresse
 ******************************/
#inhalt_webtooldb_adresse {
}

#inhalt_webtooldb_adresse #kategorietyp_rubrik_kategorien {
    display: none;
}

#inhalt_webtooldb_adresse #kategorietyp_liste {
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    margin-bottom: 20px;
}

#inhalt_webtooldb_adresse ul#webtooldb_frontendAnzeigetyp_liste {
    list-style-type: none;
    list-style-image: none;
    padding: 0px;
    margin: 0px;
    background-color: #ECECEC;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

#inhalt_webtooldb_adresse ul#webtooldb_frontendAnzeigetyp_liste li {
    display: inline;
    padding: 0px 5px;
}

/* Liste */
#webtooldb_adresse_liste_container {
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
}

#webtooldb_adresse_liste_container .webtooldb_adresse_liste_kategorie {
}

#webtooldb_adresse_liste_container .webtooldb_adresse_titel {
    float: left;
    width: 300px;
}

#webtooldb_adresse_liste_container .webtooldb_adresse_ort {
    float: left;
    width: 180px;
}

#webtooldb_adresse_liste_container .webtooldb_adresse_link {
    float: left;
    width: 70px;
}

#webtooldb_adresse_liste_container .webtooldb_adresse_liste.zebra0 {
    background-color: #FFFFFF;
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
    padding: 0px 5px;
}

#webtooldb_adresse_liste_container .webtooldb_adresse_liste.zebra0 last {
    border-bottom: none;
}

#webtooldb_adresse_liste_container .webtooldb_adresse_liste.zebra1 {
    background-color: #ECECEC;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding: 0px 5px;
}

/* Detail */
#adresseDetail {
}

#adresseDetail #webtooldb_adresse {
}

#adresseDetail #webtooldb_adresse tr {
    vertical-align: top;
}

/*------------------------------------------------------------------------*/
/******************************
 WebtoolDB Rennkalender
 ******************************/
#inhalt_webtooldb_rennkalender {
}

/* Liste */
#webtooldb_rennkalender_liste_container {
    border-bottom: 1px solid #ECECEC;
}

#webtooldb_rennkalender_liste_container .webtooldb_rennkalender_liste_tabelle table {
    border-spacing: 0px;
}

#webtooldb_rennkalender_liste_container .webtooldb_rennkalender_liste_tabelle tr {
    vertical-align: top;
}

#webtooldb_rennkalender_liste_container .webtooldb_rennkalender_liste_tabelle th {
    color: #00A994;
    font-weight: normal;
    cursor: pointer;
}

#webtooldb_rennkalender_liste_container .webtooldb_rennkalender_liste_tabelle th:hover {
    color: #000000;
}

#webtooldb_rennkalender_liste_container .webtooldb_rennkalender_datum {
    width: 150px;
}

#webtooldb_rennkalender_liste_container .webtooldb_rennkalender_titel {
    width: 260px;
}

#webtooldb_rennkalender_liste_container .webtooldb_rennkalender_link {
    width: 300px;
}

#webtooldb_rennkalender_liste_container .webtooldb_rennkalender_bild {
    width: 60px;
}

#webtooldb_rennkalender_liste_container .webtooldb_rennkalender_liste_tabelle .odd {
    background-color: #FFFFFF;
    border-top: 1px solid #ECECEC;
    border-bottom: 1px solid #ECECEC;
}

/*#webtooldb_rennkalender_liste_container .webtooldb_rennkalender_liste.zebra0 last {
 border-bottom: none;
 }*/
#webtooldb_rennkalender_liste_container .webtooldb_rennkalender_liste_tabelle .even {
    background-color: #ECECEC;
    border-top: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
}

/*------------------------------------------------------------------------*/
/******************************
 WebtoolDB Katalog
 ******************************/
/* Liste */
#webtooldb_katalog_liste {
    float: left;
    width: 100%;
}

#webtooldb_katalog_liste .webtooldb_katalog_liste_kategorie {
    float: left;
    width: 170px;
    padding-right: 25px;
}

#webtooldb_katalog_liste .webtooldb_katalog_liste_kategorie.zeileLast {
    padding-right: 0px;
}

#webtooldb_katalog_liste .webtooldb_katalog_liste_bild {
    width: 170px;
    height: 230px;
    overflow: hidden;
    padding-bottom: 5px;
}

#webtooldb_katalog_liste . {
	width: 170px;
}

/* Details */
#webtooldb_katalog {
	
}

#webtooldb_katalog #webtooldb_katalog_titel {
	
}

#webtooldb_katalog #webtooldb_katalog_bild {
	
}

#webtooldb_katalog #webtooldb_katalog_beschreibung {
	
}

/*------------------------------------------------------------------------*/

/******************************
WebtoolDB Vertriebspartner weltweit
******************************/
/* Filterseite */
#webtooldb_vertriebspartner_filter {
	
}

#webtooldb_vertriebspartner_filter .verstecken {
	display: none;
}

#webtooldb_vertriebspartner_filter .anzeigen {
	display: block;
}

#webtooldb_vertriebspartner_filter #webtooldb_vertriebspartner_links {
	float: left;
	width: 470px;
}

#webtooldb_vertriebspartner_filter #webtooldb_vertriebspartner_links #webtooldb_vertriebspartner_imagemap {
	padding-top: 20px;
}

#webtooldb_vertriebspartner_filter #webtooldb_vertriebspartner_laenderwahl {
	float: left;
	width: 190px;
}

/* Liste */
#webtooldb_vertriebspartner_liste_container {
	
}

#webtooldb_vertriebspartner_liste_container #webtooldb_vertriebspartner_liste_container_titel {
	font-weight: bold;
}

#webtooldb_vertriebspartner_liste_container #webtooldb_vertriebspartner_keinResultat {
	padding: 10px 0px;
}

#webtooldb_vertriebspartner_liste_container .webtooldb_vertriebspartner_liste_kategorie {
	
}

#webtooldb_vertriebspartner_liste_container .webtooldb_vertriebspartner_liste {
	padding: 10px 0px;
	border-bottom: 1px solid #ECECEC;
}

#webtooldb_vertriebspartner_liste_container .webtooldb_vertriebspartner_liste.first {
	border-top: 1px solid #ECECEC;
}

#webtooldb_vertriebspartner_liste_container .webtooldb_vertriebspartner_liste .webtooldb_vertriebspartner_liste_links {
	float: left;
	width: 280px;
}

#webtooldb_vertriebspartner_liste_container .webtooldb_vertriebspartner_liste .webtooldb_vertriebspartner_liste_links .webtooldb_vertriebspartner_titel {
	font-weight: bold;
}

#webtooldb_vertriebspartner_liste_container .webtooldb_vertriebspartner_liste .webtooldb_vertriebspartner_liste_links .webtooldb_vertriebspartner_adresse {
	
}

#webtooldb_vertriebspartner_liste_container .webtooldb_vertriebspartner_liste .webtooldb_vertriebspartner_liste_rechts {
	float: left;
	width: 280px;
}

#webtooldb_vertriebspartner_liste_container .webtooldb_vertriebspartner_liste .webtooldb_vertriebspartner_icon {
	float: left;
	width: 20px;
}

#webtooldb_vertriebspartner_liste_container .webtooldb_vertriebspartner_liste .webtooldb_vertriebspartner_iconText {
	float: left;
	width: 260px;
}

/*------------------------------------------------------------------------*/

/******************************
WebtoolDB Verkaufspunkt Schweiz
******************************/
/* Filterseite */
#webtooldb_verkaufspunkt_filter {
	
}

#webtooldb_verkaufspunkt_filter .verstecken {
	display: none;
}

#webtooldb_verkaufspunkt_filter .anzeigen {
	display: block;
}

#webtooldb_verkaufspunkt_filter #webtooldb_verkaufspunkt_links {
	float: left;
	width: 560px;
}

#webtooldb_verkaufspunkt_filter #webtooldb_verkaufspunkt_links #webtooldb_verkaufspunkt_imagemap {
	padding-top: 20px;
}

#webtooldb_verkaufspunkt_filter #webtooldb_vertriebspartner_ortswahl {
	float: left;
	width: 190px;
}

/* Liste */
#webtooldb_verkaufspunkt_liste_container {
	
}

#webtooldb_verkaufspunkt_liste_container .verstecken {
	display: none;
}

#webtooldb_verkaufspunkt_liste_container .anzeigen {
	display: table-row;
}

html* #webtooldb_verkaufspunkt_liste_container .anzeigen {
	display: block;
}

#webtooldb_verkaufspunkt_liste_container #webtooldb_verkaufspunkt_liste_container_titel {
	font-weight: bold;
}

#webtooldb_verkaufspunkt_liste_container #webtooldb_verkaufspunkt_keinResultat {
	padding: 10px 0px;
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_tabelle table {
	border-spacing: 0px;
	border-collapse: collapse;
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_tabelle tr {
	vertical-align: top;
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_tabelle th a {
	font-weight: normal;
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_tabelle .zebra0 {
	background-color: #FFFFFF;
	border-top: 1px solid #ECECEC;
	border-bottom: 1px solid #ECECEC;
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_tabelle .zebra1 {
	background-color: #ECECEC;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_tabelle .webtooldb_verkaufspunkt_liste_firma {
	width: 200px;
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_tabelle .webtooldb_verkaufspunkt_liste_plz {
	width: 50px;
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_tabelle .webtooldb_verkaufspunkt_liste_ort {
	width: 100px;
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_tabelle .webtooldb_verkaufspunkt_liste_telefon {
	width: 100px;
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_tabelle .webtooldb_verkaufspunkt_liste_webseite {
	width: 110px;
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_mehrzeilig {
	padding: 10px 0px;
	border-bottom: 1px solid #ECECEC;
	border-top: 1px solid #ECECEC;
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_mehrzeilig .webtooldb_verkaufspunkt_liste_links {
	float: left;
	width: 270px;
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_mehrzeilig .webtooldb_verkaufspunkt_liste_links .webtooldb_verkaufspunkt_titel {
	font-weight: bold;
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_mehrzeilig .webtooldb_verkaufspunkt_liste_links .webtooldb_verkaufspunkt_adresse {
	
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_mehrzeilig .webtooldb_verkaufspunkt_liste_rechts {
	float: left;
	width: 270px;
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_mehrzeilig .webtooldb_verkaufspunkt_icon {
	float: left;
	width: 20px;
}

#webtooldb_verkaufspunkt_liste_container .webtooldb_verkaufspunkt_liste_mehrzeilig .webtooldb_verkaufspunkt_iconText {
	float: left;
	width: 250px;
}

/*------------------------------------------------------------------------*/

/******************************
WebtoolDB Kommentar
******************************/
#webtooldb_kommentare {
	padding-top: 20px;
}

#webtooldb_kommentare .verstecken {
	display: none;
}

#webtooldb_kommentare .anzeigen {
	display: block;
}

/* Liste */
#webtooldb_kommentare #webtooldb_kommentare_liste {
	padding-bottom: 10px;
}

#webtooldb_kommentare #webtooldb_kommentare_liste #webtooldb_kommentare_titel {
	font-weight: bold;
}

#webtooldb_kommentare #webtooldb_kommentare_liste .webtooldb_kommentar {
	padding-top: 5px;
}

#webtooldb_kommentare #webtooldb_kommentare_liste .webtooldb_kommentar .webtooldb_kommentar_bewertung {
	
}

#webtooldb_kommentare #webtooldb_kommentare_liste .webtooldb_kommentar .webtooldb_kommentar_titel {
	clear: both;
	font-style: italic;
}

#webtooldb_kommentare #webtooldb_kommentare_liste .webtooldb_kommentar .webtooldb_kommentar_text {
	
}

/* Formular */
#webtooldb_kommentare #webtooldb_kommentar_neu {
	padding-top: 10px;
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_knopf {
	
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_knopf a {
	border: 1px solid #00A994;
	background-color: #00A994;
	color: #FFFFFF;
	font-size: 11px;
	padding: 1px 10px;
	cursor: pointer;
	text-decoration: none;
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular {
	width: 540px;
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular input, #webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular textarea {
	border: 1px solid #bababa;
	font-size: 11px;
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular input {
	
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular textarea {
	width: 530px;
	height: 100px;
	padding: 5px;
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular input[type=radio], #webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular input[type=checkbox] {
	border: none;
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular #webtooldb_kommentar_neu_titel {
	font-weight: bold;
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular #webtooldb_kommentar_neu_erklaerung {
	font-style: italic;
	padding-top: 5px;
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular #webtooldb_kommentar_neu_bewertung {
	padding-top: 5px;
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular #webtooldb_kommentar_neu_benutzername {
	clear: both;
	padding-top: 5px;
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular #webtooldb_kommentar_neu_benutzername input {
	width: 400px;
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular #webtooldb_kommentar_neu_text {
	
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular #webtooldb_kommentar_neu_captcha {
	
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular #webtooldb_kommentar_neu_captcha div div {
	clear: both;
	padding-top: 5px;
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular #webtooldb_kommentar_neu_senden {
	float: left;
	padding: 10px 10px 0px 0px;
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular #webtooldb_kommentar_neu_senden input {
	border: 1px solid #00A994;
	background-color: #00A994;
	color: #FFFFFF;
	cursor: pointer;
}

#webtooldb_kommentare #webtooldb_kommentar_neu #webtooldb_kommentar_neu_formular #webtooldb_kommentar_neu_ausblenden {
	padding-top: 12px;
}

/*------------------------------------------------------------------------*/

/******************************
SAS Offert-Tool
******************************/
#offertTool {
	
}

#offertTool .pflicht {
	font-weight: bold;
}

#offertTool input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 200px;
}

#offertTool input.plz {
	width: 50px;
}

#offertTool input.ort {
	width: 143px;
}

#offertTool input.submit {
	width: auto;
}

/**********************************
IE FIXES
***********************************/
*html #contentwrap{
	overflow:hidden;
	
}
*html #sidebar{
	width:230px !Important;
	clear:both;
}

#navcontainer_ebene1{
	*margin:20px 0 0 0;
	
}

#theSearch #suchtext{
	position:relative\9;
	top:-3px\9;
	padding:0 0 3px 0\9;
	*position:relative;
	*top:-1px;
	*padding:3px 0 0 0;

	
}

#shortcutlinks{
	*left:0px;
	*width:300px!Important;
	_left:460px;
	_top:-25px;
}
#sprachenlinks{
	*float:none;
	
}





/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/******************************
Riseria Templates
******************************/
/*
#riseria_produkt{
  float: left;
  border:1px solid #FAE7A2;
  width:500px;
}

#riseria_produkt div{
  float: left;
}

#riseria_produkt #titel{
  width:500px;
  background-color:  #FAE7A2;
}

#riseria_produkt #links{
  width:130px;
  padding:5px;
  padding-top: 10px;
  overflow: hidden;
}

#riseria_produkt #rechts{
  width:340px;
  padding: 10px;
}

#riseria_produkt #beschreibung{
  width:340px;
  padding-bottom: 20px;
  padding-left: 3px;
}

#riseria_produkt .dunkel{
background-color:#FFFAE5;
}

#riseria_produkt #produkt_tabelle{
  width:340px;
}

#riseria_produkt #produkt_tabelle table{
  width:340px;
}

#riseria_produkt #produkt_tabelle td{
  padding:5px;
}


#riseria_produkt_kindliste a img{
  border:0px;
}

#riseria_produkt_kindliste table{
  width:500px;
}

#riseria_produkt_kindliste thead{
background-color:#FAE7A2;
font-weight:bold;
padding:5px;
}

#riseria_produkt_kindliste thead th{
padding:5px;
}

#riseria_produkt_kindliste tbody td{
text-align:left;
vertical-align:top;
padding:5px;
padding-top:15px;
}

#riseria_produkt_kindliste tbody tr:hover{
background-color:#FAE7A2;
}

#riseria_produkt_kindliste table.tablesorter tbody tr.odd:hover{
background-color:#FAE7A2;
}

#riseria_produkt_kindliste tbody td.bild{
padding-top:5px;
}

#riseria_produkt_kindliste tbody td.detail{
text-align:center;
}
*/
/*------------------------------------------------------------------------*/

/******************************
Tooltip Sprechblase
******************************/
/*

#riseria_produkt #produkt_tabelle .say_tooltip {
  cursor: none;
}


#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; }


#tooltip.pretty {
	font-family: Arial;
	border: none;
	width: 210px;
	padding:20px;
	height: 135px;
	opacity: 0.8;
	background: url('../art/tooltip/shadow.png');
}
#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 12pt;
	width: 220px;
	text-align: center;
}
#tooltip.pretty div { width: 220px; text-align: left; }

#tooltip.fancy {
	background: url('../art/tooltip/shadow2.png');
	padding-top: 5em;
	height: 100px;
}
#tooltip.fancy.viewport-right {
	background: url('../art/tooltip/shadow2-reverse.png');
}
/*------------------------------------------------------------------------*/





