a:link {
	color: #960021;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none;
}

a:link:hover {
	color: #500012;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none;
}

a:visited {
	color: #500012;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

a:visited:hover {
	color: #500012;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

body {
	background-image: url(img/bg_col.gif);
	background-repeat: repeat;
}

input {
	font-size: 10px;
	line-height: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	border: solid 1px #d0d3b3;
	width: 250px;
	height: 14px
}

td {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, Geneva, "sans serif";
	line-height: 14px;
}

.agbgross {
	color: #404040
}

.agbgrossgrau {
	color: #999
}

.agbtext {
	color: #999;
	font-size: 11px;
	line-height: 14px;
	font-family: Helvetica, Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

.agbtextueber {
	color: #000;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
	font-family: Helvetica, Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

.dateday {
	color: #e6e6e6;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Geneva, "sans serif"
}

.datetermin {
	color: #fff;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Geneva, "sans serif";
	padding-top: 3px;
	padding-left: 3px
}

.event {
	color: #c0c0c0;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, Geneva, "sans serif"
}

.eventtdbg {
	background-color: #f3f3f3;
	padding-top: 5px;
	padding-left: 5px
}

.eventtddatebg {
	padding-top: 5px;
	padding-left: 5px
}

.footer {
	color: white;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, Geneva, "sans serif";
	text-align: center;
	letter-spacing: 1px;
	left: 30px;
	width: 30px
}

.head {
	color: #a9a9a9;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, Geneva, "sans serif";
	background-color: white;
	padding-left: 12px;
	border-bottom: 1px solid #808080
}

.headtext, .agbgross, .agbgrossgrau, .leistunggross, .profilgrossrot, .referenzgrossgelb, .plus1grossgrau, .newslettergrau, .newslettergrossgrau, .newslettergrossgrau2, .impress1, .impress2, .impress3 {
	font-size: 26px;
	line-height: 36px;
	font-family: Helvetica, Arial, Geneva, Verdana, sans-serif
}

.headtextkapitel {
	color: #404040
}

.homedunkel {
	color: #404040;
	vertical-align: top;
}

.homedunkel, .homegrau, .homemittel {
	font-size: 20px;
	line-height: 26px;
	font-family: Helvetica, Arial, Geneva, Verdana, sans-serif
}

.homegrau {
	color: #999
}

.homeklein {
	color: #999;
	font-size: 13px;
	line-height: 18px;
	font-family: Helvetica, Verdana, Arial, Geneva, "sans serif"
}

.homemittel {
	color: #666
}

.impress1 {
	color: #6f0036;
}

.impress2 {
	color: #666;
}

.impress3 {
	color: #8a8b8d;
}

.impressioneninfo {
	color: #999;
	font-size: 12px;
	line-height: 15px;
	padding-left: 8px;
}

.impressionenthumb { text-decoration: none; display: block; }

.impressionenthumb a:link { display: block; }

.impressionenthumb a:hover { outline: solid 1px #841347; display: block; }

.impressionenthumb a:visited { display: block; }

.impressionenthumb a:visited:hover { outline: solid 1px #841347; display: block; }

.inhalt {
	font-size: 11px;
	line-height: 18px;
	font-family: Helvetica, Verdana, Arial, Geneva, "sans serif";
	background-color: #e6e6e6
}

lang {
	color: #fff;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

lang a:link {
	color: #fff;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none;
}

.lang a:link:hover {
	color: #404040;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

.lang a:visited {
	color: #fff;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

.lang a:visited:hover {
	color: #404040;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

.langdeaktiv {
	color: #404040;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none;
}

.leistungcol, .leistungklein, .leistungmed, .leistungmed2 {
	color: #98b7db;
	font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;
	line-height: 36px;
	letter-spacing: 1px;
}

.leistunggross {
	color: #085194;
	font-family: Helvetica, Arial, Geneva, Verdana, sans-serif;
	font-size: 26px;
	line-height: 36px;
	letter-spacing: 1px
}

.leistungklein {
	font-size: 15px;
}

.leistungmed {
	font-size: 22px;
}

.leistungmed2 {
	font-size: 17px;
}

.navi: {
	color: black;
	font-size: 10px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

.navi:a:link {
	color: black;
	font-size: 10px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

.navi:a:link:hover {
	color: #666;
	font-size: 10px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

.navi:a:visited {
	color: black;
	font-size: 10px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

.navi:a:visited:hover {
	color: #666;
	font-size: 10px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

.navitop: {
	color: #fff;
	font-size: 13px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

.navitop:a:link {
	color: #fff;
	font-size: 13px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

.navitop:a:link:hover {
	color: #7f0000;
	font-size: 13px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

.navitop:a:visited {
	color: #fff;
	font-size: 13px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

.navitop:a:visited:hover {
	color: #7f0000;
	font-size: 13px;
	font-family: Verdana, Arial, Geneva, sans-serif;
	text-decoration: none
}

.newslettergrau {
	color: #878787
}

.newslettergrossgrau {
	color: #666
}

.newslettergrossgrau2 {
	color: #1a1a1a
}

.plus1grossgrau {
	color: #666;
}

.profilgrossrot {
	color: #ce3800
}

.profilinhalt, .profilinhaltlinks, .profilinhaltmitte, .profilinhaltrechts {
	font-size: 14px;
	line-height: 23px;
	font-family: Helvetica, Verdana, Arial, Geneva, "sans serif"
}

.profilinhaltlinks {
	color: #646464
}

.profilinhaltmitte {
	color: #949494
}

.profilinhaltrechts {
	color: #b9b9b9
}

.projektgross {
	color: #404040;
	font-weight: bolder;
	font-size: 15px;
	line-height: 18px;
	font-family: Helvetica, Arial, Geneva, Verdana, sans-serif
}

.projektklein {
	color: #999;
	font-size: 11px;
	line-height: 12px;
	font-family: Helvetica, Arial, Geneva, Verdana, sans-serif
}

.referenz, .referenzdunkel, .referenzgrau, .referenzbraun, .newslettergrau {
	font-size: 24px;
	line-height: 35px;
	font-family: Helvetica, Arial, Geneva, Verdana, sans-serif
}

.referenzbraun {
	color: #993
}

.referenzdunkel {
	color: #404040
}

.referenzgrau {
	color: #999
}

.referenzgrossgelb {
	color: #fc3
}

.tableinhalt {
	border-width: 0;
	border-spacing: 0px;
	border-collapse: collapse;
}

.tablemain {
	background-color: #fff;
	border-width: 0;
	border-spacing: 0px
}

.tdhome {
	padding-top: 8px;
	padding-left: 8px;
	border: #d0d3b3
}

.tdhomeborder {
	padding-top: 7px;
	padding-bottom: 10px;
	padding-left: 10px;
	border: solid 1px #d0d3b3
}

.tdhomemotivcol1 {
	background-color: #e7e7e7;
	padding-left: 12px;
}

.tdtrennerunten {
	color: #a9a9a9;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, Geneva, "sans serif";
	background-color: white;
	padding-left: 12px;
	border-top: 1px solid #808080;
}