
@charset "UTF-8";
/* CSS Document */

body{
	padding:0;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height: 17px;
    /*color:#a1a1a1;*/
	color: #323232;
}
#noHorizontalScrolling {
    width:100%;
    overflow:hidden;
}


a, a:link, a:visited {
    background-color: inherit;
    color: #3673b2;
    text-decoration: none;
    outline: none;
}

a:hover, a:active {
    background-color: inherit;
    color: #3673b2;
    text-decoration: underline;
    outline: none;
}

p {
    margin-top: 11px;
    margin-bottom: 11px;
}

ul {
    margin-top:11px;
    list-style: disc;
    padding-left: 15px;
    margin-bottom: 15px;
}

h1 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 20px;
    color: #aaaaaa;
}

h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #a1a1a1;
}

h3 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 8px;
}

h4 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-bottom: 8px;
}

th {
    font-weight: bold;
    color: #a1a1a1;
}



form {
    margin:0;
    padding:0;
}
form input, form select {
	/*border: 1px solid #dddddd;
    background-color:#ffffff;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    color: #323232;
}

#waiting{
	position:absolute;
	width: 456px;
	height: 300px;
	background: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
	margin: 0px;
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity:.9;
	border:1px solid #000000;
	margin-left:100px;
	text-align: center;
	display: none;
}
#page{
    width:980px;
    margin:0 auto;
    background-color: #ffffff;
    padding: 0px 16px 0px 16px;
}
.dj_safari #page {
    border-top:1px solid #ffffff;
}
#head{
    width:980px;
    height:75px;
    background-color:#ffffff;
    text-align:right;
    font-size:11px;
    font-family:Arial, Helvetica, sans-serif;
    background-image:url(/media/images/common/dp_logo.jpg);
    background-position: 0px 8px;
    background-repeat: no-repeat;
}
#headTable {
    margin-top: 8px;
}
#headWarenkorbTd1 {
    padding: 0px 4px 0px 8px;
}
#headWarenkorbTd2 {
    padding: 0px 8px 0px 0px;
}
#headLoginTd {
    /*width:114px;*/
    padding-left: 8px;
    text-align: right;
    font-family:Arial, Helvetica, sans-serif;
    color: #a1a1a1;
}
#headmotiv{
    width:980px;
    height:225px;
    overflow: hidden;
    background-position: right top;
    background-repeat: no-repeat;
    background-color: #e1ebed;
}
#contentTable {
    width:980px;
	color: #323232;
	font-size: 12px;
}
/*
#contentTableContentCell {
	border: 1px solid #dddddd;
}
*/
.navigationBackground {
    position:absolute;
    width:980px;
    height:22px;
    /*background:#697472;*/
	background:#323232;
    filter:alpha(style=0, opacity=40);
    opacity:0.40;
    z-index: 12;
}
.navigation {
	position: absolute;
    width:980px;
    /*height:22px;*/
	background:none;
	margin-left: 16px;
	/*
    filter:alpha(style=0, opacity=100);
    opacity:1;
    */
	z-index: 13;
}

#navigationSpacer {
	width:980px;
	height:22px;
}
#navigationContainerTable {
    margin-left: 16px;
}

#coverflow {
	position: relative;
	top: 96px;
	left: 32px;
	z-index: 11;
}
#coverflowContainer {
	/*border: 1px solid black;*/
    width: 940px;
    /*height:178px;*/
    /*height: 96px;*/
    overflow:hidden;
    /*position:absolute;*/
    position: relative;
    left: -32px;
    /*top: -10px;*/
    /*z-index:11;*/
}
#coverflowPrev {
	position: absolute;
	margin-left: 10px;
	margin-top: 50px;
	filter: alpha(style=0, opacity=50);
    opacity: 0.5;
    width: 10px;
    height: 16px;
}
#coverflowScreen {
	position: absolute;
	margin-left: 32px;
	margin-top: 0px;
	width: 600px;
	height: 109px;
	overflow: hidden;
}
.dj_ie6 #coverflowScreen {
	margin-top: 16px;
}
#coverflowNext {
	position: absolute;
	margin-left: 636px;
	margin-top: 50px;
    filter: alpha(style=0, opacity=50);
    opacity: 0.5;
    width: 10px;
    height: 16px;
}

#DISABLED_subnavigationSprachen{
    width:850px;
    height:auto;
    overflow:hidden;
    background:#323232;
	/*background:#5a5a5a;*/
    color: #ffffff;
    /*filter:alpha(style=0, opacity=98);
    opacity:0.98;*/
    filter:alpha(style=0, opacity=50);
    opacity:0.5;
    padding:14px 16px 16px 0px;
    display:none;
    position:absolute;
    margin-left:16px;
	margin-top: 2px;
    z-index:99;
}

#subnavigationProdukte{ /* wird -glaube ich- nicht verwendet! */
    width:940px;
    height:190px;
    overflow:hidden;
    background:#687170;
    color: #ffffff;
	/*filter:alpha(style=0, opacity=98);
    opacity:0.98;*/
    filter:alpha(style=0, opacity=88);
    opacity:0.88;
    padding:11px 0px 6px 0px;
    display:none;
    position:absolute;
    z-index:99;
}
#subnavigationProdukte td{
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding-left:20px;
}
#subnavigationProdukte a{
	color: #ffffff;
}

#subnavigationUnternehmenskunden{ /* wird -glaube ich- nicht verwendet! */
    width:620px;
    height:185px;
    overflow:hidden;
    background:#687170;
    color: #ffffff;
    /*filter:alpha(style=0, opacity=98);
    opacity:0.98;*/
    filter:alpha(style=0, opacity=88);
    opacity:0.88;
    padding:11px 0px 6px 0px;
    display:none;
    position:absolute;
    z-index:99;
}
#subnavigationUnternehmenskunden td{
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding-left:20px;
}

#subnavigationUnternehmenskunden a{
    color: #ffffff;
}

#worldmap{
    text-align:left;
}

