/*----------------------------------------------------------------------------
 * common
 *----------------------------------------------------------------------------*/
a, body, td, textarea, input, li {
	color:#303030;
	font-family:Arial, Verdana;
	font-size:16px;
}

img {
	display:block;
	border:0px;
	margin:0px;
	padding:0px;
}

table {
	border-collapse:collapse;
	border:0px;
	margin:0px;
	padding:0px;
}

tr {
	margin:0px;
	padding:0px;
}

td {
	border:0px;
	margin:0px;
	padding:0px;
}

div {
	margin:0px;
	padding:0px;
	display:block;
}

html {
width:208px;
}

body {
	overflow:hidden;
	height:100%;
	max-height:100%;
	background:#eeeeee;
	margin:0px;
	padding:0px;
}

.clearfix:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:block;
}

.ie_clearing {
	display:block;
	width:100%;
	font-size:0px;
	margin:-2px 0 -1em 1px;
	clear:both;
}

#page {
	position:relative;
	left:0;
	top:0px;
	bottom:0px;
	margin:0px;
	padding:0px;
	width:100%;
	overflow:auto;
	font-size:1em;
	border:none;
}

#page.standard {
	background:#ffffff;
}

#page.c2r {
	background:#ffffff;
}

#page.c2r-weiss {
/*	background:#ffffff;*/
}

#header {
	position:relative;
	left:0;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
	height:122px;
	top:0px;
	color:#D1272E;
	background:#ffffff;
	font-size:1.5em;
	font-weight:bold;
	border:none;
	display:block;
}

#header .left {
	position:relative;
	float:none;
	width:100%;
	display:block;
	text-align:center;
}

#header .right {
	position:relative;
	float:none;
	display:block;
	width:100%;
	height:80px;
	padding:0px 0px 0px 0px;
}

#header .right img {
	text-align:center;
	padding:0px 0px 0px 0px;
	margin:0px auto 0px auto;
	border:none;
}

#footerContainer {
	display:none;
}

#footer {
	display:none;
}

/*----------------------------------------------------------------------------
 * searchform
 *----------------------------------------------------------------------------*/
#searchform {
	display:inline;
	margin:0px;
}

#searchform input {
	border:#272324 1px solid;
	width:130px;
	height:15px;
	padding:0px 2px 0px 2px;
}

/*----------------------------------------------------------------------------
 * nav1
 *----------------------------------------------------------------------------*/
#nav1container {
	position:relative;
	left:0;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:100%;
	top:0px;
	display:block;
	border:none;
	z-Index:100;
	background-repeat:no-repeat;
	background:#7F8184;
	color:#ffffff;
}

#nav1 {
	margin-left:0px;
	height:24px;
}

#nav1 dfn {
	display:none;
}

#nav1 img {
	text-align:left;
	background:#7F8184;
	color:#ffffff;
}

#nav1 ul {
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
}

#nav1 ul li {
	display:none;
}

#nav1 ul li.dr {
	display:none;
}

#nav1 ul li img {
	display:none;
}

#nav1 ul.hidden {
	display:block;
	width:100%;
	background:#7F8184;
	padding:0px;
}

#nav1 ul.hidden li {
	float:left;
	display:inline;
	color:#ffffff;
	margin:0px;
	padding:0px;
	background:#7F8184;
}

#nav1 ul.hidden li .level1_active {
	font-weight:bold;
}

#nav1 ul.hidden li a {
	color:#ffffff;
	text-decoration:none;
	font-size:0.9em;
}

#nav1 ul.hidden li a:hover {
	color:#ffffff;
	text-decoration:underline;
}

/*----------------------------------------------------------------------------
 * nav2
 *----------------------------------------------------------------------------*/
#nav2container {
	background:#FFF5D6;
	width:100%;
	height:auto;
	font-size:1em;
	padding:0px;
}

#nav2container .content {
	background:#FFF5D6;
	margin:0px 0px 5px 0px;
	padding:0px 8px 0px 0px;
	color:#272324;
	font-size:0.9em;
}

