/** Sämtliche Auto-Eigenschaften von Elementen aufheben **/

html, body, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead {
   margin: 0;
   padding: 0;
   border: 0;
   outline: 0;
   font-weight: inherit;
   font-size: 100%;
   font-family: inherit;
}

ol, ul {
   list-style: none;
}

.picture a,
a.img {
  background-image: none !important;
  padding: 0 !important;
}

i {
   font-style: italic;
}

table {
   border-collapse: separate;
   border-spacing: 0;
}

sub,
sup {
   font-size: 70%;
}

blockquote:before, blockquote:after,
q:before, q:after {
   content: "";
}

blockquote, q {
   quotes: "" "";
}

strong {font-weight:bold;}

label{cursor: pointer;}

/** HTML **/

html{
   font-size : 100.1%;
}

body {
   font-family: Tahoma,Arial,Helvetica,sans-serif;
   color: #000;
   font-style: normal;
   line-height: 1.4;
   font-size: 0.8em;
   color: #58585A;
   background-color: #fff;
}

/** Linkzustände des Contents **/

a,
a:link,
a:visited {
   color: #FF6600;
   font-style: italic; 
   font-weight: normal;
   text-decoration: none;
}

a:focus,
a:hover,
a:active,
a.selected,
a.selected:link,
a.selected:visited,
a.selected:focus,
a.selected:hover,
a.selected:active {
   text-decoration: underline;
}

/** Linkzustände des Contents **/

a.AddNews,
a.AddNews:link,
a.AddNews:visited {
   text-align: center;
   font-weight: normal !important;
   display: block;
   color:#FF6600;
   font-style:normal;
   border: 1px solid #FF6600;
   font-weight: bold;
   text-decoration: none !important;
   padding: 3px !important;
   background-image: none !important;
}

a.AddNews:focus,
a.AddNews:hover,
a.AddNews:active,
a.AddNews.selected,
a.AddNews.selected:link,
a.AddNews.selected:visited,
a.AddNews.selected:focus,
a.AddNews.selected:hover,
a.AddNews.selected:active {
   color: #fff !important;
   background-color: #FF6600;
}


/** Überschriften **/


h1,
h1 a,
h1 a:link,
h1 a:visited,
h1 a:focus,
h1 a:hover,
h1 a:active {
   color: #535353;
   font-size: 150%;
   line-height: 1.4;
   font-weight: bold;
   padding: 0;
   margin: 0 0 0.6em 0;
}

h3,
h4,
h3 a,
h3 a:link,
h3 a:visited,
h3 a:focus,
h3 a:hover,
h3 a:active,
h4 a,
h4 a:link,
h4 a:visited,
h4 a:focus,
h4 a:hover,
h4 a:active {
   color: #FF6600;
   font-size: 130%; 
   font-weight: bold;
   margin: 0.7em 0 0.4em 0;
   padding:  0;
   line-height: 1.4;
}


h5,
h6,
h5 a,
h5 a:link,
h5 a:visited,
h5 a:focus,
h5 a:hover,
h5 a:active, 
h6 a,
h6 a:link,
h6 a:visited,
h6 a:focus,
h6 a:hover, 
h6 a:active {
   color: #58585A;
   font-size: 105%;
   font-weight: bold;
   margin: 0.5em 0 0.2em 0;
   padding:  0;
   line-height: 1.4;
}

/** Inhaltstabellen des Contents **/

.tabrowheader td,
.tabrowgerade td,
.tabrowungerade td {
   padding: 5px;
   border: 1px solid #fff;
}
.tabrowheader {
   color: #fff;
   background-color: #FF6600;
   font-weight: normal !important;
}

.tabrowgerade {
   background-color: #fff;
}
.tabrowungerade {
   background-color: #E2E2E2;
}

table{margin-bottom: 10px;}

/** Eingabefelder des Contents **/

input,
select,
textarea {
   border: 1px solid #aaa;
   background-color: #FFF;
   color: #000;
   padding: 3px;
   margin: 1px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 100%;
}

/** Eingabefeld Hover **/

input:focus,
textarea:focus,
input:hover,
textarea:hover,
input:active,
textarea:active{
   border-color: #FF6600;
}

label {
   display: block;
}

fieldset {
   margin: 0 0 5px 0;
}

/************************RECHTSKLICK MENÜ******************************/  
#elementMenu tr,
#elementMenu td,
#elementMenu table {
   margin: 0 !important;
   padding: 0 !important;
}

/************************CLEARELEMENT******************************/
.clear-both {
   clear: both;
   display: block;
}

.clear-Left {
   clear: left;
   display: block;
}

.clear-right {
   clear: right;
   display: block;
}