.headmotivtable {
	border: 0;
	position: absolute;
	/*margin-left: 29px;*/
	/*margin-left: 0px; // IE macht keine Ränder um Tabellen!
	margin-top: 22px;*/
	margin: 0;
	padding: 0;
	font-size: 12px;
	width: 650px;
	/*height: 140px;*/
	/*height: 180px;*/
	height: 225px;
	z-index: 10;
	font-weight: normal;
}
.headmotivtable td {
	/*border: 1px solid black;*/	
	padding-left: 32px;
	vertical-align: top;
}
#headlinetablecell {
    /*border: 1px solid #ff0000;*/	
	/*padding-top: 22px;*/
	/*filter:alpha(style=0, opacity=40);*/
	/*filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
    opacity: 0.4;*/
}
#headline h1 {
	/*width: 600px;*/
    /*color: #879290;*/
    color: #323232;
    font-family:Arial, Helvetica, sans-serif;
    /*font-size: 40px;*/
    font-size: 12px; /* muss für PCDTR so gesetzt sein, damit der Abstand passt! */
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    opacity: 1;
    zoom: 1;
}

.sIFR-flash {
    z-index: 51;
}

.sIFR-active #headline {
	visibility: hidden;
}

#breadcrumbs {
    /*position: absolute;
    top: 280px;*/
    position: relative;
    /*margin-left: 32px;*/
    left: 32px;
    top: 203px;
    width: 800px;
    filter:alpha(style=0, opacity=75);
    opacity:0.75;
    z-index: 50;
}

.breadcrumbs {
	/*padding-bottom: 2px;*/
    color: #323232;
    font-size: 12px;
    font-weight: normal;
    /*filter:alpha(style=0, opacity=75);
    opacity:0.75;*/
    z-index: 50;
}

.breadcrumbs a:link, .breadcrumbs a:visited, .breadcrumbs a:active, .breadcrumbs a:hover {
    color: #323232;
    margin-right: 0px;
	padding-left: 0px;
}

.breadcrumbs .arrow, .breadcrumbs .arrow:link, .breadcrumbs .arrow:visited, .breadcrumbs .arrow:active, .breadcrumbs .arrow:hover {
    color: #323232;
    margin-right: 0px;
    /* background: url(/media/images/common/pfeil_schwarz.gif); */
    background: url(/media/images/common/pfeil_schwarz2.gif);
    background-repeat: no-repeat;
    background-position: 4px 1px;
    padding-left: 16px;
}

.productbox {
    padding:0px; 
}

.dpsprachwelt {
    /* color: #a1a1a1; */
    color: #323232;
    /*line-height:110%;*/
}
    
.dpsprachwelt h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 20px;
    color:#a1a1a1;
    font-weight: normal;
    margin-top: 20px;
    margin-bottom: 8px;
}

/* Styleanweisungen Navigation */
ul#topnaviUL
{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    list-style: none;
    padding: 0px 0px 0px 22px;
    margin: 0px;
    float:left;
}

ul#topnaviUL li
{
    background-image: none;
    padding-left: 0px;
    padding-right: 0px;
    float: left;
    margin: 0;
    /*line-height: 22px;*/
    white-space: nowrap;
}

ul#topnaviUL li a
{
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    color: #ffffff;
    background: transparent;
    font-weight:normal;
}

ul#topnaviUL li a:hover
{
    color: #ffffff;
    background: #484e4d;
    font-weight:normal;
}


/* Styleanweisungen Weltkarte/Auswahl */
.worldmapText {
	color:#a1a1a1;
	position:absolute;
	width:400px;
	margin-left:230px;
	margin-top:100px;
	font-size:24px;
	line-height: 22px;
}

.worldmapLink, .worldmapLink:hover, .worldmapLink:active, .worldmapLink:visited, .worldmapLink:link {
    color:#bcbcbc;
    text-decoration: none;
}

#content ul#worldmapUL
{
    font-size:12px;
    font-family:Arial, Helvetica, sans-serif;
    list-style: none;
    /*margin-top: -22px;*/
    margin-top: -1px;
    margin-left: 24px;
    padding-left: 0px;
    /*float:left;*/
    text-align:left;
	border-top: 1px solid #dddddd;
	list-style-image: none;
}

#content ul#worldmapUL li
{
    background-image: none;
    padding-left: 8px;
    padding-right: 8px;
    float: left;
    margin: 0px;
    line-height: 22px;
    white-space: nowrap;
}

#content ul#worldmapUL li a
{
    display: block;
    padding: 0px;
    text-decoration: none;
    /*color: #a1a1a1;*/
    color: #323232;
    background:transparent;
    font-weight:normal;
}

#content ul#worldmapUL li a:hover
{
    color: #323232;
    /*background: #d9dad7;*/
	background: #e0e2e1;
    font-weight:normal;
}

img.woldmapContainerMargin{
	margin-left: 32px;
	padding-left: 0px;
}


/* TOPMENU */

.greyLink, .greyLink:link, .greyLink:visited, .greyLink:active, .greyLink:hover {
    font-family:Arial, Helvetica, sans-serif;
    color: #a1a1a1;
}

.greyLinkArtikel, .greyLinkArtikel:link, .greyLinkArtikel:visited, .greyLinkArtikel:active, .greyLinkArtikel:hover {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #a1a1a1;
} 

a.headmenu:link, a.headmenu:visited, a.headmenu:active{ 
    color: #ffffff; 
    text-decoration: none; 
    margin:0px 5px 0px 5px; 
}
a.headmenu:hover{ 
    color: #a1a1a1;
    margin:0px 5px 0px 5px; 
}

.textfeld_head{
    width:112px;
    border:1px solid #cfdddd;
    background-color:#ffffff;
    color:#a1a1a1;
    font-size:11px;
    /*line-height:13px;*/
    font-family:Arial, Helvetica, sans-serif;
    /*margin-bottom:2px;*/
    margin-top: 3px;
    padding-left:3px;
}
.dj_gecko .textfeld_head {
	margin-top: 0;
}
#loginMiniLayer {
	position: absolute;
	margin-left: -195px;
	margin-top: 14px;
}
.dj_gecko #loginMiniLayer {
	margin-top: 18px;
}
#loginMiniLayer td {
	white-space: nowrap;
}

.newsFooter {
    /*margin-top: 32px;*/
    /*margin-bottom: 16px;*/
    padding: 8px 32px 16px 0px;
    border-top: 1px solid #dddddd;
    /*border-bottom:1px solid #cfdddd;*/
}
/*
 * Float-Container für Box mit Bild auf Sprachwelt-Seite
 */
 
.dpsprachweltBoxBreit {
}

.dpsprachweltBoxLinks {
    float: left;
    margin-left: 0px;
    width: 316px;
    height: 144px;
    overflow: hidden;
}

