/* Globale Einstellungen und Hintergrundbild */
body {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  font-weight: normal; 
  font-variant: normal;
}

/* Alle Tete vom CMS sind in einem P gespeichert */
p {
	color: #666666;
	text-decoration: none;
	padding-top: 10px;
}


b {
	color: #666666;
}

/* Damit Bilder nie mit Rand angezeigt werden */
img {
	border: 0px;
}

/* Seiten Titel Formatierung. H1 bietet eine Google Optimierung */
h1 { 
  font-size: 12px;
	font-weight: 800;
	color: #FFFFFF;
	text-decoration: none;
}

/* Untertitel innerhalb des Textes */
h2 {
  color: #666666;
  font-weight: 800;
  font-size: 12px;
  text-decoration: none;
  padding-top:10px;
}

/* Listenanzeige. Werden leider in einem DIV oder P nicht automatisch mit eingerückt. */
ul { 
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
}

/* Listenanzeige. Werden leider in einem DIV oder P nicht automatisch mit eingerückt. */
ol { 
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 20px;
}

/* Listenanzeige. Werden leider in einem DIV oder P nicht automatisch mit eingerückt. */
li { 
  padding-left: 10px;
  color: #666666;
  text-decoration: none;
}

/* Wird im Kontaktformular verwendet, wenn ein Pflichtfeld nicht ausgefüllt wurde. */
.warning{
  color: red;
  font-weight: bold;
}

/* Hauptnavigation */
.navtitel {
  color:#0D1D57; 
  font-weight: bold; 
  font-size: 10pt;
  text-decoration: none;
  padding-top: 10px;
}
/* Hauptnavigation Hover */
.navtitel:hover {
  color:#000000; 
  font-weight: bold; 
  font-size: 10pt; 
  text-decoration: none;
}

/* Unternavigation */
a.navig { 
  color: #1D5DA7; 
  font-weight: bold; 
  font-size: 9pt;  
  text-decoration: none;
}

/* Unternavigation Hover */
a.navig:hover { 
  color: #000000;  
  font-size: 9pt;  
  text-decoration: none; 
}

/* Fusszeile */
.text_klein {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	text-align: right;
}

/* Fusszeilen Links mit Infof zur Sitemap, Impressum etc. */
.link_klein {
  font-weight: 500;
  font-style: normal;
  color: #666666;
  text-decoration: none;
}

/* Fusszeilen Links mit Infof zur Sitemap, Impressum etc. Hover */
.link_klein:hover{
  font-weight: 500;
  font-style: normal;
  color: #1D5DA7;
  text-decoration: none;
}

/* Grenzt den Inhaltsbereich vom Logo ab */
.tab_inhalt {
	height:520px;
	padding-left:0px;
	padding-top:10px;
	background-repeat:repeat;
	background-image:url(../bilder/hg.jpg);
}

/* Titel jeder Seite */
.div_titel {
	background-color:#1D5DA7;
	background-image:url(../bilder/titel_verlauf.jpg);
	background-repeat:no-repeat;
	background-position:right;
	padding:3px;
	padding-left:5px;
	margin-bottom:5px;
	border:none;
}

/* Beinhaltet den Text mit Titel */
.div_inhalt{
	text-align:left;
	position:relative;
	left:0px;
	top:0px;
	background-color:#FFFFFF;
	width:560px;
	height:550px;
	z-index:0;
	overflow: auto;
	padding:10px;
}

/* Beinhaltet die dre Vorschaubilder. */
.div_inhalt_rechts{
	position:relative;
	border:thin solid #999999;
	background-color: white;
	width:155px;
	height:162px;
	overflow: none;
	padding:10px;
	margin: 0px 20px 0px 5px;
}

/* Beinhaltet die ganze Navigation. */
.div_inhalt_links{
	text-align:left;
  width:165px;
  height:30px;
  padding: 2px 20px 2px 20px;
}

/* Beinhaltet den Text */
.div_inhalt_text{
	padding:5px;
	width:500px;
}

/* Formular Textfelder */
.form_form{
	color: #333333;
	border: 1px solid #1D5DA7;
	display:inline;
	padding:0px;
}

/* Formular Absendeknopf */
.form_button{
	font-weight: 800;
	font-style: normal;
	color: #FFFFFF;
	border: 1px solid #1D5DA7;
	background-color:#1D5DA7;
	display:inline;
	padding:0px;
	padding-left:15px;
	padding-right:15px;
	display:inline;
}

/* Text neben den einzelnen Formularfeldern */
.ueberschrift {
	color: #666666;
	text-decoration: none;
}
