* html table.interneopntable {padding-bottom:10px;}
#menu {
		position: relative;
    z-index: 1;
}
body {
	margin:0; font-size:100.01%; display:block; padding:0; color:#000000; background: #828282;
	/*
	height: auto !important;
	position:absolute !important;
	top:0 !important;
	width:100% !important;
	*/
}

div.progressbar {text-align:center;background:url(images/awaitbg.gif) repeat-x;padding:10px;border:1px solid #A5A5A5;font:bold 1em Arial,Verdana,Helvetica,sans-serif;position:absolute;left:50%;top:50%;visibility:hidden;}
div.loadtime {text-align:center; font-size:small; font:normal 0.75em Arial,Verdana,Helvetica,sans-serif;}

ul.non-decoration {
	list-style: none;
}
ul.non-decoration li a {
  	text-decoration: none;
  	font-weight: normal;
  	color: #000 !important;
}

.linkstyle {
	text-decoration: underline;
	color:blue;
	cursor:pointer;
}
.clickable {
	cursor: pointer;
}

.min-width-100 {
	min-width: 100%;
}

.illtal-ng-view {
	position: absolute;
	top: 50px;
	left: 60px;
	width: calc(100% - 60px);	
}

.md-list-padding {
	padding: 0 16px;
}

div.hakenliste-image {
	float: left;
	padding-right: 1em;
}

div.hakenliste-image img {
	height: 30px;
	width: 30px;
}

div.hakenliste-text {
	height: 30px;
	float: inherit;
	display: table-cell;
	vertical-align: middle;
}

.fa.spinning {
    animation: spin 1s infinite linear;
    -webkit-animation: spin2 1s infinite linear;
	font-size:20px;
	margin-right:20px;
}

@keyframes spin {
    from {
        transform: scale(1) rotate(0deg);
    }
    to {
        transform: scale(1) rotate(360deg);
    }
}
@-webkit-keyframes spin2 {
    from {
        -webkit-transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
    }
}

div.themeborder {width:1200px; margin:auto; border:1px solid #A5A5A5;}
div.headertop {background:url(images/headertop.gif) repeat-x; width:1200px; height:36px;}
div.headermiddle {background:url(images/headermiddelbg.png) repeat-x; width:1200px; height:81px; cursor:default;}
div.headerdown {background:url(images/headerdown.gif) repeat-x; width:816px; height:37px; font:0.75em Arial,Verdana,Helvetica,sans-serif;}
div.footerbar {background:url(images/footerbar.gif) repeat-x; width:1200px; height:36px;}
div.footer {text-align:center; margin:auto; width:1200px; font:normal 0.75em Arial,Verdana,Helvetica,sans-serif;}
div.footer a {color:#197FB2; background:none;}
/* NAVI */
div.buttonspacer {padding-right:5px; float:left; background:url(images/buttonurlspacer.gif) no-repeat right; height:37px;}
div.button {height:37px; float:left; background:url(images/button.gif) repeat-x; font:0.75em Arial,Verdana,Helvetica,sans-serif;}
div.button a {color:#000; background:none; padding:8px 5px 5px 5px; text-decoration:none; line-height:37px;}
div.button a:hover {color:#197FB2; background:none;}

/* THEME LAYOUT */
table.thememaintable {border:none; width:1200px; border-collapse:collapse; margin:0; padding:0; display:table;}
td.blocklinkscontent {background: #eff3f8; border-right: 1px dotted #DBE2EE; vertical-align:top; width:183px; display:table-cell;}
td.blockcentercontent {background:#FFFFFF; vertical-align:top; width:auto; display:table-cell; padding:0px;}
td.blockrechtscontent {background:#F5F5F5; vertical-align:top; width:183px; display:table-cell;}

/* OPNSIDEBOX RECHTS */
h2.themesideboxtitelright {width:auto; font:normal 0.75em Arial,Verdana,Helvetica,sans-serif; color:#000; background:url(images/sideboxright.gif) no-repeat center right; display:block; padding:5px; text-align:right; cursor:default;}
div.themesideboxtableright {width:auto; padding:5px; color:#000; background:#EEEEEE; font:normal 0.75em Arial,Verdana,Helvetica,sans-serif;}
div.themesideboxtableright a {color:#197FB2; background:#EEEEEE; text-decoration:underline;}
div.themesideboxfootright {color:#000; background:#EEEEEE;}
div.themesideboxfootright a {text-decoration:underline;}

/* OPNSIDEBOX LINKS */
h2.themesideboxtitel {width:auto; font:normal 0.75em Arial,Verdana,Helvetica,sans-serif; color:#000; background:url(images/sideboxleft.gif) no-repeat center left; display:block; padding:5px; text-align:left; cursor:default;}
div.themesideboxtable {width:auto; padding:5px; color:#000; background:none; font:normal 0.75em Verdana,Arial,Helvetica,sans-serif;}
div.themesideboxtable a {color:#197FB2; background-color:transparent; text-decoration:underline;}
div.themesideboxfoot {color:#000; background:none;}
div.themesideboxfoot a {text-decoration:underline;}

/* haubtmenue */
div.menuside ul {width:auto; margin:0; padding:0;}
div.menuside li {list-style:none; margin:2px; padding:4px; line-height:120%; border:1px solid #FFF; background:#e0e8f1;}
div.menuside a {display:block; height:auto; color:#006699; font-weight:bold; padding: 0.2em 2px 0.2em 8px; text-decoration:none;}
div.menuside a:hover {background-color:#D8E8F7;}

div.menusideboxjs {width:auto;}
div.menusideboxjs a {color:#006699; background:none; font-weight:bold;}

/* BEGINN OPNSIDEBOX	*/
table.opnsidebox{width:100%;}
.opnsideboxhead {color:#000; background:none;}
.opnsidebox {color:#000; background:none;}
.opnsideboxfoot {color:#000; background:none;}

/* Sidebox Smalltext */
.sideboxsmalltext {font-weight:normal; font-size: .86em;}
.sideboxsmalltextbold{font-weight:bold; font-size: .86em;} /* deprecated */
/* deprecated *//* a.sideboxsmalltext, a.sideboxsmalltextbold{color:#197FB2; background:none; text-decoration:underline; font-size: .86em;}*/

/* Sidebox Normaltext */
.sideboxnormaltext {font-weight:normal;} /* deprecated */
.sideboxnormaltextbold {font-weight:bold;} /* <strong> */
/* deprecated *//* a.sideboxnormaltext, a.sideboxnormaltextbold{color:#197FB2; background:none; text-decoration:underline;} */

/* Sidebox Bigtext */


/* Sidebox Extratext */



.sideboxalerttext {color:red; background:none;}
a.sideboxalerttext {font-weight:bold; text-decoration:underline;}
.sideboxalerttextcolor {color:red; background:none;}
a.sideboxalerttextcolor {font-weight:bold; text-decoration:underline;}

.sideboxtxtyes {font-weight:bold; color:#000; background:none;}
.sideboxtxtno {font-weight:bold; color:#000; background:none;}
a.sideboxtxtyes, a.sideboxtxtno {color:#197FB2; background:none; text-decoration:underline;}

a.sideboxtxtbutton {color:#000; background:#fff url(images/pagebars.gif) repeat-x; padding:2px 4px; height:22px; line-height:24px; white-space:nowrap; border:1px solid #000; text-decoration:none;}
a.sideboxtxtbutton:hover {color:#000; background:#fff url(images/pagebarshover.gif) repeat-x;}

/* Membersbox */
ul.userinfoboxul {list-style:none; margin-left:0; margin-bottom:5px; margin-top:5px; text-align:left; padding:0;}
li.userinfoli {list-style:none; margin:0;}
li.userinfoinv {list-style:none; margin-left:19px;}
img.userinfoimggroups {border:none; visibility:visible;}
img.userinfoimg {border:none; width:16px; height:16px;}
/*	ENDE OPNSIDEBOX	*/

/* centerbox BEGINN OPNCENTERBOX */
hr.breakingline {visibility:hidden; clear:both;}
div.split {margin:0; padding:0;}
ul.split {margin:0; padding:0; list-style:none;}
ul.split li.split {float:left;}

/* themecenterboxtable geändert wg. Kfz-Modul; margin von 20px auf 0px */
div.themecenterboxtable {margin:0 0px 0 0px; width:auto; display:block; color:#000; background:#EEEEEE; font:normal 0.75em Verdana,Arial,Helvetica,sans-serif;}
h2.themecenterboxtitel {width:auto; border: 1px dotted #F5F5F5; padding:3px; color:#ee8514; display:block; font:bold 1.2em Verdana,Arial,Helvetica,sans-serif;  font-weight: bold;  border-bottom-color: #afafaf;  }
div.themecenterboxtable table { width:100%; }
div.themecenterboxtable a {color:#197FB2; background-color:transparent;}
/* div.themecenterboxtable p {background: #EEEEEE} */
div.themecenterboxfoot {width:auto; color:#999; background:none; font:12px Arial,Verdana,Helvetica,sans-serif;}
div.themecenterboxfoot a {text-decoration:underline;}

h1.kfzmodul {width:auto; border: 1px dotted #F5F5F5; padding:3px; color:#ee8514; background:#fff; display:block; font:bold 1.4em Verdana,Arial,Helvetica,sans-serif;  font-weight: bold;  border-bottom-color: #afafaf;  }
h2.kfzmodul {width:auto; border: 0px; padding:3px; color:#ee8514; background:#fff; display:block; font:bold 1.2em Verdana,Arial,Helvetica,sans-serif;  font-weight: bold;  border-bottom-color: #afafaf;  }
h3.kfzmodul {width:auto; border: 0px; padding:3px; color:#ee8514; background:#fff; display:block; font:0.9em Verdana,Arial,Helvetica,sans-serif;  font-weight: bold;  border-bottom-color: #afafaf;  }

/* centerbox Smalltext */
.smalltext {font-weight:normal; font-size:0.86em;}
.smalltextbold {font-weight:bold; font-size:0.86em;}
/* a.smalltext, a.smalltextbold{color:#197FB2; background:none; text-decoration:underline; font-size:0.86em;} */

/* centerbox Normaltext */
.normaltext {font-weight:normal;}
.normaltextbold {font-weight:bold;}
.normaltextitalic {font-style:italic;}
/* a.normaltext, a.normaltextbold, a.normaltextitalic {color:#197FB2; background:none; text-decoration:underline;} */

/* centerbox Bigtext h3 */
h3 {font-weight:normal; font-size:1.2em;}
.bigtext {font-weight:normal; font-size:1.2em;}
.bigtextbold {font-weight:bold; font-size:1.2em;}
/* a.bigtext, a.bigtextbold{color:#197FB2; background:none; text-decoration:underline;} */

/* centerbox Extratext h4 */
h4 {font-weight:normal; font-size:1.2em;}
.extratext {font-weight:normal; font-size:1.2em;}
.extratextbold {font-weight:bold; font-size:1.2em;}
/* a.extratext, a.extratextbold{color:#197FB2; background:none; text-decoration:underline;} */

.alerttext {color:red; background:none;}
a.alerttext {font-weight:bold; text-decoration:underline;}
.alerttextcolor {color:red; background:none;}
a.alerttextcolor {font-weight:bold; text-decoration:underline;}

.txtyes {font-weight:bold; color:#000; background:none;}
.txtno {font-weight:bold; color:#000; background:none;}
a.txtyes, a.txtno {color:#197FB2; background:none; text-decoration:underline;}

div.redirect {text-align:center; padding:10px; display:block; color:#000; background:#ffffe1; border:1px solid #000; font-weight:bold;}
div.redirect a {color:#197FB2; background:none; text-decoration:underline; font-weight:bold;}

.themeopentable, .themeopentable2 {color:#000; background:#E9ECEF; border:1px solid #000; width:auto; padding:5px;}
div.tablecontent {width:auto;}

table.opncenterbox {width:100%; border:none; border-collapse:collapse;}
.opncenterboxhead {color:#000; background:none;}
a.opncenterboxhead {color:#197FB2; background:none; text-decoration:underline;}
td.opncenterbox {empty-cells:show; vertical-align:top;}
.opncenterboxfoot {color:#000; background:none;}
a.opncenterboxfoot {color:#197FB2; background:none; text-decoration:underline;}

/* BEGINN ALTERNATOREN */
table.alternatortable {width:100%; border:1px solid #A5A5A5; border-collapse:collapse; margin:0; padding:0;}
table.alternatortable1 {width:100%; border-collapse:collapse; margin:0; padding:0;}
table.alternatortable2 {width:100%; margin:0; padding:0;}
col {display:table-column;}
colgroup {display:table-column-group;}
tr.alternatorhead {border:1px solid #A5A5A5; height:22px; color:#000; font-weight:bolder; background:#FCFCFC url(images/alternatorhead.gif) repeat-x; display:table-row; white-space:nowrap;}
th.alternatorhead {border:1px solid #A5A5A5; display:table-cell; text-align:center; padding-left:2px; padding-right:2px;}
td.alternatorhead {border:1px solid #A5A5A5; display:table-cell;}
tr.alternatorhead1 {border:1px solid #A5A5A5; height:22px; color:#000; font-weight:bolder; background:#FCFCFC url(images/alternatorhead.gif) repeat-x; display:table-row; white-space:nowrap;}
th.alternatorhead1 {display:table-cell; text-align:center; padding-left:2px; padding-right:2px;}
td.alternatorhead1 {display:table-cell;}
tr.alternatorheadred {border:1px solid #A5A5A5; height:22px; color:#000; font-weight:bolder; background:#FF0000 url(images/alternatorhead.gif) repeat-x; display:table-row; white-space:nowrap;}
th.alternatorheadred {display:table-cell; text-align:center; padding-left:2px; padding-right:2px;}
td.alternatorheadred {display:table-cell;}
tr.alternatorred {color: #ff0000; }

th.alternatorhead2 {border:1px solid #A5A5A5; color:#fff; display:table-cell; text-align:center; padding-left:2px; padding-right:2px; background:#2E62A5}
th.alternatorhead21 {display:table-cell; color:#fff; text-align:center; padding-left:2px; padding-right:2px; background:#2E62A5}
.alternatorhead a {color:#197FB2; background:none; text-decoration:underline;}
td.alternatorsubhead {border:1px solid #A5A5A5; padding:2px; empty-cells:show; color:#000; background:#F5F5F5;}
td.alternatorsubhead1 {padding:2px; empty-cells:show; color:#000; background:#F5F5F5;}
.alternatorsubhead a {color:#197FB2; background:none; text-decoration:underline;}
td.alternator1 {border:1px solid #A5A5A5; padding:2px; empty-cells:show; color:#000; background:#E9ECEF;}
td.alternator11 {text-align: left; padding:2px; empty-cells:show; color:#000; background:#EEEEEE;}
.alternator1 a {color:#197FB2; background:#E9ECEF; text-decoration:underline;}
td.alternator2 {border:1px solid #A5A5A5; padding:2px; empty-cells:show; color:#000; background:#FFF;}
tr.alternator2 {border:1px solid #A5A5A5; padding:2px; empty-cells:show; color:#000; background:#E0E8F1;}
td.alternator21 {padding:2px; empty-cells:show; color:#000; background:#FFF;}
tr.alternator21 {padding:2px; empty-cells:show; color:#000; background:#E0E8F1;}
.alternator2 a {color:#197FB2; background:#FFF; text-decoration:underline;}
td.alternator3 {border:1px solid #A5A5A5; padding:2px; empty-cells:show; color:#000; background:#E9ECEF;}
.alternator3 a {color:#197FB2; background:#E9ECEF; text-decoration:underline;}
td.alternator4 {border:1px solid #A5A5A5; padding:2px; color:#000; empty-cells:show; background:#FFF;}
.alternator4 a {color:#197FB2; background:#FFF; text-decoration:underline;}
tr.alternatorfoot {border:1px solid #A5A5A5; padding:2px; color:#000; background:#FFF;}
td.alternatorfoot {border:1px solid #A5A5A5; padding:2px; empty-cells:show; color:#000; background:#FFF;}
.alternatorfoot a {color:#197FB2; background:#FFF; text-decoration:underline;}
.alternator1bg {color:#fff; background:url(images/alternator1bg.gif) repeat-x; height:18px; empty-cells:show;}
.alternator2bg {color:#fff; background:url(images/alternator2bg.gif) repeat-x; height:18px; empty-cells:show;}
/* ENDE ALTERNATOREN */

/* BEGINN LISTALTERNATOREN */
table.listalternatortable {width:100%; border:1px solid #A5A5A5; border-collapse:collapse; margin:0; padding:0;}
tr.listalternatorhead {border:1px solid #A5A5A5; height:22px; color:#FFF; font-weight:bolder; background:#46A2CF; display:table-row; white-space:nowrap;}
th.listalternatorhead {border:1px solid #A5A5A5; display:table-cell;}
th.listalternatorhead a {color:#FFF; background:none; text-decoration:underline;}
td.listalternatorhead {border:1px solid #A5A5A5; display:table-cell;}
td.listalternatorhead a {color:#FFF; background:none; text-decoration:underline;}
tr.listalternatorsubhead {border:1px solid #A5A5A5; empty-cells:show; padding:2px; color:#000; background:#F5F5F5; display:table-row;}
td.listalternatorsubhead {border:1px solid #A5A5A5; empty-cells:show; padding:2px; display:table-cell;}
td.listalternatorsubhead a {color:#197FB2; background:none; text-decoration:underline;}
td.listalternator {border:1px solid #A5A5A5; empty-cells:show; padding:2px; color:#006699; background:#e0e8f1; font-weight:bold;}
td.listalternator a {color:#fff; background:#e0e8f1; text-decoration:underline;}
td.listalternator1 {border:1px solid #A5A5A5; empty-cells:show; padding:2px; color:#000; background:#E9ECEF;}
td.listalternator1 a {color:#197FB2; background:#E9ECEF; text-decoration:underline;}
td.listalternator2 {border:1px solid #A5A5A5; empty-cells:show; padding:2px; color:#000; background:#FFF;}
td.listalternator2 a {color:#197FB2; background:#FFF; text-decoration:underline;}
td.listalternator3 {border:1px solid #A5A5A5; empty-cells:show; padding:2px; color:#000; background:#E9ECEF;}
td.listalternator3 a {color:#197FB2; background:#E9ECEF; text-decoration:underline;}
td.listalternator4 {border:1px solid #A5A5A5; empty-cells:show; padding:2px; color:#000; background:#FFF;}
td.listalternator4 a {color:#197FB2; background:#FFF; text-decoration:underline;}
tr.listalternatorfoot {border:1px solid #A5A5A5; empty-cells:show; padding:2px; color:#FFF; background:#46A2CF;}
td.listalternatorfoot {border:1px solid #A5A5A5; empty-cells:show; padding:2px; color:#FFF; background:#46A2CF;}
td.listalternatorfoot a {color:#FFF; background:#46A2CF; text-decoration:underline;}
.listalternator1bg {border:1px solid #000; color:#fff; background:red; height:18px; empty-cells:show;}
.listalternator2bg {border:1px solid #000; color:#fff; background:blue; height:18px; empty-cells:show;}
tr.listalternatorhead_vers {border:1px solid #000; height:22px; color:#FFF; font-weight:bolder; background:#2E62A5; display:table-row; white-space:nowrap;}
tr.listalternator_vers {border:1px solid #000; empty-cells:show; padding:2px; color:#000; background:#FFF;}
tr.listalternator_vers1 {border:1px solid #000; empty-cells:show; padding:2px; color:#000; background:#CFCFCF;}
/* ENDE LISTALTERNATOREN */


table.maintable {float:none;}
/* BEGINN FORMS */
.form {margin:0; padding:0; display:block;}
.select, .selectbox, select {border:1px solid #A5A5A5; font-size:0.83em; cursor:pointer;}
.inputbuttons, .inputbuttonshover {border:1px solid #A5A5A5; background:url(images/inputbg.gif) repeat-x; cursor:pointer;}
.inputfile {border:1px solid #A5A5A5;}
.textfield {border:1px solid #A5A5A5;}
.textarea {border:1px solid #A5A5A5; color:#000; background:#fff; width:99%;}
.checkbuttons {border:1px solid #A5A5A5; cursor:pointer;}
.radiobuttons {border:0px solid #A5A5A5; cursor:pointer;}
/* ENDE FORMS	*/

a.txtbutton {color:#000; background:url(images/pagebars.gif) repeat-x; padding:2px 4px; height:22px; line-height:26px; white-space:nowrap; border:1px solid #000; text-decoration:none;}
a.txtbutton:hover {color:#000; background:#fff url(images/pagebarshover.gif) repeat-x;}

.centertag {text-align:center;}
.invisible {visibility:hidden;}

ul.opncenterbox {width:auto; list-style-image:url(images/default.gif);line-height:16px;}
li.opncenterbox a {color:#000; background:none;}

.fieldset {border:1px solid #000; display:block; margin:1.33em 0; padding:1.33em;}
.fieldset legend {color:#000; background:#FFE04E; font-weight:bold; border:1px solid #000;}

/* haubtmenue centerbox */
div.menucenter ul {width:auto; margin:0; padding:0;}
div.menucenter li {list-style:none; list-style-image:none; margin:2px; padding:4px; border:1px solid #FFF; background:#e0e8f1;}
div.menucenter a {display:block; height:auto; color:#006699; font-weight:bold; padding: 0.2em 2px; text-decoration:none;}
div.menucenter a:hover {background-color:#D8E8F7;}

/* Pagebars */
ul.letterpagebar {width:auto; margin-left:0; clear:both; text-align:center; list-style:none;}
li.letterpagebar {display:inline; margin:1px;}
li.letterpagebar a {color:#197FB2; text-decoration:none; background:url(images/pagebars.gif) repeat-x; border:1px solid #000;}
li.letterpagebar a:hover {background:url(images/pagebarshover.gif) repeat-x;}
li.letterpagebarbr {list-style:none;}
li.letterpagebaraktiv {display:inline; margin:1px;}
span.letterpagebaraktiv {color:#000; background:url(images/pagebarshover.gif) repeat-x; font-weight:bold; border:1px solid #000;}
span.letterpagebardeaktiv {color:#000; text-decoration:line-through; background:url(images/pagebarshover.gif) repeat-x; border:1px solid #000;}

ul.pagebar {width:auto; margin-left:0; padding:4px; clear:both; text-align:center;}
li.pagebar {display:inline; margin:1px;}
li.pagebar a {border:1px solid #000; color:#000; background:url(images/pagebars.gif) repeat-x; text-decoration:none;}
li.pagebar a:hover {background:url(images/pagebarshover.gif) repeat-x;}
li.pagebaraktiv {display:inline; margin:1px;}
span.pagebaraktiv {border:1px solid #000; color:#000; background:url(images/pagebarshover.gif) repeat-x; font-weight:bold;}
li.pagebarstarttext {display:block; margin:4px; list-style:none;}
li.pagebarendtext {display:block; margin:4px; list-style:none;}

/* Colors
.bgcolor1 {color:#000; background:#EEE;}
.bgcolor2 {color:#FFF; background:#000;}
.bgcolor3 {color:#000; background:#FFF;}
.textcolor1 {color:#000; background:transparent;}
.textcolor2 {color:#215184; background:transparent;}
.textcolor3 {color: Red; background:transparent;}
*/
/* modulespecific */
img.articleimg {border:none; float:left; margin-bottom:8px; margin-left:0px; margin-right:8px; margin-top:0px;}
img.imgarticlecenter, img.imgtutorialcenter {border:none; float:right; margin-left:10px; margin-right:10px; margin-top:5px; margin-bottom:5px; position:static;}

.headlinebig {color:#000; background:transparent; font:bold 12px Verdana,Arial,Helvetica,sans-serif;}
.headlinebig a {text-decoration:underline;}
.headlinenormal {color:#000; background:transparent; font:12px Verdana,Arial,Helvetica,sans-serif;}
.headlinenormal a {text-decoration:underline;}

/* scheint keinen richtigen sinn mehr zu haben */
.themeboxi {color:#000; background:none;}
/* 1x vorhanden in comments */
div.noborder {border:none; margin:20px 20px 10px 20px; padding-left:10px; padding-right:10px; color:#000; background:none;}

/*forum*/
dl.forum {margin:0px; padding:0px; width:auto;display:block;}
dd.forum {padding:0px; margin:0px; display:block;}
img.forumimgtag {padding:2px; border:none;}
.quoteheader {color:#000; background:none; font:bold 10px Verdana,Arial,Helvetica,sans-serif; margin-left:15px;}

/*class.ubbcode.php*/
a.wiki {color:#197FB2; background:url(images/external.png) center right no-repeat; padding-right:13px; font:bold 12px Verdana,Arial,Helvetica,sans-serif;}
.editorimage {cursor:pointer; margin:1px;}
strong {font-weight:bolder;}
em {font-style:italic;}
ins {text-decoration:underline;}
del {text-decoration:line-through;}
sub {vertical-align:sub; font-size:0.83em;}
sup {vertical-align:super; font-size:0.83em;}
pre, tt {font-family:monospace;}
hr {display: block; border:1px dashed #A5A5A5; height:1px;}
img {border:none;}
img.illtalmakler {float:left;}
blockquote {color:#000; background:#FFF; border:1px dotted #000; font:11px "Courier New",Courier,monospace; display:block; padding:5px; margin-left:40px; margin-right:40px;}
code {color:#000; background:#FFF; border:1px dotted #000; font-family:monospace; margin:20px; padding:5px; display:block;}
ol {list-style-type:decimal; display:block;}

/*mgallery*/
ul.pola {margin:0.5em auto; padding:0.5em; width:602px;}
ul.pola li {width: 180px; float:left; list-style:none;}
ul.polahori {list-style-type:none; list-style-image:none; overflow:hidden; margin:0; padding:0; width:100%}
ul.polahori li {background:none; list-style:none; list-style-image:none; float:left; margin: 0; padding:0;}
/* don't change padding the background color is for the broder */
div.pola {margin:0.3em; padding:0; background:#EFEFEF;}
div.polahead {height:14px; margin:0; padding:0; background:url("/images/polaroid/polahead.png") repeat-x; overflow:hidden;}
div.polatopleft {float:left; width:14px; height:14px; margin:0; padding:0; background:url("/images/polaroid/polatopleft.png") no-repeat;}
div.polatopright {float:right; width:22px; height:14px; margin:0; padding:0; background:url("/images/polaroid/polatopright.png") no-repeat;}
div.polaleftborder {margin:0; padding:0; background:url("/images/polaroid/polaleftborder.png") repeat-y; overflow:hidden;}
div.polarightborder {float:right; width:12px; height:100%; margin:0; padding:0; background:url("/images/polaroid/polarightborder.png") repeat-y;}
img.polaimg, object.polaobj {margin:0 0 0 14px; border-top:1px solid #9C9C9C; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; border-left:1px solid #9C9C9C; padding:0; float:left;}
div.polatext {height:40px; margin:0; padding:0; background:url("/images/polaroid/polaleftborder.png") repeat-y; color:#333344; font:1em Verdana,Arial,Helvetica,sans-serif; line-height:45px; text-align:center; overflow:hidden;}
a.polalink {color:#333344; font:1em Verdana,Arial,Helvetica,sans-serif; text-decoration: underline; text-align:center;}
div.polatextright {float:right; width:12px; height:40px; margin:0; padding:0; background:url( "/images/polaroid/polarightborder.png" ) repeat-y;}
div.polabottom {height:22px; margin:0; padding:0; background:url("/images/polaroid/polabottom.png") repeat-x;}
div.polabottomleft {float:left; width:14px; height:22px; margin:0; padding:0; background:url("/images/polaroid/polabottomleft.png") no-repeat;}
div.polabottomright {float:right; width:22px; height:22px; margin:0; padding:0; background:url("/images/polaroid/polabottomright.png") no-repeat;}

.opnDropDownDefaultSubMenuBorder
{
	width:		200px;
}

.opnDropDownDefaultMainItem1,
.opnDropDownDefaultMenuItem1
{
	background-color:	#732917;
	color:			#FFFFFF;
	width:		200px;
	white-space:	nowrap;
	padding-left:	10px;
}

.opnDropDownDefaultMainItem2,
.opnDropDownDefaultMenuItem2
{
	background-color:	#2E62A5;
	color:			#FFFFFF;
	width:		200px;
	white-space:	nowrap;
	padding-left:	10px;
}

.opnDropDownDefaultMainItem3,
.opnDropDownDefaultMenuItem3
{
	background-color:	#2B8738;
	color:			#FFFFFF;
	width:		200px;
	white-space:	nowrap;
	padding-left:	10px;
}

.opnDropDownDefaultMainItemHover1,
.opnDropDownDefaultMainItemActive1
{
	background-color:	#732917;
	color:		#FFFFFF;
	white-space:	nowrap;
	width:		200px;
	padding-left:	10px;
}

.opnDropDownDefaultMainItemHover2,
.opnDropDownDefaultMainItemActive2
{
	background-color:	#2E62A5;
	color:		#FFFFFF;
	white-space:	nowrap;
	width:		200px;
	padding-left:	10px;
}

.opnDropDownDefaultMainItemHover3,
.opnDropDownDefaultMainItemActive3
{
	background-color:	#2B8738;
	color:		#FFFFFF;
	white-space:	nowrap;
	width:		200px;
	padding-left:	10px;
}


.opnDropDownDefaultMenuItemHover1,
.opnDropDownDefaultMenuItemActive1
.opnDropDownDefaultMenuItemHover2,
.opnDropDownDefaultMenuItemActive2
.opnDropDownDefaultMenuItemHover3,
.opnDropDownDefaultMenuItemActive3
{
	background-color:	#AAAAAA;
	color:		#000000;
	white-space:	nowrap;
	width:		200px;
}

.opnDropDownDefaultMenuFolderText,
.opnDropDownDefaultMenuItemText
{
	width:		200px;
}

div.immobilien {
height: 100%;
margin: 0px;
padding-left: 10px;
color: #99371F;
background: #EEEEEE;
min-height: 850px; /* Moderne Browser */
height: auto !important; /* Moderne Browser */
height: 100%; /* IE */
}

div.immobilien h1 {
background: #732917 url(/themes/makler_kundensicht/images/braun_bg_shiny.gif) repeat-x scroll right center;
border-color: #8C8C8C;
color: #734817;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
margin-left: -10px;
margin-top: 0px;
}

div.versicherungen {
height: 100%;
margin: 0px;
padding-left: 10px;
color: #000000;
background: #EEEEEE;
/* min-height: 850px;  Moderne Browser */
height: auto !important; /* Moderne Browser */
height: 100%; /* IE */
}

div.versicherungen h1 {
background: #2E62A5 url(/themes/makler_kundensicht/images/blau_bg_shiny.gif) repeat-x scroll right center;
border-color: #595959;
color: #F2C444;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
margin-left: -10px;
margin-top: 0px;
}

div.finanzen {
height: 100%;
margin: 0px;
padding-left: 10px;
color: #000000;
background: #EEEEEE;
min-height: 850px; /* Moderne Browser */
height: auto !important; /* Moderne Browser */
height: 100%; /* IE */
}

div.finanzen h1 {
background: #2E62A5 url(/themes/makler_kundensicht/images/gruen_bg_shiny.gif) repeat-x scroll right center;
border-color: #595959;
color: #F2C444;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
margin-left: -10px;
margin-top: 0px;
}

div.calcbox1 {
	width:6px;
	height:78px;
	float:left;
	background-image: url(/themes/makler_kundensicht/images/borderleft.png);
	background-repeat: no-repeat;
}
div.calcbox2 {
	height:78px;
	float:left;
	background-image: url(/themes/makler_kundensicht/images/bordermiddle.png);
	background-repeat: repeat-x;
}
div.calcbox3 {
	width:6px;
	height:78px;
	float:left;
	background-image: url(/themes/makler_kundensicht/images/borderright.png);
	background-repeat: no-repeat;
}

div.calcbox4 {
   position: relative;
   top: 5px;
   left: 1px;
}

th.vergl_frage {
  background: #e0e8f1;
  height: 24px;
  border-bottom: 1px solid #DBE2EE;
}

div.redbutton {
  border:1px solid #A5A5A5;
  background:url(/themes/makler_kundensicht/images/button_red.gif) repeat-x;
  cursor:pointer;
  color: #ffffff;
  height: 25px;
}
div.redbutton a {color:#ffffff; background-color:transparent; text-decoration: none;}
div.redbuttontext {
  margin-top: 3px;text-align: center;
}


div.vergleichsrechner {
  background:#EEEEEE;
/*
  border:5px outset;
*/
}

div.stepbox_container {
  float:left;
  align:center;

}
td.stepbox_left {
  background: url(/images/vergleichsrechner/links.png);
  width: 11px;
  height: 81px;
}

div.stepbox_right {
  background: url(/images/vergleichsrechner/rechts.png);
  width: 11px;
  height: 81px;
}
div.stepbox_middle {
  background: url(/images/vergleichsrechner/mitte.png) repeat-x;
  height: 81px;
}
div.stepbox_content {
  position: relative;
  top: 10px;
  font-size: 0.72em;
}

div.stepbox_middle_opacity {
  background: url(/images/vergleichsrechner/mitte.png) repeat-x;
  height: 81px;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
td.stepbox_left_opacity {
  background: url(/images/vergleichsrechner/links.png);
  width: 11px;
  height: 81px;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}

div.stepbox_right_opacity {
  background: url(/images/vergleichsrechner/rechts.png);
  width: 11px;
  height: 81px;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
}
div.stepbox_content_opacity {
  position: relative;
  top: 10px;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  opacity: 0.6;
  font-size: 0.72em;
}

div.news_body {margin:-10px 5px 5px 10px; width:auto; display:block; color:#000; background:#FFF; font:normal 1em Verdana,Arial,Helvetica,sans-serif;}



#tlc, #trc { zoom: 1 }

/*
body
	{
	margin: 0;
	padding: 0;
	background-color: white;
	font-size: 100.01%;
	text-align: center; 
	}
*/

#box
	{
	position: relative;
	margin-left: auto;
	margin-right: auto;	
	margin-top: 3em;
	padding: 0;
	text-align: left;
	width:99%;				/* <-- use this to tie width to viewport size */
	/*width: 55em;*/				/* <-- use this for a set width */
	background-color: #eeeeee;;
	}
 	
#content
	{
	padding:0.6em;
	}

		
/* ---=== border code follows ===--- */
/*
	tlc = top left corner
	trc = top right corner
	blc = bottom left corner
	brc = bottom right corner
	lb = left border
	rb = right border
	tb = top border
	bb = bottom border 
*/

#tlc, #trc, #blc, #brc
	{
	background-color: transparent;
	background-repeat: no-repeat;
	}

#tlc
	{
	background-image:url(/images/vergleichsrechner/tlc.gif);
	background-position: 0% 0%;
	}

#trc
	{
	background-image:url(/images/vergleichsrechner/trc.gif);
	background-position: 100% 0%;
	}
	
#blc
	{
	background-image:url(/images/vergleichsrechner/blc.gif);
	background-position: 0% 100%;
	}

#brc
	{
	background-image:url(/images/vergleichsrechner/brc.gif);
	background-position: 100% 100%;
	}

#tb, #bb
	{
	background-color: transparent;
	background-repeat: repeat-x;
	}
			
#tb
	{
	background-image:url(/images/vergleichsrechner/tb.gif);
	background-position: 0% 0%;
	}

#bb
	{
	background-image:url(/images/vergleichsrechner/bb.gif);
	background-position: 50% 100%;
	}
	
#rb
	{
	background-image:url(/images/vergleichsrechner/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
	}

#lb
	{
	background-image:url(/images/vergleichsrechner/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
	}

.overlay  {
  border-radius: 0 .5em .5em;	
  border: 1px solid;
  padding: .5em;
  margin: .5em;
} 

.overlayHidden {
  display: none;
}
 
.overlay { 
  width: 90%;
  height: 100%;
  background: #fffbf0; 
  border: 1px solid #e7c157;
  position: fixed;
  top: 0;
  right: 5%;
  margin: auto;
  padding: 1em;
  z-index: 2;
}
 
.overlayClose {
  position: absolute;
  margin: 0;
  right: 0;
  top: 0;
  background: #c32e04;
  color: white; 
  font: bold 0/0 sans-serif;
  height: 30px;
  width: 30px;
  margin: 5px;
}

 
.overlayClose::before {
  content: "X";
  font: bold 1rem sans-serif;
}

.btn30{width:30%;margin-bottom:5px}
.btn30{display:inline-block;vertical-align:top;margin:0;padding:0;border:none;background:none;color:#b68d00;text-decoration:none;border:1px solid #ef9e00;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;max-width:30%;}
.btn30 span {
    border-radius: 3px;
    border-top: 1px solid #ffcd00;
    color: #fff;
    display: block;
    padding: 10px;
    position: relative;
    text-decoration: none;
    font-size: 150%;
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fa0),color-stop(100%,#f08d00));background:-webkit-linear-gradient(top,#fa0 0%,#f08d00 100%);background:-moz-linear-gradient(top,#fa0 0%,#f08d00 100%);background:-ms-linear-gradient(top,#fa0 0%,#f08d00 100%);background:-o-linear-gradient(top,#fa0 0%,#f08d00 100%);background:linear-gradient(top,#fa0 0%,#f08d00 100%);background-color:#f08d00;
}
.btn30 span em {
    font-style: normal;
    text-decoration: underline;
}
.btn30:hover span {
    background: #eb8a00 -moz-linear-gradient(center top , #faa700 0%, #eb8a00 100%) repeat scroll 0 0;
}