.dpsprachweltBoxRechts {
    float: left;
    margin-left: 16px;
    width: 316px;
    height: 144px;
    overflow: hidden;
}

/*
 * Box mit Bild
 */

.box_mitbild {
    border:1px solid #dddddd;
    width:314px;
    height:126px;
    overflow:hidden; 
    margin:0px 0px 16px 0px;
    font-size: 11px;
    line-height: 14px;
    color:#323232;
}

.nomargin .box_mitbild { margin: 0; }

.box_mitbild_blender {
    position:absolute;
    z-index:15;
    background-color: #ffffff;
    width: 20px;
    height: 126px;
    margin-left: 141px;
    filter:alpha(opacity=64);
    -moz-opacity:.64;
    opacity:.64;
}

.box_mitbild h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 17px;
    color:#323232;
    line-height: 20px;
    font-weight: normal;
    position: absolute;
    width: 132px;
    margin-left: 173px;
    /*margin-top: 12px;*/
    margin-top: 11px;
}

.box_mitbild h2 a, .box_mitbild h2 a:link, .box_mitbild h2 a:visited, .box_mitbild h2 a:active, .box_mitbild h2 a:hover {
    color:#323232;
}

.box_mitbild p {
    line-height: 14px;
    position: absolute;
    width: 132px;
    margin-left: 173px;
    /*margin-top: 59px;*/
    margin-top: 58px;
}

.box_mitbild .position0 {
	position: relative;
	margin-top: 0px;
	top: 16px;
}
.box_mitbild .position1 {
    position: relative;
    margin-top: 0px;
    top: 40px;
}

.box_mitbild p img.boximageleft, .box_mitbild p a img.boximageleft {
    position: absolute;
    z-index:10;
    margin-left: -173px;
    margin-top: -58px;
    height: 126px;
}
/*
.dj_gecko .box_mitbild p img,
.dj_safari .box_mitbild p img {
	margin-top: -59px;
}
*/
/* ACHTUNG: funktioniert nicht im IE6!
.box_mitbild p a:first-child img {
    position: absolute;
    z-index:10;
    margin-left: -173px;
    margin-top: -58px;
    height: 126px;
}
*/
/*
.dj_gecko .box_mitbild p a:first-child img,
.dj_safari .box_mitbild p a:first-child img {
	margin-top: -59px;
}
*/
/*
.box_mitbild p a img {
    position: relative;
    margin-left: 0px;
    margin-top: 0px;
    height: auto;
}
*/
/*
 * Box mit Bild Breite Version für Sprachwelt-Seiten
 */

.box_mitbild_breit {
    border:1px solid #cfdddd;
    width:646px;
    height:126px;
    overflow:hidden; 
    margin:0px 0px 16px 0px;
    font-size: 11px;
    line-height: 14px;
    color:#323232;
}

.box_mitbild_breit_blender {
    position:absolute;
    z-index:15;
    background-color: #ffffff;
    width: 26px;
    height: 126px;
    margin-left: 314px;
    filter:alpha(opacity=64);
    -moz-opacity:.64;
    opacity:.64;
}

.box_mitbild_breit h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 17px;
    color:#323232;
    line-height: 20px;
    font-weight: normal;
    position: absolute;
    width: 289px;
    margin-left: 346px;
    /*margin-top: 12px;*/
    margin-top: 11px;
}

.box_mitbild_breit h2 a, .box_mitbild_breit h2 a:link, .box_mitbild_breit h2 a:visited, .box_mitbild_breit h2 a:active, .box_mitbild_breit h2 a:hover {
    color:#323232;
}

.box_mitbild_breit p {
    line-height: 14px;
    position: absolute;
    width: 289px;
    margin-left: 346px;
    /*margin-top: 59px;*/
    margin-top: 58px;
}
    
.box_mitbild_breit p img {
    position: absolute;
    z-index:10;
    margin-left: -346px;
    margin-top: -58px;
    height: 126px;
}

/*
.dj_gecko .box_mitbild_breit p img,
.dj_safari .box_mitbild_breit p img {
	margin-top: -59px;
}
*/
.box_mitbild_breit p a img {
    position: relative;
    margin-left: 0px;
    margin-top: 0px;
    height: auto;
}

/*
 * Box blau
 */

.box, .box_blau {
    width:316px;
    height:128px;
    overflow:hidden;
    /*margin:0px 0px 16px 0px;*/
    margin: 0;
    font-size: 11px;
    font-family:Arial, Helvetica, sans-serif;
    color:#ffffff;
    background:#6C809B;
    background-image: url("/media/images/store/dpBoxVerlauf.png");
    background-repeat: repeat-x;
}
.box_growing, .box_blau_growing {
    height:auto;
    min-height:128px;
}
.box h2, .box_blau h2 {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 17px;
    color: #ffffff;
    line-height: 20px;
    font-weight: normal;
    /*padding: 16px 16px 8px 16px;*/    
    padding: 12px 16px 8px 16px;
    margin: 0px;
    /*width:316px;*/
}
.box h2 span, .box_blau h2 span {
    color: #ffffff;
}
.box .boxcontent, .box_blau .boxcontent {
    padding-left:16px;
    padding-right:16px;
    padding-bottom: 16px;
    /*line-height: 115%;*/
    line-height: 15px;
}

.box p, .box_blau p {
    margin-top: 0px;
    margin-bottom: 8px;
    /*line-height: 115%;*/
    line-height: 15px;
}

.box_blau_input {
    width:160px;
    background-color:#ffffff;
    color:#323232;
    font-size: 11px;
    /*line-height:12px;*/
    font-family:Arial, Helvetica, sans-serif;
    margin-bottom:2px;
    /*padding-left:2px;*/
    border:none;
}
.dj_ie6 .box_blau_input {
	margin-bottom: 0px;
}
.dj_ie7 .box_blau_input, .dj_ie8 .box_blau_input {
	margin-bottom: 1px;
	height: 18px;
}

.box_blau_select {
    width:160px;
    font-size: 10px;
    /*height: 16px;*/
    margin-bottom: 1px;
}
.dj_ie7 .box_blau_select, .dj_ie8 .box_blau_select {
	font-size: 10px;
	height: 18px;
	margin: 0;
}

/*
 * Box grau
 */