#nav2 {
	background:#FFF5D6;
	margin:0px 0px 0px 0px;
	padding:0px 8px 0px 0px;
	color:#272324;
	font-size:0.9em;
}

/* Level 1 */
#nav2 ul.level1 {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#nav2 ul.level1 li {
	background-image:url(../images/nav2/bullet_off.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	font-size:1em;
	vertical-align:top;
	margin:0px;
	padding:0px 0px 2px 13px;
}

#nav2 ul.level1 li.active {
	font-weight:bold;
	background-image:url(../images/nav2/bullet_on.gif);
}

#nav2 a.level1 {
	font-size:0.9em;
	text-decoration:none;
}

#nav2 a.level1:hover {
	font-size:0.9em;
	color:#D2232A;
	font-weight:normal;
	text-decoration:none;
}

#nav2 a.level1_active {
	font-size:0.9em;
	color:#D2232A;
	font-weight:bold;
	text-decoration:none;
}

/* Level 2 */
#nav2 ul.level2 {
	list-style-type:none;
	margin:0px;
	padding:2px 0px 0px 0px;
}

#nav2 ul.level2 li {
	background-image:url(../images/nav2/bullet_2_off.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	font-size:0.9em;
	font-weight:normal;
	margin:0px;
	padding:2px 0px 2px 11px;
}

#nav2 ul.level2 li.active {
	font-weight:bold;
	background-image:url(../images/nav2/bullet_2_on.gif);
}

#nav2 a.level2 {
	font-size:1em;
	text-decoration:none;
}

#nav2 a.level2:hover {
	font-size:1em;
	color:#D2232A;
	font-weight:normal;
	text-decoration:none;
}

#nav2 a.level2_active {
	font-size:1em;
	color:#D2232A;
	font-weight:bold;
	text-decoration:none;
}

/* Level 3 */
#nav2 ul.level3 {
	list-style-type:none;
	margin:0px;
	padding:2px 0px 0px 0px;
}

#nav2 ul.level3 li {
	background-image:url(../images/nav2/bullet_3_off.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	font-size:1em;
	font-weight:normal;
	margin:0px;
	padding:2px 0px 2px 11px;
}

#nav2 ul.level3 li.active {
	font-weight:bold;
	background-image:url(../images/nav2/bullet_3_on.gif);
}

#nav2 a.level3 {
	font-size:1em;
	text-decoration:none;
}

#nav2 a.level3:hover {
	font-size:1em;
	color:#D2232A;
	font-weight:normal;
	text-decoration:none;
}

#nav2 a.level3_active {
	font-size:1em;
	color:#D2232A;
	font-weight:bold;
	text-decoration:none;
}

/* news */
#nav2container .news a {
	font-size:1em;
	text-decoration:none;
}

#nav2container .news a:hover {
	text-decoration:underline;
}

/*----------------------------------------------------------------------------
 * nav3
 *----------------------------------------------------------------------------*/
#nav3container {
	background:#ffffff;
	left:0;
	margin:0px 0px 0px 0px;
	padding:5px 1px 0px 1px;
	position:relative;
	display:block;
	bottom:0px;
	right:0px;
	width:100%;
	border:none;
	float:none;
}

#nav3 {
	float:none;
	height:30px;
	line-height:11px;
	font-size:11px;
	background:#ffffff;
	display:block;
	width:100%;
}

#nav3 ul {
	list-style-type:none;
	margin:2px 0px 0px 0px;
	padding:0px;
	float:left;
}

#nav3 ul li {
	display:inline;
	font-size:11px;
	line-height:13px;
	margin:0px;
	padding:0px;
	vertical-align:top;
}

#nav3 a {
	font-size:11px;
	line-height:13px;
	color:#272324;
	text-decoration:none;
}

#nav3 a:hover {
	color:#D1272E;
	text-decoration:underline;
}

