body {
margin:0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
}

body.artikelschreiben {
padding-left: 6px;
}

body.addort {
margin: 0px;
padding: 0px;
}

div, p, table {
font-size: 1em;
}

h1, h2, h3, h4, h5, h6, p {
margin-top: 0px;
}

code {
font-size: 1.2em;
line-height: 110%;
}

td {
vertical-align: top;
}

th  {
vertical-align: bottom;
text-align: left;
}

textarea, select, input {
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #CCF0F0;
font-size: 1.1em;
}

textarea:hover, select:hover, input:hover, textarea:focus, select:focus, input:focus  {
background: #eff;
color: #000;
}

input[type="checkbox"], input[type="radio"], input[type="image"] {
background-color: transparent;
}

hr {
border-top: 1px dotted #000066;
border-left: 0px;
border-right: 0px;
border-bottom: 0px;
height: 1px;
}

a {
color: #333333;
}

a:active {
color: #000000;
}

html>body a:visited {
color: #333333;
}
html>body a:hover {
color: #000000;
background-color: #E6EDFF;
}

html>body a:focus {
color: #333333;
background-color: #E6EDFF;
}

img {
border: none
}

pre  {
font-size: 1.4em;
}

legend  {
color: #000099;
font-weight: bold;
}

legend.click  {
font-size: 1.2em;
font-weight: bold;
margin-top: 0.7em;
padding: 4px;
color: #000099;
background: inherit;
border: 1px solid  #000099;
width: 350px;
cursor: pointer;
}

.textlinks {
font-size: 0.9em;
text-transform: uppercase;
vertical-align: top;
text-align: center
}

.cimg {
border: 1px solid #CCCCCC;
cursor: pointer;
}

.clsCursor {
border: 1px solid #CCCCCC;
cursor: pointer;
}

span.menuTitles, .gbhand  {
border: 2px solid #CCCCCC;
cursor: pointer;
padding: 2px;
}

span.menuTitles:hover, .gbhand:hover   {
border: 2px outset #CCCCCC;
}

.hiddensign {
display: none;
}

.red, .blue {
font-weight: bold;
border: 1px outset solid;
padding: 4px;
}

.red {
color: #CC0000;
background-color: #ffc;
}

.red2 {
font-weight: bold;
text-align: center;
padding: 2px;
color: #CC0000;
}

.blue {
color: #000066;
background-color: #ffc;
}

.red .blue {
border: none;
}

.blue .red {
border: none;
}

.blue2 {
color: #000066;
background-color: #FFFF66;
}

.nobg {
background: none;
}

.input1 {
width: 100%;
}

.headline1, .headline2, .headline3, .headline4, .headline5, .headline5a, h1, h2, h3, h4, h5, h6 {
font-weight: bold;
color: #000066;
background-color: #FFFFFF;
padding: 2px;
margin: 2px;
border: 1px solid #999;
}

.headline1, h1 {
font-size: 1.4em;
font-weight: bold;
text-align: center;
}

.headline2, h2 {
font-size: 1.2em;
text-align: center;
}

.headline3, h3 {
font-size: 1em;
}

.headline4 {
font-size: 1em;
text-transform: uppercase;
}

.headline4, h4 {
padding-left: 4px;
padding-right: 4px;
}

.headline5, h5 {
}

.headline5a, h6 {
padding: 0;
}

.headline5b {
border: none;
font-weight: bold;
padding: 2px;
}

.menue1 {
padding: 4px;
}

/* Zwei Blöcke (newfile) */
.menue1b1 {
width: 49%;
float: right;
border: 1px solid #fff
}

.menue1b2 {
width: 49%;
float: left;
border: 1px solid #fff
}

.menue1b1 div, .menue1b2 div {
padding: 4px;
}

.menu1 {
border-bottom: 1px solid #ccc;
padding: 4px;
}

.menu1grey {
border-bottom: 1px solid #ccc;
padding: 4px;
color: #999;
background: inherit
}

.menue1a {
padding: 2px;
}

.menue2, .menue2 a, .menue2 a:visited {
font-weight: bold;
color: #000066;
padding: 2px;
}

.menue3 {
font-weight: bold;
padding: 2px;
}

/* Menü für Kategorien einstellen */
.menue4a {
padding: 4px;
padding-left: 45px;
}

.menue4b {
padding: 4px;
padding-left: 37px;
}

.menue4a img {
margin-left: -30px
}

.menue4b img {
margin-left: -22px
}

.table1 {
background-color: #D7E2E1;
color: #000;
}

div.table1 { 
padding: 3px;
}

.table1 tr {
background-color: #EEEADE;
color: #000;
}

.table2, .table2a {
background-color: #EDEBE4;
color: #000;
}

.table2a {
background-color: #EDEBE4;
color: #000;
border-bottom: 1px solid #ddd;
padding: 6px 2px;
}

.table3 {
background-color: #EDEBE4;
color: #000;
}

.table4 {
background-color: #0000CC;
color: #FFFF00;
border: 2px outset;
font-weight: bold;
}

.table5 {
background-color: #C9D3DE;
color: #000;
}

.table6 {
border-right: 1px #CCCCCC solid;
background-color: #ffffff;
color: #000000;
}

.bordertable  {
border-collapse: collapse;
border: 1px solid #999
}

.bordertable th, .bordertable td  {
border: 1px solid #999
}

.centertext {
text-align: center;
}

.centerblock {
width: 400px;
margin: auto;
}

.clear {
clear: both;
}

.hidespace {
word-spacing: -0.5em;
}

.menublock  {
padding: 4px;
background:#ddd;
border-bottom: 3px groove #ddd;
margin-left: -10px;
padding-left: 10px;
font-weight: bold;
}

.menutablebox {
position: absolute; 
width: 0px;
display: inline;
z-index: 200;
}

.nobr  {
white-space: nowrap 
}

.l1  {
position: relative;
width: 170px;
float: left;
}

.l  {
position: relative;
width: 170px;
padding-top: 4px;
float: left;
}

.l80  {
position: relative;
width: 80px;
float: left;
}

.submit {
background-color: #EE3333;
color: #FFFFFF;
font-weight: bold;
padding: 1px;
margin: 0;
}

.submit:hover {
background-color: #cc3333;
color: #FFFFFF;
}

.submit:focus {
background-color: #cc3333;
color: #FFFFFF;
}

/* article */

.a_images {
width: 36px;
}

.a_text {
padding-left: 20px;
padding-bottom: 5px;
}

.a_marker {
width: 20px;
}

.l1 {
font-weight: bold
}

.l2 {
font-weight: bold; 
width: 250px; 
float: left; 
position: relative;
}


table.articlemenu  {
border-collapse: collapse;

margin-top: 1.3em; 
border: 2px solid #ddd; 
background: #fff; 
visibility: hidden; 
z-index: 10;
white-space: nowrap;
}

table.articlemenu td {
width: auto;
}


.menug2div1 {
float: right;
}
.menug2div2 {
margin-left: 27px;
}

.imglist_box {
/*float:left;
width:400px;*/
border: 1px solid #CCC;
margin:2px;
padding-bottom: 1em;
background:#FFF; 
font-size: 1em;
overflow: auto;
}

#editbar {
line-height: 200%;
}

#editbar img {
vertical-align: middle;
}

.textadd a {
border: 2px solid #ccc;
padding: 3px;
}