.box_grau, .box_grau_aufklapp {
    width:316px;
    height:128px;
    overflow:hidden;
    /*margin:0px 0px 16px 0px;*/
    margin: 0;
    font-size: 11px;
    font-family:Arial, Helvetica, sans-serif;
    color: #323232;
    /*line-height: 17px;*/
    line-height: 15px;
    background-image: url("/media/images/store/dpBoxVerlaufGrau.png");
    background-repeat: repeat-x;
    background-color: #f6f5f1;
}
.box_grau_growing, .box_grau_aufklapp_growing {
    height:auto;
    min-height:128px;
}

.box_grau h2, .box_grau_aufklapp h2 {
    font-family:Arial, Helvetica, sans-serif;
	font-size: 17px;
    color:#323232;
    /*line-height:22px;*/
    line-height: 20px;
    font-weight: normal;
    padding: 12px 16px 8px 16px;
    margin:0px;
    /*width:316px;*/
}
.box_grau_aufklapp h2 {
	padding-left: 32px;
	padding-bottom: 0px;
}

.box_grau h2 span, .box_grau_aufklapp h2 span {
    color:#323232;
}

.box_grau .boxcontent, .box_grau_aufklapp .boxcontent {
    padding-left: 16px;
    padding-right: 16px;
    /*padding-right: 24px;*/
    padding-bottom: 16px;
    /*line-height: 115%;*/
    line-height: 15px;
}

.box_grau .boxcontent h2, .box_grau_aufklapp .boxcontent h2 {
	padding-left: 16px;
}

.box_grau h3, .box_grau_aufklapp h3 {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
	margin-top: 8px;
    margin-bottom: 0px;
    /*padding-left: 16px;*/
    padding-left: 0px;
    /*line-height: 115%;*/
    line-height: 15px;
    font-weight: bold;
    /*
    background-image: url(/media/images/common/aufklapp_zu.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
    */
}
	
.box_grau p, .box_grau_aufklapp p {
    margin: 0px;
    /*margin-bottom: 8px;*/
    padding-left: 0px;
    /*line-height: 115%;*/
    line-height: 15px;
}
.box_grau_aufklapp p {
	padding-left: 16px;
}

.box_grau .boxaufklappContent h3, .box_grau_aufklapp .boxaufklappContent h3 {
    padding-left: 16px;
    background-image: url(/media/images/common/aufklapp_zu.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
}
/*
.box_grau a h3, .box_grau_aufklapp a h3 {
	text-decoration: none;
	color: #323232;
}
*/

/*
 * Box grau aufklapp
 */
/* !!Wird jetzt oben zusammen mit der normalen box grau definiert!!
.box_grau_aufklapp {
    width:316px;
    height:128px;
    overflow:hidden;
    margin:0px 0px 16px 0px;
    font-size: 11px;
    font-family:Arial, Helvetica, sans-serif;
    color:#323232;
    background-image: url("/media/images/store/dpBoxVerlaufGrau.png");
    background-repeat: repeat-x;    
    background-color: #f6f5f1;
}
.box_grau_aufklapp_growing {
    height:auto;
    min-height:128px;
}
.box_grau_aufklapp h2 {
    font-size: 17px;
    padding: 16px 8px 8px 32px; 
    font-family:Arial, Helvetica, sans-serif;
    margin:0px;
    line-height:22px;
    font-weight:normal;
    width:260px;
    color: #323232;
}
.box_grau_aufklapp h2 span {
    color: #323232;
}
.box_grau_aufklapp .boxcontent {
    padding-left:16px;
    padding-right:16px;
    padding-bottom: 16px;
    line-height: 115%;
}
.box_grau_aufklapp h3 {
    font-family:Arial, Helvetica, sans-serif;
    margin-top: 0px;
    margin-bottom: 8px;
    padding-left: 16px;
    line-height: 115%;
    font-size: 11px;
    font-weight: bold;
    background-image: url(/media/images/common/aufklapp_zu.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.box_grau_aufklapp p {
    margin-top: 0px;
    margin-bottom: 8px;
    padding-left: 16px;
    line-height: 115%;
}
*/

/*
 * Allgemeines
 */

#content{
	width: 648px;
	color: #323232;
	overflow: hidden;
	margin-bottom: 16px;
	font-size: 12px;
}

#content ul {
	/*list-style-image: url('/media/images/common/underscore.png');*/
	list-style: none;
	list-style-position: outside;
	/*margin-left: -8px;*/
}
#content ul li {
    font-size: 12px;
    line-height: 17px;
    padding-left: 10px;
    background-image: url(/media/images/common/underscore.png);
    background-position: 0 0.1em;
    background-repeat: no-repeat;
}

#footer{
    width:980px;
    border-top:1px solid #d2d4d0;
    background:#ffffff;
    text-align:right;
    color: #a1a1a1;
    font-size: 11px;
    font-family:Arial, Helvetica, sans-serif;
    padding-top:8px;
    margin: 22px 0px 0px 0px;
}
/*
#footer .navigationTable {
    margin-right: 8px;
}
*/
.storeArtikelScreenshot {
    padding-top: 32px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 16px;
    margin-bottom: 0px;
    width: 160px;
    float: left;
}

.DISABLED_storeArtikelTextblock {
	/*border-bottom:1px solid #dddddd;*/
	padding-top: 16px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 32px;
	/*margin-bottom: 0px;*/
}

.DISABLED_storeArtikelTextblock td {
	vertical-align: top;
}

.DISABLED_storeArtikelTextblockFollowUp {
    /*border-bottom:1px solid #dddddd;*/
    padding-top: 0px;
    padding-bottom: 30px;
    padding-left: 8px;
    padding-right: 8px;
    margin-bottom: 0px;
    background-color: #ffffff;
    margin-top: -22px;    
}

.DISABLED_storeArtikelTextblock img {
	/*
	margin-left: 32px;
	margin-bottom: 20px;
	float:right;
	*/
	text-align: right;
    padding-left: 32px;
    vertical-align: middle;
}

.DISABLED_storeArtikelTextblock h2 {
	color:#a1a1a1;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 17px;
    line-height: 20px;
	font-weight: normal;
	/*
	margin-top: 0px;
	margin-bottom: 11px;
	*/
}

.DISABLED_storeArtikelTextblock p {
	margin:0px;
	/*padding:0px 40px 0px 0px;*/
	padding: 8px 0px 8px 0px;
	/*font-size:14px;*/
}

.DISABLED_storeArtikelTextblock .clear {
    clear:both;
}

