@charset "utf-8";
/* CSS Document */

html {
	height: 101%;
}


body {
	margin: 0;
	padding: 0;
	background: url(img/body_bg.gif) repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

p {
	margin: 0 0 10px 0;
}

hr {
	display: none;
}

.left hr {
	height: 1px;
	color: #c60501;
	background-color: #c60501;
	border: #c60501;
	margin: 10px 0;
	padding: 0;
	clear: both;
	display: block;
}

#page {
	position: relative;
	width: 966px;
	background: url(img/page_bg.png) repeat-y;
	margin: auto;
	text-align: left;
	padding-bottom: 50px;
}

#head {
	height: 228px;
	width: 962px;
	background: url(sitefarben/head_bg.png) no-repeat;
	margin: auto;
}

#logo { 
	position: relative;
	display: block; 
	width: 30%; 
	height: 55%;
	top: 15px; 
	float: left; 
	cursor: pointer;
}

#content {
	padding: 0 13px;
}

#content .left {
	width: 150px;
	padding-right: 10px;
	float: left;
}

#content .center {
	width: 500px;
	padding: 0 10px;
	float: left;
}

#content .right {
	width: 250px;
	padding-left: 10px;
	float: right;
}

#foot {
	width: 926px;
	background: url(sitefarben/foot_bg.png) no-repeat;
	height: 20px;
	margin: auto;
	padding: 12px 20px 8px 20px;
	text-align: left;
	color: #ffffff;
}

/* typo */

