/* 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 {
	width: 100%;
	height: 136px;
	background-image: url(../../fileadmin/img/head/bg_head_neu.png);
	background-position: left;
	background-repeat: no-repeat;
}

.headmenu {
	position: absolute;
	margin: 3px 0px 0px 323px;
	width: 500px;
	height: 25px;
}

.suchrahmen {
	position: absolute;
	margin: 43px 0px 0px 575px;
	width: 190px;
	height: 25px;
	overflow:hidden;
}
.logo {
	position: absolute;
	margin: 4px 0px 0px 775px;
	width: 304px;
	height: 25px;
}
.logo_2 {
	position: absolute;
	margin: 41px 0px 0px 775px;
	width: 350px;
	height: 25px;
}


.suchtext {
	float: left;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	padding:5px 5px 0px 0px;
}

.inputfeld {
	float: left;
}
.tx-indexedsearch-searchbox-sword {
	width:105px;
	height:14px;
	padding:2px;
}

.button {
	margin: 1px 0px 0px 5px;
	float: left;
}

#menu {
	width: 100%;
	height: 105px;
	background-position: left;
	background-repeat: no-repeat;	
	font-size: 16px;
}

#fontsizebox {
	position: absolute;
	font-size:12px;
    color:#fff;	
	left: 10px;
	top: 202px; 
	width: 170px;
	height: 26px;
	padding-top: 5px;
	z-index: 1;
}

#content {
	width:970px;
	height:auto;
	padding:0px;
	margin:0px;
}

/* CSS VERSION */

.left_content {
	background-image: url(../../fileadmin/img/menu_links/middle.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: auto;
	float: left;
	display: table;
}

.inner_content {
	margin: 0px;
	padding: 0px;
	width: 900px;
	float: left;
	display: table;
}

.right_content {
	position: relative;
	margin: 0px;
	padding: 0px;	
	width: 253px;
	height: auto;
	display: table;
}

.pdflinie {
	width: 500px;
	margin: 25px 10px 0px 10px;
	border-bottom: 2px dotted #CCCCCC;
}

/* ENDE CSS VERSION */

.startbild {
	height: auto;
	width: auto;
	float: left;
	padding-bottom:15px;
}

#drucken {
	border-top:2px dotted #cccccc;
	margin-top:30px;
	width:100%;
	padding-top:10px;
	text-align:right;
	font-size:11px;
	float:left;
	display:none;
}
.abschluss {
	border-top:2px dotted #cccccc;
	margin-top:30px;
	width:100%;
	padding-top:10px;
	text-align:right;
	font-size:11px;
	clear:both;
}

#links {
	width:200px;
	height:auto;
	float:left;
	overflow:hidden;
}

#mitte {   
	width:453px; /* 470-27px */
	margin:0px 10px 0px 25px;
	padding-right:27px;
	height:auto;
	background-image: url(../../fileadmin/img/menu_rechts/point.png);
	background-position: top right;
	background-repeat: repeat-y;
	float:left;
	min-height:473px;
	?height:auto;
	_height:auto;
}

#rechts {
	width:244px;
	height:auto;
	float:left;
}

#fusszeile {
	width:auto;
	height:auto;
	margin:25px 0px 30px 225px;
	font-size:12px;
}

#center {
	width:453px;
	margin:0px;
	height:auto;
	padding-bottom:15px;
}

.menu_links_ab, .menu_links_ende {
	padding: 0px 0px 0px 10px;
	margin:0px;
	width:190px; /* 200 -20px */
	height:auto;
	background-image:url(../../fileadmin/img/menu_links/middle.png);
	background-repeat:repeat-y;
	overflow:hidden;
}

.menu_links_ende {
	height:20px;
}

#links img {
	margin:0px;
	padding:0px;
}

.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;
}

