@charset "UTF-8";
/**
 * Diese CSS-Datei definiert die Stylesheets für das globale
 * Layout.
 *
 * <a.meister@iveins.de 18.02.2010> Erstversion
 *
 * @author Alexander Meister <a.meister@iveins.de>
 * @since 18.02.2010
 * @version 1.0.0
 */

body {
	font-family: Arial;
	text-align: center;
	background-color: #E0E2E1;
}

div#wrap_header {
	width: 940px;
	height: 140px;
	padding: 20px 20px 0px 20px;
	background-color: #000000;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

ul#metanavigation_top {
	left: 154px;
	position: absolute;
	top: 17px;
	width: 430px;
	text-align: right;
}

ul#metanavigation_top li {
	display: inline;
	padding:0 12px 0 0;
}

ul#metanavigation_top li a {
	color: #898989;
	font-size: 13px;
	text-decoration: none;
}

ul#metanavigation_top li a:hover {
	color: #B22832;
}

ul#socialnetmenu {
	left: 627px;
	width: 158px;
	height: 41px;
	position: absolute;
	top: 0px;
	list-style-type: none;
}

ul#socialnetmenu li.hover,
ul#socialnetmenu li:hover {
	background-color: #292929;
}

ul#socialnetmenu a {
	color: #898989;
	font-size: 13px;
	text-decoration: none;
	padding: 19px 0px 0px 22px;
	display: block;
	background-image: url(../_gfx/bgr_socialnetmenu.png);
	background-position: 4px 19px;
	background-repeat: no-repeat;
	height: 22px;
}

ul#socialnetmenu ul a {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}

ul#socialnetmenu ul {
list-style-type: none;
	position: absolute;
	background-color: #292929;
	display: none;
	min-width: 158px;
}

*html ul#socialnetmenu ul {
	width: 158px;
}

ul#socialnetmenu li.hover a,
ul#socialnetmenu li:hover a {
	color: #B22832;
}

ul#socialnetmenu li.hover ul li a,
ul#socialnetmenu li:hover ul li a,
ul#socialnetmenu ul li a {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	padding: 5px 0 5px 4px;
	display: block;
	background-image: none;
	height: 13px;
}

ul#socialnetmenu ul li a:hover {
	background-color: #6A6A6A;
}

ul#socialnetmenu ul li a img {
	margin: 0px 10px 0px 0px;
}

ul#socialnetmenu ul.hover,
ul#socialnetmenu li.hover ul,
ul#socialnetmenu li:hover ul {
	display: block;
}

ul#socialnetmenu  ul li {
	float: none;
	background-color: transparent;
}

span#actlang {
	color: #898989;
	font-size: 13px;
	position: absolute;
	left: 789px;
	top: 19px;
	cursor:default;
}

ul#langmenu {
	left: 845px;
	width: 116px;
	height: 41px;
	position: absolute;
	top: 0px;
	list-style-type: none;
}


ul#langmenu li.hover,
ul#langmenu li:hover {
	background-color: #292929;
}

ul#langmenu a {
	color: #898989;
	font-size: 13px;
	text-decoration: none;
	padding: 19px 0px 0px 33px;
	display: block;
	background-image: url(../_gfx/bgr_langmenu.gif);
	background-position: 6px 13px;
	background-repeat: no-repeat;
	height: 22px;
}

ul#langmenu ul a {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
}

ul#langmenu ul {
list-style-type: none;

	position: absolute;
	background-color: #292929;
	display: none;
	min-width: 116px;
}

*html ul#langmenu ul {
	width: 116px;
}

ul#langmenu li.hover a,
ul#langmenu li:hover a {
	color: #B22832;
}

ul#langmenu li.hover ul li a,
ul#langmenu li:hover ul li a,
ul#langmenu ul li a {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: none;
	padding: 5px 0px 5px 33px;
	height: 13px;
	display: block;
	background-image: none;
}

ul#langmenu ul li a:hover {
	background-color: #6A6A6A;
}

ul#langmenu ul li a img {
	margin: 0px 8px 0px 0px;
}

