/* PEAK.CMS
// (c) 2005 PEAK Agentur f�r Kommunikation GmbH
// http://www.peak-agentur.de
// Dieser Code ist urheberrechtlich gesch�tzt. 
// Verteilung und Gebrauch dieses Codes ohne schriftliche Genehmigung, mit oder ohne Abwandlung, ist verboten.
// This code is copyrighted material. 
// Redistribution and use of this code without written authorization, with or without modification, is forbidden.
*/

/* ----- tags ----- */


body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 82.5%;
 background-color: #A8BBC6;
}

#id-content {
	font-size: 0.9em;
}

body, textarea, input, table, select  {
 font-family: Arial, Helvetica, sans-serif;
}


input.text:active, input.text:focus, div.bmenuebottom {
	background-color: #fff;
}

input.text {
	background-color: #F0F5F9;
	border-bottom: 1px dotted #888;
}

div.formabstand {
	margin-top: 0.75em;
	margin-left: 1.25em;
	clear: both;
}

div.formabstandLarge {
	margin-top: 2em;
	margin-left: 1.25em;
	clear: both;
}

div.formabstandLargeMwst {
	margin-top: 4em;
	margin-bottom: 4em;
	margin-left: 1.25em;
	clear: both;
	padding: 0.5em 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

input.hiddensubmit {
	width: 0px; 
	height: 0px;
	background-color: #aaa;
	color: #fff;
	margin: 0;
	padding: 0;
	border: 0;
}


input.text, input.text:active, input.text:focus, input.text:hover {
	border-top: 0px solid #F2F9E1;
	border-right: 0px solid #F2F9E1;
	border-left: 0px solid #F2F9E1;
	border-bottom: 1px dotted #292D6A;
}
 
form legend {
	color: #003366;
	padding: 0 0.5em 0 0.5em;
	border: 1px solid #ddd;
	position: absolute;
	top: -10px;	
}



form fieldset {
	padding: 0em 1em 1em 1em;
	margin-top: 2em;
	background-color: #F0F5F9;
	position:relative;
}


label.longer { width: 12em; }

input.check {
	border: none;
}

.fault {
	color: #AF1515;
	margin-bottom: 1em;
}

div.abstand {
	padding: 0px 10px 10px 10px;
}


#RTE img {
	margin: 0;
}
textarea, input, select {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
}


.right {
	float: right;
}

.left {
	float: left;
}

table {
	font-size: 1em;
 	font-family: Arial, Helvetica, sans-serif;
}


h1, .ueberschrift1 {
 font-family: Arial, Helvetica, sans-serif;
 padding: 2px 10px;
 margin: 0;
 display: block;
 font-size: 1em;
 color: #000;
 font-weight: bold;
 background-color: #CFDCE5;
}

h2, .ueberschrift2 {
 font-family: Arial, Helvetica, sans-serif;
 padding-top: 0.5em;
 font-size: 1em;
 color: #000;
 font-weight: bold;
 padding-left: 17px; 
 background-repeat: no-repeat;
 background-position: 0 0.8em;
}

h3, .ueberschrift3 {
 font-family: Arial, Helvetica, sans-serif;
 padding-top: 4px;
  font-size: 1em;
  color: #000;
  font-weight: bold;
}

h4, .ueberschrift4 {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1em;
 color: #003366;
 font-weight: normal;
}


li {
 padding: 0px;
 margin: 0px 0px 0px 15px;
}

hr {
 color: #336600;
 background-color: #336600;
 border: 1px solid #336600;
}

img {
 border: none;
 padding: 0px;
 margin: 0px;
}





/**************** PROJEKT STYLES *********************/

.infoAbsatz {
	background-color: #FDFBE1;
	padding: 0.25em;
	font-size: 0.8em;
}

.infoAbsatz a:link, .infoAbsatz a:visited, .infoAbsatz a:hover, .infoAbsatz a:active, .infoAbsatz a:focus  {
	background-color: #FDFBE1;
}

.rightInfo {
	float: right;
	border-left: 1px dotted #ccc;
	height: 100%;
}

.definition {
	border-bottom: 1px dotted #666;
}

.unter_ueberschrift{
 text-decoration: none;
 padding-top: 4px;
 font-size: 1em;
 color: #993300;
 background-color: #fff;
 font-weight: bold;
}

