/*
Die-Mehrwertsteuer.de
Design Frank Hamburger, ultra-networks.de


EM - PX
10px = 0.6em
12px = 0.76em
14px = 0.9em
16px = 1.0em
18px = 1.12em
22px = 1.38em
26px = 1.63em
*/


body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.9em;
 margin: 0px;
 padding: 0px;
}


/* Ueberschriften*/
h1 {
	font-size: 1.25em;
    font-weight: bold;	
	margin-top: 0.5em;
	margin-bottom: 0.3em;
}

h1.center {
	text-align:center;
	vertical-align: middle;
}

h2 {
	font-size: 1.15em;
	font-weight: bold;
	margin-top: 2.0em;
	margin-bottom: 0.3em;
}

h2.center {
	text-align:center;
	vertical-align: middle;
}

h3 {
     font-size: 1.0em;
     font-weight: bold;
     margin-top: 0em;
     margin-bottom: 0.3em;
	 margin-left: 1em;
}

h4 {
     font-size: 1.0em;
     font-weight: bold;
     margin-top: 1.4em;
     margin-bottom: 0.1em;
}

h5 /*  News Datum */{
     font-size: 0.9em;
     font-weight: bold;
     margin-top: 0.3em;
     margin-bottom: 0.1em;
}

h6 /*  News Ueberschrift */ {
     font-size: 1.3em;
     font-weight: bold;
     margin-top: 0.5em;
     margin-bottom: 0.3em;
}

.h1-kategorie {
font-size: 1.2em;
color: #16557F;
font-weight: bold;
padding-left: 0.4em;
line-height: 1.6em;
border-bottom: solid;
border-top: solid;
border-color:#ABBEBE; border-width: 1px;
background-color: #ABBEBE;
}

.h2-kategorie {
font-size: 1em;
color: #16557F;
font-weight: bold;
padding-left: 0.4em;
line-height: 1.6em;
border-bottom: solid;
border-top: solid;
border-color:#ABBEBE; border-width: 1px;
background-color: #ABBEBE;
}

/* Allgemeine Links */
a:link {
color: #16557F;
text-decoration: underline;
font-weight: normal;
}

a:visited {
color: #16557F;
text-decoration: underline;
font-weight: normal;
}


/* Allgemeines Design */
#wrapper { 
 margin: 0 auto;
 width: 69em;
}

#header {
 color: #333;
 padding: 0px;
 height: 100px;
 margin: 0px;
 background: #D1DBDB;
 background: url(die-mehrwertsteuer-header.jpg) no-repeat;
}

#header-anzeige {
padding-left: 524px;
padding-top: 31px;
}

#header-anzeige img {
margin: 0;
padding: 0;
border: 0;
}

#header-navi {
 color: #333333;
 font-size: 0.75em;
 height: 25px;
 margin: 0;
 padding: 0;
 background: #ABBEBE;
}

#navi { 
 color: #333;
 padding-top: 0.6em;
 background: #D1DBDB;
 padding: 0px;
 width: 13.5em;
 height: 100%;
 float: left;
}

#content-wrapper { 
 color: #333;
 background: #D1DBDB;
 clear: both;
}

#content { 
 float: right;
 width: 54em;
 color: #333;
 margin: 0em;
 padding: 0.6em;
 display: inline;
 position: relative;
 background-color: #FFFFFF;
}

.verfassen { 
 color: #3333CC;
 margin: 0.5em;
 padding: 0.4em;
 border-style: solid;
 border-color: #3333CC;
 border-width: medium;
}

#footer { 
 color: #333333;
 height: 25px;
 background: #ABBEBE;
 margin: 0 0 10px 0;
}

.footer-bookmark {
float: left;
padding: 3px 15px 0 3px;
}

.footer-text {
font-size: 0.9em;
float: left;
color: #333333;
background: #ABBEBE;
margin-top: 4px;
}

.footer-navigation {
float: right;
padding-right: 3px;
color: #333333;
background: #ABBEBE;
word-spacing: 10px;
margin-top: 3px;
}