.landDropDown select{
	width: 257px;
	margin: 0 0.1em;
}

/* FOOTERMENU */
a.footer:link, a.footer:visited, a.footer:active{ 
    color: #a1a1a1; 
    text-decoration: none; 
    margin:0px 5px 0px 5px;
}

a.footer:hover{ 
    color: #323232;
    margin:0px 5px 0px 5px; 
}

/* ALLGEMEINES */

.arrow, .arrow:link, .arrow:hover, .arrow:active, .arrow:visited {
    background:url(/media/images/common/pfeil.gif);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding-left:15px;
}

.arrowBack, .arrowBack:link, .arrowBack:hover, .arrowBack:active, .arrowBack:visited {
    background:url(/media/images/common/pfeil_zurueck.gif);
    background-repeat: no-repeat;
    background-position: 0px 1px;
    padding-left:15px;
}

.pfeil, .pfeil:link, .pfeil:hover, .pfeil:active, .pfeil:visited {
    background:url(/media/images/common/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 1px;
    padding-left:15px;
    font-family:Arial, Helvetica, sans-serif;
}

.newsTitle a, .newsTitle a:link, .newsTitle a:visited, .newsTitle a:hover, .newsTitle a:active {
    font-size: 17px;
    font-weight: normal;
    color: #a1a1a1;
}
    
.newsImage {
	border: none;
	float: left;
	margin: 0px 16px 8px 0px;
}

.newsSpacer {
	/*border-bottom: 1px solid #dddddd;*/
	/*height: 16px;*/
	height: 22px;
	/*overflow: hidden;*/
	/*margin-bottom: 20px;*/
}

/*
.newsDate {
	padding-left: 16px;
}
*/
.newsNoDate .newsDate, .faqNews .newsDate{
    display: none;
}

.faqNews .newsTitle a {
    font-size: 12px;
    color: #323232;
    background-image: url('/media/images/common/pfeil.gif');
    background-position: left top;
    background-repeat: no-repeat;
    padding-left: 16px;
}
.faqNews .newsSpacer, #faqNoDate .newsSpacerDetail {
	display: none;
}


.jobTitle a, .jobTitle a:link, .jobTitle a:visited, .jobTitle a:hover, .jobTitle a:active {
    font-size: 15px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 16px;
    color: #a1a1a1;
}

.jobTitle a:link, .jobTitle a:visited, .jobTitle a:hover, .jobTitle a:active, .jobTitle h2 {
}


.jobImage {
    border: none;
    float: left;
    margin-left: 0px;
    margin-top: 2px;
    margin-right: 15px;
    margin-bottom: 11px;
}

.jobDate{
    display: none;
}

.jobSpacer {
    border-bottom: 1px solid #dddddd;
    height: 16px;
    overflow: hidden;
    margin-bottom: 20px;
}

.box .pfeil, .box .pfeil:link, .box .pfeil:hover, .box .pfeil:active, .box .pfeil:visited {
    /* color:#c1c6c3; */
    background:url(/media/images/common/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 1px;
    padding-left:15px;
    font-family:Arial, Helvetica, sans-serif;
}

.boxcontent h1 {
	font-size: 12px;
	margin-bottom: 5px;
}

.clearit {
    clear: both;
    height: 1px;
}

.message {
    /*font-weight: bold;*/
    font-weight: normal;
    color: #ff0000;
    margin-bottom: 11px;
}

.blocklabel {
    display: block;
    /*width: 180px;*/ /* funktioniert bei label nicht! */
    float: left;
    text-align: left;
}

fieldset {
	padding:0px;
    margin-bottom:2px;
    border:0px;
}

/*
.storePageContainer {
	border:1px solid #dddddd;
	padding-top:20px;
	padding-bottom:40px;
	padding-right:20px;
	padding-left:32px;
}

.storePageContainer p {
    padding-right:40px;
}


.storePageContainer .teaser {
    font-family:Arial, Helvetica, sans-serif;
	color:#a1a1a1;
	font-size: 17px;
	padding-right: 40px;
	margin-bottom: 25px;
}

.storePageContainer h2 {
    font-family:Arial, Helvetica, sans-serif;
    line-height: 20px;
    font-weight: normal;
    font-size: 17px;
    color:#a1a1a1;
} 

.storePageContainer h3 {
    font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-weight: normal;
	margin:0px;
	padding:0px;
}
*/

.storeArticleContainer {
    border:1px solid #dddddd;
    padding-top: 16px;
    /*padding-bottom: 40px; */
    padding-bottom: 16px;
    /* padding-right:20px; */
    padding-right: 32px;
    padding-left: 16px;
    color: #323232;
    font-size: 12px;
    width: 598px;
}

.textPageContainer {
    /*border:1px solid #dddddd;*/
    width: 648px;
    overflow: hidden;
}

.textPageContainer #content, #content .storePageContainer {
    border:1px solid #dddddd;
    padding-top: 16px;
    /*padding-bottom: 40px; */
    padding-bottom: 16px;
    /* padding-right:20px; */
    padding-right: 32px;
    /*padding-left: 16px;*/
    padding-left: 32px;
    color: #323232;
    font-size: 12px;
    width: auto;
    zoom: 1; /* very important for IE6 to give element hasLayout attribute! */
}

.storeArticleContainer table, .textPageContainer table {
	color: #323232;
	font-size: 12px;
}

/*
.textPageContainer .firstElement {
    margin: 0;
    padding: 16px 0px 8px 0px;
}
*/
.textPageContainer .firstElement {
	padding-bottom: 8px;
	margin: 0;
}
.textPageContainer .firstElement h2 {
	padding-top: 0px;
}
.textPageContainer .nextElement {
	border-top: 1px solid #dddddd;
	padding-top: 16px;
	padding-bottom: 8px;
	margin: 0;
}
.textPageContainer .nextElement h2 {
    padding-top: 0px;
}

/*
.storeArticleContainer p {
    margin-top:0px;
    margin-bottom:8px;
    padding-right: 32px;
    padding-left: 0px;
}
*/

.textPageContainer ul, .storeArticleContainer ul {
	/*padding: 0 32px 0 16px;*/
    /*padding: 0 0 0 16px;*/
    padding: 0;
	/*margin: 12px 0;*/
	margin: 12px 0 12px 0;
}

.storeArticleContainer label, .textPageContainer label {
    display: inline;
    width: auto;
    float: none;
    white-space: nowrap;
}

