body {
		margin:0px;
		padding:0px;
		background-color:#FFFFFF;
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#626262;
}

.aussen {
		width:848px;
		text-align:left;
		display:table;
		background-image:url('../pics/aussen-bg.gif');
		background-repeat:repeat-y;
		margin:10px auto;
		padding:0px;
}

.aussen .kopf {
		width:838px;
		height:125px;
		margin-left:10px;
		background-image:url('../pics/kopf-bg.gif');
		background-repeat:no-repeat;
}
.aussen .kopf .topnav {
		float:right;
		height:15px;
		font-size:10px;
		text-align:right;
		margin-right:16px;	/* 23px - 7px */
		display:inline;
}

.aussen .kopf .topnav a, .aussen .kopf .topnav a:link, .aussen .kopf .topnav a:visited, .aussen .kopf .topnav a:hover, .aussen .kopf .topnav a:focus, .aussen .kopf .topnav a:active {
		color:#BE231F;
		font-size:10px;
		font-weight:normal;
		text-decoration:none;
		line-height:15px;
		margin:0px 7px;
}

.aussen .kopf .topnav .sprachen a, .aussen .kopf .topnav .sprachen a:link, .aussen .kopf .topnav .sprachen a:visited, .aussen .kopf .topnav .sprachen a:hover, .aussen .kopf .topnav .sprachen a:focus, .aussen .kopf .topnav .sprachen a:active {
		color:#BE231F;
		font-size:10px;
		font-weight:normal;
		text-decoration:none;
		line-height:15px;
		margin:0px 7px;
}
.aussen .kopf .topnav a:hover {
		text-decoration:underline ! important;
}


.aussen .kopf .logo {
		float:left;
		margin:45px 0px 0px 30px;
}
.aussen .kopfbild {
		clear:both;
		width:800px;
		height:166px;
		margin:0px 0px 0px 24px;
		display:block;
}

.aussen .navigation1 {
		margin:10px 0px 0px 40px;
		height:15px;
		display:block;
}
.aussen .navigation1 a, .aussen .navigation1 a:link, .aussen .navigation1 a:visited, .aussen .navigation1 a:hover, .aussen .navigation1 a:focus, .aussen .navigation1 a:active {
		font-size:12px;
		color:#BE231F;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		margin:0px 7px;
		float:left;
}
.aussen .navigation1 a:hover {
		text-decoration:underline;
}
.aussen .navigation1 .aktiv {
		text-decoration:underline ! important;
}
.aussen .navigation2 {
		margin:5px 0px 30px 40px;
		height:15px;
		display:block;
}
.aussen .navigation2 a, .aussen .navigation2 a:link, .aussen .navigation2 a:visited, .aussen .navigation2 a:hover, .aussen .navigation2 a:focus, .aussen .navigation2 a:active {
		font-size:11px;
		color:#626262;
		font-weight:normal;
		text-decoration:none;
		margin:0px 7px;
		float:left;
}
.aussen .navigation2 a:hover {
		text-decoration:underline;
}
.aussen .navigation2 .aktiv {
		color:#BE231F ! important;
}

.aussen .content {
		float:left;
		margin-left:10px;
		width:620px;
		display:inline;
}
.content a, .content a:link, .content a:visited, .content a:hover, .content a:focus, .content a:active,
.teaser a, .teaser a:link, .teaser a:visited, .teaser a:hover, .teaser a:focus, .teaser a:active {
		color:#BE231F;
		font-weight:normal;
		text-decoration:none;
}
.content a:hover, .teaser a:hover {
		text-decoration:underline;
}

.aussen .content h1 {
		font-size:14px;
		font-weight:bold;
		margin:0px 0px 5px 40px;
}
.aussen .content .spalte2 h1 {
		margin:0px 0px 5px 0px;
}
.aussen .content .spalte1 table {
		margin-left:40px;
}
.aussen .content .spalte2 table, .aussen .content .breit table {
		margin-left:0px;
}
.aussen .content #flash {
		border:1px solid orange;
}
.aussen .content .spalte1 {
		float:left;
		width:294px;
		margin-right:20px;
}
.aussen .content ul {
		list-style-type:none;
		margin:0px;
		padding:0px;
}
.aussen .content ul li {
		margin:0px;
		padding:0px 0px 0px 15px;
		background-image:url('/fileadmin/pics/punkt_list.gif');
		background-repeat:no-repeat;
		background-position:5px 5px;
}
.aussen .content .spalte1 ul, aussen.content .breit ul {
		margin-left:40px;
}
.aussen .content .spalte2 ul {
		margin-left:0px;
}
.aussen .content .spalte1 .bild_kasten {
		float:left;
		height:125px;
		width:294px;
		overflow:hidden;
		background-image:url('../pics/bild-kasten-links-bg.jpg');
		background-repeat:no-repeat;
		display:block;
}
.aussen .content .spalte1 .bild_kasten img {
		float:left;
		margin:1px;
}
.aussen .content .spalte1 .bild_kasten .text {
		float:left;
		margin:0px 10px;
		width:110px;
}
.aussen .content .spalte1 .bild_kasten .text h2 {
		font-size:12px;
		font-weight:bold;
		line-height:15px;
		margin:8px 0px 10px;
}
.aussen .content .spalte1 .bild_kasten .text p {
		margin:5px 0px;
		width:auto;
}
.aussen .content .spalte1 p {
		margin:5px 0px 0px 40px;
		width:245px;
}
.aussen .content .spalte2 {
		float:left;
		width:294px;
}
.aussen .content .spalte2 .bild_kasten {
		float:left;
		height:125px;
		width:294px;
		overflow:hidden;
		background-image:url('../pics/bild-kasten-mitte-bg.jpg');
		background-repeat:no-repeat;
		display:block;
}
.aussen .content .spalte2 .bild_kasten img {
		float:left;
		margin:1px;
}
.aussen .content .spalte2 .bild_kasten .text {
		float:left;
		margin:0px 10px;
		width:110px;
}
.aussen .content .spalte2 .bild_kasten .text h2 {
		font-size:12px;
		font-weight:bold;
		line-height:15px;
		margin:8px 0px 10px;
}
.aussen .content .spalte2 .bild_kasten .text p {
		margin:5px 0px;
		width:auto;
}
.aussen .content .spalte2 p {
		margin:5px 0px 0px;
		width:280px;
}

