body {
	margin:0px auto;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:16px;
	background:url(img/back.gif) repeat-x #f2f2f2;
	text-align:center;
}
table, td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	line-height:16px;
	vertical-align:top;
	border-collapse:collapse;
}
h1 {
  font-size:14px;
  line-height:19px;
  color:#dd3832;
  padding:0px;
  margin:0px;
  margin-bottom:20px;
}
#teaser h1 {
	/*font-size:12px;*/
	color:#000;
}
/*h2 {
  font-size:38px;
  font-weight: normal;
  line-height:40px;
  color:rgb(160,160,160);
  padding:0px;
  margin:0px;
  margin-bottom:20px;
}
h2.rot {
  color:rgb(0,96,157);
}*/
hr, .csc-frame-rulerAfter {
  height:1px;
  border:0px;
  border-bottom:1px solid #ccc;
  margin:0px 0px 10px 0px;
}
.csc-frame-rulerAfter {
	height:auto;
}
fieldset {
  border:0px;
  margin:0px;
  padding:0px;
}
label {
  margin:0;
  padding:0;
  width:130px;
  float:left;
  line-height:14px;
}
input.csc-mailform-submit {
  margin-left:135px;
}
.csc-mailform input, .csc-mailform textarea, .csc-mailform select, input.csc-mailform-submit {
  /*width:230px;*/
  padding:1px 2px;
}
.csc-mailform select, input.csc-mailform-submit {
	/*width:236px;*/
}
.csc-mailform-field {
  /*clear:both;*/
  margin-bottom:5px;
}
.csc-mailform-radio {
  /*float:left;
  margin-top:-7px;
  margin-left:0px;
  margin-bottom:10px;*/
}
.csc-mailform-radio label {
  /*width:100px;
  margin-top:-8px;
  margin-bottom:14px;
  margin-left:5px;*/
}
.csc-mailform label {
  width:130px;
  margin-top:2px;
  margin-bottom:4px;
  margin-left:0px;
  margin-right:5px;
  /*border:1px solid red;*/
}
.csc-mailform-radio legend {
  visibility:hidden;
}
input, textarea, select {
 	font-family:Verdana, Arial, Helvetica, sans-serif;
 	font-size:11px;
 	color:#000;
 	border:solid 1px #ccc;
 	background-color:#fff;
 	/*width:300px;*/
}
select, input.csc-mailform-submit {
	/*width:306px;*/
}
input:focus, textarea:focus {
  background-color:#eee;
}
a:link, a:active, a:visited {
  color:#dd3832;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
}
#master {
  position:relative;
  margin:-1px auto 0px auto;
  width:960px;
  text-align:left;
  background:url(img/master.gif) repeat-y;
  border:1px solid transparent;
}
#head {
  position:absolute;
	top:0px;
	left:0px;
  width:960px;
	height:270px;
	background:url(img/head.gif) no-repeat;
}
#logo {
  position:absolute;
	top:31px;
	left:25px;
  width:165px;
	height:65px;
}
#sitemenu {
	position:absolute;
  top:18px;
  /*left:530px;
  width:250px;*/
  left:500px;
  width:280px;
  font-size:9px;
  /*border:1px solid red;*/
}
#sitemenu ul {
	list-style:none outside;
	padding:0px;
  margin:0px;
}
#sitemenu li {
	list-style:none outside;
	padding:0px;
  margin:0px;
  display:inline;
	/*margin-right:1px;*/
	/*padding:0px 4px;*/
}
#sitemenu a:link, #sitemenu a:active, #sitemenu a:visited {
	/*display:block;*/
  padding:0px 3px;
  color:#000;
}
#sitemenu a:hover, #sitemenu .cur a:link, #sitemenu .cur a:active, #sitemenu .cur a:visited {
	color:#dd3832;
	text-decoration:none;
}
#sitemenu .last a {
	/*margin-right:0px;*/
	padding-right:0px;
}
#search {
	position:absolute;
	top:15px;
	right:15px;
	width:160px;
}
#search input.sword {
	width:110px;
	height:16px;
	padding:2px 4px 0px 4px;
}
#search input.buSubmit {
	vertical-align:middle;
	width:25px;
	height:20px;
	background:url(img/search.gif) no-repeat;
	border:0px;
	margin:-3px 0px 0px 5px;
}
#search input:focus {
	background:none;
}
#menue {
	position:absolute;
  top:79px;
  left:220px;
  width:720px;
}
#menue ul {
	list-style:none outside;
	padding:0px;
  margin:0px;
}
#menue li {
	list-style:none outside;
	padding:0px;
  margin:0px;
  display:inline;
	margin-right:1px;
}
#menue a:link, #menue a:active, #menue a:visited {
  padding:0px 5px;
  color:#000;
}
#menue a:hover, #menue .cur a:link, #menue .cur a:active, #menue .cur a:visited {
	color:#dd3832;
	text-decoration:none;
}
#menue .last a {
	padding-right:0px;
}
#header {
  position:absolute;
	top:115px;
	left:5px;
  width:950px;
	height:120px;
	background-repeat:no-repeat;
}
#root {
	position:absolute;
	top:235px;
	left:25px;
  width:730px;
  font-size:9px;
}
#root a {
	color:#000;
}
#root a:hover {
	color:#dd3832;
	text-decoration:none;
}
#inccon {
	position:relative;
	left:0px;
  /*margin-*/top:265px;
  margin-bottom:295px;
  width:960px;
  z-index:11;
	/*border:1px solid red;*/
}
#submenu {
	position:relative;
  float:left;
  top:5px;
  left:25px;
  width:170px;
  font-size:11px;
  border-top:1px solid #b3b3b3;
}
#submenu ul, #submenu li {
	list-style:none outside;
	padding:0px;
  margin:0px;
}
#submenu ul.levelone {
}
#submenu .levelone a:link, #submenu .levelone a:active, #submenu .levelone a:visited {
  padding:8px 0px;
  width:170px;
  display:block;
  color:#000;
  border-bottom:1px solid #b3b3b3;
}
#submenu .levelone a:hover, #submenu .cur a:link, #submenu .cur a:active, #submenu .cur a:visited, #submenu .cur a:hover {
  color:#dd3832;
	text-decoration:none;
}
/*#submenu ul .leveltwo {
}
#submenu .leveltwo li, #submenu .noborder {
  padding-bottom:0px;
  border-top:0px;
  width:160px;
}
#submenu .leveltwo a:link, #submenu .leveltwo a:active, #submenu .leveltwo a:visited {
  color:#0d4da2;
  text-decoration:none;
  height:18px;
  padding-top:3px;
  padding-left:45px;
  width:195px;
  display:block;
  background:url(img/arrow-no.gif) no-repeat 30px 11px #f6f9fb;
  border-bottom:1px dotted #bebebe;
}
#submenu .leveltwo a:hover {
  background:url(img/arrow-no.gif) no-repeat 30px 11px #fff;
}
#submenu .cur2 a:link, #submenu .cur2 a:active, #submenu .cur2 a:visited, #submenu .cur2 a:hover {
  font-weight:bold;
  background:url(img/arrow-cur.gif) no-repeat 30px 11px #fff;
}*/
#teaser {
  position:relative;
  float:right;
  right:27px;
  width:170px;
  /*border:1px solid green;*/
}
#teaser ol {
	list-style:none outside;
	padding:0px;
  margin:0px;
}
#teaser ol li {
	background:url(img/ol.gif) no-repeat 0px 6px;
	padding-left:12px;
	margin-bottom:10px;
}
#inhalt {
  position:relative;
  float:left;
  width:510px;
  min-height:600px;
  margin-left:55px;
  /*padding-left:12px;
  padding-bottom:80px;*/
  /*border:1px solid green;*/
}
#inhalt ul, #inhalt li {
}
#clearer {
  clear:both;
}
#footer {
	position:relative;
  top:-29px;
  left:0px;
  width:960px;
  height:30px;
  margin-bottom:-30px;
  background:url(img/footer.gif) no-repeat;
  z-index:12;
  /*border:1px solid blue;*/
}


