HTML, BODY {
  margin: 0 0 30 0;
  padding: 0 0 0 0;
  font: 10pt sans-serif, arial, helvetica, tahoma, verdana;
  color: #000000;
  height: 100.3%;
  text-align: center;
}

/******************************************* */
div.root {
  text-align: center;
  margin: 20px auto;
  border:none;
  width: 980px;
}


/******************************************* */

div.centered {
  margin-left: auto;
  margin-right: auto;
  width: 980px;
  border:none;
  margin-top:0px;
  text-align: center;
}


/* ****************************************** */

div.header {
  width: 980px;
  background: url('http://www.mediennetz.de/fileadmin/images/header2.jpg');
  height:92px;
  border:none;
  
}
/* ****************************************** */

div.mitte {
  width: 770px;
  border:none;
  text-align: left;
  margin: 0px 1px 0px 165px;
  
}

/* ****************************************** */

div.rechts {
  width: 1px;
  float:right;
  /*border:1px solid #FF0000;*/
  margin-left:0px;
  margin-right:0px;
  padding-right:0px;
}

div.links {
  width: 154px;
  height:auto;
 /*background: url('http://combox.mediennetz.de/fileadmin/images/tastatur.gif');*/
  /*background: url('http://combox.mediennetz.de/fileadmin/images/grau_1.jpg');*/
  float:left;
  /*border:1px solid #EBEBEB;*/
  background-color: #EBEBEB;
  margin-top:10px;
  text-align:left;
}

/* ****************************************** */
div.content {
 width: 800px;
  border:none;
  text-align: left;
  /*margin-top:10px;*/
}

/* ****************************************** */


div.hmenu {
  font-size: 15px;
  color: #000000;
  border: none;
  width: auto;
  padding-left: 0px;
  text-align: right;
  margin: 0 0;
}
/* ****************************************** */
/*
.clear {

  clear: both;

}
*/
/* ****************************************** */

div.maintitle {
  border:none;
  color: #FF0000;
  font-weight: bold;
  font: 10pt sans-serif, arial, helvetica, tahoma, verdana;
  padding-left:12px;
  margin-top:64px;
  text-align:left;
}
/* ****************************************** */
div.subtitle {
  border:none;
}
/* ****************************************** */
p.bodytext {
  margin: 10px;
  margin-bottom: 10px;
}

.bodytext div {
  margin: 10px;
  padding: 0px;
}

/* ****************************************** */

h1 {
    font-size: 10pt;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
}


/* ****************************************** */

.bodytext a {

  color: #222222;
  font-weight: bold;

}

