	.tx-newloginbox-pi3-listrow TH { background:#ccc; padding:0 .5em; white-space:nowrap; }
	.tx-newloginbox-pi3-listrow TD { background:#eee; padding:0 .5em; }
	.tx-newloginbox-pi3-singleView TH { background:#ccc; padding:0 .5em; text-align:right; white-space:nowrap; }
	.tx-newloginbox-pi3-singleView TD { background:#eee; padding:0 .5em; }
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }
.news { } .news-list-container  { margin-top: 1em } .news-list-item  { margin-top: 1em; margin-bottom: 2em } .news h2   { color: #666; margin-bottom: 0.5em } .news h2 a { color: #666 } .news h3 a { color: #666 } .news p  { } .news a { font-weight: bold } .ncat   { color: #868686; font-size: 0.9em } .ncat a  { color: #868686; font-weight: normal } .ncatlist     { color: #868686; font-size: 0.9em; text-align: right; margin-left: 10px; position: relative; float: right; overflow: hidden } .ncatlist a      { color: #868686; font-weight: normal } .tx-ttnews-browsebox { text-align: center; width: 100% } .singledate { } .singlecontent  { margin-top: 1.5em; margin-bottom: 0 } .newsquelle  { color: #868686; font-size: 0.9em } .newsquelle dt  { padding-right: 1em; float: left } .newsquelle dd  { margin-left: 50px } .gwlink a  { font-size: 1.3em; font-weight: bold } .news_rlink   { color: #868686 } .news_rlink dt { font-size: 0.9em } .news_rlink dd  { float: left; word-wrap: break-word } .news_rlink dd a  { color: #bb0b00; font-size: 1.3em; font-weight: bold } .news-list-item ul li  { list-style-type: none; margin: 0.2em 0 0; padding: 0 }

* { margin:0; padding: 0 }
option { padding-left: 0.4em }
html { height: 100% }
html * { font-size: 100.01% }
body { min-height: 101%; font-size: 100.01%; color: #444; background: #fff; text-align: center; background-position: 0 0; padding: 10px 0;  color: #444; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
fieldset, img { border: 0 solid}
ul, ol, dl { margin: 0 0 1em 1em }
li { margin-left: 1.5em; line-height: 1.5em; }
dt { font-weight: bold; }
dd { margin: 0 0 1em 2em; }
blockquote, cite { margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto;}
#page{ background: #fff; border: 10px #fff solid; font-size: 80%; }
#page_margins {margin: 0 auto; border: 0px #889 solid; width: 980px; min-width:inherit; max-width:none; text-align:left }  
#header   { position: relative; color: #000; background-image: none; text-align:center; width:900px; padding:0 0 5px 40px;;} 
#topnav     { font-size: 55px; text-align: right; letter-spacing: -2px; top: 10px; right: 0; color: #bb0b00; background: transparent }
#main   { clear:both; padding:0; background-color: transparent; background-image: url(../out/hg4.gif); background-repeat: repeat-y; background-position: left 50%; width: 100%; float: left; border-top: 3px solid #fff; border-bottom: 3px solid #fff; min-height:500px; }
* html #main   { height:500px;}
#page .main2sp  {  background-image: url(../out/hg5.gif); }
#mainsm   { clear:both; padding:0; background-color: transparent; background-image: url(../out/hg_sm.gif); background-repeat: repeat-y; background-position: left 50%; width: 100%; float: left; border-top: 3px solid #fff; border-bottom: 3px solid #fff; }
#mainlo   { clear:both; padding:0; background-color: transparent; background-image: url(../out/hg_lo.gif); background-repeat: repeat-y; background-position: left 50%; width: 100%; float: left; border-top: 3px solid #fff; border-bottom: 3px solid #fff; }
#col1 {width: 560px; float:left; margin-left: 200px; z-index: 3}
#col2 {margin-left: -760px; width: 200px; float: left; z-index: 5}
#col3 {margin-right: 0; margin-left: 0; width: 200px; float: right; z-index: 1}
#col1_content {padding: 10px 20px 10px 20px; z-index: 4; position:relative; }
#col2_content {z-index: 6; position:relative}
#col3_content {z-index: 2; position:relative}

#col4 {width: 630px; float:left; margin-left: 200px; z-index: 3}
#col5 {margin-left: -830px; width: 200px; float: left; z-index: 5}
#col6 {margin-right: 0; margin-left: 0; width: 130px; float: right; z-index: 1}
#col4_content {padding: 10px 20px 10px 20px; z-index: 4; position:relative; }
#col5_content {z-index: 6; position:relative}
#col6_content {z-index: 2; position:relative}

#col7 {width: 750px; float:left; margin-left: 200px; z-index: 3}
#col8 {margin-left: -950px; width: 200px; float: left; z-index: 5}
#col9 {margin-right: 0; margin-left: 0; width: 10px; float: right; z-index: 1}
#col7_content {padding: 10px 20px 10px 20px; z-index: 4; position:relative; }
#col8_content {z-index: 6; position:relative}
#col9_content {z-index: 2; position:relative}

#col11 {width: 760px; float:right; z-index: 3}
#col12 {margin-left: 0px; width: 200px; margin-right:760px;z-index: 1}
#col11_content {padding: 10px 0px 10px 20px; z-index: 4; position:relative; }
#col12_content {z-index: 2; position:relative}


#footer   { clear:both; display:block; color: #3c5269; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: center; padding: 5px 15px; border-top: 1px solid #3c5269 }
.hidenone #col3, .hidenone #col6 {margin: 0 200px}
.hideboth #col3, .hideboth #col6 {margin-left: 0; margin-right: 0}
.hideleft #col3, .hideleft #col6 {margin-left: 0; margin-right: 200px}
.hideright #col3, , .hideright #col6 {margin-left: 200px; margin-right: 0}
.hideboth #col1, .hideboth #col2, .hideboth #col4, .hideboth #col5 {display:none}
.hideleft #col1, .hideleft #col4 {display:none}
.hideright #col2, .hideright #col5 {display:none}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block }
.floatbox { overflow:hidden }
#ie_clearing { display: none }
.subcolumns, .subcolumns_oldgecko { width: 100%; overflow:hidden; }
.subcolumns_oldgecko { float:left }
.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {float: left; }
.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {float: right; margin-left: -5px; } 
.c25l, .c25r { width: 25% }
.c33l, .c33r { width: 33.333% }
.c50l, .c50r { width: 50% }
.c66l, .c66r { width: 66.666% }
.c75l, .c75r { width: 75% }
.c38l, .c38r { width: 38.2% }
.c62l, .c62r { width: 61.8% }
.subc  { padding: 0 0.5em }
.subcl { padding: 0 1em 0 0 }
.subcr { padding: 0 0 0 1em } 
.skip, .hideme, .print {  position: absolute; top: -1000em; left: -1000em; height: 1px; width: 1px; }
.skip:focus, .skip:active { position: static; top: 0; left: 0; height: auto; width: auto; }

/* CONTENT --------------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight:bold; color:#666; margin: 0 0 0.25em 0; }
h1   { color: #F4410B; font-size: 180% }                        
h2   { color: #3c5269; font-size: 160% }    
h3 { font-size: 140% }  
h4 { font-size: 133.33% }  
h5 { font-size: 116.67% }   
h6 { font-size: 116.67%; font-style:italic }
#header h1 { letter-spacing:-2px; line-height:65%; color:#000; }
#header span { color:#999; }
p { line-height: 1.5em; margin: 0 0 1em 0; }
ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 1em }
li { margin-left: 1.5em; line-height: 1.5em }
dt { font-weight: bold }
dd { margin: 0 0 1em 2em }
cite, blockquote { font-style:italic }
blockquote { margin: 0 0 1em 1.5em }
strong,b { font-weight: bold }
em,i { font-style:italic }
pre, code { font-family: monospace; font-size: 1.1em; }
acronym, abbr { letter-spacing: .07em; border-bottom: .1em dashed #c00; cursor: help; }
.note {background: #dfd; padding: 1em; border-bottom: 1px #bdb dotted; border-bottom: 1px #dbb dotted;}
.important {background: #ffd; padding: 1em; border-bottom: 1px #ddb dotted; border-bottom: 1px #dbb dotted;}
.warning {background: #fdd; padding: 1em; border-bottom: 1px #dbb dotted; border-bottom: 1px #dbb dotted;}
.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
.center { text-align:center; margin: 0.5em auto }
a {color: #3c5269; text-decoration:none;}
a:focus, a:active  { color: #3c5269; text-decoration: none }
a:hover  { color: #bb0b00 }
#topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
#topnav a:focus, 
#topnav a:hover,
#topnav a:active { text-decoration:underline; background-color: transparent;}
#footer a { color: #999; background:transparent; font-weight: bold;}
#footer a:focus, 
#footer a:hover,
#footer a:active  { color: #bb0b00; text-decoration: none; background-color: transparent }
table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
table.full { width: 100%; }
table.fixed { table-layout:fixed }
th,td { }
thead th { background: #444; color: #fff }
tbody th { background: #ccc; color: #333 }
tbody th.sub { background: #ddd; color: #333 }
hr { color: #fff; background:transparent; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border:0; border-bottom: 1px #eee solid; }

/* EXT --------------------------------------------------------------------------- */
.klickcont   { margin-left: 10px; width: 535px; float: left;  height: 30px; }
.klickcontbm   { margin-left: 10px; width: 535px; height: 23px; }
.klickcontpr   { margin-left: 10px; width: 465px; float: left;  height: 30px }
.klick    { color: #868686; font-size: 0.95em; }
.klick a  { color: #868686;  }
.printbg  { font-size: 0.95em; margin-top:2px; background-image: url(../out/pr2.gif); background-repeat: no-repeat; margin-left: 475px; width: 75px; height: 22px }
.printbg a { color: #868686; }
.bookm  { color: #868686; line-height: 110%; background-image: url(../out/bm3.gif); background-repeat: no-repeat; margin-top: -21px; margin-left: 475px; padding-left: 12px; position: absolute; width: 75px; height: 42px } 
.bookmsm  { color: #868686; line-height: 110%; background-image: url(../out/bm3.gif); background-repeat: no-repeat; margin-top: -21px; margin-left: 475px; padding-left: 12px; position: absolute; width: 75px; height: 42px } 
.bookmo  { color: #868686; line-height: 110%; background-image: url(../out/m3.gif); background-repeat: no-repeat; margin-top: -2px; margin-left: 475px; padding-left: 12px; position: absolute; width: 75px; height: 42px }
.bookmp   { color: #868686; line-height: 110%; background-image: url(../out/bm2.gif); background-repeat: no-repeat; margin-top: 2px; margin-left: 475px; padding-left: 12px; position: absolute; width: 75px; height: 42px }
.banner_top { width: 50px; height: 1.2em; text-align: center; position: absolute; left: 250px; margin-top: -5px; padding:0; ; background-image: url(../out/anz.gif); background-repeat: no-repeat;  }
.banner_r { width: 50px; height: 13px; margin-left:72px; text-align:center; padding:0; background-image: url(../out/anz.gif); background-repeat: no-repeat;   }
.banner_sm { width: 50px; height: 13px; margin-top:20px; margin-left:40px; text-align:center; padding:0; background-image: url(../out/anz.gif); background-repeat: no-repeat;  }
.external-link-rechner { color: #3c5269; font-size: 1.2em; font-weight: bold }
.social { margin-top: 40px; display:block;  color: #868686; }
.social2 { margin-top: 10px; margin-bottom:20px; display:block;  color: #868686; }
.social a, .social2 a { margin-left: 10px;}
.table-start td { padding-top: 10px;}
a.rlink {background:transparent url(../out/rvlink2.gif) no-repeat 0 0;padding-left: 18px;  }
a.rlink2 {background:transparent url(../out/rvlink2.gif) no-repeat 0 0;padding-left: 18px;  font-weight:bold;}
.cl_bold {font-weight:bold}
.align-right {text-align:right }

/**/
.rv_start {text-align:center;}
/*.rv_start iframe {width:500px; margin-left:auto;margin-right:auto;}*/
.waitinfo h1   { color: #F4410B; font-size:14px;}
.ruvimg {margin-left:auto;margin-right:auto;cursor:pointer;}

.cbox { overflow:hidden }
.cbox1 {float:left; width:350px;}
.cbox2 {float:right; width:350px;}

.rv_frame_borderbt { border-bottom: 1px #F4410B dotted; margin-bottom:1.5em; padding-bottom:.5em;}

.klickcont   { margin-left: 10px; width: 465px; float: left }
.klick   { color: #868686; font-size: 0.95em }
.klick a  { color: #868686;  }
.printbg  { margin-top:2px; background-image: url(../out/pr2.gif); background-repeat: no-repeat; margin-left: 475px; width: 75px; height: 22px }
.printbg a    { color: #868686; text-decoration: none }




* html .printbg  { absolute:absolute; margin-top:-1em } 




.gasv table  { width: 300px }
.gasv td  { height: 1.2em; padding-top: 15px }
.gasv input  { margin-left: 20px }
.gasv input submit   { color: #fff; background-color: #bb0b00; margin-left: 20px }



.tx-thmailformplus-pi1   { font-size: 1em }
.tx-thmailformplus-pi1 dl   { margin: 0; padding: 0; width: 230px; overflow: hidden }
.tx-thmailformplus-pi1 dt  { float: left; width: 60px }
.tx-thmailformplus-pi1 dd    { margin: 0; padding: 0; float: left }
.tx-thmailformplus-pi1 .cont2  { margin-left: 60px }
.tx-thmailformplus-pi1 .cont2 img  { display: block; margin-top: 10px }
.tx-thmailformplus-pi1 .cont2 input  { display: block; margin-top: 2px }
.tx-thmailformplus-pi1 .cont2 submit   { display: block }
.tx-thmailformplus-pi1 .subut   { color: #fbfaf8; font-weight: bold; background-color: #3c5269; margin-left: 250px }
.tx-thmailformplus-pi1 input     { margin-bottom: 1em; border: solid 1px #444; outline-width: 0 }
.tx-thmailformplus-pi1 textarea    { font-size: 13px; border: solid 1px #444; outline-width: 0 }
.formerr { color: #bb0b00 }


/* Cascading Style Sheet (CSS) for Calculator 1.6 */

table, tr, td, div {
    margin: 0;
	padding: 0px;
	border: 0;
    }

/* style settings for buttons */
*.button_border {
	border: 1px solid;
	border-color: #666 #ddd #ddd #666;
	margin: 2px;
	width: 36px;
	}
/* class for fixing IE bug */
*.bugfix {
	height: 0;
	line-height: 0;
	font-size: 0;
	}
*.button {
    background-color: #777;
    display: block;
    margin: 0px;
	padding: 0;
	border: 1px solid;
    height: 17px;
	line-height: 15px;
	text-align: center;
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
	}
a.button:link, a.button:visited {
	color: #eee;
	border-color: #aaa #444 #444 #aaa;
	text-decoration: none;
	}
a.button:active	{
    border-color: #444 #777 #777 #444;
	}
a.button:hover	{
    border-color: #777;
	}
*.special_button {
    background-color: #c44;
    color: #ccc;
	display: block;
    margin: 0px;
	padding: 0;
	border: 1px solid;
    height: 17px;
	line-height: 15px;
	text-align: center;
    font-family: tahoma, verdana, sans-serif;
    font-size: 11px;
	}
a.special_button:link, a.special_button:visited {
	color: #fee;
	border-color: #e66 #922 #922 #e66;
	text-decoration: none;
	}
a.special_button:active	{
    border-color: #922 #c44 #c44 #922;
	}
a.special_button:hover	{
    border-color: #c44;
	}
/* style settings for the display area */
.n_display {
	background-color: #afc8b8; /* the 'LCD-color' */
    width: 198px;
    height: 14px;
	color: #343;
	border: 2px solid;
    border-color: #aaa #ddd #ddd #aaa;
	margin: 2px 0px 2px 1px;
    padding: 2px;
	font-family: courier, monospace;
    font-size: 12px;
	}
.d_display {
	background-color: #afc8b8; /* the 'LCD-color' */
    width: 74px;
    height: 14px;
	color: #343;
	border: 2px solid;
    border-color: #aaa #ddd #ddd #aaa;
	margin: 2px 0px 0px 1px;
    padding: 1px;
	font-family: courier, monospace;
    font-size: 12px;
    text-align: center;
    }
.t_display {
	background-color: #afc8b8; /* the 'LCD-color' */
    width: 74px;
    height: 14px;
	color: #343;
	border: 2px solid;
    border-color: #aaa #ddd #ddd #aaa;
	margin: 2px 1px 0px 0px;
    padding: 1px;
	font-family: courier, monospace;
    font-size: 12px;
    text-align: center;
    }
a.carpe {
    display: block;
	color: #999; 
	padding: 0px;
	margin: 0px;
	font: 8px #ccc "Gill Sans MT", "Gill Sans", GillSans, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	line-height: 10px;
	}
a.carpe:link, a.carpe:visited, a.carpe:active {
    color: #999; 
    text-decoration: none;
    }
a.carpe:hover {
    color: #fff;
    text-decoration: none;
    }



#nav {  clear:both;  font-size:1.1em;  width:auto; } #sfnav,#sfnav ul {  line-height:1;  list-style:none;  margin:0;  padding:0;  position:static; } #sfnav a {  color:#fff;  display:block;  font-weight:700;  padding-bottom:.2em;  padding-top:.2em;  text-decoration:none;  width:96px; } #sfnav li li a {  background-color:#555;  color:#fff;  padding-bottom:.5em;  padding-left:5px;  padding-top:.5em;  width:145px; } #sfnav li li li a {  background-color:#666;  color:#fff; } #sfnav a:hover {  background-color:#F4410B;  color:#222; } * html #sfnav li li a {  width:150px; } #sfnav li {  background-color:#333;  color:#fff;  float:left;  margin:0;  padding:0;  width:96px; } #sfnav li.topncurli a {  color:#F4410B;} #sfnav li.topncurli a:hover {  color:#fff;} #sfnav ul li {  text-align:center; } #sfnav li ul {  background:orange;  display:none;  left:-999em;  position:absolute;  width:150px;  z-index:8; } #sfnav li ul li {  background-attachment:scroll;  background-image:none;  background-position:0 0;  background-repeat:repeat;  text-align:left;  width:150px;  z-index:9; } #sfnav li ul ul {  margin:-2.5em 0 0 150px; } #sfnav li:hover ul,#sfnav li.sfhover ul {  display:block; } #sfnav li:hover ul ul,#sfnav li.sfhover ul ul {  background-color:#5c6650;  color:#eeebac;  display:block;  left:-999em; } #sfnav li:hover ul,#sfnav li li:hover ul,#sfnav li.sfhover ul,#sfnav li li.sfhover ul {  background-color:#5c6650;  color:#e40000;  left:auto; } *+html #sfnav li.sfhover ul {  margin-left:-48px; } *+html #sfnav li.sfhover ul ul {  margin-left:150px; }


.leftnavi           { font-size: 1.2em; font-weight: bold; list-style-type: none; margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 5px; padding-bottom: 10px; padding-left: 20px }
.leftnavi ul      { display: block }
.leftnavi li      { line-height: 1.1em; display: block; margin: 0 0 0 10px; padding: 0 ; left: 0 }
.leftnavi li li   { margin-left: 0 }
.leftnavi li ul    { list-style-type: none; margin-bottom: 0; padding-top: 0.35em }
.leftnavi li li li { margin-left: 5px }
.leftnavi a    { color: #444; list-style-type: none; display: block; padding-top: 0.3em; padding-bottom: 0.3em }
.rsslink { background-image: url(../out/rvrss3.gif); background-repeat: no-repeat; padding-bottom: 3px; padding-left: 30px; height: 20px }
.contlink { background-image: url(../out/cont2.gif); background-repeat: no-repeat; padding-bottom: 3px; padding-left: 30px; height: 20px }
.indexlink { background-image: url(../out/ind.gif); background-repeat: no-repeat; padding-bottom: 3px; padding-left: 30px; height: 20px }

.lnavihead { height: 30px; background-image: url(../out/h_hg.gif); background-repeat: repeat-x; font-size: 1.2em; font-weight: bold; padding-left: 20px; }
.lnaviheadent { padding-top: 5px; }
.lnaviheadent a { color: #444; }


.lnavihead2 { background-color:transparent;color:#555; font-size: 1em; font-weight: bold; padding-left: 10px;padding-top: 2.5em;padding-bottom:1em;}
.lnavihead2 .lnaviheadent { padding-top: 5px; padding-bottom: 5px}
.lnavihead2 .lnaviheadent a { color: #555; font-size:1.3em;}


.toprtop { background-image: url(../out/top.gif); background-repeat: no-repeat; padding-bottom: 3px; padding-left: 30px; height: 20px }
.topr            { color: #5F5F5F; font-size: 1.1em; list-style-type: none; margin-top: 5px; margin-right: 0; margin-left: 0; padding-top: 5px; padding-bottom: 10px; padding-left: 20px }
.topr li      { line-height: 1.1em; display: block; margin: 0 0 10px 10px; padding: 0 ; left: 0 }
.topr a     { font-weight: bold; list-style-type: none; color: #5F5F5F; }
.toprhead     { display:inline; font-size:1.05em; color: #444;  }
.toprhead a  { color: #444;  }

.ruvindex           { list-style-type: none; margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 5px; padding-bottom: 10px; padding-left: 20px }
.ruvindex ul      { display: block }
.ruvindex li      { display: block; margin: 0 0 5px 10px; padding: 0 ; left: 0 }
.ruvindex a { color: #5F5F5F; }
.ruvsm * li  { list-style-type: none }


#search_cont   { margin: 0 0 10px; padding: 0; width: 200px; overflow: hidden }
#search_cont dl  { margin: 0; padding: 0; }
#search_cont dt  { margin: 0; padding: 0; float: left }
#search_cont dd  { margin: 0; padding: 0 0 0 5px; float: left }
.searchbox    { margin: 5px 0 0 20px; width: 180px }
.searchbox form    { margin: 0; padding: 0 }
.searchbox input      { background-color: #fbfaf8; margin: 0; padding: 0; height: 17px; border: solid 1px #868686; outline-width: 0 }
.searchinp  { }


.tx-dlversnet-pi1  { width: 100% }
.proof   { margin-top: 10px }
h1.vnh { font-size: 1.8em; font-weight: bold; margin: 0 0 0.67em }

.submit-decent  { color: #fff; background-color: #3c5269; border-width: 0; outline-width: 0 }
.submit   { color: #fff; background-color: #bb0b00; padding-top: 0.2em; padding-bottom: 0.2em; border-width: 0; outline-width: 0 }

.content-blanko .submit  { color: #fff; font-size: 1.3em; background-color: #bb0b00; padding: 0.3em 0.5em 0.5em 0.3em; border-width: 0; outline-width: 0 }
.content-blanko .submit-decent  { color: #fff; background-color: #3c5269; border-width: 0; outline-width: 0 }

/* .maxbreite table { width: 450px } */
.fehlerkopf { color: #bb0b00; font-weight: bold }
.fehlermeldung  { color: #bb0b00 }
td.fce-right  { width: 500px }
.kfzbreite {width: 500px;}

.content-blanko {text-align:left;}


ul.lnav {margin:0; padding:0; list-style-type:none; background-color:transparent}
ul.lnav li {margin-left:0; }
ul.lnav li a {border-bottom:1px #aaa solid; display:block;padding-top:5px;padding-bottom:5px;color:#444; }
ul.lnav li a span {margin-left:5px; padding-left:5px; border-left: 3px transparent solid;}
ul.lnav li a:hover span { border-left: 3px #F4410B solid;}
ul.lnav li.curlnav a span { border-left: 3px #F4410B solid;}
ul.lnav li.curlnav li a span { border-left: 3px transparent solid;}
ul.lnav li.curlnav li a:hover span { border-left: 3px #F4410B solid;}
ul.lnav li li a span {margin-left:15px; }
ul.lnav li a:hover {background-color:#444;color:#fff; }

