/* @charset "utf-8"; */
/* CSS Document */
body {
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    background: url(../DSV_images/head_back.gif) left top;
        background-repeat: no-repeat;
}
table {
  font-size: 12px;
}
input[type=text] {
  font-size: 12px;
  color: #b10000;
}
[style="font-size: large;"] {
	font-size: 10pt !important; 
	line-height: 1.4em; 
}

a:link {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
}
a:visited {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
}
a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
}
a:active {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
}
#apDiv1 {
    position:absolute;
    left:0px;
    top:0px;
    width:180px;
    height:74px;
    z-index:1;
    visibility: visible;
}
#apDiv2 {
    position:absolute;
    left:204px;
    top:14px;
    width:23px;
    height:23px;
    z-index:2;
}
#apDiv3 {
    position:absolute;
    left:244px;
    top:14px;
    width:23px;
    height:23px;
    z-index:3;
}
#apDiv4 {
    position:absolute;
    left:284px;
    top:14px;
    width:23px;
    height:23px;
    z-index:4;
}
#apDiv5 {
    position:absolute;
    left:0px;
    top:74px;
    width:180px;
    height:450px;
    z-index:5;
    visibility: visible;
}
#apDiv6 {
    position:absolute;
    left:245px;
    top:18px;
    width:383px;
    height:20px;
    z-index:6;
    font-weight: bold;
}
#apDiv7 {
    position:absolute;
    left:205px;
    top:103px;
    width:550px;
    height:26px;
    z-index:7;
    font-size: 18px;
    color: #FF0000;
    font-weight: bold;
    overflow: visible;
}
#apDiv8 {
    position:absolute;
    left:205px;
    top:159px;
    width:600px;
    height:488px;
    z-index:8;
    overflow: visible;
	color: #282828;
}

#apDivBriefing {
padding: 0px 10px 0px 0px;
    position:absolute;
    left:190px;
    top:74px;
    width:700px;
    z-index:9;
    overflow: visible;
	border-color: #eaeaea;
	border-style: solid;
	border-width: 0px 1px 0px 0px !important;
	color: #282828;
}

#navi { position:absolute; top:105px; left:0px; width=200px; overflow:hidden;}

#navistart {
	position:absolute;
	top:105px;
	left:0px;																
    overflow:visible;
	width: 180px;
	}
#navleft {
    font-family:sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#subnavleft {
    font-family:sans-serif;
	background-color: #cccccc;
}

#navleft A {
	display:block;
	margin:0;
	padding-top:4px;
	padding-left:10px;
	padding-bottom: 4px;
}
#subnavleft A {
	display:block;
	margin:0;
	padding-left:20px;
	padding-top:4px;
	padding-bottom: 4px;
}


#navleft A:link {
	text-decoration:none;
	color:#000000;
	display:block;
}
#navleft A:visited {
	text-decoration:none;
	color:#000000;
	display:block;
}
#navleft A:hover {
	text-decoration:none;
	color:#000000;
	display:block;
	background-color: #e7e7e7;
}
#navleft A:active {
	text-decoration:none;
	color:#000000;
	display:block;
}

#subnavleft A:link {
	text-decoration:none;
		padding-left:20px;
	color:#000000;
	display:block;
}
#subnavleft A:visited {
	text-decoration:none;
		padding-left:20px;
	color:#000000;
	display:block;
}
#subnavleft A:hover {
	text-decoration:none;
		padding-left:20px;
		background-color: #ffffff;
	color:#000000;
	display:block;
}
#subnavleft A:active {
	text-decoration:none;
		padding-left:20px;
	color:#000000;
	display:block;
}
#subnavleft_aktiv {
	text-decoration:none;
	padding-left:20px;
	padding-top:4px;
	padding-bottom: 4px;
	color:#000000;
	background-color: #ffffff;
	display:block;
}
#hauptrubrik {
	text-decoration:none;
	font-weight:bold;
	padding-left:10px;
	padding-top:4px;
	padding-bottom: 4px;
	color:#FFFFFF;
	background-color: #999999;
	display:block;
}
 .t_bezug_l {
	 border-bottom:1px solid #FFFFFF;
	 padding-bottom: 4px;
          padding-left: 20px;
         padding-right: 4px;
         padding-top: 4px;
	 background: #e7e7e7;
}

.t_bezug_r {
	 border-bottom:1px solid #FFFFFF;
	 padding-bottom: 4px;
         padding-left: 20px;
         padding-right: 4px;
         padding-top: 4px;
	 background: #e7e7e7;
}
.t_head {
	 font-weight:bold;
	 color:#FFFFFF;
	 border-bottom:1px solid #FFFFFF;
	 padding-bottom: 4px;
     padding-left: 4px;
     padding-right: 4px;
     padding-top: 4px;
	 background: #999999;
}

/* TOKiO engine related formatting: */
.mswbt_h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18pt !important; 
	font-weight: bold !important;
	line-height: 20pt !important;
}