h1 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 150%; color: #c60501; margin: 4px 3px; padding: 0; }
.center h1 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 150%; color: #c60501; margin: 4px 3px; padding: 0 30px 0 0; }
h1 a, h3 a { color: #c60501; }
h1 a:hover, h3 a:hover { color: #666666; }
h2 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 140%; color: #c60501; margin: 4px 3px; padding: 0; }
h2 a { text-decoration: none; color: #000000; }

a { text-decoration: none; color: #000000; font-weight: bold; }
.info a { font-weight: normal; }
.more { width: 100%; text-align: right; padding: 0; margin: 0 0 5px 0; clear: both; }
a:hover { color: #c60501; }
#foot a { color: #ffffff; float: left; margin-right: 10px; }
#foot a:hover { color: #c60501; }

.center p { line-height: 20px; }
.center .artikel { margin: 0; padding: 0 0 5px 0; border-bottom: 1px solid #c60501; clear: both; }
.center .artikel_container { margin: 0; padding: 0; clear: both; }

.info { font-size: 80%; }
.info_link { font-size: 80%; background: url(img/arrow_l.gif) no-repeat bottom left; padding-left: 11px; margin-left: 3px; line-height: 8px; }
#foot .info { float: right;  width: 200px; }

/* images */

img { border: none; }

.center .teaser_icon { width: 30px; height: 23px; float: right; margin: 0 0 0 5px; }
.center .teaser_image { float: left; margin: 4px 15px 5px 0; }

.right .news-latest-category { width: 30px; height: 23px; float: right; margin: 0 0 0 5px; }
.right .news-latest-item { border-bottom: 1px solid #c60501; margin-bottom: 10px; }

/* forms */

form { margin: 0; padding: 0; left: 0px; }
fieldset { border: none; margin: 0; padding: 0 0 0 3px; }
legend { display: none; }

#content .left input.txt { width: 140px; margin: 0; }
#content .left input.btn { width: 146px; margin: 5px 0; }

.suche { position: relative; width: 60%; text-align: right; top: 15px; float: right; right: 20px; }
.suche input.txt { border: 1px solid #63171b; width: 180px; }

/* mailform */
/* Formular */fieldset.csc-mailform{border:0}
fieldset.csc-mailform label{width:180px;float:left;text-align:right;margin-right:10px;display:block; }
fieldset.csc-mailform input,
fieldset.csc-mailform textarea{margin-bottom:10px;font-size:10px;font-family:Verdana, Helvetica, sans-serif;border:1px solid #ccc;padding:2px;xwidth:250px}

fieldset.csc-mailform fieldset input{float:none;display:inline;width:50px;text-align:left;border:0;  margin-top:20px;}
fieldset.csc-mailform fieldset label{display:inline;float:none;text-align:left;width:300px; }
fieldset.csc-mailform fieldset{border:0}
fieldset.csc-mailform fieldset legend{display:none}

fieldset.csc-mailform select{width:220px;margin:2px 0}
fieldset.csc-mailform option{padding:0 5px;background:#fff}

/* helper */

.clear, .clearer { clear: both; }

.divider { text-align: center; width: 100%; margin-bottom: 5px; }

/* foot-navi */

ul#fnav { list-style-type: none; margin: 0; padding: 0; left: 0; }

ul#fnav li { float: left;  margin: 0; padding: 0; }


/* navi */

#navi { position: absolute; width: 966px; height: 30px; margin: auto; left: 10px; top: 150px; }

ul#nav { list-style-type: none; margin: 0; padding: 0; left: 0; }

ul#nav li { float: left;  margin: 0; padding: 0; }

ul#nav li a {  text-align: center; padding-top: 4px;  font-size: 150%; color: #c60501; cursor: pointer; float: left; margin-right: -6px; display: block;  height: 30px; }
ul#nav li.bM_CURIFSUB a,
ul#nav li.bM_ACT a,
ul#nav li a:hover { height: 30px; color: #000000; }

/**/
ul#nav li a.head_nav_1 { width: 115px; }
ul#nav li.bM_CURIFSUB a.head_nav_1,
ul#nav li.bM_ACT a.head_nav_1,
ul#nav li a.head_nav_1:hover { width: 115px; }

ul#nav li a.head_nav_2 { width: 166px; }
ul#nav li.bM_CURIFSUB a.head_nav_2,
ul#nav li.bM_ACT a.head_nav_2,
ul#nav li a.head_nav_2:hover { width: 166px; }

ul#nav li a.head_nav_3 { width: 120px; }
ul#nav li.bM_CURIFSUB a.head_nav_3,
ul#nav li.bM_ACT a.head_nav_3,
ul#nav li a.head_nav_3:hover { width: 120px; }

ul#nav li a.head_nav_4 { width: 126px; }
ul#nav li.bM_CURIFSUB a.head_nav_4,
ul#nav li.bM_ACT a.head_nav_4,
ul#nav li a.head_nav_4:hover { width: 126px; }

ul#nav li a.head_nav_5 { width: 130px; }
ul#nav li.bM_CURIFSUB a.head_nav_5,
ul#nav li.bM_ACT a.head_nav_5,
ul#nav li a.head_nav_5:hover { width: 130px; }

ul#nav li a.head_nav_6 { width: 176px; }
ul#nav li.bM_CURIFSUB a.head_nav_6,
ul#nav li.bM_ACT a.head_nav_6,
ul#nav li a.head_nav_6:hover { width: 176px; }

/**/
ul#subnav { list-style-type: none; margin: 0; padding: 0; left: 0; clear: both; }

ul#subnav li { float: left;  margin: 0; padding: 0; }

ul#subnav li a, ul#subnav li span {  text-align: center; padding-top: 4px;  font-size: 120%; color: #ffffff; cursor: pointer; float: left; display: block;  height: 30px; font-weight: normal; }
ul#subnav li a:hover, ul#subnav li span { height: 30px; color: #000000; font-weight: normal; }

ul#subnav li a  { padding-left: 30px; }
ul#subnav li a:hover, ul#subnav li span { padding-left: 30px; }  


/* Loop Artikel Details */

.news-latest-item-image { float: left;margin: 0 10px 10px 0; }

.right #tipitem ul { list-style-type: none; margin: 0; padding: 0; left: 0; }
.right #tipitem ul li { display: block; background-color: #c60501; color: #ffffff; border: 1px solid #c89a9c; width: 238px; height: 18px; padding: 2px 0 0 10px; margin-bottom: 10px; }
.right #tipitem ul li a { color: #ffffff; }

.news-single-backlink ul { list-style-type: none; margin: 0 0 20px 0; padding: 0; left: 0; }

.news-single-video { text-align:center; }

/* powermail */

.tx_powermail_pi1_fieldwrap_html .powermail_radio_inner label,
.tx_powermail_pi1_fieldwrap_html .powermail_check_inner label
{
  float:none;
  display:inline;
}

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio,
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_check input.powermail_check
{
  margin:8px 8px 0;
}

/*freecap*/
.tx-srfreecap-pi2-cant-read { display: block; }

.tx-srfreecap-pi2-image { margin-top: 8px; }