ul#langmenu ul.hover,
ul#langmenu li.hover ul,
ul#langmenu li:hover ul {
	display: block;
}

ul#langmenu  ul li {
	float: none;
	background-color: transparent;
}

form#searchbox {
	display: block;
	position: absolute;
	left: 847px;
	top: 92px;
}

form#searchbox input.searchbox_value {
	height: 15px;
	width: 98px;
	padding: 0px 0px 0px 1px;
	float: left;
	border: none;
	background-image: url(../_gfx/searchbox_value.png);
	background-repeat: no-repeat;
}

form#searchbox input.searchbox_submit {
	height: 15px;
	width: 16px;
	border: none;
	clear: both;
	background-image: url(../_gfx/searchbox_submit.png);
	background-repeat: no-repeat;
}

ul#menulvl1ff {
	overflow: hidden;
	margin-top: 11px;
	border-top: 1px solid #000000;
}

ul#menulvl1ff li {
	color:white;
	float:left;
	background-image: url(../_gfx/bgr_menulvl1.png);
	background-position:right center;
	background-repeat:no-repeat;
	font-size: 14px;
	font-weight: bold;
	cursor:default;
}

ul#menulvl1ff li.last {
	background-image: none;
}

ul#menulvl1ff li a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	padding: 8px 8px 7px 8px;
	margin-right: 1px;
}

ul#menulvl1ff li:hover a,
ul#menulvl1ff li.hover a {
	color: #B22832;
	background-color: #282828;
}

ul#menulvl1ff label.lvl2 { margin-left:10px; }

ul#menulvl1ff ul {
	position: absolute;
	display: none;
	background-color: #282828;
	width: 220px;
	z-index:1;
}

ul#menulvl1ff ul.hover,
ul#menulvl1ff li.hover ul,
ul#menulvl1ff li:hover ul  {
	display: block;
}

ul#menulvl1ff li:hover ul a,
ul#menulvl1ff li.hover ul a {
	color: #979797;
	background-color: #282828;
}

ul#menulvl1ff ul li {
	float: none;
	background-image: none;
}

ul#menulvl1ff ul li a {
	padding: 0;
	font-size: 14px;
	font-weight: normal;
	padding: 3px 11px 8px;
	color: #979797;
	min-height: 14px;
	display: block;
}

ul#menulvl1ff ul li a:hover {
	background-color: #6A6A6A;
	color: #FFFFFF;
}

ul#menulvl1ff ul li div {
	font-weight: bold;
	font-size: 14px;
	padding: 10px 0 6px 10px;
}

ul#menulvl1ff ul ul {
	display: block;
	position: static;
}

div#stagearea {
	width: 940px;
	background-color: #292929;
	margin: 0px auto;
	text-align: left;
	padding: 20px 20px 0px 20px;
}

div#wrap_pathnavigation {
	background-color: #292929;
	margin: 0 auto;
	padding: 44px 20px 0px 20px;
	text-align: left;
	width: 940px;
}

div#wrap_pathnavigation ul {
	overflow: hidden;
}

div#wrap_pathnavigation ul li.first {
	padding: 0px 10px 0px 0px;
}

div#wrap_pathnavigation ul li {
	color: #FFFFFF;
	font-size: 14px;
	margin: 0 4px 0px 0;
	float: left;
	cursor:default;
}

div#wrap_pathnavigation ul li a {
	color: #B22832;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../_gfx/bgr_pathnavigation.png);
	background-repeat: no-repeat;
	background-position: right 50%;
	padding: 0px 13px 0px 0px;
}

div#wrap_pathnavigation ul li.last a {
	padding: 0px 0px 0px 0px;
	background-image: none;
}

div#wrap_pathnavigation ul li a:hover {
	color: #B22832;
}

div#wrap_pagetitle {
	background-color: #292929;
	margin: 0 auto;
	padding: 26px 20px 14px 20px;
	/*position: relative;*/ /*04.05 layer fix*/
	text-align: left;
	width: 940px;
}

div#wrap_pagetitle h1 {
	font-size: 24px;
	color: #FFFFFF;
}