.mswbt_h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16pt !important; 
	font-weight: bold !important;
	line-height: 18pt !important;
}
.mswbt_h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14pt !important; 
	font-weight: bold !important;
	line-height: 16pt !important;
        color: red !important;
}
.mswbt_mainheading tr td *{
	padding: 0px;
	margin: 0px;
	border-bottom: 1px;
	font-size: 8pt; 
	font-weight: normal;
	line-height: 9pt;
	color: grey !important;
}
/* percentage at bottom of each seminar */
.mswbt_progress { font-size: 7pt; line-height: 8pt; text-align: right; padding: 0px; margin: 0px 40px; color: #747373}
.mswbt_progress:before { content: "  Ihr Fortschritt: "; }

/* this table surrounds the category navigation: */
table.mswbt_subnav {
	border-width: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt; 
	font-weight: normal;
	line-height: 9pt;
	color: grey !important;
	border-style: solid !important;
	border-top: 1px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px;
}
/* common settings for the category navigation */
.mswbt_subnav * {
	padding: 0px;
	margin: 0px;
}
/* backlink */
tr.mswbt_subnavbacklink {
}
/* backlink should have same background as table.mswbt_subnavheading2 */
td.mswbt_subnavbacklink {
	border-style: solid !important;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	background-color: #ebebeb;
}
/* each TR element of table.mswbt.subnav */
tr.mswbt_subnavheading  {
}
td.mswbt_subnavfolder {
	width: 32px;
	text-align: right;
}
/* normally no formatting is needed at tr.subnavheading1 */
tr.mswbt_subnavheading1 {
}
/* category with color code, category and description */
table.mswbt_subnavheading2 {
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-style: solid !important;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 0px;
	background-color: #ebebeb;
}
/* normally no formatting is needed at tr.subnavheading3 */
tr.mswbt_subnavheading3 {
}
td.mswbt_subnavcolor {
	height: 32px;
	width: 12px;
	text-align: left;
	vertical-align: top;
}
/* TD element of category clickable image */
td.mswbt_subnavcategory {
}
/* TR element of subnav description */
tr.mswbt_subnavdescr {
  font-size: 12px;
}
/* TD element of subnav description */
td.mswbt_subnavdescr {
}
/* DIV element of head containing category head */
div.mswbt_seminarhead {
	border-style: solid !important;
	border-top: 1px;
	border-left: 1px;
	border-right: 1px;
	border-bottom: 0px;
	border-color: #ebebeb;

	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt; 
	font-weight: normal;
	line-height: 10pt;
	text-align: justify;

	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;

	margin-left: 0px;
	margin-right: 0px;
}
/* DIV element of seminar list body containing */
div.mswbt_seminarbody {
	border-style: solid !important;
	border-top: 1px;
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px;
	border-color: #cbcbcb;

	min-height: 60px;

        padding: 5px 20px 10px 20px;
        margin: 3px 0px 4px 0px;
}
/* div element of seminar list body containing the seminar title*/
div.mswbt_seminartitle {
	position: inline;

	font-size: 14px !important; 
	font-weight: bold;
	line-height: 16pt;

	padding: 0px 20px 0px 0px;
}
/* SPAN element of seminar list body containing the seminar start button */
span.mswbt_seminarstart {
	z-index: 20:
	position: float;
	float: left;
	padding: 0px 10px 0px 0px;
}
/* SPAN element of seminar list body containing the seminar description */
span.mswbt_seminardescr {
	position: relative;
	top: 2px;
	left: 0px;

	font-size: 12px; 
	font-weight: normal;
	line-height: 1.2em;
	text-align: justify;

}
/* SPAN element of seminar list body containing the seminar order button (if applicable) */
span.mswbt_seminarsales {
	z-index: 20:
	position: float;
	float: right;
	top: 10px;
}
.TOKiO_HEADLINE {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18pt; 
	font-weight: bold;
	line-height: 20pt;
	}


.mswbt_title {
	font-size: 14pt;
	font-height: 14pt;
	font-weight: bold;
	}
	
.mswbt_slide_fieldset {
	background-color: #f5f5f5;
	color: #b9000c;
	font-weight: bold;
	}

.mswbt_slide_legend {
	background-color: #b9000c;
	color: #e9e9e9;
	}

.mswbt_slide * {
	background-color: #f5f5f5;
	color: #b9000c;
	font-weight: bold;
	}
.mswbt_content {
	color: black;
	}

.engine, .engine * {
	font-size: 11pt;
	line-height:13pt;
	}

table.slide {
	margin: 2px 0px 2px 0px;
	background-color: #e7e7e7 !important;
}

table.slide p {
	background-color: #e7e7e7 !important;
}

.slide .slide {

	border-style: none;

}

tr td .slide{
	border-width:3px;
	border-color: #ff0000;
	border-style: solid;
	background-color: #f5f5f5;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
}

.slide * li {
	padding:5px;
	line-height: 1.2em;
	font-size: 10pt;
	}

ul {
	margin: 0px 0px 0px 0px;
	}

ul li {
	list-style: inside url(additional/pin12x12.gif) 3px;
	list-style-image:  url(additional/pin12x12.gif);
	}

b {

	font-weight: bold;
}

strong {
	font-weight: bold;
	color: #b9000c;
}

.whitetext {
color: #FFFFFF;
}

h1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18pt; 
	font-weight: bold;
	}