.aussen .content .breit {
		float:left;
		margin-left:40px;
		width:565px;
		display:inline;
}
.aussen .content .breit p {
		margin:10px 0px 0px;
}
.aussen .content .breit h1 {
		font-size:14px;
		font-weight:bold;
		margin:0px 0px 5px;
}

.aussen .teaser {
		float:right;
		width:200px;
		background-image:url('../pics/teaser-innen-bg.gif');
		background-repeat:repeat-y;
}
.aussen .teaser .teaserbox {
		width:200px;
		margin:0px 0px 10px;
}
.aussen .teaser .teaserbox h1 {
		background-image:url('../pics/teaserbox-linie-rot.gif');
		background-repeat:no-repeat;
		background-position:left bottom;
		text-indent:14px;
		font-size:14px;
		font-weight:bold;
		margin:0px;
		padding:8px 0px 5px;
}
.aussen .teaser .teaserbox .text {
		padding:0px 25px 8px 14px;
}
.aussen .teaser .teaserbox .text p {
		margin:10px 0px 0px;
}
.aussen .teaser a img {
		margin:0px 1px ! important;
}

.aussen .fuss {
		clear:both;
		width:838px;
		height:70px;
		margin-left:10px;
		background-image:url('../pics/fuss-bg.gif');
		background-repeat:no-repeat;
}
.aussen .fuss .text {
		padding:55px 0px 0px 14px;
		font-size:10px;
		line-height:13px;
}
.aussen .fuss .text .copyright {
		margin-right:7px;
}
.aussen .fuss .text a, .aussen .fuss .text a:link, .aussen .fuss .text a:visited, .aussen .fuss .text a:hover, .aussen .fuss .text a:focus, .aussen .fuss .text a:active {
		color:#BE231F;
		font-weight:normal;
		text-decoration:none;
		margin:0px 7px;
} 
.aussen .fuss .text a:hover {
		text-decoration:underline;
}

/* TYPO3- Styles überschreiben */
.aussen .content .spalte1 .csc-textpic-caption, 
.aussen .content .breit .csc-textpic-caption {
		margin-left:40px ! important;
}
.aussen .content .csc-textpic-caption {
		margin-top:5px ! important;
		margin-bottom:5px ! important;
}
fieldset.csc-mailform {
		border:0px;
		padding:0px;
}
fieldset.csc-mailform label {
		width:95px;
		float:left;
		clear:left;
}
fieldset.csc-mailform input {
		width:250px;
		border:1px solid #c2c2c2;
		background-color:#ebeff4;
		margin-bottom:5px;
}
fieldset.csc-mailform select {
		width:250px;
		border:1px solid #c2c2c2;
		background-color:#ebeff4;
		margin-bottom:5px;
}
fieldset.csc-mailform input.csc-mailform-submit {
		border:0px;
		width:auto;
		margin-left:95px;
		background-color:#c2c2c2;
		border:0px;
		color:#7d7d7d;
}
fieldset.csc-mailform textarea {
		width:250px;
		border:1px solid #c2c2c2;
		background-color:#ebeff4;
		margin-bottom:5px;
}
.aussen .content .contenttable,
.aussen .content table {
		border-collapse: collapse;
}
.aussen .content .contenttable td,
.aussen .content table td {
		font-size:11px;
}
.aussen .content .contenttable tr td {
		border-bottom: 1px solid #dee0e1;
		padding:2px;
		margin:0px;
}
.aussen .content .contenttable thead tr {
		font-weight:bold;
		font-size:11px;
		border-bottom: 1px solid #dee0e1;
}
.aussen .content .contenttable thead th {
		text-align:left;
		padding:2px;
}
.aussen .content .contenttable .tr-0 {
		border-top: 1px solid #dee0e1;
}

.aussen .content object {
		display:block;
		margin-bottom:10px;
		margin-left:0px;
}