.footer-navigation a {
font-size: 0.75em;
color: #333333;
background: #ABBEBE;
word-spacing: 10px;
}


/*  Classes im Content */
#breadcrumb {color: #666666; font-size: 0.76em; margin-bottom: 0.9em; display: inline;}
#breadcrumb {display: inline;}
#breadcrumb a{color: #666666; font-weight: bold; text-decoration: underline;}

#content-wrapper .extern {
padding-left: 17px;
background-image: url(extern.gif);
background-repeat: no-repeat;
}

.basisinfo {margin: 0; padding:0;}
.basisinfo p {margin: 0;padding: 0;}

.page_update {
 font-size: 0.76em;
 color: #999999;
 background-color: #d4ecec;
 margin-bottom: 0.3em;
 text-align: center;
}

.page_update a {
 color: #999999;
 text-decoration: none;
 font-weight: bold;
}

.paypal-spende {
text-align: center;
padding-top: 5px;
padding-bottom: 8px;
margin: 0;
}

.input {
margin: 0;
padding: 0;
}


/*  News */
.news{
margin-top: 1em;		
padding:1px;
border:1px solid #ABBEBE;
min-height:150px;
height:auto;
margin-bottom: 0.5em;
}

.news-header {
padding-bottom: 1em;
}

.news .header {
	font-weight: bold;
	border:none;
	background-color: #ABBEBE;
	padding: 1px;
	margin: 1px;
	font-size: 12px;
}

.news .content {
	margin: 5px;
	border: none;
}

.news .newsbild{
display: none;
}

.newsbild{
		border:0px;
		float:left;
		margin:5px;
		padding:3px;
		border:1px solid #ABBEBE;
}

.newsgalerie{
		border:0px;
		padding:3px;
		border:1px solid #ABBEBE;
		margin:5px;
		
}

.news:hover{
		padding:1px;
		border:1px solid #ABBEBE;
		background-color:#e5e5e5;
}	


/*  News Startseite */
.teaser {	
		padding:1px;
		height:auto;
		border:none;
		margin-bottom: 0.5em;
		background-color:#D1DBDB;

}

.teaser .news {
		margin:15px;
		border:none;
		margin: 0;
		padding: 0;
}	

.teaser .news-header {
display: none;
}

.teaser .news .header {
	font-weight: bold;
	background-color:#D1DBDB;
	color:#333;
	border:none;
	padding: 1px;
	margin: 10px;
	font-size: 12px;
}

.teaser .news .content {
	margin: 5px;
	border: none;
}

.teaser .news .newsbild{
display: none;
}

.teaser .news .newsgalerie{
		border:0px;
		padding:3px;
		margin:5px;
		
}

.teaser .news:hover{
		background-color:#D1DBDB;
}	

.teaser h2 {
	font-size: 1.15em;
	font-weight: bold;
	margin-top: 0.3em;
	margin-bottom: 0.1em;
}

.teaser h5 /*  Datum */ {
     font-size: 0.9em;
     font-weight: bold;
     margin-top: 0;
     margin-bottom: 0em;
}

.teaser h6 /*  Ueberschrift */ {
     font-size: 1.2em;
     font-weight: bold;
     margin-top: 0.3em;
     margin-bottom: 0.2em;
}	