/*----------------------------------------------------------------------------
 * arc
 *----------------------------------------------------------------------------*/
#arc {
  display:none;
}

#arc .top {
  display:none;
}

#arc .top .title {
  display:none;
}

/*----------------------------------------------------------------------------
 * search
 *----------------------------------------------------------------------------*/
#search {
	padding:0px 11px 0px 0px;
	font-size:0.7em;
	float:none;
	height:19px;
	display:block;
}

#searchform {
	font-size:11px;
	line-height:11px;
	margin:0px;
	padding:0px;
}

#searchform p {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:none;
	vertical-align:top;
}

#searchform .menu {
	margin:2px 0px 0px 0px;
	padding:0px;
	float:left;
	display:block;
	vertical-align:top;
}

#searchform input {
	border:#272324 1px solid;
	width:130px;
	height:15px;
	padding:0px 2px 0px 2px;
	font-size:1em;
}

#search a {
	font-size:11px;
	line-height:13px;
	color:#272324;
	text-decoration:none;
}

#search a:hover {
	color:#D1272E;
	text-decoration:underline;
}

#search .menu .dr {
	display:none;
}

/*----------------------------------------------------------------------------
 * keyvisual
 *----------------------------------------------------------------------------*/
#keyvisual {
	display:none;
}

#keyvisual img {
	display:none;
}

/*----------------------------------------------------------------------------
 * tx-indexedsearch-searchbox
 *----------------------------------------------------------------------------*/
.tx-indexedsearch-searchbox {
}

.tx-indexedsearch-searchbox input {
	font-size:1em;
}

.tx-indexedsearch-searchbox p {
	font-size:1em;
}

.tx-indexedsearch-searchbox a {
	font-size:1em;
}

.tx-indexedsearch-title a {
	font-weight:bold;
	font-size:1.1em;
}

.tx-indexedsearch-path a {
	font-size:1.1em;
}

.tx-indexedsearch select {
	font-size:1em;
	border:#808080 1px solid;
	margin-bottom:4px;
}

.tx-indexedsearch input {
	font-size:1em;
	height:15px;
	border:#808080 1px solid;
	margin-bottom:4px;
}

.tx-indexedsearch textarea {
	font-size:1em;
	border:#808080 1px solid;
	margin-bottom:4px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox-button {
	font-size:1em;
	height:22px;
	border:#808080 1px solid;
	margin-bottom:4px;
}

/*----------------------------------------------------------------------------
 * breadcrumb
 *----------------------------------------------------------------------------*/
#breadcrumbContainer {
  display:none;
}

#breadcrumbContainer.standard {
  display:none;
}

#breadcrumbContainer.c2r {
  display:none;
}

#breadcrumbContainer.c2r-weiss {
  display:none;
}

#breadcrumb {
  display:none;
}

#breadcrumb a {
  display:none;
}

#breadcrumb a:hover {
  display:none;
}

#breadcrumb a.active {
  display:none;
}

#breadcrumb a.active:hover {
  display:none;
}

/*----------------------------------------------------------------------------
 * content
 *----------------------------------------------------------------------------*/
#content, #c2r {
	background:#ffffff;
	font-size:0.8em;
	margin:0px;
	padding:10px 0px 0px 0px;
	z-Index:300;
}

#c2r {
	margin:0px;
}

#c2r #contentLeft {
	margin:0px 0px 0px 0px;
	z-Index:300;
	width:100%;
}

#c2r #contentRight {
	margin:0px 0px 0px 0px;
	padding-left:0px;
	z-Index:300;
	width:100%;
/*	original width:295px; */
}

#content a, #c2r a {
	color:#D1272E;
	font-size:1em;
	text-decoration:underline;
}

#content a:hover, #c2r a:hover {
	color:#303030;
	text-decoration:underline;
}

#content h1, #c2r h1 {
	color:#D1272E;
	font-size:1.3em;
	margin:0px 0px 7px 0px;
	padding:0px;
}