/* classes */
.bodytext, p {
  margin:0px;
  padding:0px;
}
p {
	margin-bottom:16px !important;
}
/*.contenttable {
  width:100%;
}
.contenttable td {
  vertical-align:middle;
  padding:3px;
  width:50%;
  height: 22px !important;
}*/
/*.tr-even {
  background:rgb(196,196,196);
}
.tr-odd {
  background:rgb(150,150,150);
}*/
table .td-0 {
	padding:3px 10px 3px 0px;
}
.upload {
  margin:5px 0px;
}
.upload img {
  margin-right:0px;
  vertical-align:top;
}
.uploadSize {
  /*text-align:right;
  width:100%;
  margin-top:-20px;*/
  /*border:1px solid red;*/
  padding-left:10px;
}
.internal-link img {
	border:0px;
}
.csc-textpic-caption {
  /*font-size:11px;*/
  font-size:10px;
  line-height:15px;
  padding: 8px 0 0;
}


/* flexible content */
.inhalt5050 {
  position:relative;
  /*border:1px solid red;*/
  /*margin-bottom:20px;*/
}
.inhalt5050Links {
  float:left;
  width:50%;
  margin-left:0px;
}
.inhalt5050Rechts {
  float:right;
  width:50%;
  margin-left:0px;
}
.inhalt5050Clear {
  clear:both;
}
.inhalt303030 {
  position:relative;
  /*border:1px solid blue;*/
  /*margin-bottom:20px;*/
}
.inhalt303030Links, .inhalt303030Mitte, .inhalt303030Rechts {
	margin-left:0px;
	/*width:30%;*/
	width:203px;
  padding:8px;
  background:no-repeat bottom right;
  border:1px solid #dfdfdf;
}
.inhalt303030Links {
  float:left;
}
.inhalt303030Rechts {
  float:right;
}
.inhalt303030Mitte {
  /*margin-left:33.7%;*/
  margin-left:34.5%;
}
.inhalt303030 h1 {
	border-bottom:1px solid #dfdfdf;
	margin:-8px -8px 8px -8px;
}
.inhalt303030 ul {
	margin:-10px 0px 5px 0px;
	padding-left:15px;
}
.inhalt303030 img.spacer-gif {
	height:0px !important;
}
.inhalt303030Mitte DIV.csc-textpic-center DIV.csc-textpic-text {
  clear:none;
}
.inhalt303030Clear {
  clear:both;
}