div#wrap_menulvl4 {
	background-image: url("../_gfx/bgr_wrapmenulvl4.png");
	background-repeat: repeat-y;
	background-position: left 50%;
	margin: 0 auto;
	padding: 7px 20px 8px 20px;
	/*position: relative;*/ /*04.05 layer fix*/
	text-align: left;
	width: 940px;
	height: 18px;
}

div#wrap_menulvl4 ul {
	overflow: hidden;
}

div#wrap_menulvl4 ul li {
	margin: 0 2px 0px 0;
	float: left;
}

div#wrap_menulvl4 ul li a {
	color: #282828;
	font-size: 15px;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../_gfx/bgr_menulvl4.png);
	background-repeat: no-repeat;
	background-position: right 50%;
	padding: 0px 11px 0px 9px;
}

div#wrap_menulvl4 ul li.first a {
	padding: 0px 11px 0px 0px;
}

div#wrap_menulvl4 ul li.last a {
	padding: 0px 0px 0px 9px;
	background-image: none;
}

div.wrap_content {
	width: 940px;
	background-color: #292929;
	padding: 25px 20px 94px 20px;
	margin: 0px auto;
	text-align: left;
	overflow: hidden;
}

body.tvtoid2 div.wrap_content {
	background-color: #FFFFFF;
}

div#wrap_footer {
	width: 100%;
	height: 261px;
	background-image: url(../_gfx/bgr_wrap_footer.png);
	background-repeat: repeat-x;
}

div#wrap_footer div {
	width: 980px;
	height: 175px;
	background-image: url(../_gfx/bgr_footer.png);
	background-repeat: no-repeat;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

div#wrap_footer div a.logo {
	position: absolute;
	left: 20px;
	top: 31px;
}

ul#metanavigation_bottom {
	left: 148px;
	position: absolute;
	top: 78px;
}

ul#metanavigation_bottom li {
	display: inline;
	padding:0 12px 0 0;
}

ul#metanavigation_bottom li a {
	color: #898989;
	font-size: 13px;
	text-decoration: none;
}

ul#metanavigation_bottom li a:hover {
	color: #B22832;
}

ul#metanavigation_bottom li a#rssfeeds {
	background-image: url(../_gfx/bgr_rssfeeds.png);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	padding: 0 0 0 18px;
}

/* CONTENT */
h1, h2, p, a, span, dd, label, input, select, textarea, ul, li {
	font-family: Arial;
}

a {
	text-decoration: none;
}

a.internal-link,
a.external-link,
a.download,
a.mail {
	background-repeat: no-repeat;
	background-position: left 50%;
	color: #B22832;
}
a.internal-link,
a.external-link {
	padding: 0px 0px 0px 14px;
}

a.download {
	padding: 0px 0px 0px 11px;
}

a.mail {
	padding: 0px 0px 0px 17px;
}

div.rtecontent ul {
	margin: 0px 0px 20px 33px;
	list-style-type: disc;
}

div.rtecontent ol {
	margin: 0px 0px 20px 38px;
	list-style-type: decimal;
}

div.rtecontent ul li,
div.rtecontent ol li {
	font-size: 14px;
	line-height: 17px
}

a.internal-link {
	background-image: url(../_gfx/bgr_linkstyle_internal.gif)
}

a.external-link {
	background-image: url(../_gfx/bgr_linkstyle_external.gif)
}

a.download {
	background-image: url(../_gfx/bgr_linkstyle_download.gif)
}

a.mail {
	background-image: url(../_gfx/bgr_linkstyle_mail.gif)
}

p.bodytext {
	font-size: 14px;
	line-height: 17px;
	margin: 0px 0px 20px 0px;
}

dd.csc-textpic-caption {
	font-size: 12px;
}


/* Bildrahmen */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border:1px solid #979797;
}


div.firsthalf h3,
div.secondhalf h3 {
	color: #B22832;
	font-size: 14px;
	margin: 0px 0px 23px 0px;
	padding: 9px 0px 0px 0px;
	text-transform: uppercase;
}