h2 {
	font-size: 120%;
	background-color:#b2b2b2;
	color:#FFFFFF;
	padding:4px;
}
h3 {
    font-size: 100%;
	padding:0px 0px 8px 0px;
	margin:0px;
}
table th h3 {
    font-size: 12px;
	color:#FFFFFF;
	padding:0px;
	margin:2px 0px 0px 0px;
	text-align:right;
}
h4 {
    font-size: 90%;
	font-weight:normal;
	color:#6e6e6e;
	margin:2px 0px 2px 0px;
}
table th h4 {
    font-size: 11px;
	font-weight:normal;
	color:#ffff;
	text-align:right;
	margin:2px 0px 0px 0px;
}
h5 {
    font-size: 80%;
	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: 0px 0px 0px 20px;
   margin: 0px;
}

#mitte ul#privat {
   list-style-image : none;
   padding: 0px 0px 0px 30px;
   margin: 0px;
}
#mitte ul#privat li {
   list-style-image : url(../../fileadmin/img/unterseite/pfeil_privatkunden.png);
   padding-bottom:3px;
   margin: 0px;
}

#mitte ul#geschaefts {
   list-style-image : none;
   padding: 0px 0px 0px 30px;
   margin: 0px;
}
#mitte ul#geschaefts li {
   list-style-image : url(../../fileadmin/img/unterseite/pfeil_geschaefts.png);
   padding-bottom:3px;
   margin: 0px;
}

#rechts ul, #rechts li {
   list-style-image:none;
   list-style:none;
}
#rechts ul {
   margin:10px 0px 10px 0px;
}

/* 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: 200px;
	height: 180px;
	float:left;
	overflow:hidden;
	background-image:url(../../fileadmin/img/hg_wetter.png);
	background-repeat:no-repeat;
}

.city {
	font-size: 12px;
	width: 190px; /* 200-10 */
	padding: 12px 0px 0px 10px;
	float: left;
	font-weight: bold;
}

.wetterpic {
	height: auto;
	width: 180px; /* 200-10 */
	padding-left: 20px;	
	float: left;
}
.wettersky {
	width:60px;
	height:auto;
	overflow:hidden;
	float:left;
}
.wetternow {
	font-size: 20px;
	font-weight: bold;	
	width:70px;
	height:auto;
	margin-top:12px;
	overflow:hidden;
}

.wetterdaten {
	font-size: 12px;
	padding: 12px 0px 0px 10px;
	width: 190px; /* 200-10 */	
	height: 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;
}
#mitte input#submit {
	background-color:#6C9748;
	color:#ffffff;
}
input.breit {
	width:440px;
}
input.schmal  {
	width:200px;
}

.error {
	font-weight: bold;
	color: #ff0000;
	}

.linie, .linie2 {
	border-top:2px dotted #CCCCCC;
	padding-bottom:3px;
	margin-top:4px;
	width:100%;
	height:4px;
}
.liniev, .liniev2 {
	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 0px 4px 0px;
	border-bottom:2px dotted #CCCCCC;
}

/* Tabellenformatierungen für #Mitte */
#mitte table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	clear:both;
	display:block;
}
#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;
	height:2px;
}
#mitte #service .liniev {
	border-right:1px solid #6c9748;
}


/* Bereich START */
#mitte table #start a:link, #mitte table #start a:visited, #mitte table #start a:hover {
	color:#b20600;
}
#mitte table#start th {
	background-color:#ffb920;
}
#mitte #start .linie, #mitte #start .linieende {
	border-top:1px solid #ffb920;
	margin-top:4px;
	padding-bottom:0px;
	height:5px;
}
#mitte #start .linieende {
	border-top:2px solid #ffb920;
	height:2px;
}
#mitte #start .liniev {
	border-right:1px solid #ffb920;
}
#mitte table#start p {
	margin:0px;
	padding:0px;
}