#inhalt .csc-menu {
  text-decoration:none;
  text-align:left;
  position:relative;
  width:auto;
  left:0px;
  clear:both;
}
#inhalt ul.csc-menu {
  color:#72777a;
  text-decoration:none;
  text-align:left;
  list-style-type:none;
  padding-left:0px; /* hier einruecken */
}
#inhalt ul.csc-menu li {
  color:#72777a;
  text-decoration:none;
  padding-top:5px;
  padding-bottom:0px;
  /*border-bottom:1px solid #6b6c70;*/
}
#inhalt ul.csc-menu li a:link, #inhalt ul.csc-menu li a:active, #inhalt ul.csc-menu li a:visited {
  color:#72777a;
  text-decoration:none;
}
#inhalt ul.csc-menu li a:hover {
  color:#72777a;
  text-decoration:underline;
}
#inhalt ul.csc-menu ul {
  color:#72777a;
  text-decoration:none;
  text-align:left;
  list-style-type:none;
  padding-left:10px; /* hier einruecken */
}
#inhalt ul.csc-menu ul li {
  color:#72777a;
  font-weight:normal;
  text-decoration:none;
  padding:0px 0px 0px 15px;
  border-style:none;
}
#inhalt ul.csc-menu ul li a:link, #inhalt ul.csc-menu ul li a:active, #inhalt ul.csc-menu ul li a:visited {
  color:#72777a;
  font-weight:normal;
  text-decoration:none;
}
#inhalt ul.csc-menu ul li a:hover {
  color:#72777a;
  font-weight:normal;
  text-decoration:underline;
}


/*div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	clear:none !important;
}*/

.rahmen1 {
	border-bottom:1px solid #ccc;
  margin:0px;
  padding:20px 0px;
}
.rahmen1 h1, .news h1 {
	background:url(img/stripes.png) no-repeat 0px 4px;
	padding:0px 0px 0px 20px;
	color:#000;
	font-size:12px;
	margin-bottom:15px;
}
.csc-textpic-border img {
	border:1px solid #bebebe !important;
}
.rahmen2 {
	margin-bottom:35px;
}
.rahmen2 p {
	background:url(img/stripes.png) no-repeat 0px 2px;
	padding-left:20px;
}

.news {
	border-bottom:1px solid #ccc;
	padding:10px 0px;
	clear:both;
	width:510px;
}
.news img {
	margin-right:10px;
	float:left;
}
.detail {
	border:0px;
}
.csc-textpic-above .csc-textpic-imagewrap {
	margin-bottom:40px;
}