div.firstthird h3,
div.secondthird h3,
div.lastthird h3 {
	color: #B22832;
	font-size: 14px;
	border-top: 2px solid #333333;
	margin: 0px 0px 23px 0px;
	padding: 9px 0px 0px 0px;
}

div.firstthird p,
div.secondthird p,
div.lastthird p {
	font-size: 14px;
	color: #FFFFFF;
}

div.firstthird p,
div.secondthird p,
div.lastthird p {
	font-size: 14px;
	color: #FFFFFF;
}

/*
 * Abstände der Inhaltselemente (div.cwrap) in den einzelnen Spalten
 */

div.fce_2columnsv2 div.firsthalf div.cwrap { margin-bottom:20px; }
div.fce_2columnsv2 div.secondhalf div.cwrap { margin-bottom:10px; }


/*
 *  Akkordion
 */

div.do-accordion {
	border: 1px solid #979797;
	border-bottom: none;
	overflow: hidden;
	display:block;
	float:none;
	clear: both;
}

div.producttable h3.toggler,
div.do-accordion h3 {
	background-image: url(../_gfx/bgr_accordiontable.png);
	background-repeat: repeat-y;
	background-position: top right;
	background-color: #e0e0e0;
	font-size: 12px;
	font-weight: bold;
	margin: 0;padding:0;
	border-bottom: 1px solid #979797;
	cursor: pointer;
	text-transform:none;
}

div.producttable h3.toggler a,
div.do-accordion h3 a {
	background-image: url(../_gfx/bgr_accordion_openclosed.png);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	color: #000000;
	padding: 6px 0 5px 35px;
	height: 17px;
	display: block;
}

div.producttable h3.toggleropen a,
div.do-accordion h3.toggleropen a {
	background-position: 8px -20px !important;
	height: 17px;
}

div.do-accordion div.accordion-element-inner { margin:23px 0 0 10px;overflow:hidden; }

div.do-accordion div.elementopen {
	border-bottom: 1px solid #979797 !important;
}



/*
 * Teaser Variante 1, 450px breit, 150px hoch
 * Abhängig von der darüberliegenden "Spaltierung" können spezielle CSS-Anpassungen notwendig sein
 */

div.fce_2columnsv1 div.secondhalf div.teaserv1 {
	margin: 0px 0px 0px 10px;
}

div.teaserv1 a {
	cursor: pointer;
}

div.teaserv1 span {
	display: block;
	background-repeat: no-repeat;
	font-weight: bold;
	height: 56px;
	padding: 76px 201px 18px 19px;
	margin: 0px 0px 45px 0px;
	text-transform: uppercase;
	width: 230px;
	color: #FFFFFF;
	line-height: 115%;
}

/*
 * Teaser Variante 3, 168px breit, 230px hoch
 */

div.teaserv3 {
	height: 210px;
	background-color: #1A171B;
	padding: 8px 10px 20px 10px;
}

div.teaserv3 p {
	font-size: 13px;
	color: #FFFFFF;
}

div.teaserv3 p.headline {
	color: #979797;
	font-size: 15px;
	font-weight: bold;
}

div.teaserv3 img {
	margin: 9px 0px 10px 0px;
}

div.teaserv3 p.name {
	padding: 0px 0px 6px 0px;
}

div.teaserv3 p.phone {
	padding: 0px 0px 6px 0px;
}

div.teaserv3 a {
	color: #B22832;
	font-size: 13px;
	font-weight: bold;
	background-image: url("../_gfx/bgr_linkstyle_mail.gif"); /*url(../_gfx/bgr_teaserv3_emaillink.png);*/
	background-repeat: no-repeat;
	background-position: left 50%;
	padding: 0px 0px 0px 16px;
}

/*
 * Teaser Variante 4, Teaser mit Drop-Down-Menü
 */
div.teaserv4 ul {
	width: 168px;
	height: 130px;
}

div.teaserv4 ul li {
	font-size: 14px;
	color: #FFFFFF;
	background-color: #000000;
}

div.teaserv4 ul li a {
	text-decoration: none;
	display: block;
}

