/* Abstaende Blockelemente aufheben */
* {
    margin : 0;
    padding : 0;
}

a {
outline-color:white;
}

/*Allgemeine Angaben*/
body {
    margin : 30px 30px 30px 30px;
    font-family: verdana, sans-serif;
    background-color: white;
    border: 0;
}


#men_o {
    text-align : lef
    height: 30px;
}

#dist_v{
 height: 25px;
}

#dist_h{
 width: 10px;
}

#left {
       vertical-align:top;
       width: 200px;
       
       }

#content {
    position : relative; /* fix IE */
    width : 600px;
    text-align : left;
    vertical-align: top;
    padding-top: 20px;
}

.clear {
    clear : both;
    width : 278px; /* fix IE6 min-width 700px (Abstaende, Border, Padding abziehen)*/
}

/*Menue Oben*/
ul#navoben {
margin: 0;
padding: 0;
display: block;
list-style: none;
padding-left:10px;
}

ul#navoben li
{
margin: 0;
padding: 0;
display: block;
float: left;
padding-right:20px;
padding-top:0.7em;
}

ul#navoben li a {
margin: 0;
padding: 0;
font-size : 11px;
display: block;
text-decoration: none;
}

ul#navoben li a:hover {
text-decoration: none;
color: rgb(53,100,154);
}

ul#navoben li b {
display: block;
font-weight: normal;
color: rgb(53,100,154);
}

ul#navoben li b a{
font-weight: bold;
color: rgb(53,100,154);
}

.abst{
margin-top: 5px;
}


/*Schrifteinstellungen*/

p, a, h1, h2, h3, h4, h5, h6, li  {
padding:0;
margin:0;
font-family : verdana, sans-serif;
font-size : 0.7em;
font-weight : 500;
text-decoration: none;
color: rgb(51,51,51);
}

#content p, h1, h2, h3, h4 {
margin: 5px 10px 10px 10px;
line-height: 1.5em;
color: rgb(51,51,51);
}

#content a{
font-weight : bold;
font-size : 1em;
color: rgb(51,51,51);
}

/* Setzt bei großen Bildern den Abstand danach auf 0*/
/*DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
display: inline; *//* IE fix for double-margin bug */
/*margin: 0;
padding: 0;
}*/



/*Überschriften*/

#content h1 {
font-size: 0.9em;
font-weight: bold;
color: rgb(53,100,154);
padding-bottom:0px;
}

#content h2 {
font-size: 1.2em;
font-weight: bold;
font-style: italic;
color: rgb(53,100,154);
padding-bottom:0px;
}

#content h3 {
font-size: 1.0em;
font-weight: bold;
font-style: italic;
color: rgb(53,100,154);
padding-bottom:0px;
}

#content h4 {
font-size: 0.9em;
font-weight: bold;
font-style: italic;
color: rgb(53,100,154);
padding-bottom:0px;
}

/*.csc-header {
font-size: 0.9em;
}*/

/*Tabellen*/
.contenttable {
margin-left: 10px;
line-height:1.5em;
text-align: center;
}

/*Text im RTE*/

.align-right {
text-align: right;
}

/*Aufzählung RTE*/
/*Listen*/
#content ul {
margin-left: 15px;
margin-right: 30px;
margin-bottom:15px;
}

#content ul li {
padding-left:30px;
padding-right:25px;
padding-bottom: 10px;
line-height: 1.5em;
color: rgb(51,51,51);
background-image:url(/fileadmin/images/tab_point.gif); 
background-repeat:no-repeat;
background-position: top left;
list-style-type:none;
}

/*Tabellen im RTE*/

.htmlarea-showtableborders {
width:400px;
margin-left: 10px;
border-collapse:collapse;
}

.htmlarea-showtableborders td {
font-size:0.7em;
line-height:1.5em;
padding-right: 20px;
vertical-align:top;
}

.htmlarea-showtableborders td h2{
padding:0;
margin:0;
/*font-size: 3em;*/
font-weight : 500;
}


/*Tabelle Layout 0*/
.contenttable {
margin-left: 10px;
border-collapse:collapse;
}

.contenttable td {
font-size:0.7em;
line-height:1.5em;
padding-right: 60px;
text-align: left;
vertical-align:top;
}

/*Tabelle Layout 1*/

.contenttable-1 {
border-collapse:collapse;
border: 1px solid rgb(153,153,153);
padding-top: 10px;
margin-bottom: 10px;
color: rgb(133,194,38);
font-weight: bold;
width:650px;
}


.contenttable-1 td {
font-size:0.6em;
text-align: left;
border: 1px solid rgb(153,153,153);
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
padding-bottom: 4px;
}


TABLE.contenttable-1 .td-0 {
text-align: left;
color: rgb(51,51,51);
font-weight: normal;
}

.tr-0
{
color: rgb(51,51,51);
font-weight: normal;
}


/*Tabelle Layout 2*/
.contenttable-2 {
border-collapse:collapse;
border: 1px solid rgb(153,153,153);
padding-top: 10px;
margin-bottom: 10px;
background-color: rgb(248,248,248);
font-weight: bold;
font-size:0.8em;
line-height: 1.2em;
width:650px;
}


