@charset "UTF-8";
/* CSS Document */

body{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-size: 80%;	
	color: #000000;	
}

img, img a:link, img a:hover, img a:visited {
	border:none;
}

.head {
	display:none;
}

.headmenu {
	display:none;
}

.logo {
	display:none;
}

.suchrahmen {
	display:none;
}

.logo_2 {
	display:none;
}


.suchtext {
	float: left;
}

.inputfeld {
	float: left;
}

.button {
	margin: 1px 0px 0px 5px;
	float: left;
}

#menu {
	display:none;
}

#fontsizebox {
	display:none;
}

#content {
	width:100%;
	height:auto;
	padding:0px;
	margin:0px;
}

/* CSS VERSION */

.left_content {
	display:none;
}

.inner_content {
	margin: 0px;
	padding: 0px;
	width: 100%;
	float: left;
	display: table;
}

.right_content {
	display:none;
}

.pdflinie {
	display:none;
}

/* ENDE CSS VERSION */
.startbild {
	display:none;
}

#drucken {
	display:none;
}
.abschluss {
	display:none;
}

#links {
	display:none;
}

#mitte {   
	width:100%; /* 470-27px */
	margin:0px 10px 0px 0px;
	height:auto;
	float:left;
}

#rechts {
	display:none;
}

#fusszeile {
	width:100%;
	height:auto;
	margin:25px 0px 10px 0px;
	border-top: 1px solid #000000;
	padding:10px 0px 0px 0px;
	font-size:11px;
}

#center {
	width:100%;
	margin:0px;
	height:auto;
	padding-bottom:15px;
}

.clear {
	clear:both;
}

.headrahmen{
	font-weight: bold;
	margin-bottom: 5px;
}

.newsblog{
	width: 453px;
}

.bildrahmen{
	float:left;
	margin-right:10px;
}

.textrahmen{
	float:left;
	width: 320px;
}

.format_news{
	border-bottom:2px dotted #CCCCCC;
	float: left;
	width: 440px;
	margin-bottom: 15px;
	margin-top: 15px;
	padding-bottom: 2px;
	text-align: right;
}

.format_news a{
	text-decoration:none;
}

.news-single-img{
	float:left;
	margin: 0px 10px 0px 0px;
}

.bild_in_box {
	position: absolute;
	margin: 5px 5px 5px 0px;	
	font-size: 10px;
	font-weight: normal;
	width: 68px;
	height: auto;
	float: left;	
}

.text_in_box {
	position: relative;	
	display: table;
	font-size: 11px;
	font-weight: normal;
	margin: 3px 0px 0px 73px;
	padding-bottom: 10px;
	width: 150px;
	height: auto;
	float: left;
	color: #3E4346;
	overflow: hidden;
}	

.trenner {
	font-size: 17px;
	margin: 20px 0px 3px 0px;
	float: left;
	width: 500px;
}

b {
	font-size: 18px;
}

h2 {
	font-size: 16px;
}
h3 {
    font-size: 12px;
	padding:0px 0px 8px 0px;
	margin:0px;
}
h4 {
    font-size: 11px;
	font-weight:normal;
	color:#6e6e6e;
	margin:2px 0px 2px 0px;
}
h5 {
    font-size: 10px;
	font-weight:normal;
	color:#6e6e6e;
	margin:0px 0px 5px 0px;
	font-style:italic;
}

.elf {
	font-size:11px;
}

.footer {
	position: relative;
	margin-top: 20px;
	width: 1000px;
	float: left;
	text-align: center;
}

a:link, a:visited, a:hover, a:active {
	color: #000000;
	text-decoration:underline;
}

ul {
   list-style-image : url(../../typo3/sysext/cms/tslib/media/bullets/dot.gif);
   padding: 8px 0px 15px 20px;
   margin: 0px;
}
#rechts ul, #rechts li {
   list-style-image:none;
   list-style:none;
}

/* Fontsizer */

.langmenu
{
   display: inline;
   float: left;
   margin: 0px;
   padding: 0px;
}

.langm0
{
   display: inline;
   float: left;
   list-style-type: none;
   margin: 0px;
   padding: 0px 5px 0px 0px;
}

.langm2
{
   display: inline;
   float: left;
   list-style-type: none;
   margin: 0px;
   padding: 0px 5px 0px 0px;
}

.langm3
{
   display: inline;
   float: left;
   list-style-type: none;
   margin: 0px;
   padding: 0px 5px 0px 0px;
}

.font{
   display: inline;
   float: left;
   list-style-type: none;
   margin: 0px;
   padding: 0px 5px 0px 0px;
   color: #6e6e6e;
}


/* Wetterdaten */

.wetterrahmen {
	width: 400px;
	height: 80px;
	position: absolute;
	margin: 60px 0px 0px 254px;
}

.city {
	font-size: 12px;
	height: 80px;
	width: 100px;
	padding: 12px 30px 0px 0px;
	float: left;
	font-weight: bold;
}

.wetterpic {
	font-size: 12px;
	height: 80px;
	width: 50px;
	padding: 5px 30px 0px 0px;	
	text-align: center;
	font-weight: bold;	
	float: left;
}

.wetterdaten {
	font-size: 12px;
	padding: 12px 0px 0px 0px;	
	height: 80px;
	width: auto;
	float: left;
}

.tabellenrand {
	border:1px solid #d50012;
}

.clearer{
	border-top:2px dotted #CCCCCC;
	float: left;
	width: 440px;
	margin-top: 2px;
	padding-top: 0px;
}

#mitte input, textarea, select {
	background:#FAFAFA none repeat scroll 0%;
	border:1px solid #BBBBBB;
	color:#000000;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:1em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:3px;
}
input.breit {
	width:440px;
}