.clear {
	clear: both;
}


/*********** Module **********/


.vorwort, .vorwortWhite {
	background-color: #F0F5FA;
	border-bottom: 2px solid #A8BBC6;
	margin: 0;
	padding: 0.5em 1em 1em 1em;
}

.vorwortWhite { background-color: #fff; }

.startseiteLeft {
	width: 100%;
	padding-top: 0.5em;
	line-height: 1.65em;
}

.startseiteRight {
	width: 38%;
	line-height: 1.65em;
	padding-top: 0.5em;
	margin-left: 3%;
	float: right;
}

ul.linkliste { 
	list-style: none;
	margin-right: 0;
	margin-left: 0;
}

div.linkliste { 
	padding: 0.5em 1em 1em 1em; 
	background-color: #CFDCE5; 
	border-bottom: 2px solid #A8BBC6; 
}

.linklisteTop { 
	padding: 0.5em 1em 1em 1em; 
	border-bottom: 2px solid #A8BBC6; 
}
.itguide {
	border-bottom: 2px solid #A8BBC6;
	margin: 0;
	padding: 0;
}

.itguide div { padding: 15px; }

.buecher { padding: 5px 15px 5px 15px; }
.buecher img { border: 1px solid #FF9900; }

.meldungBalken { background-color: #A8BBC6; border-bottom: 2px solid #A8BBC6; line-height: 1.55em; }
.meldungRubrikMaster { background-color: #F0F5FA; border-bottom: 2px solid #A8BBC6; }
.meldungRubrik { width: 19.5%; float: left; margin: 0; padding: 0.2em; padding-right: 0; border-right: 2px solid #A8BBC6; }
.meldungRubrik h2 { display: inline; margin: 0; background-position: 0 0.65em; font-weight: normal;}
.meldungRubrikMain { padding: 0.15em; background-color: #CFDCE5; border-bottom: 2px solid #A8BBC6; }
.meldungRubrikMain h2 { display: inline; background-position: 0 0.65em; }
.meldung { padding: 0.5em 1em 1em 1em; }
.meldungTitel { font-size: 1.75em; }
.meldungText {line-height: 1.6em; padding-right: 7em; max-width: 50em; }

.formLabel {margin: 0.5em 0; float: left; width: 7em;}
.formLabelLarge {margin: 0.5em 0; margin-top: 0; float: left; width: 11em; font-weight: bold; }
.formLabelClassic {padding: 0.5em 0; float: left; }
.formInput {margin: 4px;}
.formInputLeft {margin: 4px; float: left;}
.formLeftMargin { margin-left: 11.25em; }

.linktipp { border-bottom: 2px solid #A8BBC6; padding: 0.5em 1em 1em 1em; }
.linktipp .right { padding: 0 0.5em 0 0.5em; }

table.heftarchiv { vertical-align:top; width: 95%; margin: 1%; line-height: 1.7em; }
table.heftarchiv th { background-color: #e3ebf2; }
table.heftarchiv td { vertical-align: top; }
tr.heftarchiv  { background-color: #E3EBF2; font-weight: bold; }
td.heftarchiv { background-color: #f0f5fa; }

table.fachverfahren { vertical-align: top; width: 95%; margin: 1%; line-height: 1.7em; }
table.fachverfahren th { text-align: left; background-color: #e3ebf2; }
table.fachverfahren td { vertical-align: top; }
tr.fachverfahren  { background-color: #E3EBF2; }
td.fachverfahren { background-color: #f0f5fa; }

div.heftarchiv  { padding: 0.25em 1em; border-bottom: 2px solid #A8BBC6; background-color: #CFDCE5; font-weight: bold; }

tr.jahresindex { background-color: #a8bbc6; font-weight: bold; }
td.jahresindex1 { background-color: #f0f5fa; }
td.jahresindex2 { background-color: #CFDCE5; }

cite { Quotes: "\201E" "\201C"; font-style: normal;}
cite:before {content:open-quote;} 	
cite:after {content:close-quote;} 

.twitter {
	margin-left: 0;
	padding-left: 0;
}

.twitter li {
	float: left;
	margin-left: 0;
	padding-right: 1.75em;
	width: 30%;
	list-style: none;
}