/* 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;
	height:2px;
}
#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;
	height:2px;
}
#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;
	height:2px;
}
#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:6px 4px 6px 4px;
	margin:8px 0px 10px 0px;
}
.csc-header, .csc-header-n1 {
	margin:0px 0px -30px 0px;
	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;
	background-image: url(../../fileadmin/img/mini_news/bild_default.gif);
	background-repeat:no-repeat;
	min-height:35px;
	margin:8px 0px 0px 0px;
	_margin:0px;
	?margin:0px;
}
.news-list-morelink {
	float:right;
}

#mitte div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	?margin:20px 0px 20px 0px; /* nur für IE7 */
}

table.keinp, table .keinp, .contenttable {
	margin:0px;
	padding:0px;
}

/* Onlinetarif Powermail Allgemein */
#xxl-onlinetarif {
	margin:30px 0px 0px 0px;
}

.powermail_pagebrowser { /* Angabe Seite 1 bis ... */
	color:#6E6E6E;
	text-align:right;
	font-size:11px;
	padding:0px;
	margin:0px;
}
.tx-powermail-pi1 {
	margin-top:-20px;
}

.tx-powermail-pi1_formwrap {
	margin:0px;
}

#tx-powermail-pi1_fieldset_1, #tx-powermail-pi1_fieldset_2, .tx-powermail-pi1_fieldset, #tx-powermail-pi1_fieldset_3, #tx-powermail-pi1_fieldset_4 {
	width:435px;
	border:1px solid #CCCCCC;
	margin:0px 0px 5px 0px;
	padding-bottom:20px;
	padding:10px;
}

#xxl-onlinetarif label {
	display:block;
}

#uid15, #uid17, 
#uid18, #uid19, #uid20 { /* 1/3 der Seite */
	width:130px;
}
#uid16_hr {
	width:90px;
}

#powermaildiv_uid15, #powermaildiv_uid16, #powermaildiv_uid17, 
#powermaildiv_uid18, #powermaildiv_uid19, #powermaildiv_uid20 { /* 1/3 der Seite */
	width:145px;
	float:left;
}
#uid9, #uid11, 
#uid22, #uid23 { /* INPUT 1/2 der Seite */
	width:208px;
}
#powermaildiv_uid9, #powermaildiv_uid11, 
#powermaildiv_uid22, #powermaildiv_uid23 { /* DIV 1/2 der Seite */
	width:217px;
	float:left;
}

#uid2, #uid3, #uid6, #uid7, #uid8, #uid14, #uid24, #uid25, #uid31 {
	display:block;
	width:425px;
}

#uid16_msg, #uid16_help, #uid16_cb {
	display:none;
}

#mitte input.tx_powermail_pi1_submitmultiple_forward, #mitte input.tx_powermail_pi1_submitmultiple_back, 
#mitte input.powermail_submit_uid30, #mitte input.tx-powermail-pi1_confirmation_submit {
	background-color:#6C9748;
	color:#ffffff;
}
#mitte input.tx_powermail_pi1_submitmultiple_back, #mitte input.tx-powermail-pi1_confirmation_back {
	background-color:#9b9b9b;
	color:#ffffff;
}
.powermail_submit_uid30 {
	margin-top:15px;
}

.tx_powermail_pi1_fieldwrap_html_radio_title, .tx_powermail_pi1_fieldwrap_html_checkbox_title {
	font-weight:bold;
}
label.check_uid28_0, labe check_uid28_0 {
	float:right;
}

#powermaildiv_uid24 {
	clear:both;
}

.powermail_mandatory_js {
	color:#FF0000;
}

table td.powermail_all powermail_all_td{
	width:50%;
}

form.tx_powermail_pi1_formconfirmation_back, form.tx_powermail_pi1_formconfirmation_submit {
	padding-left:135px;
}

.tx_powermail_pi1_fieldwrap_html {
	padding-top:6px;
}
	
ol li {
	padding-bottom:7px;
}

/* Bankeinzug */
#bankeinzug #logo, #bankeinzug #adresse, #bankeinzug #unterschrift { 
	display:none;
}

/* Captcha */
img.tx-srfreecap-pi2-image {
	float:right;
}
span.tx-srfreecap-pi2-cant-read {
	float:right;
}