div.teaserv4 ul li ul {
	display: none;
	float: none;
	clear: both;
	width: 168px;
	position: absolute;
	height: auto;
}

div.teaserv4 ul li ul li ul {
	position: static;
	height: auto;
}

div.teaserv4 ul li:hover ul,
div.teaserv4 ul li.hover ul {
	display: block;
	height: auto;
}

div.teaserv4 ul li ul li div {
	font-weight: bold;
	padding: 10px 0 6px 10px;
}

div.teaserv4 ul li ul li a {
	color: #979797;
	display: block;
	font-size: 14px;
	font-weight: normal;
	min-height: 14px;
	padding: 3px 11px 8px;
}

div.teaserv4 ul li ul li a:hover,
div.teaserv4 ul li ul li a.hover {
	background-color: #6A6A6A;
	color: #FFFFFF;
}




a.printLink {
	background-image:url("../_gfx/icon_print.png");
	background-position:left center;
	background-repeat:no-repeat;
	color:#B22832;
	padding:0 0 0 18px;
	font-size:14px;
}



/**
 * Styles für die indexed_search
 * @author a.foeder@iveins.de
 *
 */
td.csc-searchResultRange p { font-size:14px; }
h3.csc-searchResultHeader a { color:#B22832; }
p.csc-searchResult { margin-bottom:2em; }




/**
 * Styles für die tt_news
 * @author a.foeder@iveins.de
 *
 */

div.news-latest-item,
div.news-list-item {
	margin-bottom:22px;
	color:white;
	line-height:17px; /* wie bei p.bodytext */
	font-size:14px;
}

body.tvtoid2 div.news-latest-item,
body.tvtoid2 div.news-list-item { color:black; }

div.news-latest-item h2,
div.news-list-item h2 {
	color:#B22832;
	font-weight:bold;
}
div.news-press-list-container h2 { color:black; }
div.news-latest-item h2 a,
div.news-list-item h2 a {
	background-image:none;
}

div.news-latest-item p.bodytext,
div.news-list-item p.bodytext {
	margin-bottom:5px;
}

.secondthird .news-latest-item h2 { color:white; font-weight:normal; }


div.news-latest-container span.news-list-morelink,
div.news-list-container   span.news-list-morelink { display:block; }

div.news-latest-container a,
div.news-list-container   a {
	background-image:url("../_gfx/bgr_news_link.png");
	background-position:right center;
	background-repeat:no-repeat;
	color:#B22832;
	font-size:14px;
	font-weight:bold;
	padding-right:15px;
}

div.news-press-list-container a {
	background-image:url("../_gfx/bgr_linkstyle_internal.gif");
	padding-right:18px;
}


div.news-single-backlink a {
	background-image:url("../_gfx/bgr_bodytext_backlink.png");
	background-position:left 6px;
	background-repeat:no-repeat;
	color:#B22832;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
}


.news-single-item div.news-single-img {
	float:right;
	margin-left:1em;
}

.news-single-item p.news-single-imgcaption {
	font-size:12px;
}

.news-list-browse { color:white;font-size:14px;}

div.news-list-browse a { background-image:none;padding:0; }

div.news-list-browse span.first,
div.news-list-browse span.prev {
	background-repeat:no-repeat;
	background-position:left center;
	margin-right:8px;
}

div.news-list-browse span.last,
div.news-list-browse span.next {
	background-repeat:no-repeat;
	background-position:right center;
	margin-left:8px;
}

div.news-list-browse span.first { background-image:url(../_gfx/bgr_pb_first.png);padding-left:15px; }
div.news-list-browse span.prev { background-image:url(../_gfx/bgr_pb_prev.png);padding-left:8px; }
div.news-list-browse span.last { background-image:url(../_gfx/bgr_pb_last.png);padding-right:15px; }
div.news-list-browse span.next { background-image:url(../_gfx/bgr_pb_next.png);padding-right:8px; }

div.news-list-browse span.activeLinkWrap { font-weight:bold; /*margin:0 4px;*/ }
div.news-list-browse span.disabledLinkWrap { font-style:italic; }




	/* für den News-Pagebrowser: viele Elemente verstecken */

div.news-list-browse span.disabledLinkWrap,
div.news-list-browse span.first,
div.news-list-browse span.prev,
div.news-list-browse span.last,
div.news-list-browse span.next { display:none;}



	/* ...für das Presse-Archiv */
.news-press-amenu-container { font-size:14px;}
.news-press-amenu-container li { float:left;margin-right:20px; }
.news-press-amenu-container li a {
	background-image:url("../_gfx/bgr_linkstyle_internal.gif");
	background-position:left center;
	background-repeat:no-repeat;
	color:#B22832;
	padding-left:14px;
}

.news-press-amenu-container li.amenu-act a {
	padding:0;background:none;color:black;
}


/**
 * Styles für die indexed_search
 * @author a.foeder@iveins.de
 */
div.tx-indexedsearch { font-size:14px;line-height:17px; }

div.tx-indexedsearch-res div.res {
	margin-bottom:3em;
}

div.tx-indexedsearch-res h2 {
	color:#B22832;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

div.tx-indexedsearch a {
	color:#B22832;
}

div.tx-indexedsearch-whatis { display:none; }
div.tx-indexedsearch-searchbox { margin-bottom:10px; }
div.tx-indexedsearch-browsebox { margin-bottom:20px; }

div.tx-indexedsearch-browsebox p {display:none;} /*"Anzeige der Ergebnisse 1 bis 10 von insgesamt 60..."*/
div.tx-indexedsearch-browsebox ul { overflow:hidden;}
div.tx-indexedsearch-browsebox li { float:left;}
div.tx-indexedsearch-browsebox li a { padding-right:8px;}

div.tx-indexedsearch-res {clear:left;}


/**
 * Styles für die highslide-Lightbox
 * @author a.foeder@iveins.de
 */
.highslide-container div { font-family:Arial, Helvetica, sans-serif; }

.highslide-container .highslide-controls,
.highslide-container .highslide-controls ul { background:none;background-color:white; }

.highslide-container .highslide-controls { width:auto;margin-left:0px;margin-right:0px; }
.highslide-container .highslide-controls ul { left:0; }


.highslide-container .highslide-controls li.highslide-play { display:none; }
.highslide-container .highslide-controls li.highslide-move { display:none; }
.highslide-container .highslide-controls li.highslide-full-expand { display:none; }

.highslide-container .highslide-controls a {
	background-image:url("../_gfx/highslide/infotech_controlbar.gif");
}

.highslide-container .highslide-controls li.highslide-close { float:right; }

.highslide-container .highslide-caption { text-align:left;color:#979797;font-size:12px;/*padding:5px;*/ }

.highslide-container .highslide-wrapper { background:none; }


.highslide-container .highslide-image { border:solid 1px #979797; }



/**
 * Formulare
 * @author r.lantsch@iveins.de
 * @date 09.04.2010
 */

/*#mailform {
	width:80%;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:110px;
	border:1px solid #C0C0C0;
}*/

fieldset.csc-mailform {
	/*width:500px;*/
	border:0px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	/*border:1px solid #C0C0C0;*/
	font-family:Arial;
	font-size:14px;
	line-height:17px;
}

fieldset.csc-mailform label {
	display:block;
	width:150px;
	float:left;
	font-family:Arial;
	font-size:14px;
	line-height:17px;
}

fieldset.csc-mailform input {
	width:300px;
	border:1px solid #C0C0C0;
	margin-bottom:5px;
	font-family:Arial;
	font-size:14px;
	line-height:17px;
}

fieldset.csc-mailform textarea {
	width:300px;
	border:1px solid #C0C0C0;
	margin-bottom:5px;
	font-family:Arial;
	font-size:14px;
	line-height:17px;
}

fieldset.csc-mailform select {
	width:300px;
	color:#000000;
	border:1px solid #C0C0C0;
	margin-bottom:5px;
	font-family:Arial;
	font-size:14px;
	line-height:17px;
}



fieldset.csc-mailform div.csc-mailform-field fieldset {
	margin-bottom:5px;
}

fieldset.csc-mailform span.csc-mailform-radio {
	display:block;
	margin-left:150px;

	width:300px;
	/*border:1px solid #C0C0C0;*/
	margin-bottom:5px;
}

fieldset.csc-mailform span.csc-mailform-radio input.csc-mailform-radio {
	width:auto;
	border:none;
	/*margin-top:5px;*/
	margin: 0;
}

fieldset.csc-mailform span.csc-mailform-radio label {
	float:none;
	width:auto;
	display:inline;
}

fieldset.csc-mailform input.csc-mailform-submit {
	width:150px;
	margin-left:150px;
}


/*
#mailform select {
	border:0px;
}

#mailform input.csc-mailform-checkbox {
	border:0px;
}

#mailform input.csc-mailform-radio {
	border:0px;
}

#mailform input.csc-mailform-submit {
	color: #ffffff;
	background-color: #C0C0C0;
	border: 0px;
}*/




/*


fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
width:60%;
padding-top:15px;
padding-bottom:15px;
}

.csc-mailform legend {
	padding-left:10px;
	padding-right:10px;
	border: 0px;
}





*/





/**
 * Spezialkonfiguration für die "Sitemap"-Seite
 *
 */

body.pid151 div.fce_2columns div.firsthalf,
body.pid151 div.fce_2columns div.secondhalf,
body.pid375 div.fce_2columns div.firsthalf,
body.pid375 div.fce_2columns div.secondhalf {
	background-color:#282828;
	padding:15px 5px 0 20px;
	width:425px;
	min-height:910px;
}

body.pid151 div.fce_2columns div.secondhalf,
body.pid375 div.fce_2columns div.secondhalf { margin-left:40px; }

body.pid151 h3,
body.pid375 h3 {
	color:white;
	font-size:26px;
	margin-bottom:30px;
}


div.tx_itsw-sitemap ul { clear:left; }

div.tx_itsw-sitemap ul li {
	/* Erste ebene und ff*/
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	clear:left;
	margin-top:15px;
}


div.tx_itsw-sitemap ul li,
div.tx_itsw-sitemap ul li a {
	/* erste Ebene, rote Schrift: */
	color:#B22832;
}


div.tx_itsw-sitemap ul li li {
	/* 2. Ebene ff; normale Schrift */
	font-weight:normal;
	margin:0;
}




div.tx_itsw-sitemap ul li li li,
div.tx_itsw-sitemap ul li li li a {
	/* dritte Ebene, weiße Schrft*/
	color:white;
}


div.tx_itsw-sitemap ul li li li ul {
	/* vierte Ebene, etwas einrücken... */
	margin-left:10px;
}
div.tx_itsw-sitemap ul li li li li {
	/* ...vierte Ebene, und alle nebeinander... */
	float:left;clear:none;margin-right:10px;
}



div.tx_itsw-sitemap ul li li li ul,
div.tx_itsw-sitemap ul li li li li,
div.tx_itsw-sitemap ul li li li li a {
	/* vierte Ebene, etwas kleiner: */
	font-size:13px;
}



/**
 * Styles für die Frontend-Loginbox "felogin"
 */

.tx-felogin-pi1 { color:white;font-size:14px;line-height:17px;}
.tx-felogin-pi1 fieldset { margin-top:1em;}
.tx-felogin-pi1 fieldset legend { display:none; }
.tx-felogin-pi1 div.field_username { float:left;}
.tx-felogin-pi1 div.field_password { margin-left:180px;}
.tx-felogin-pi1 div.field_submit   { clear:left;margin-top:1em;}

/**
 * Styles für Tabellen aus RTE
 */

table.contenttable {
	border: 1px solid #979797;
	border-collapse: collapse;
	border-spacing: 1px;
	width: 100%;
}

table.contenttable tr th {
	background-color: #282828;
	color: #979797;
	padding-bottom: 5px;
}

table.contenttable tr th, table.contenttable tr td {
	border-bottom: 1px solid #979797;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 14px;
	padding: 4px 9px 3px 9px;
	text-align: left;
}

table.contenttable tr.odd td {
	background-color: #E0E2E1;
}