.error {
	font-weight: bold;
	color: #000000;
	}

.linie{
	border-top:2px dotted #CCCCCC;
	padding-bottom:3px;
	margin-top:4px;
	width:100%;
	height:4px;
}
.liniev {
	border-right:2px dotted #CCCCCC;
	height:100%;
}

p.bodytext{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.table_ueber {
	font-size: 12px;
	font-weight: bold;
}

#mitte h1 {
	font-size:120%;
	color:#000000;
	margin:0px 0px 15px 0px;
	padding:0px;
}

/* Tabellenformatierungen für #Mitte */
#mitte table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#mitte table a:link, #mitte table a:visited, #mitte table a:hover {
	text-decoration:underline;
	font-size:12px;
}
#mitte table th {
	padding: 5px 2px 5px 2px;
	text-align:left;
	color:#FFFFFF;
}
#mitte table td {
	padding: 2px;
	text-align:left;
}
#mitte .over {
	background-color:#e0e0e0;
}
#mitte table img {
	padding:0px 5px 0px 0px;
}
#mitte #service p, #mitte #privat p, #mitte #geschaefts p, #mitte #netze p {
	margin:0px;
	padding:0px;
}

/* Bereich SERVICE */
#mitte table #service a:link, #mitte table #service a:visited, #mitte table #service a:hover {
	color:#6c9748;
}
#mitte table#service th {
	background-color:#6c9748;
}
#mitte #service .linie, #mitte #service .linieende {
	border-top:1px solid #6c9748;
	margin-top:4px;
	padding-bottom:0px;
}
#mitte #service .linieende {
	border-top:2px solid #6c9748;
}
#mitte #service .liniev {
	border-right:1px solid #6c9748;
}


/* Bereich PRIVAT */
#mitte table #privat a:link, #mitte table #privat a:visited, #mitte table #privat a:hover {
	color:#b20600;
}
#mitte table#privat th {
	background-color:#b20600;
}
#mitte #privat .linie, #mitte #privat .linieende {
	border-top:1px solid #b20600;
	margin-top:4px;
	padding-bottom:0px;
}
#mitte #privat .linieende {
	border-top:2px solid #b20600;
}
#mitte #privat .liniev {
	border-right:1px solid #b20600;
}

/* Bereich GESCHAEFTS */
#mitte table #geschaefts a:link, #mitte table #geschaefts a:visited, #mitte table #geschaefts a:hover {
	color:#007fda;
}
#mitte table#geschaefts th {
	background-color:#007fda;
}
#mitte #geschaefts .linie, #mitte #geschaefts .linieende {
	border-top:1px solid #007fda;
	margin-top:4px;
	padding-bottom:0px;
}
#mitte #geschaefts .linieende {
	border-top:2px solid #007fda;
}
#mitte #geschaefts .liniev {
	border-right:1px solid #007fda;
}

/* Bereich NETZE */
#mitte table #netze a:link, #mitte table #netze a:visited, #mitte table #netze a:hover {
	color:#789368;
}
#mitte table#netze th {
	background-color:#789368;
}
#mitte #netze .linie, #mitte #netze .linieende {
	border-top:1px solid #789368;
	margin-top:4px;
	padding-bottom:0px;
}
#mitte #netze .linieende {
	border-top:2px solid #789368;
}
#mitte #netze .liniev {
	border-right:1px solid #789368;
}

/* Aktionsbereich rechts */
#rechts .aktion {
	font-size:11px;
	background-color:#e0e0e0;
	padding: 8px 4px 4px 4px;
	display:table;
	height:auto;
	width:236px;
	border-bottom:1px solid #789368;
}

#rechts .aktion img {
	padding: 0px 5px 5px 0px;
}

#rechts h1 {
	font-size:12px;
	background-color:#6e6e6e;
	color:#FFFFFF;
	font-size:11px;
	padding:4px;
	margin:8px 0px 1px 0px;
}
.csc-header, .csc-header-n1 {
	margin:0px 0px -20px 0px;
}


#mitte table {
	clear:both;
}

#mitte .mail, #mitte #service .mail, #mitte #privat .mail, #mitte #geschaefts .mail, #mitte #netze .mail {
	font-size:11px;
	color:#6e6e6e;
}
#mitte .mail a:link, #mitte .mail a:visited, #mitte .mail a:hover {
	color: #6e6e6e;
}
#mitte .mail a:hover {
	color: #000000;
}

/* NEWSformatierung */
.tx-ttnews-browsebox, .browseBoxWrap, .news-single-additional-info, .news-single-files,
.news-single-related, .news-single-files, .news-single-links {
	background-color:#FFFFFF;
	border:1px solid #E5E4E4;
	margin:20px 0xp 0px 0px;
	padding:5px;
	clear:both;
}
.news-single-backlink, .newshr {
	display:none;
}

.tx-ttnews-browsebox-SCell {
	background-color:#E5E4E4;
	border:1px solid #C50117;
}

.news-single-files, .news-single-links  {
	background-color: #FFFFFF;
	border:none;
	margin:0px;
	padding-bottom:10px;
}
#news-date {
	color:#666666;
	font-size:9px;
	font-weight:normal;
	height:auto;
	width:auto;
	float:left;
}
#links .news-single-author {
	height:0px;
	margin:0px 0px 20px 0px;
	padding:0px;
}
.news-latest-morelink {
	padding-right:10px;
	height:auto;
	overflow:hidden;
}
.newsbild {
	width:110px;
	text-align:center;
	float:left;
	padding:0px 10px 5px 0px;
}
.news-list-morelink {
	float:right;
}