h2 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 17pt; 
	font-weight: bold;
	}

h3 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16pt; 
	font-weight: bold;
	}

h4 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	}

h5 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px; 
	font-weight: bold;
	}

h6 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold;
	}


/* Horizontal Line */
hr {
	background: #333333; height:2px; border: 1px solid;
	}

hr.separator {
	background: #333333;
	height: 1px;
	width: 75px;
	border: 0px;
}

.mswbt_questions, .mswbt_questions b {
	border-color: #ffffff;
	border-width: 0px;
}

.mswbt_questions {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-color: #eaeaea;
	border-style: none;
	border-width: 1px 1px 1px 1px !important;
}

.mswbt_question, .mswbt_question b {
	color: #000000;
	background: #e7e7e7;
}
.mswbt_question {
	padding: 4px 4px 0px 14px;
	border-color: #b4b4b4;
	border-style: solid;
	border-width: 1px 1px 1px 1px !important;
}
.mswbt_question b {
}

.mswbt_answers {
	text-align: left;
	color: #B4B4B4;
	background: #e7e7e7;
}

.mswbt_answer {
	font-weight: normal;
	text-align: left;
	color: #000000;
	background: #e7e7e7;
}

.mswbt_answerError {
	font-weight: normal;
	text-align: left;
	padding-left:25px;
	padding-bottom:5px;
	color: #ad0000;
	Xbackground: #ffffff;
}

.mswbt_welcome b {
	color: #cf4030;
}

.mswbt_welcome {
}

.mswbt_welcome * td {
	font-size: 8pt;
}
.mswbt_mainheading tr td *{
        padding: 0px;
        margin: 0px;
        border-bottom: 1px;
        font-size: 8pt;
        font-weight: normal;
        line-height: 1.4em;
        color: grey !important;
}

/* annotations  as a non-admin user*/
div.mswbt_annotation {

        margin-top: 5px;

        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;

        border-style: solid !important;
        border-top: 1px;
        border-left: 1px;
        border-right: 1px;
        border-bottom: 1px;
        border-color: #ebebeb !important;

}

/* annotations  as an annotation editor */
div.mswbt_annotationedit {

        margin-top: 5px;

        padding-top: 5px;
        padding-left: 5px;
        padding-right: 5px;

	border: 1px solid #dddddd;
}

/* annotation legend keyword */
span.mswbt_annotationlegend {
        float: left;

        border-style: solid !important;
        border-top: 0px;
        border-left: 0px;
        border-right: 0px;
        border-bottom: 1px;

        font-size: 12pt;
        font-weight: bold;
        line-height: 13pt;
        color: #b1120d;

        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        margin-bottom: 10px;
}

/* annotation text in view mode */
span.mswbt_annotationview {
        font-size: 8pt;
        line-height: 9pt;
}

/* annotation text in edit mode */
span.mswbt_annotationedit {
        font-size: 8pt;
        line-height: 9pt;
}

/* annotation edit button */
span.mswbt_annotationbutton {
        margin-left: 20px;
        margin-right: 20px;
}

/* annotation edit comment (last editor) */
span.mswbt_annotationcomment {
        color: #b1120d;
}

/* common settings for the category navigation */
.mswbt_subnav * {
        padding: 0px;
        margin: 0px;
}

/* TOOLTIP - do not change */
span#mswbt_tooltip {
	}

/* TOOLTIP - do not change */
span#mswbt_tooltip span#mswbt_toolhelp {
        display:none;
	}

/* TOOLTIP - please change as needed */
span#mswbt_tooltip:hover span#mswbt_toolhelp {
	display: block;
	position:absolute;
	z-index:100;
	top: -74px;
	left: -10px;
	width: 706px;
	height: 58px;
	overflow: hidden;
	padding:4px;
	margin:1px;
	background:#999999;
	color: #ffffff;
	text-decoration :none;
	text-align: left;
	font-size: 12px;
	font-weight: normal;
	border: 2px solid #e7e7e7;
	}

span#mswbt_tooltip:hover span#mswbt_toolhelp:before {
	content: "  " url(../images/i.png) "   "; border:0px;
}
span#mswbt_varianttooltip span#mswbt_variantpreview {
	display:none;
}

span#mswbt_varianttooltip:hover span#mswbt_variantpreview {
	display: block;
	position:absolute;
	padding:8px;
	margin:-14px;
    z-index:100;
	background:#EEEEEE;
	color:#333333;
    text-color:#333333;
	border:1px solid #666666;
    font-size:9px;
    line-height: 10px;
    font-weight: normal;
    text-decoration :none;
}


/* here you may change the height of the dbpager */
.mswbt_dbpager_useradmin {
	width: 100%;
	max-height:500px;
	overflow:auto;
	border:1px solid #b4b4b4;
	margin:1em;
	color: #282828;
}
tr.mswbt_odd_line {
    background: #e7e7e7;
}

div.mswbt_footer {
	color: #b4b4b4;
}