.storeArticleContainer .articleList {
	padding-left: 16px;
	padding-right: 0px;
}

.storeArticleContainer .articleListItem, .storeArticleContainer p, .textPageContainer .articleListItem {
	/*border: 1px solid #ff0000;*/
	padding-top: 16px;
	padding-right: 32px;
	/*padding-bottom: 8px;*/
	padding-bottom: 0px;
	/*min-height: 128px;*/
	margin: 0px;
	overflow: hidden;
}
.textPageContainer p {
	padding: 0px 32px 8px 0px;
	margin: 0px;
}

.newsTeaser p {
    padding: 0px 32px 0px 0px;
    margin: 0;
}

/*
.newsDetail .newsTeaser p {
	color: #a1a1a1;
}
*/

.storeArticleContainer .articleListItem td, .textPageContainer td {
	vertical-align: top;
}

.storeArticleContainer .articleListItem .articleImage, .textPageContainer .imageRight {
    text-align: right;
    padding-left: 32px;
    /*vertical-align: middle;*/
}
.storeArticleContainer .articleListItem .imageRight {
	text-align: right;
	padding-left: 32px;
	padding-bottom: 8px;
}

.storeArticleContainer .articleListItem .articleDescription, .textPageContainer .articleListItem .articleDescription {
	/*padding-top: 8px;*/
	padding-bottom: 8px;
}

.storeArticleContainer .articleListItem h2 {
	padding-bottom: 8px;
}
.storeArticleContainer .articleListItem p {
	padding: 0;
	padding-bottom: 8px;
}
.storeArticleContainer .articleListItem ul {
	margin: 0 0 12px 0;
}
/*
.textPageContainer table {
	border: 0;
	padding: 0;
	margin: 0;
}
*/

.textPageContainer .spacer {
	height: 22px;
}

.storeArticleContainer .teaser, .textPageContainer .teaser {
    font-family:Arial, Helvetica, sans-serif;
	color:#a1a1a1;
	font-size: 17px;
	line-height: 20px;
	padding-left: 16px;
	padding-right: 64px;
}

.textPageContainer .teaser {
	padding-left: 0px;
	padding-bottom: 22px;
}

.DISABLED_textPageContainer .teaser {
    font-family:Arial, Helvetica, sans-serif;
    color:#a1a1a1;
    font-size: 17px;
    line-height: 20px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 22px;
    padding-top: 16px;
    margin: 0px;
}

.storeArticleContainer h2, .DISABLED_storeArtikelTextblock h2 {
    font-family:Arial, Helvetica, sans-serif;
    line-height: 20px;
    font-weight: normal;
	font-size: 17px;
    color:#a1a1a1;
    padding: 0 0 8px 0;
}

.textPageContainer h2 {
	font-family:Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 20px;
    color:#a1a1a1;
    font-weight: normal;
    padding: 14px 32px 8px 0px;
}

.newsTitle {
    font-family:Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 20px;
    color:#a1a1a1;
    font-weight: normal;
    margin: 0;
    padding: 0px 32px 16px 0px;
}
.newsTitle h2 {
	padding: 0px;
}

.textPageContainer h2 a, .textPageContainer h2 a:link, .textPageContainer h2 a:visited, .textPageContainer h2 a:active, .textPageContainer h2 a:hover {
    font-family:Arial, Helvetica, sans-serif;
    color: #a1a1a1;
}
	
.storeArticleContainer h3, .textPageContainer h3 {
    font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
    font-weight: bold;
    font-weight: normal;
    /*color:#a1a1a1;*/
    color: #323232;
	margin:0px;
	padding:0px;
}

/*
.storeArticleContainer h3 a {
	color: #2222ff;
}
*/

.storeArticleRelatedContainer {
    margin-top: 16px;
    padding-top: 32px;
}

.storeArticleTabContent {
    padding: 16px 32px 16px 16px;
}
.storeArticleTabContentForTextblocks {
	padding: 0px;
	padding-left: 16px;
}
.contentTab p {
	padding: 0;
    padding-top: 16px;
    margin: 0px;
    overflow: hidden;
}
/**********************************************************
 *
 * Navi
 *
 **********************************************************/


.ebene0-1, .ebene0-1:link, .ebene0-1:visited, .ebene0-1:active {
    display: block;
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
    color: #ffffff;
    background: none;
	/*
	filter:alpha(style=0, opacity=100);
    opacity:1.0;
	*/
    font-weight:normal;
    line-height: 22px;
    white-space: nowrap;
}

.ebene0-1:hover {
    display: block;
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
    color: #ffffff;
    /*background: #484e4d;*/
	/*background: #5a5a5a;*/
	background: #323232;
    font-weight:normal;
    line-height: 22px;
    white-space: nowrap;
}

.ebene0-1_angewaehlt, .ebene0-1_angewaehlt:link, .ebene0-1_angewaehlt:visited, .ebene0-1_angewaehlt:active {
    display: block;
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
    color: #ffffff;
    background: #5a5a5a;
	/*background: #687170;*/
	/*
	filter:alpha(style=0, opacity=88);
    opacity:0.88;
	*/
    /*font-weight:bold;*/
    line-height: 22px;
    white-space: nowrap;
}


.ebene0-1_angewaehlt:hover {
    display: block;
    padding-left: 16px;
    padding-right: 16px;
    text-decoration: none;
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
    color: #ffffff;
    /*background: #484e4d;*/
	/*background: #5a5a5a;*/
	background: #323232;
	/*
	filter:alpha(style=0, opacity=88);
    opacity:0.88;
	*/
    /*font-weight:bold;*/
    line-height: 22px;
    white-space: nowrap;
}

.dropdownHover, .dropdownHover:link, .dropdownHover:visited, .dropdownHover:active, .dropdownHover:hover  {
    color: #ffffff;
    /*background: #484e4d;*/
	/*background: #5a5a5a;*/
	background: #323232;
}

.ebene1-1, .ebene1-1:link, .ebene1-1:visited, .ebene1-1:active {
    display:block;
	padding: 0px 8px 0px 8px;
    display: block;
	color: #a1a1a1;
    font-weight: normal;
    white-space: nowrap;
}

.ebene1-1:hover {
	display:block;
    padding: 0px 8px 0px 8px;
	display: block;
    color: #a1a1a1;
    font-weight: normal;
    white-space: nowrap;
}