a:link { color: #222222; font-weight: normal; /*text-decoration:none;*/ }
a:visited { color: #222222; font-weight: normal; /*text-decoration:none;*/ }
a:hover {color: #000000; font-weight: normal; /*text-decoration:none;*/ }

/* ****************************************** */

div.topmenue {
  color: #222222;
  font-weight: normal;
  font: 10pt sans-serif, arial, helvetica, tahoma, verdana;
  width:auto;
  /*padding-left:28px;*/
  border: none;
  text-align: right;
  
}

/* ****************************************** */

div.topmenue a:link {
  color: #222222;
  font-weight: normal;
  font: 10pt sans-serif, arial, helvetica, tahoma, verdana;
  padding-top:10px;
  padding-left:2px;
  text-decoration:none;
  text-align:right;
}
div.topmenue a:visited {
  color: #000000;
  font-weight: normal;
  font: 10pt sans-serif, arial, helvetica, tahoma, verdana;
  padding-top:10px;
  padding-left:2px;
  text-decoration:underline;
  text-align:right;
}

div.topmenue a:hover {
  color: #000000;
  font-weight: normal;
  font: 10pt sans-serif, arial, helvetica, tahoma, verdana;
  padding-top:10px;
  padding-left:2px;
  text-decoration:underline;
  text-align:right;
}
div.topmenue a:active {
  color: #000000;
  font-weight: normal;
  font: 10pt sans-serif, arial, helvetica, tahoma, verdana;
  padding-top:10px;
  padding-left:2px;
  text-decoration:underline;
  text-align:right;
}
/* ****************************************** */


div.menue {
  color: #222222;
  font-weight: normal;
  font: 10pt sans-serif, arial, helvetica, tahoma, verdana;
  float:left;
  padding-left:2px;
  text-decoration:none;
  border-bottom:3px solid #fff;
  width:154px;
  height:20px;
  background-color: #EBEBEB;
   padding-top:3px;
}
/* ****************************************** */

div.menue a {
  text-decoration:none;
  padding-left:2px;
  color: #222222;
  width:154px;
  height:20px;
  padding-top:3px;
   
}

div.menue a:visited {
  text-decoration:none;
  padding-left:2px;
  color: #222222;
  width:154px;
  height:20px;
  padding-top:3px;
  
}

div.menue a:hover{
  text-decoration:none;
  color: #000000;
  padding-left:2px;
}
/* ****************************************** */
div.menue1 {
  color: #222222;
  font-weight: normal;
  font: 10pt sans-serif, arial, helvetica, tahoma, verdana;
  float:left;
  padding-left:2px;
  text-decoration:none;
  border-bottom:3px solid #fff;
  width:154px;
  height:20px;
  background-color: #EBEBEB;
  padding-top:3px;
  
   
}

div.menue1 a:link{
  text-decoration:none;
  padding-left:2px;
  color: #222222;
  width:154px;
  height:20px;
  background-color: #EBEBEB;
  padding-top:3px;
 }
div.menue1 a:visited{
  text-decoration:none;
  padding-left:2px;
  color: #222222;
  width:154px;
  height:20px;
  background-color: #EBEBEB;
  padding-top:3px;
 }

div.menue1 a:hover{
  text-decoration:none;
 
  color: #222222;
  width:154px;
  height:20px;
  background-color: #EBEBEB;
  padding-top:3px;
}
/* ****************************************** */


/* ****************************************** */
div.submenue {
padding-top:0px;
 width:154px;
}
div.submenue a:link{
	color: #222;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 5px;
	margin-top:0px;
	height: 20px;
	border: solid #000000;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;
	text-decoration:none;
	padding-top:3px;
	
	}
div.submenue a:visited{
	color: #222;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 5px;
	margin-top:0px;
	height: 20px;
	border: solid #000000;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;
	text-decoration:none;
	padding-top:3px;
	}
div.submenue a:hover{
        text-decoration:none;
        color: #000000;
        padding-left:5px;
        border: solid #ff0000;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;
	padding-top:3px;
}
/* ****************************************** */

div.submenue1 a:link{
        color: #222;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 5px;
	margin-top:0px;
	height: 20px;
	border: solid #ff0000;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;
	text-decoration: underline;
	padding-top:3px;
}

div.submenue1 a:visited{
        color: #222;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 5px;
	margin-top:0px;
	height: 20px;
	border: solid #ff0000;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;
	text-decoration: underline;
	padding-top:3px;
}


/* ****************************************** */
div.submenue2 a:link{
	/*background-color: #aaa;*/
	color: #222;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 5px;
	
	height: 18px;
	
	text-decoration:none;
	border: solid #000000;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;
	padding-top:3px;
}
/* ****************************************** */
div.submenue22 a{
	/*background-color: #aaa;*/
	color: #222;
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 5px;
	
	height: 18px;
	
	text-decoration:none;
	border: solid #ff0000;
	border-bottom-width: 0px;
	border-left-width: 2px;
	border-right-width: 0px;
	border-top-width: 0px;
	padding-top:3px;
}
/* ****************************************** */

div.csc-frame {
   margin-left:0px;

}
div.csc-frame-rulerBefore {
  color:#000000;

}

/* ****************************************** */


fieldset.csc-mailform {
  border:none;
  display:block;
}
div.csc-mailform-field {
  display:inline;
  float:none;
  display:block;
}
input#mailformname {
 padding-left:3px;
}
input#mailformemail {
 padding-left:3px;
}
input#captchaResponse {
 margin-top:5px;

}
input#mailformformtype_mail {
 margin-top:10px;
}
a.anmeldung {
 border: solid #FF0000;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-right-width: 2px;
	border-top-width: 0px;
	text-decoration:none;
	
}




.rss_title {

font-size: medium;

font-weight: bold;

color: #199579;

}

.rss_title a:visited,.rss_title a:active,.rss_title a:hover,.rss_title a:link {

color: #199579;

}

.rss_header {

font-weight: bold;

color: #199579;

}

