* { border:0; margin:0; padding:0; } 
body { background-color:#ffffff; color:#666666; font-size:12px; line-height:18px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; }
input, select, textarea { background-color:#ffffff; color:#666666; border:1px solid #999999; font-size:12px; line-height:18px; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif; }
img { border:none; }
a { text-decoration:none; }

div.bg_links { background-image:url(/res/tmpl/streifen.gif); background-repeat:repeat-y; }

div.kopf_links, div.fuss_links { width:224px; float:left; }
div.inhalt_links ul li img { vertical-align:top; margin-top:3px; }
div.kopf { height:90px; margin:0 0 0 224px; background-color:#f2f6e8; }

div.inhalt { padding:20px;}
div.inhalt form { border:none; }

div.inhalt input.button:focus { color:#5d8018; }
div.inhalt input.button:hover { color:#5d8018; }
div.inhalt input.button:active { color:#cc3333; }

div.inhalt_aussen, div.fuss_aussen { clear:both; }

div.inhalt_links { width:224px; padding:0 0 20px; float:left; }
div.inhalt_rechts img { margin-bottom:20px; border:1px solid #999999; }

div.inhalt { margin:0  0 0 224px; border:0px solid #000;width:80%;}

/* div.inhalt ul { list-style:none; } entfernt auf Theas wunsch am 08.04.2013 */ 
div.inhalt ul { margin-bottom: 18px; }
div.inhalt ul li { margin:20px; }
div.inhalt ul li ul { margin-left:20px;}

div.inhalt ol { margin-bottom: 18px; }
div.inhalt ol li { margin-left:40px;}
div.inhalt ol li ul { margin-left:20px; }


div#user{margin:20px;}

div.halb { width:50%; float:left; }
div.ganz { width:100%; float:left; }
div.artikel, div.info  { padding:20px; }

div.komm { padding:0 20px 10px; }
/* div.artikel img, div.info img { margin:0 10px 2px 0; float:left; border:1px solid #999999; } */
div.artikel img, div.info img { margin:0 10px 2px 0;  border:1px solid #999999; }
div.artikel img.button { margin:0 10px 2px 0; float:left; margin:0 20px 0 0; padding:3px; }

div.fuss { margin:0 224px; padding:17px 20px 20px; font-size:10px; line-height:14px; text-align:center; color:#999999; background-color:#f2f6e8; }

div.kopf h1 { font-size:30px; line-height:45px; padding:20px 20px 0; color:#888888; }
div.kopf h2 { font-size:12px; line-height:18px; padding:8px 0 5px; color:#cc3333; border-top:1px solid #cccccc; }
div.kopf h3 { font-size:16px; line-height:21px; padding:0 0 4px; color:#333333; }
div.kopf h4 { font-size:12px; line-height:18px; padding:0 0 5px; color:#999999; }
div.kopf b { color:#333333; }

div.artikel h1, div.komm h1 { font-size:24px; line-height:30px; padding:8px 0 5px; color:#333333; border-top:1px solid #cccccc; }
div.artikel h2, div.komm h2 { font-size:12px; line-height:18px; padding:8px 0 5px; color:#cc3333; border-top:1px solid #cccccc; }
div.artikel h3, div.komm h3 { font-size:16px; line-height:21px; padding:0 0 4px; color:#333333; }
div.artikel h4, div.komm h4 { font-size:12px; line-height:18px; padding:0 0 5px; color:#555555; }
div.artikel b, div.komm b { color:#333333; }
div.artikel p { margin-bottom: 18px;} /* default absaetze für THEA 08.04.13 */

div.info h1 { font-size:24px; line-height:30px; padding:8px 0 5px; color:#333333; border-top:1px solid #cccccc; }
div.info h2 { font-size:16px; line-height:21px; padding:8px 0 10px; color:#333333; border-top:1px solid #cccccc; }
div.info h3 { font-size:12px; line-height:18px; padding:0 0 5px; color:#333333; }
div.info h4 { font-size:12px; line-height:18px; padding:0 0 5px; color:#cc3333; }
div.info b { color:#333333; }

div.infoBorder { border: 1px solid #000; padding:10px;}
div.infoBorder h1 { font-size:24px; line-height:30px; padding:8px 0 5px; color:#333333; border-top:1px solid #cccccc; }
div.infoBorder h2 { font-size:16px; line-height:21px; padding:8px 0 10px; color:#333333; border-top:1px solid #cccccc; }
div.infoBorder h3 { font-size:12px; line-height:18px; padding:0 0 5px; color:#333333; }
div.infoBorder h4 { font-size:12px; line-height:18px; padding:0 0 5px; color:#cc3333; }


div.inhalt_rechts h1 { font-size:12px; line-height:18px; color:#888888; }
div.inhalt_rechts h2 { font-size:12px; line-height:18px; color:#cc3333; }
div.inhalt_rechts h3 { font-size:12px; line-height:18px; color:#333333; }
div.inhalt_rechts h4 { font-size:12px; line-height:18px; color:#999999; }
div.inhalt_rechts b { color:#333333; }

a:link { color:#7baa20; }
a:visited { color:#7baa20; }
a:focus { color:#5d8018; }
a:hover { color:#5d8018; }
a:active { color:#cc3333; }

div.inhalt_links ul li.label { border-bottom:1px solid #ffffff; font-size:20pt; line-height:25pt;background-color:#fff; }

div.inhalt_links ul li a:link, div.fuss_links ul li a:link, div.fuss_rechts ul li a:link { color:#4a6613; background-color:#bdd48f; }
div.inhalt_links ul li a:visited, div.fuss_links ul li a:visited, div.fuss_rechts ul li a:visited { color:#4a6613; background-color:#bdd48f; }
div.inhalt_links ul li a:focus, div.fuss_links ul li a:focus, div.fuss_rechts ul li a:focus { color:#3e5510; background-color:#a2c362; }
div.inhalt_links ul li a:hover, div.fuss_links ul li a:hover, div.fuss_rechts ul li a:hover { color:#3e5510; background-color:#a2c362; }
div.inhalt_links ul li a:active, div.fuss_links ul li a:active, div.fuss_rechts ul li a:active { color:#bb0000; background-color:#ffaaaa; }

div.inhalt_links ul li ul li a:link { color:#5d8018; background-color:#e5eed2; }
div.inhalt_links ul li ul li a:visited { color:#5d8018; background-color:#e5eed2; }
div.inhalt_links ul li ul li a:focus { color:#506f15; background-color:#cadda6; }
div.inhalt_links ul li ul li a:hover { color:#506f15; background-color:#cadda6; }
div.inhalt_links ul li ul li a:active { color:#cc3333; background-color:#ffcccc; }

div.inhalt_links ul li.auswahl a:link { color:#bb0000; background-color:#bdd48f; }
div.inhalt_links ul li.auswahl a:visited { color:#bb0000; background-color:#bdd48f; }
div.inhalt_links ul li.auswahl a:focus { color:#bb0000; background-color:#bdd48f; }
div.inhalt_links ul li.auswahl a:hover { color:#bb0000; background-color:#bdd48f; }
div.inhalt_links ul li.auswahl a:active { color:#bb0000; background-color:#bdd48f; }

div.inhalt_links ul li ul li.auswahl a:link { color:#cc3333; background-color:#e5eed2; }
div.inhalt_links ul li ul li.auswahl a:visited { color:#cc3333; background-color:#e5eed2; }
div.inhalt_links ul li ul li.auswahl a:focus { color:#cc3333; background-color:#e5eed2; }
div.inhalt_links ul li ul li.auswahl a:hover { color:#cc3333; background-color:#e5eed2; }
div.inhalt_links ul li ul li.auswahl a:active { color:#cc3333; background-color:#e5eed2; }

div.inhalt_links ul, div.fuss_links ul, div.fuss_rechts ul { display:block; list-style:none; background-color:#bdd48f; border-top:1px solid #ffffff; }
div.inhalt_links ul li.leer, div.fuss_links ul li.leer, div.fuss_rechts ul li.leer { border-bottom:1px solid #ffffff; }
div.inhalt_links ul li a, div.fuss_links ul li a, div.fuss_rechts ul li a { display:block; padding-left:20px; border-bottom:1px solid #ffffff; }
div.inhalt_links ul li ul { display:block; list-style: none; border:none; }
div.inhalt_links ul li ul li a { display:block; padding-left:29px; border-bottom:1px solid #ffffff; }
div.inhalt_links ul li ul li.leer { border-bottom:1px solid #ffffff; font-size:20pt; }

div.functionPanel{
	width:90%; margin:2px; padding:2px; border:1px solid #000; }
div.editPanel{ 
	width:90%; margin:2px; padding:2px; border:1px solid #000; }


div#editor {border:0px solid #000;}
div#editor table{margin-top:0px;border-collapse: collapse;}
div#editor td{border-top:0px solid #000;}
div#editor th{border-top:0px solid #000;}
div#editor tr.function td{line-height:25px;border-top:0px solid #000;}
div#editor tr.empty td{border:0px solid #000;}
div#editor tr.subline td{line-height:25px;border:0px solid #000;}
#div#editor input{width:350px;}
div#editor input.text  { width:500px; height:1.6em; }
div#editor input.file  {width:400px;height:1.6em;}
div#editor input.textmr  { width:250px; height:1.6em; } 
div#editor input.filemr  {width:250px;height:1.6em;}
div#editor input.int  {width:100px;height:1.6em;}
div#editor select{width:300px;height:1.6em;}
div#editor textarea{width:560px;height:300px;}
div#editor textarea.small{width:560px;height:100px;}

div#function input  {font-size:12px;}

div.inhalt th {padding:10px;text-align: left;vertical-align:top;}
div.inhalt td {padding:10px;text-align: left;vertical-align:top;}


td.filabel{font-size:10px;line-height:20px}

input.button{width:200px;background-color:#eaeaea;border:1px solid #000;font-weight:bold;}


div.listFrame {font-size:12px;color:#000;}
div#list {margin:10px;}
div#list table {font-size:10px;}
div#list th {padding:3px;background-color:#d5d5b4;}
div#list td {font-size:12px;}
div#list tr.odd td {background-color:#eeeeee;}
div#list tr.even td {background-color:#cccccc;}

div#list select{width:5em;}
div#list input.int {width:5em;}

div#contentleft {float:left;width:48%;}
div#contentright {float:right;width:48%;}

div#config {margin-bottom:10px;border-bottom:1px solid #000;}
div#config form{padding:10 0px;border-top:1px solid #000;}

div.form {margin-top:10px;padding:20px 0; border:1px solid #000;}

a.nav{font-weight:bold;background-color:#cccccc;color:#004;margin-left:10px;margin-right:10px;}


div.promo { font-size:12px; line-height:18px; color:#000; width:184px;}
div.promo table { margin:0 0 20px; }
div.promo td{ background-color:#ffffff; border:1px solid #999999; font-size:10px; line-height:14px; }
div.promo td img { margin:0px; border:0; }
div.promo img { margin-bottom:20px; border:1px solid #999999; }