.ebene1-1_angewaehlt, .ebene1-1_angewaehlt:link, .ebene1-1_angewaehlt:visited, .ebene1-1_angewaehlt:active {
    display:block;
    padding: 0px 8px 0px 8px;
    display: block;
    color: #a1a1a1;
    /*font-weight: bold;*/
    white-space: nowrap;
}

.ebene1-1_angewaehlt:hover {
    display:block;
    padding: 0px 8px 0px 8px;
    display: block;
    color: #a1a1a1;
    /*font-weight: bold;*/
    white-space: nowrap;
}

#footer .ebene1-1, #footer .ebene1-1:link, #footer .ebene1-1:visited, #footer .ebene1-1:active {
    display:block;
    padding: 0px 8px 0px 8px;
    display: block;
    color: #a1a1a1;
    font-weight: normal;
}

#footer .ebene1-1:hover {
    display:block;
    padding: 0px 8px 0px 8px;
    display: block;
    color: #a1a1a1;
    font-weight: normal;
}

#footer .ebene1-1_angewaehlt, #footer .ebene1-1_angewaehlt:link, #footer .ebene1-1_angewaehlt:visited, #footer .ebene1-1_angewaehlt:active {
    display:block;
    padding: 0px 8px 0px 8px;
    display: block;
    color: #a1a1a1;
    font-weight: bold;
}

#footer .ebene1-1_angewaehlt:hover {
    display:block;
    padding: 0px 8px 0px 8px;
    display: block;
    color: #a1a1a1;
    font-weight: bold;
}