#content h2, #c2r h2 {
	color:#303030;
	font-size:1.2em;
	margin:0px 0px 0px 0px;
	padding:0px;
}

#content .red, #c2r .red {
	color:#D1272E;
	font-size:1em;
	font-weight:bold;
	margin:0px 0px 14px 0px;
	padding:0px;
}

#content p, #c2r p {
	margin:0px;
}

#content .news-single a, #c2r .news-single a {
	text-decoration:none;
	font-size:1em;
}

#content .news-single a:hover, #c2r .news-single a:hover {
	text-decoration:underline;
}

#content .news-single .date, #c2r .news-single .date {
	color:#808080;
	font-size:0.8em;
	margin:5px 0px 5px 0px;
}

#content .news-single .subheader, #c2r .news-single .subheader {
	font-weight:normal;
	font-style:italic;
	margin:5px 0px 5px 0px;
}

#content .news-single .content, #c2r .news-single .content {
	margin-bottom:10px;
}

#content .news-list, #c2r .news-list {
	font-size:1em;
}

#content .news-list a, #c2r .news-list a {
	font-size:1em;
	text-decoration:none;
}

#content .news-list a:hover, #c2r .news-list a:hover {
	text-decoration:underline;
}

#content .csc-sitemap a, #c2r .csc-sitemap a {
	font-size:0.8em;
	text-decoration:none;
}

#content .csc-sitemap a:hover, #c2r .csc-sitemap a:hover {
	text-decoration:underline;
}

#content ul, #c2r ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#content ul li, #c2r ul li {
	background-image:url(../images/bullet_1.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	font-size:1em;
	margin:0px;
	padding:3px 0px 3px 12px;
}

#content .contenttable .tr-0 td, #c2r .contenttable .tr-0 td {
	background:#FFF0C2;
	font-size:1em;
	color:#D1272E;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	padding:8px;
	border:#ffffff 1px solid;
}

#content .contenttable td, #c2r .contenttable td {
	background:#FFFDEC;
	font-size:0.9em;
	text-align:center;
	vertical-align:top;
	padding:8px 4px 8px 4px;
	border:#ffffff 1px solid;
	width:70px;
}

#content label, #c2r label {
	width:120px;
	display:block;
	float:left;
}

#content .csc-mailform, #c2r .csc-mailform {
	border:none;
}

#content .csc-mailform-field label {
	display:block;
	float:none;
}

#content .csc-mailform-field select, #c2r .csc-mailform-field select {
	font-size:1em;
	border:#808080 1px solid;
	margin-bottom:4px;
}

#content .csc-mailform-field input, #c2r .csc-mailform-field input {
	font-size:1em;
	height:15px;
	border:#808080 1px solid;
	margin-bottom:4px;
	width:180px;
}

#content .csc-mailform-field textarea, #c2r .csc-mailform-field textarea {
	font-size:1em;
	border:#808080 1px solid;
	margin-bottom:4px;
	width:180px;
}

#content .csc-mailform-field .csc-mailform-submit, #c2r .csc-mailform-field .csc-mailform-submit {
	font-size:1em;
	height:22px;
}

#content .csc-sitemap ul, #c2r .csc-sitemap ul {
	float:none;
	list-style-type:disc;
	margin:0px;
	padding:0px;
}

#content .csc-sitemap ul li, #c2r .csc-sitemap ul li {
	background-image:none;
	font-size:15px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}

#content .csc-sitemap ul li ul, #c2r .csc-sitemap ul li ul {
	float:none;
	list-style-type:circle;
	margin:0px;
	padding:0px;
}

#content .csc-sitemap ul li ul li ul, #c2r .csc-sitemap ul li ul li ul {
	float:none;
	list-style-type:disc;
	margin:0px;
	padding:0px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin:3px 3px 3px 0px;
	padding:0px;
	border:none;
}

.csc-textpic-caption {
	padding-top:3px;
}

.csc-textpic-image img {
	margin:0px;
}

DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin:0px;
	padding:0px;
	border:none;
}