.contenttable-2 td {
text-align: center;


border: 1px solid rgb(153,153,153);
padding-left: 4px;
padding-right: 4px;
padding-top: 5px;
padding-bottom: 5px;
}

TABLE.contenttable-2 .td-0 {
text-align: left;
font-weight: normal;
background-color: white;
border-right: 0;
}

TABLE.contenttable-2 .td-1 {
background-color: white;
border-left: 0;
}


TABLE.contenttable-2 TR.tr-0 { 
text-align: left;
vertical-align:top;
}

TABLE.contenttable-2 TR.tr-1 { 
color: rgb(84,204,204);
}

TABLE.contenttable-2 TR.tr-1 .td-1{ 
background-color: rgb(84,204,204);
}

TABLE.contenttable-2 TR.tr-2 { 
color: rgb(112,24,71);
}

TABLE.contenttable-2 TR.tr-2 .td-1{ 
background-color: rgb(112,24,71);
}

TABLE.contenttable-2 TR.tr-3 { 
color: rgb(53,153,145);
}

TABLE.contenttable-2 TR.tr-3 .td-1{ 
background-color: rgb(53,153,145);
}

TABLE.contenttable-2 TR.tr-4 { 
color: rgb(157,157,209);
}

TABLE.contenttable-2 TR.tr-4 .td-1{ 
background-color: rgb(157,157,209);
}

TABLE.contenttable-2 TR.tr-5 { 
color: rgb(97,75,53);
}

TABLE.contenttable-2 TR.tr-5 .td-1{ 
background-color: rgb(97,75,53);
}

TABLE.contenttable-2 TR.tr-6 { 
color: rgb(178,0,25);
}

TABLE.contenttable-2 TR.tr-6 .td-1{ 
background-color: rgb(178,0,25);
}


TABLE.contenttable-2 TR.tr-7 { 
color: rgb(247,126,40);
}

TABLE.contenttable-2 TR.tr-7 .td-1{ 
background-color: rgb(247,126,40);
}

TABLE.contenttable-2 TR.tr-8 { 
color: rgb(70,127,242);
}

TABLE.contenttable-2 TR.tr-8 .td-1{ 
background-color: rgb(70,127,242);
}

TABLE.contenttable-2 TR.tr-9 { 
color: rgb(99,76,138);
}

TABLE.contenttable-2 TR.tr-9 .td-1{ 
background-color: rgb(99,76,138);
}

TABLE.contenttable-2 TR.tr-last { 
color: rgb(167,59,179);
}

TABLE.contenttable-2 TR.tr-last .td-1{ 
background-color: rgb(167,59,179);
}

/*Tabelle Layout 3*/

.contenttable-3 {
margin: 0;
padding: 0;
border-collapse:collapse;
border: 1px solid rgb(153,153,153);
margin-top: 5px;
color: rgb(133,194,38);
font-weight: bold;
width:200px;
text-align: left;
}

.contenttable-3 td {
padding-left: 10px;
padding-right: 0;
}




/*Bilder*/

#content .csc-textpic-image {
padding-left:10px;
padding-right:10px;
padding-bottom:5px;
}

/*Bildunterschrift*/
.csc-textpic-caption {
padding:0;
margin:0;
font-family : verdana, sans-serif;
font-size : 11px;
font-weight : 500;
text-decoration: none;
color: rgb(51,51,51);
margin-right: 20px;
}

/*Login-Logout*/

#loginbox {
padding-top: 8px;
padding-bottom: 10px;
padding-left: 20px;
border: 0px solid rgb(133,194,38);
width:180px;  
}

#logoutbox {
margin-top:20px;
padding-top: 5px;
padding-bottom: 4px;
padding-left: 20px;
width:178px; 
border: 1px solid rgb(133,194,38);
}

.submit{
margin:0;
padding-left: 10px;
padding-right: 10px;
background-color: rgb(242,242,242);
height: 1.8em;
vertical-align:middle;
color: rgb(51,51,51);

font-size:0.7em;
}

.textfeld {
margin-bottom:5px;
border: 1px solid rgb(153,153,153);
font-size:0.7em;
color: rgb(51,51,51);
}


fieldset.csc-mailform {
	border: none;
	margin-left:10px;
}

.csc-mailform-field {
font-family : verdana, sans-serif;
font-size : 0.7em;
margin-bottom:6px;
}

label {
	width: 70px;
	display: block;
float: left;
}

.csc-mailform-submit {
margin-left:70px;
margin-top:20px;
}

.csc-mailform-label {
font-family : verdana, sans-serif;
font-size : 0.7em;
width:350px;

}

.csc-mailform-check {
margin:5px;
/*padding:0px;*/
height:20px;
float:left;
}


/* Nedmedia Upload form*/
.fehler {
	font-weight:bold;
	color:#ff0000;
}

td.upload {


font-family: verdana,sans-serif;
font-size: 0.7em;
font-weight: 500;
text-decoration: none;
color: #333333;

}

