a {  color: #227511; text-decoration: none; font-weight: bold}
#a:link {  color: #B75F5D; }
#a:visited {  color: #B75F5D; }
#a:hover {  color: #B75F5D; text-decoration: underline}
#a:active {  color: #B75F5D;}



body {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding-left: 10px; padding-right: 10px;}
.hrub {  font-size: 85%; font-weight: normal; color: #000000 }
.urub {  font-size: 85%; font-weight: normal; color: #000000 }


/* normale menüpunkte */

.menu {
    margin-top: 1px;
    margin-bottom: 1px;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;  
    font-size: 90%; 
    display: block;
    border-bottom: 1px #a8a8e2 dotted;
    width: 141px
}

.menu a:link {
    color: #2222dd;
    display: block;
}
.menu a:visited {
    color: #2222dd;
    display: block;
}
.menu a:hover {
    color: #6666ff;
    background: #eeeeee;
    display: block;
}
.menu a:active {
    color: #6666ff;
    background: #eeeeee;
    display: block;
}

/* normale menüpunkte AKTIV */

.menu_aktiv {
    margin: 0px;
    margin-top: 1px;
    margin-bottom: 1px;
    padding: 0px;
    padding-left: 10px;
    padding-top: 0px;
    padding-bottom: 0px;  
    font-size: 90%; 
    display: block;
    background: #eeeeee;
    font-weight: bold;
    border-bottom: 1px #a8a8e2 dotted;
    border-right: 1px #dddddd solid;
    width: 150px
}

.menu_aktiv a:link {
    color: #2222dd;
    display: block;
    border-right: 1px #dddddd solid
}
.menu_aktiv a:visited {
    color: #2222dd;
    display: block;
    border-right: 1px #dddddd solid
}
.menu_aktiv a:hover {
    color: #444444;
    display: block;
    background: #eeeeee;
    border-right: 1px #dddddd solid
}
.menu_aktiv a:active {
    color: #444444;
    display: block;
    background: #eeeeee;
    border-right: 1px #dddddd solid
}

/* zwischentitel */
.zt {
    color: #888888;
    font-weight: bold;
    font-size: 110%;
}

/* untertitel */
.ut {
    color: #000000;
    font-weight: bold;
    font-size: 110%;
}

/* Box */
.box {
    display: block;
    padding: 3px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #ff8800;
    background: #eeeeee;
}

/* Box rechtsbündig */
.boxcenter {
    display: block;
    padding: 3px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #0000ff;
    background: #ddddff;
    text-align: center;
}

/* Box ohne BLOCK*/
.box_frei {
    padding: 3px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #0000ff;
    background: #eeeeff;
}



/* Titel der menues */
.menuheader {
    font-size: 100%;
    font-weight: bold;
 }

.menuheader a:link {
    color: #eeeeee;
    display: block;
}

.menuheader a:visited {
    color: #eeeeee;
}

.menuheader a:hover {
    color: #ffffff;
    display: block;
    background: transparent;
}


/* Kleinanzeigen */
.adnormal {
	margin-top: 7px
	}

.adklein {
	margin-top: 7px;
	font-size: 75%;
	}



.adlink {
    color: #000000;
    text-decoration: none;
}
.adlink a:link {
    color: #000000;
    text-decoration: none;
    background: #ffffff;
}
.adlink a:visited {
    color: #000000;
    text-decoration: none;
    background: #ffffff;
}
.adlink a:hover {
    color: #0000ff;
    background: #ffffff;
}




.adnotiz {
	color: #000000;  
	background: #ffeeaa;
	text-decoration: none;
}

.admemo {
	color: #000000;  
	background: #ccffbb;
	text-decoration: none;
}

.rahmen {
	border: 1px #eeeeee solid;
}

.rahmen_schwarz {
	border: 1px #000000 solid
}

.mailrahmen {
	border: 2px #888888 solid;
	background: #f2f2f2;
}

.noborder {
	border: thin #eeeeee solid;
	background: #eeeeff;
	fontcolor: #000000;
}


/* text für schattenbox */
.boxtext {
	margin-right: 10px;
	margin-left: 10px;

}


/* schattenbox */
.schattenrechts {
	background-image:url(/img/s_r.gif);
	background-repeat:repeat-y;
}

.schattenunten {
	background-image:url(/img/s_u.gif);
	background-repeat:repeat-x;
}


/* linkes menü, text */
.pad20 {
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 80%;
	display: block;

}
.pad20 a:link {
    color: #2222ff;
    display: block;
}
.pad20 a:visited {
    color: #2222ff;
}
.pad20 a:hover {
    color: #6666ff;
    background: #e6e6e6;
    display: block;
}

/* top-nav menu */
.topmenu {
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 80%;
    background: #e6e6e6;
}
.topmenu a:link {
    color: #2222ff;
    display: block;
}
.topmenu a:visited {
    color: #2222ff;
}
.topmenu a:hover {
    color: #ffffff;
    background: #dd9977;
    display: block;
}

/* kleiner text, z.b. für topmenu und hinweisboxen */
.kleiner {
    font-size: 90%;
 
}

/* ganz kleiner text */
.ganz_klein {
    font-size: 75%;
 
}


/* mini text */
.mini {
    font-size: 65%;
 
}

/* kleinerer text, z.b. für topmenu und hinweisboxen */
.klein {
    font-size: 80%;
 
}

/* kleiner fehlertext */
.fehler {
    font-size: 80%;
    color: #ff0000;
    font-weight: bold;
 
}


/* header für vertikale infoboxen */

.infoheader {
    background: #ccccff;
    font-size: 110%;
    padding: 0px;
    padding-left: 10px;
    padding-right: 10px;

}


.sms {
    background: #99ccaa;
    font-size: 130%;
    font-family: Courier;
    font-weight: bold;
    text-align: center;
    padding: 10px;
    position: center;
    border: 1px black solid;

}


.hammer_titel {
    font-size: 300%;
    color: #f8f8f8;
    font-weight: bold;
}

.hammer_text {
    font-size: 110%;
    color: #555555;
    font-weight: bold;
}



.picture {
    background: none;
}

.picture a {
    background: none;
}

.picture a:link {
    background: none;
}
.picture a:visited {
    background: none;
}
.picture a:hover {
    background: none;
}
.picture a:active {
    background: none;
}

.codesample {
    font-size: 70%;
    font-family: Arial, Helvetica, Sans Serif;
}
.rteImage {
	background: #D3D3D3;
	border: 1px solid #D3D3D3;
	cursor: pointer;
	cursor: hand;
}

.rteImageRaised {
	background: #D3D3D3;
	border: 1px outset;
	cursor: pointer;
	cursor: hand;
}

.rteImageLowered {
	background: #D3D3D3;
	border: 1px inset;
	cursor: pointer;
	cursor: hand;
}

.rteVertSep {
	margin: 0 4px 0 4px;
}

.rteBack {
	background: #D3D3D3;
	border: 1px outset;
	letter-spacing: 0;
	padding: 2px;
}

.rteBack tbody tr td, .rteBack tr td {
	background: #D3D3D3;
	padding: 0;
}

tr.optionbox {
background-color:lightgrey;
	margin:2pt;
	font-size:smaller;
#	border:2pt #eeeeee outset;
}

.optionbox p {
margin-top:1pt;
margin-bottom:1pt;
margin-left:10pt;
margin-right:10pt;
}

div.optioninfobox  {
text-align:center;
margin-top:15pt;
margin-bottom:0pt;
#border: 1pt grey outset;
}

div.optionbox  {
margin-top:5pt;
margin-bottom:5pt;
#border: 1pt grey outset;
}


body.iframe {
font-size:smaller;
background-color:#eeeeee;
}

.optlist {
background-color:#ffffff;
}

.optlist p {
margin-top:1pt;
margin-bottom:1pt;
margin-left:30pt;
}

p.fixed {
color:grey;
}

p.prevdel {
font-size:smaller;
margin-top:0;
margin-bottom:0;
}

div.icma {
text-align:center;
}


## Tree
.dtree {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}

span.col0 {
  background-color: #c0d2ec;
  text-align:right;
}

span.col1 {
  background-color: #c0eeec;
  text-align:right;
}

a.normal {
	color: #0000FF;
	text-decoration: none;
}

select.info {
  width:207pt;
}
option.level0 {
	font-weight:bold;
	color:black;
	background-color:white;
}

option.level1 {
  padding-left:20pt;
	color:black;
	background-color:white;
}

input.f1 {
  text-align:center;
  font-size:10pt;
  width:200pt;
}

input.f2 {
  text-align:center;
  font-size:12pt;
  width:200pt;
}

input.f3 {
  text-align:center;
  font-size:12pt;
  width:200pt;
}

input.f4 {
  text-align:center;
  font-size:14pt;
  width:200pt;
}

input.f5 {
  text-align:center;
  font-size:16pt;
  width:200pt;
}

input.f6 {
  text-align:center;
  font-size:18pt;
  width:200pt;
}

input.f7 {
  text-align:center;
  font-size:20pt;
  width:200pt;
}

input.info {
  border: none;
  color:black;
  background-color:transparent;
  width:70pt;
  font-size:smaller;
}

td.imagesizer1 {
  background-color:transparent;
  background: url("/img/upload1.jpg");
}

.optionbox a:link {
    color: #2222dd;
    display:block;
}
.optionbox a:visited {
    color: #2222dd;
    display:block;
}
.optionbox a:hover {
    color: #1111aa;
    background-color: #cccccc;
    display:block;
}
.optionbox a:active {
    color: #6666ff;
    background-color: #cccccc;
    display:block;
}

span.info {	color:#000000; }
span.error { color:red; }

.s_ad {
    margin: 0px;
    margin-bottom: 7px;
}

h2 {margin-bottom: 0px}

acronym {
    border-bottom: 1px dotted #0c0;
 }


.tab {
    margin: 0px;
    padding: 2px;
}
.tabheader {
    background: #aaf;
    font-size: 85%;
    font-weight: bold;
}