.rss_header a:visited,.rss_header a:active,.rss_header a:hover,.rss_header a:link {

color: #199579;

}

.rss_summary {

margin-bottom:10px;

}

.rss_title, .rss_title a {

font-size: medium;

font-family: Georgia, Times New Roman, Times, serif;

font-weight: bold;

color: #FF6100;

}

.rss_description {

font-weight: bold;

padding-bottom: 1px;

border-bottom-width: 0px;

border-bottom-style: solid;

border-bottom-color: #2763A5;

margin-bottom: 15px;

}

.rss_header {

font-weight: bold;

}

.rss_summary {

margin-bottom:10px;

}

.rss_pubbox, .rss_date, .rss_author, .rss_category {

display: inline;

}

.rss_date, .rss_author, .rss_category {

margin-left: 5px;

}

div.menut {
float:left;
padding-bottom:0px;
background-color: #ffffff;
width:154px;
/*height:215px;*/
/*border-bottom:15px solid #444;*/
   position: relative;
}
div.menute {
float:left;
padding-top:0px;
background-color: #ffffff;
width:154px;
/*height:200px;*/
/*border-bottom:15px solid #444;*/
   position: relative;
}
div.space {
height:15px;
width:154px;
background-color: #ffffff;
float:left;
}
/* ------ LOGIN ----- */
div.login {
float:left;
   font-size: 12px;
   color: #CC3333;
   text-align:center;
   margin-top: 10px;
   /*padding: 0px 0px 0px 0px;*/
   background-color: #EBEBEB;
   width: 154px;
   /*height:160px;*/
   margin-bottom:10px;
   position: relative;

}
div.login span{
   font-style:italic;
   margin-top:15px;
   margin-bottom:5px;
}
div.login input.logout{
   margin-top:25px;
}
/* ----- Input-Felder ----- */
div.login input.input{
   /*background: url(http://combox.mediennetz.de/fileadmin/images/button_sub.jpg) repeat-x;*/
   border: 1px solid #eee;
   border-top:1px solid #B4B4B4;
   border-right:1px solid #cdcdcd;
   border-left:1px solid #cdcdcd;
   border-bottom:1px solid #dadada;
   width:120px;
   color:#222222;
   /*margin-bottom:1px;*/
   padding: 1px 0px 1px 0px;
   
   
}
div.login input.submit{
   width:80px;
   height:20px;
   font-size: 10pt;
   /*background: url(http://combox.mediennetz.de/fileadmin/images/button_sub.jpg) repeat-x;*/
    border: 1px solid #eee;
   border-top:1px solid #B4B4B4;
   border-right:1px solid #cdcdcd;
   border-left:1px solid #cdcdcd;
   border-bottom:1px solid #dadada;
    background-color: #fefefe;
   color:#222222;
   padding: 0px 0px 1px 0px;
   margin-top:2px;

}
table.typo3-editPanel { border: none; background-color: #fff; width: auto;}
table.typo3-editPanel TD.typo3-editPanel-controls { border: 1px solid #ccc; background-color: #fff;}

div.csc-frame.csc-frame-rulerAfter {
border:1px solid #aaa;
}
div.csc-frame.csc-frame-rulerBefore {
border:1px solid #aaa;
}
input.register {
width:100px;
   /*background: url(http://combox.mediennetz.de/fileadmin/images/grau_1.jpg) repeat-x;*/
   border:1px solid #eee;
   border-right:1px solid #eee;
   /*border-bottom:1px solid #eee;*/
   background-color: #fefefe;
   color:#222222;

}
span.news-list-date{
font-size: 8pt;
color:#222222;
/*margin-right:480px;*/
/*width:200px;*/
display:inline;
float:right;
}
div.blog_r_header {
padding-left:13px;
padding-top:20px;
color:#000000;
}
div.news-list-category {
 font-size: 8pt;
 color:#222222;
 padding-left:15px;
}
#iframe {
border:0px;
width:780px;
height:1400px;
/*margin-left:160px;*/
float:none;
}
div.nb_link {
float:none;
/*vertical-align:top;*/
}
div.blog_link {
width:100px;
float:left;
   font-size: 12px;
   color: #CC3333;
   text-align:center;
   margin-top: 10px;
   /*padding: 0px 0px 0px 0px;*/
  width:154px;

   /*height:160px;*/
   margin-bottom:10px;
   position: relative;
}