.box_grau .ebene1-1, .box_grau .ebene1-1:link, .box_grau .ebene1-1:visited, .box_grau .ebene1-1:active {
    color: #3673b2;
    background:url(/media/images/common/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 2px;
    margin-left:0px;
    padding-left:16px;
    font-family:Arial, Helvetica, sans-serif;
    /*line-height:17px;*/
}

.box_grau .ebene1-1:hover {
    color: #3673b2;
    background:url(/media/images/common/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 2px;
    margin-left:0px;
    padding-left:16px;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration: underline;
    /*line-height:17px;*/
}

.box_grau .ebene1-1_angewaehlt, .box_grau .ebene1-1_angewaehlt:link, .box_grau .ebene1-1_angewaehlt:visited, .box_grau .ebene1-1_angewaehlt:active {
    color: #3673b2;
    background:url(/media/images/common/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 2px;
    margin-left:0px;
    padding-left:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    /*line-height:17px;*/
}

.box_grau .ebene1-1_angewaehlt:hover {
    color: #3673b2;
    background:url(/media/images/common/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 2px;
    margin-left:0px;
    padding-left:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: underline;
    /*line-height:17px;*/
}

.box_grau .ebene2-1, .box_grau .ebene2-1:link, .box_grau .ebene2-1:visited, .box_grau .ebene2-1:active {
    color: #3673b2;
    background:url(/media/images/common/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 2px;
    margin-left:0px;
    padding-left:16px;
    font-family:Arial, Helvetica, sans-serif;
    /*line-height:17px;*/
}

.box_grau .ebene2-1:hover {
    color: #3673b2;
    background:url(/media/images/common/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 2px;
    margin-left:0px;
    padding-left:16px;
    font-family:Arial, Helvetica, sans-serif;
    text-decoration: underline;
    /*line-height:17px;*/
}

.box_grau .ebene2-1_angewaehlt, .box_grau .ebene2-1_angewaehlt:link, .box_grau .ebene2-1_angewaehlt:visited, .box_grau .ebene2-1_angewaehlt:active {
    color: #3673b2;
    background:url(/media/images/common/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 2px;
    margin-left:0px;
    padding-left:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    /*line-height:17px;*/
}

.box_grau .ebene2-1_angewaehlt:hover {
    color: #3673b2;
    background:url(/media/images/common/pfeil.gif);
    background-repeat:no-repeat;
    background-position:0px 2px;
    margin-left:0px;
    padding-left:16px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-decoration: underline;
    /*line-height:17px;*/
}

/**********************************************************
 *
 * Navi Aufklapp Layer
 *
 **********************************************************/

.navigationTable {
    width: auto; /* wichtig, damit IE die Spaltengröße richtig macht! */
}

.subnavigationSprachen td {
    font-size: 12px;
    font-family:Arial, Helvetica, sans-serif;
    font-weight:normal;
    padding-left: 16px;
    vertical-align: top;
}
.subnavigationSprachen a {
    color: #ffffff;
}

.dropdown0-1, .dropdown0-1_angewaehlt {
    position:absolute;
    margin-left:0px;
    margin-top:22px;
    /*width:160px;*/
    /*width:auto;*/
    /*height:auto;*/
    float: left;
    /*filter:alpha(style=0, opacity=98);
    opacity:0.98;*/
    /*filter:alpha(style=0, opacity=100);
    opacity:1.0;*/
    /*background:#687170;*/
    background: #323232;
    color: #ffffff;
    padding: 12px 16px 12px 16px;
    z-index:199;
    font-size: 12px;
    display: none;
}

.dropdown0-1 .ebene1-1, .dropdown0-1 .ebene1-1:link, .dropdown0-1 .ebene1-1:visited, .dropdown0-1 .ebene1-1:active, .dropdown0-1 .ebene1-1:hover {
    margin-left: 0px;
    padding-left: 0px;
    color: #ffffff;
    /*background:#687170;*/
} 

.dropdown0-1 .ebene1-1:hover {
    margin-left: 0px;
    padding-left: 0px;
    color: #ffffff;
    /*background:#687170;*/
    text-decoration: underline;
}

.dropdown0-1_angewaehlt .ebene1-1, .dropdown0-1_angewaehlt .ebene1-1:link, .dropdown0-1_angewaehlt .ebene1-1:visited, .dropdown0-1_angewaehlt .ebene1-1:active, .dropdown0-1_angewaehlt .ebene1-1:hover {
    margin-left: 0px;
    padding-left: 0px;
    color: #ffffff;
    /*background:#687170;*/
} 

.dropdown0-1_angewaehlt .ebene1-1:hover {
    margin-left: 0px;
    padding-left: 0px;
    color: #ffffff;
    /*background:#687170;*/
    text-decoration: underline;
}


/**********************************************************
 *
 * Navi Runde Ecken
 *
 **********************************************************/

.ecke0-1_mitte, .ecke0-1_angewaehlt_mitte {
}

.ecke0-1_om, .ecke0-1_angewaehlt_om {
    background-image:url(/bilder/allgemein/ecke_om.gif);
    background-position:top;
    background-repeat:repeat-x;
}

.ecke0-1_um, .ecke0-1_angewaehlt_um {
    background-image:url(/bilder/allgemein/ecke_um.gif);
    background-position:bottom;
    background-repeat:repeat-x;
}

.ecke0-1_lm, .ecke0-1_angewaehlt_lm {
}

.ecke0-1_rm, .ecke0-1_angewaehlt_rm {
}

.ecke0-1_lo, .ecke0-1_angewaehlt_lo {
    background-image:url(/bilder/allgemein/ecke_lo.gif);
    background-position:left top;
    background-repeat:no-repeat;
}

.ecke0-1_ro, .ecke0-1_angewaehlt_ro {
    background-image:url(/bilder/allgemein/ecke_ro.gif);
    background-position:right top;
    background-repeat:no-repeat;
}

.ecke0-1_lu, .ecke0-1_angewaehlt_lu {
    background-image:url(/bilder/allgemein/ecke_lu.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
}

.ecke0-1_ru, .ecke0-1_angewaehlt_ru {
    background-image:url(/bilder/allgemein/ecke_ru.gif);
    background-position:right bottom;
    background-repeat:no-repeat;
}

.positions_caption{
	font-weight: bold;
	border-bottom:1px solid #e8e8e8;
	white-space: nowrap;
}
.position{
	vertical-align: top;
}

.smalltext{
	font-size: 10px;
}

.error_form{
	color: #990000;
	font-size: 11px;
}

.textfeld_DISABLED{
    /*border:1px solid #999999;*/
    border: 1px solid #dddddd;
    background-color:#ffffff;
    color:#323232;
    font-size: 11px;
    /*line-height:13px;*/
    font-family:Arial, Helvetica, sans-serif;
    /*padding-left:3px;*/
    padding-left: 4px;
    margin-top: 2px;
}

.textfeld_error{
    border:1px solid #970f00;
    background-color:#de9090;
    color:#970f00;
    font-size: 11px;
    /*line-height:13px;*/
    font-family:Arial, Helvetica, sans-serif;
    padding-left:3px;
    margin-top:2px;
}

/*
 * Aufklapp Content
 */
.aufklappContent {
}

.aufklappContent h2 {
    font-family:Arial, Helvetica, sans-serif;
    margin-top: 0px;
    /*margin-bottom: 8px;*/
    margin-bottom: 0px;
    padding-top: 0px;
}

/*
.aufklappContent h2.aufklappContentAufgeklappt {
    margin-top: 0px;
    margin-bottom: 0px;
}
 */
 /*
.aufklappContent p {
    margin-top: 3px;
    margin-bottom: 5px;
}
*/


.contentMenu {
	margin-top: 24px;
	border-bottom: 1px solid #dddddd;
}
.contentMenu tr {
    vertical-align: bottom;
}
.contentMenu tr td {
    text-align: left;
    line-height: 22px;
}
.contentMenuTab {
    float: left;
    white-space: nowrap;
    text-align: center;
    padding: 0px 16px;
    cursor: pointer;
    background: #ffffff;
}

.greybox_form {
	text-align: right;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    color: #000000;
}
.greybox_form input {
	/*width: 190px;*/ /* ACHTUNG: das muss direkt als style-Attribut gesetzt werden, um Dijit-Styles zu überschreiben! */
	height: 15px;
	/*height: 11px;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    color: #000000;
}
.greybox_form textarea {
    width: 190px;
	margin: 0;
	padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    color: #000000;
}
.greybox_form td {
	padding-bottom: 4px;
	padding-right: 4px;
	text-align: right;
	vertical-align: top;
}

.button_blue, .button_blue_short, .button_blue_long, .button_blue_big {
	margin: 0;
	padding: 0;
	/*padding-bottom: 2px;*/
    margin-top: 8px;
    /*width: 126px;*/
    width: 170px;
    height: 22px;
    border: 0 none;
    background: transparent;
    background-image: url('/media/images/common/button_normal.png');
    background-repeat: no-repeat;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    outline: none;
    cursor: pointer;
}
.button_blue_short {
	width: 126px;
	background-image: url('/media/images/common/button_short_normal.png');
}
.button_blue_long {
    width: 226px;
    background-image: url('/media/images/common/button_long_normal.png');
}
.button_blue_big {
    width: 180px;
    height: 24px;
    background-image: url('/media/images/common/button_big_normal.png');
}
.button_blue:hover, .button_blue:active {
    background-image: url('/media/images/common/button_hi.png');
    outline: none;
}
.button_blue_short:hover, .button_blue_short:active {
    background-image: url('/media/images/common/button_short_hi.png');
    outline: none;
}
.button_blue_long:hover, .button_blue_long:active {
    background-image: url('/media/images/common/button_long_hi.png');
    outline: none;
}
.button_blue_big:hover, .button_blue_big:active {
    background-image: url('/media/images/common/button_big_hi.png');
    outline: none;
}
.button_blue a, .button_blue_short a, .button_blue_long a, .button_blue_big a {
	text-decoration: none;
	outline: none;
}
button.button_blue, button.button_blue_short, button.button_blue_long {
	padding-bottom: 2px;
    /*margin-right: -2px;*/
	outline: none;
}
div.button_blue, div.button_blue_short, div.button_blue_long {
	padding-top: 2px;
}
div.button_blue_big {
	padding-top: 4px;
}

.dj_gecko button.button_blue, .dj_gecko button.button_blue_short, .dj_gecko button.button_blue_long {
    padding-bottom: 5px;
}
.dj_ie7 button.button_blue, .dj_ie7 button.button_blue_short, .dj_ie7 button.button_blue_long {
    /*padding-top: 1px;*/
}
.dj_ie6 button.button_blue, .dj_ie6 button.button_blue_short, .dj_ie6 button.button_blue_long {
    /*padding-top: 2px;*/
}

.boxspacer {
    height: 16px;
}

hr {
	margin: 8px 0 0 0;
	padding: 0;
	width: 100%;
    height: 1px;
    border: 0;
    color: #dddddd;
    background-color: #dddddd;
}

.textPageContainer hr {
	/*margin-left: -16px;*/
}