/*  Navigation */
.header-navigation {padding: 5px 5px 0 0; text-align:right; float: right;  word-spacing: 10px;}
.header-navigation li {list-style: none; padding: 0 0 0 0.8em; margin: 0; display: inline;}
.header-navigation a {color: #333333; font-weight: normal; text-decoration: underline;}
.header-navigation .home {font-weight: bold;}

.hauptnavi .rex-navi1 {list-style: none; padding-left: 0.4em; margin: 0;}
.hauptnavi .rex-navi1 li{border-bottom: solid; border-color:#ABBEBE; border-width: 1px; line-height: 1.5em;}
.hauptnavi .rex-navi1 a{color: #16557F; font-weight: normal; text-decoration: none;}
.hauptnavi .rex-navi2 li{margin: 0 0 0 0.9em; border: none;}
.hauptnavi .rex-navi2 {list-style: none; padding-left: 0.4em; margin: 0;}
.hauptnavi .rex-navi2 a{color: #16557F; font-size: 0.9em; font-weight: normal;}

.navi-allgemeines {color: #000000; font-size: 0.9em; margin: 3em 0 0.5em 0; font-weight: normal;}
.navi-allgemeines ul {list-style: none; font-weight: normal;padding-left: 0.4em; margin: 0; border: none;}
.navi-allgemeines .rex-navi1 {margin-top: 0.2em; border: none;}
.navi-allgemeines .rex-navi1 a{color: #16557F; font-weight: normal; text-decoration: none; border: none;}
.navi-allgemeines .rex-navi2 li{margin: 0.1em 0 0 0.9em; border: none;}
.navi-allgemeines .rex-navi2 a{color: #16557F; font-size: 0.9em; font-weight: normal; border: none;}


/*  Navigation Infos */
.navi-infos {
color: #000000;
font-size: 0.9em;
margin: 3em 0 0.5em 0;
font-weight: normal;
}

.navi-infos ul {list-style: none; font-weight: normal;padding-left: 0.4em; margin: 0; border: none;}
.navi-infos ul li{margin-top: 0.2em; border: none;}
.navi-infos ul a{color: #16557F; font-weight: normal; text-decoration: none; border: none;}
.navi-infos ul a:hover, a.current{color: #444; border: none;}
.navi-infos ul ul li{margin: 0.1em 0 0 0.9em; border: none;}
.navi-infos ul ul a{color: #16557F; font-size: 0.9em; font-weight: normal; border: none;}
.navi-infos ul ul a:hover{color: #444; border: none;}
.navi-infos ul ul a.current{font-weight: bold; border: none;}


/*  Partnerblock links */
.partner-left {
 color: #000000;
 height: 10em;
 font-size: 0.8em;
 margin: 3em 0 1em 0;
 padding: 0.3em;
 border: solid;
 border-width: 3px;
 border-color: #ABBEBE;
}

.partner-left a {color: #000000;}
.partner-left p {margin: 0px; padding: 0.2em 0 0.3em 0;}


/*  Verschiedenes */
.bold {font-weight: bold;}
.clear { clear: both; background: none; }
.center {text-align: center;}

.header-adsense {
padding-top: 5px;
color: #16557F;
font-weight: normal;
float: left;
}

.footer-adsense {
padding-top: 1.5em;
padding-bottom: 1em;
background-color:#FFFFFF;
text-align: center;
}


/* Tabelle MwSt.-Zeitraeme*/

.mwst-zeitraum {
  border-collapse: collapse;
  margin: 0;
  width: 100%;
  text-align: center;
}


.mwst-zeitraum td {
border: 1px solid;
border-color:  #666666;
line-height: 1.4em;
}


/* Tabelle Umsatzsteuerbezeichnungen*/
.mwst-bezeichnung {
  border-collapse: collapse;
  margin: 0;
  width: 100%;
  text-align: left;
}

.mwst-bezeichnung td {
border: 1px solid;
border-color:  #666666;
height: 1.8em;
}


/* Tabelle Aufbau-USt-IdNr.*/
.aufbau-ust-idnr {
  border-collapse: collapse;
  margin: 0;
  width: 100%;
  text-align: left;
}

.aufbau-ust-idnr td {
border: 1px solid;
border-color:  #666666;
height: 2.9em;
}


/* Uebersicht der Steuersaetze Tabelle */
table.sortierbar {
  border-collapse: collapse;
  margin: 0;
  width: 100%;
  text-align: center;
}

.sortierbar td {
border: 1px solid;
border-color:  #666666;
height: 1.8em;
}

.hintergrund {
background-color: #CCCCCC;
}

.ab {
background-color: #eaf0f0;
} 

/* Sitemap Liste*/
ul.sitemap {list-style: none; padding-left: 1.38em; margin: 0; color: #000000;}
ul.sitemap li{margin-top: 0.7em;}
ul.sitemap a{color: #000000; font-weight: normal; text-decoration: none;}
ul.sitemap ul {list-style: none; margin: 0; color: #000000;}
ul.sitemap ul li{margin-top: 0.25em; padding-left: 1.38em;}
ul.sitemap ul a{color: #000000; font-weight: normal; text-decoration: none;}
ul.sitemap a:hover {font-weight: bold;}


/*
 Guestbook Addon
 @author staab[at]public-4u[dot]de Markus Staab
 @author www.public-4u.de
 @package redaxo3
 @version : guestbook.css,v 1.9 2006/10/08 18:53:24 koala_s Exp $
 aktuallisiert Frank Hamburger www.ultra-networks.de
 14.09.2008
 */


/*
  Formular Styles
*/





/* Formular */

.a63-form {

  width: 45em;

}



/* Eingabefelder */

.a63-form input, .a63-form textarea {

  border: 1px solid black;

  margin: 0.06em 0.12em 0.06em 0.12em;

  width: 38em;

  background-color: #F6F4EF;

}



.a63-form input:focus, .a63-form textarea:focus {

  background-color: #EEEEEE;

}



/* Text-Eingabefeld*/

.a63-form textarea {

  height: 7em;

}



/* Beschriftungen der Eingabefelder */

.a63-form label {

  width: 7em;

  float: left;

  padding-left: 0.3em;

}





/* Buttons */

.a63-form .a63-fsubmit {

  width: 7em;

  margin: 0px;

  margin-top: 0.3em;

  background-color: #D6D3CE;

}



/* Buttons-Layer*/

.a63-form .a63-buttons {

  padding-left: 7em;

}



/* Zusatztext-Layer*/

.a63-form .a63-info {

  text-align: right;

  padding: 0em 0.3em 0.3em 0em;

}



/* Fehlermeldungs-Layer*/

.a63-form div.error {

  padding-top: 0.3em;

  padding-bottom: 0.6em;

}



/* Fehlermeldung*/

.error {

  color: #ce2f33;

  background-color: #FFFFFF;

  font-weight: bold;

}







/*

  Listen Styles

*/





/* Einträge-Layer */

.a63-entries .a63-entry {

  padding-bottom: 0.7em;



}



.a63-entries p {

  margin: 0px;

  padding: 0px;

}



/* Pagination-Layer */

.a63-entries .a63-pagination {

  text-align: right;

}



/* Pagination-Links */

.a63-entries .a63-pagination a {

  padding-left: 0.1em;

  padding-right: 0.1em;

}



/* hervorheben des Aktuelle-Seite-Links */

.a63-pagination_aktuell a {

  font-weight: bold;

  text-decoration:underline;

}





.a63-entries ul li {

  list-style-type: none;

  display: inline;

}



/*

  Allgemeine Formatierungen

*/



/* Beschriftungen */

.a63-entries .a63-label {

  float: left;

  width: 5em;

}



/* Werte */

.a63-entries .a63-value {

  padding-left: 5em;

}



/* Mozilla */
li.a63-pagination {
  list-style-type: none;
}

/* Ausgabe der Dateiversion
  möglichst unauffällig und klein */
.Modulversion { font-size: 0.5em; color: #aaaaaa;
color: #dddddd; /* (fast) unsichtbar*/
}

/* Formatierung Uebersicht */
table.gb {
width: 100%;
} 

/* Ueberschrift */ 
td.gb-eintrag { background-color: #D1DBDB; color:#000000; font-weight: bold; padding-top: 0.25em;} 
td.gb-eintrag a { color:#000000; font-weight: bold; }

/* Nachricht */ 
td.gb-nachricht { color: #000000; padding-bottom: 0.25em;} 

/* Antwort */ 
.gb-antwort { color: #000099; font-size: 0.7em; margin-left: 2em; padding-bottom: 0.9em;} 


/* ***********
  Adminbereich
  ************ */
/* TODO: hier könnten noch Formatierungen für den Adminbereich rein */


/* CSS - Definition do form!  
Stand: 20.09.2008 
Erstellt von: Frank Hamburger 
/*
/* Formular Definition */
/* Div das das Formular umschließt */

.formgen {
font-size: 1em;
}

l.formgen form {
line-height : 120%;
width: 46em;
}


/* 
Wie sehen die einzelnen Blöcke aus? 
Jedes Feld wird von einem DIV umschlossen, das hier definiert werden kann
*/
.formgen .formblock {
}


/*
Verhalten von br-Tags
*/
.formgen br {
clear : both;
}


/* 
--------- FORMULAR-OBJEKTE ------------ 
*/

/* Mehrzeiliges Eingabefeld */
.formgen .formtextfield {
	width: 45.8em;
	height: 15.265em;
	margin-left: 0.025em;
}


/* Textfeld */
.formgen .formtext {
	width: 35em;
	margin-left: 0.025em;
}

/* Trennelement , Abstand */
.formgen .formtrenn {
  display: block;
  height: 2em; 
}

/* Hinweistext */
.formgen .formhinweis {
  font-weight: bold;
  color: #003366;
  font-size: 1.2em;
}

/* Überschrift */
.formgen .formheadline {
  font-weight: bold;
  color: #000000;
}


/* Passwortfeld */
.formgen .formpassword {
	width: 25em;
	margin-left: 0.025em;
}

/*Captcha-Bild*/
.formgen .formcaptcha {
  border: 1px solid #D1DBDB;
}


/* Label */
.formgen label {
font-family: Arial, Helvetica, sans-serif;
width: 10em;
clear: left;
float: left;
height: 1.25em;
padding-top: 0.4em;
}


/* Aussehen der Select-Ausgabe */
.formgen .formselect {
  width: 25em;
  margin-left: 0.025em;
}


/* Sende-Button */
.formgen .formsubmit
{
}


/* Definition des Fieldsets, das das ganze Formular umschließt */
.formgen fieldset {
	width: 43em;
	padding-top: 0.625em;
	padding-right: 0.625em;
	padding-bottom: 0.625em;
	padding-left: 0.625em;
	border: 3px solid #D1DBDB;
}


/* Fieldsetbeschriftung */
.formgen legend {
	font-weight: bold;
	color: #000000;
	width: 8.75em;
	margin: 0px;
}


/* -------------- AUSGABEN / Fehlermeldungen --------*/
/* Fehlermeldung nach Versand */
.formgen .forminfo {
  color: #FFFFFF;
  background-color: #990000;
  border: 1px dashed #000000;
  margin: 0.3em;
  padding: 0.3em;
}


/* Markierung der Labels bei Fehler */
.formgen .formerror {
  color: #FFFFFF;
  background-color: #990000;
}

.forminfo {
color: #FF0000;
background-color: #FFFF66;
font-weight: bold;
margin: 0.3em;
padding: 0.3em;
border: 4px solid #FF0000;
}
/* Ende der Formulardefinition */


#printbottom {
display:none}


.CMS {
 padding: 0.5em 0em 1em 0;
 color: #006600;
 font-family: Helvetica, Arial, sans-serif;
 font-size: 0.8em;
}


.CMS a {
 color: #006600;
}


.ns_newsEntry
{
margin-top: 1em;		
padding:1px;
border:1px solid #ABBEBE;
min-height:150px;
height:auto;
margin-bottom: 0.5em;
display:block;
}

.ns_newsHeadline
{
     font-size: 1.2em;
     font-weight: bold;
     margin-top: 0.3em;
     margin-bottom: 0.2em;
	 display:block;
}

.ns_created {
  font-size: 0.9em;
     font-weight: bold;
     margin-top: 0.3em;
     margin-bottom: 0.1em;
}

.ns_HeadlineLeft
{
display:block;
text-align:left;
}

.ns_HeadlineRight
{
     font-size: 0.9em;
     font-weight: bold;
     margin-top: 0.3em;
     margin-bottom: 0.2em;
	 text-align:right;
	 display:block;
}

.ns_body
{
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.9em;
 margin: 0px;
 padding: 0px;
	 display:block;
}

.ns_MoreLink
{
}



