@import url('rd_cssstyledcontent.css');
@import url('dltemp.css');

body
{
	font-family: arial, verdana,sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	color: #3F4F58;
	background-color: #4B555F;	
	padding-bottom: 10px;
}
.csc-textpic-imagewrap img {
 padding-bottom:15px !important;
}
h1,h2,h3,h4,h5,h6 {
	line-height: 130%;
}
.spacer {
  clear:both;
  font-size:1px;
  height:1px;
  line-height:1px;
}


.topbanner{margin: 6px 6px 0}

#provider {
  height:68px;
}
#provider img {
  border: 0 none;	
  border-style: none;
  margin: 0;
}
#provider a {
  margin: 0;	
  text-decoration: none;
}

#header {
  height:62px;
	background-image: url('template_images/bg_header.jpg');
	background-repeat: repeat-x;
	border-bottom:1px solid #999EA1;
	border-top:1px solid #48515A;
}
#header #h-left {
 float:left;
 width:360px;
}
#header #h-right {
 float:right;
 width:630px;
}
#header #h-right #h-right-inner{
 padding-top:8px;
 padding-right:5px;
 float:right;
 text-align:right;
}
#header #logo {
  padding-left:10px;
  padding-top:10px;
}
#header #top-navigation {
 padding-top:6px;
 float:right; 
}
#header #top-navigation ul {
 margin:0px;
 padding:0px;
 list-style-type:none;
}
#header #top-navigation ul li {
 float:left;
 color:#717171;
 font-size:11px;
}
#header #top-navigation ul li a {
 color:#717171;
 text-decoration:none;
 padding-left:7px;
 padding-right:7px;
 font-size:11px;
}
#header #div-searchform {
 float:right;
 padding-left:10px;
}
#header #searchform .searchform-inputtext {
 border:1px solid #B3B3B3;
 font-size:11px;
 height:16px;
 width:130px;
 color:#707070;
}
#header #searchform .td-searchform-submit {
 padding-left:3px;
}
#content,
#provider-navigation,
#navigation
{
	clear: both;
}
#navigation {
  height:72px;
	background-image: url('template_images/bg_navigation.jpg');
	background-repeat: repeat-x;
	border-bottom:1px solid #C2C5C6;
}
#navigation #n-left {
 float:left;
}
#navigation #n-right {
 float:right;
}
#navigation #n-right .div-feed {
 padding:8px;
	background-image: url('template_images/feed-trenner.gif');
	background-repeat: no-repeat;
}
#navigation #n-right .div-feed a {
 text-decoration:none;
 color:#848D92;
 font-size:11px;
}
#content .c-left {
 width:178px;
 float:left;
 padding-bottom:35px;
}
#content .c-left-inner {
 padding-right:16px;
}
#content .c-normal
{
	width: 682px;
	float: left;
	padding-bottom:35px;	
}
#content .c-normal-1col {
 width:990px;
 display:block;
	padding-bottom:0px !important;	
}
#content .functions-1col {
 padding-left:10px;
 padding-right:10px;
}
#content .c-center {
 float:left;
 width:470px;
}

#content .c-center-1col {
 display:block;
 clear:both;
 width:990px;
}
#content .c-center .c-center-inner {
 padding-top:15px;
}
#content .c-normal .c-normal-inner {
 padding-left:8px;
 padding-right:26px;
}
#content .c-normal .c-normal-inner-1col,
#content .c-center .c-center-inner-1col {
 padding-left:0px;
 padding-right:0px; 
}
#content .c-right
{
	float: left;
	width: 308px;
	padding-bottom:35px;	
}
#content .c-right-inner {
 padding-right:8px;
}
#footer
{
	clear: both;
}
img
{
	border: none;
}
a
{
	color: #009CFF; /* #0418F1; */
}

a:hover
{
}
.breaker { clear: both; }
#sitewrapper
{
 	margin-left:6px;
  margin-bottom:6px;
	margin-top:6px;
	width:990px;
	background-color: #ffffff;
}

#site
{
	background-color: #ffffff;
}

.c-top
{
	padding: 10px;
}

#content .c-normal .layout0,
#content .c-normal .layout1,
#content .c-normal .layout2,
#content .c-normal .layout3,
#content .c-normal .layout4,
#content .c-normal .layout5,
#content .c-normal .layout6,
#content .c-normal .text-img-layout0,
#content .c-normal .text-img-layout1,
#content .c-normal .text-img-layout2,
#content .c-normal .text-img-layout3,
#content .c-normal .text-img-layout4,
#content .c-normal .text-img-layout5,
#content .c-normal .text-img-layout6 {
 padding-left:8px;
}
.contenttable td {
 vertical-align:top;
}
.contenttable td p
{
	padding: 0px;
	margin: 0px;
}
.c-normal .text-img-layout0 .csc-textpic-imagewrap
{
}
.c-normal .text-img-layout0 .csc-textpic-imagewrap img
{
}
.c-normal .csc-textpic-text
{
	
}
.c-normal .csc-textpic-text ul,
.c-normal .layout0 ul
{
	/* clear: both; */
	padding: 0px;
	margin: 0px;
	/* margin-left: 12px; */
	margin-top:10px;
	margin-bottom: 10px;
	list-style-type: none;
}
.csc-textpic-intext-left-nowrap dl.csc-textpic-image {
 padding-bottom:10px;
}
.c-normal .csc-textpic-text ul li
{
	background-image: url('template_images/BG_bodytext_bullets.gif');
	
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
	margin-left:12px;
}
.c-normal .news-single-img img
{
	margin-top:10px;
	border: 1px solid #aaaaaa;
}


.c-right .mini_dsl_calc
{
	padding: 0px 10px 10px 20px;
}
.c-right .mini_dsl_calc td
{
	padding-right: 10px;
	height: 30px;
	font-weight: bold;
}
.c-right .mini_dsl_calc select
{
	padding: 3px;
	border: 1px solid #A6AEB0;
	width: 155px;
}
.c-right .mini_dsl_calc input[type=submit],
.dslbasic input[type=submit]
{
	border: none;
	background: none;
	border: 3px double #A6AEB0;
	background-image: url('template_images/input.png');
	background-repeat:repeat-x;
	color:#3F4F58;
	font-size:17px;
	padding:3px 7px 3px 7px;
	margin: 7px;
	margin-left: 0px;
	display: block;
}
.c-right .mini_dsl_calc input[type=submit]:hover
,dslbasic input[type=submit]:hover
{
	cursor: pointer;
	background: none;
	background-color: #d3d3d3;
}
.c-right ol
{
	padding-right: 10px;
}
.c-right .csc-header h5,
.c-right .csc-header h5 *
{
	color:#3F4F58;
	font-size:20px;
	font-weight:lighter;
	line-height:23px;
	padding-top: 10px;
	margin: 0px;
}
.callcenter
{
	background-image: url('template_images/hotline.gif');
	background-repeat: no-repeat;
	background-position: right 30px;;
	
}
.callcenter .csc-header
{
	margin-bottom: 5px!important;
}
.callcenter h3
{
	line-height: 19px;
	width: 220px;
	padding-left: 10px;
	font-size: 15px;
}
.callcenter p
{
	font-size: 11px;
	padding-top: 3px!important;
	padding-bottom: 3px!important;
	line-height: 12px;
	padding-left: 10px!important;
}
.callcenter p strong
{
	font-size: 12px;
}
#footer
{
	height:30px;
	line-height: 30px;
	background-color: #ffffff;
	border-top: 1px solid #CDCFCE;
	background-image:url(template_images/bg_footer.jpg);
	background-repeat:repeat-x;
}
#footer a.footerlink {
 color:#3E4F57;
 text-decoration:none;
}
#footer a.footerlink-hightlight {
 color:#DA0217;
 text-decoration:none;
}
#footer p.clean
{
	padding: 0px;
	margin: 0px;
	clear: both;
}

.tx-timtabsociable-pi1
{
	margin: 0px;
	padding:5px 0;
	margin-top:5px;
	margin-bottom:17px;
	border:1px solid #E7E7E7;
}
.tx-timtabsociable-pi1 a
{
	margin: 4px;
}
.tx-timtabsociable-pi1 a img
{
}
.tx-dsldb-pi4 span.packageprice,
.tx-dsldb-pi5 span.packageprice
{
	float: right;
	padding-right: 50px;
	font-weight: bold;
	font-size: 15px;
	display: block;
	background-image: url('template_images/calc_info.gif');
	background-repeat: no-repeat;
	background-position: 83px 1px;
}
.tx-dsldb-pi5 span.packageprice
{
	background-position: 55px 0px;
	padding-right: 30px;
}
.csc-textpic-caption
{
	font-size: 11px!important;
	text-align: center;
}
.dslbasic
{
	margin-left: 15px;
	padding-right: 15px;
}
.dslcalc_set
{
	border: 1px dashed #3F4E55;
	height: 130px;
	margin: 0px;
	padding: 0px;
	margin-right: 15px;
}
.dslcalc_set legend
{
	background-image:url(../images/bullet_headline.png);
	background-position:1px 50%;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-left: 10px;
	background-color: #fff;
	font-size:15px;
}
.dslcalc_set label
{
	line-height: 16px;
}
.dslcalc_set p
{
	padding: 0px;
	margin: 0px;
	padding-left: 10px;
	padding-top: 10px;
}
.dslcalc_set table
{
	padding-left: 10px;
	margin-top: 10px;
}
.tx-dsldb-pi4 span
{
	color: #373737;
	font-size: 12px;
	line-height: 20px;
}

.tx-dsldb-pi4 ul li
{
	color:#3F4F58;
	font-size:17px;
	font-weight:lighter;
	line-height:20px;
	margin:0px;
	padding:0px;
	padding-bottom: 10px;
}

.tx-dsldb-pi4 ul ul li
{
	font-size: 12px;
	color: #000;
	background-image:url(template_images/BG_bodytext_bullets.gif);
	background-position:0px 7px;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.tx-dsldb-pi4 ul ul
{
	margin:0px!important;
	padding: 0px!important;
}
.tx-macinasearchbox-pi1 #searchform
{
	padding-left: 8px;
	padding-bottom: 10px;
}

.tx-macinasearchbox-pi1 #searchform .rd_input_text
{
	border: none;
	background: none;
	border: 3px double #A6AEB0;
	font-size:18px;
	padding:2px 7px 2px 7px;
	margin: 0px;
	margin-right: 5px;
	display: block;
	width: 150px;
}
.newsletterform-div {
 padding-left:15px;
 padding-right:15px;
}
.tx-macinasearchbox-pi1 #searchform input.rd_input_submit, input.rd_input_submit
{
	border: none;
	background: none;
	border: 3px double #A6AEB0;
	background-image: url('template_images/input.png');
	background-repeat:repeat-x;
	color:#3F4F58;
	font-size:17px;
	padding:2px 7px 2px 7px;
	margin: 0px;
	display: block;
	width: 100px;
}
* html .tx-macinasearchbox-pi1 #searchform input.rd_input_submit
{
	padding:0px 7px 2px 0px;
}
.tx-irfaq-pi1
{
	
}
.tx-irfaq-pi1 dt {
 /*position:relative;*/
}
.tx-irfaq-pi1 dl {
 padding-left:25px;
}
.tx-irfaq-pi1 dt
{
	font-weight:bold;
	padding-top: 10px;
  margin-left:0px;
	margin-right: 0px;
	margin-top: 7px;
	/*
	position:relative;
	left:20px;
	*/
}
.tx-irfaq-pi1 dd {
 margin-left:0px;
 position:relative;
}
.tx-irfaq-pi1 dt {
	position:relative;
	left:0px;
}
.tx-irfaq-pi1 dt img
{
	position:absolute;
	left:-25px;
	top:11px;
	/*
	margin-left:-25px;
	display:inline;
	padding-top:10px;
	padding-right:8px;
	*/	
}
.tx-irfaq-pi1 dt span
{
	color: #0418F1;
}
.tx-irfaq-pi1 p.bodytext
{
	border: none;
	margin: 0px;
	padding: 10px;
}
div.tagcloud a
{
	color: #373737;
	line-height: 24px;
}
div.tagcloud a.do_speedtest
{
	display: block;
	text-align: right;
	color: #0066CB;
}
div.tagcloud a:hover
{
	text-decoration: underline;
}
.monthly_cost_list
{
	background-color:#FFFFFF;
	border:3px double #3F4F58;
	display:none;
	left:570px;
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	position:absolute;
	z-index:100000;
}
.tx-dsldb-pi5 .monthly_cost_list
{
	background-color:#FFFFFF!important;
	border:3px double #3F4F58!important;
	display:none;
	left: 500px;
	padding-bottom:0px!important;
	padding-left:0px!important;
	padding-right:0px!important;
	position:absolute;
	z-index:100000;
}
.monthly_cost_list th
{
	text-align: left;
	font-size:8pt;
	padding: 5px!important;
	border-bottom: 1px dotted #AAAAAA;
}
.monthly_cost_list td
{
	text-align: right!important;
	font-size:8pt!important;
}
.monthly_cost_list .cost_result td
{
	border-top:1px solid #000000 !important;
	font-size:15px!important;
	font-weight:bold!important;
}
.captcha
{
	padding: 10px;
}
.captcha img
{
	border: 1px solid #A6AEB0;
	float: right;
}
#captcha_response
{
	background:transparent url(template_images/input.png) repeat-x scroll 0%;
	border:3px double #A6AEB0;
	color:#3F4F58;
	font-size:17px;
	margin:7px 7px 7px 0px;
	padding:3px 7px;
}
/* s. vergleich.css
#dsl_results
{
	width: 100%!important;
	padding-bottom: 20px;
}
#dsl_results table
{
	border:1px solid #AAAAAA;
	border-bottom:none;
}
#dsl_results td
{
	text-align: center;
}
#dsl_results td.firstcell,
#dsl_results td.lastcell
{
	text-align: left!important;
}
#dsl_results td.firstcell a
{
	font-weight: bold!important;
	color:#3E4E54!important;
}
*/
.tx-tdspeedstat-pi5 {
	border:1px solid #E7E7E7;
	padding-top:5px;
	padding-bottom:5px;
	margin-top:5px;
}
.tx-tdspeedstat-pi5 a,
.tx-tdspeedstat-pi5 td
{
	font-size: 11px;
	line-height: 16px;
}
.tx-tdspeedstat-pi5 td {
 text-align:left;
}
.tx-tdspeedstat-pi5 table,
.tx-tdspeedcalc-pi8 table
{
	margin: 0px !important;
	padding:0px !important;
	width: 270px;
}
.tx-tdspeedstat-pi5 tr
{
	vertical-align: top;
}
.tx-tdspeedstat-pi5 table {
 table-layout:fixed;
}
.tx-tdspeedstat-pi5 td.tdspeedstat-pi5-col1 {
 width:36px;
}
.tx-tdspeedstat-pi5 td.tdspeedstat-pi5-col1 img {
 padding-left:10px;
 padding-right:10px;
}
.tx-tdspeedstat-pi5 td.tdspeedstat-pi5-col2 {
 width:100px;
}
.tx-tdspeedstat-pi5 td.tdspeedstat-pi5-col3 {
 width:70px;
}
.tx-tdspeedstat-pi5 td.tdspeedstat-pi5-col4 {
 width:75px;
 text-align:right;
}
.tx-dsldb-pi6
{
	margin-bottom: 10px;
}
.tx-ghrandomcontent-pi1
{
	text-align: center;
	padding: 20px;
}
.c-right .tx-ghrandomcontent-pi1
{
	padding: 10px 0px 10px 0px;
}

.anweisung
{
	font-family: arial,verdana,sans-serif;
	font-size: 14px;
	color: #BDC2C3;
	font-weight: bold;
}

.tx-tdspeedcalc-pi13 {
 margin-top:-17px;
 margin-bottom:-20px;
}

.tx-tdspeedcalc-pi13 .speedtest_resultpage_headline
{
	background: url(../images/speedtest/resultpage_headline_bg.gif) top left repeat-x;
	height: 45px;
	line-height: 45px;
	padding: 0px 0px 0px 17px;
	font-size: 14px;
	font-weight: bold;
	color: #fefefe;
}

.tx-tdspeedcalc-pi13 .headline_error
{
	color: #cc0000;
}

.tx-tdspeedcalc-pi13 .headline_success
{
	color: #339900;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_msg
{
	margin: 0px;
	padding: 10px 15px;
	background-color: #d5d5d5;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_msg div
{
	margin: 0px;
	padding: 0px;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_msg ul,
.tx-tdspeedcalc-pi13 #speedtest_resultpage_msg ol

{
	margin: 0px !important;
	padding: 5px !important;
}


.tx-tdspeedcalc-pi13 #speedtest_resultpage_msg ul li
{
	list-style: none;
	padding: 5px 0px 0px 0px;
	margin: 0px;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_compare
{
	width: 990px;
	height: 149px;
	background: url(../images/speedtest/resultpage_compare_bg.gif) top left no-repeat #d5d5d5;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_compare td
{
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
	color: #20292d;
	width: 141px;
	height: 23px;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_compare td.green
{
	color: #3b9400;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_compare td.bar,
.tx-tdspeedcalc-pi13 #speedtest_resultpage_compare td.selfbar
{
	height: 126px;
	vertical-align: bottom;
	background: none;
	text-align: left;
	width:141px;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_compare td.bar div
{
	background: url(../images/speedtest/resultpage_bar_bg.gif) bottom left repeat-x #d5d5d5;
	overflow: hidden;
	width: 140px;
	padding: 0px;
	margin: 0px;
	border-right:1px solid #4F5C62;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_compare td.selfbar div
{
	overflow: hidden;
	background: url(../images/speedtest/resultpage_selfbar_bg.gif) bottom left repeat-x #d5d5d5;
	width: 140px;
	border-right:1px solid #4F5C62;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_compare td.expanded
{
	width: 143px;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_compare td.expanded div
{
	width: 142px;
	border-right:1px solid #4F5C62;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_compare td div.yourspeed
{
	padding: 5px 0px 8px;
	height: 12px;
	background: none !important;
	text-align: center;
}


.tx-tdspeedcalc-pi13 #speedtest_resultpage_evaluation
{
	border-left: 1px solid #A5ADAF;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_evaluation td
{
	height: 32px;
	line-height: 32px;
	background: url(../images/speedtest/resultpage_tableraw_bg.gif) top left repeat-x #d5d5d5;
	padding: 0px 10px 0px 0px;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_evaluation td.first
{
	padding: 0px 10px 0px 15px;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_evaluation td.last
{
	text-align: right;
	padding: 0px 15px 0px 0px;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_provider td
{
	height: 32px;
	line-height: 32px;
	background: url(../images/speedtest/resultpage_tableraw_bg.gif) top left repeat-x #d5d5d5;
	padding: 0px 5px 0px 0px;
	font-size: 12px;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_provider td.first
{
	padding: 0px 5px 0px 15px;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_provider td.last
{
	text-align: right;
	padding: 0px 15px 0px 0px;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_provider td span.green
{
	color: #3b9400;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_provider td.bold
{
	font-weight: bold;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_provider td a
{
	color: #21292c;
	font-weight: bold;
}

.tx-tdspeedcalc-pi13 .speedtest_resultpage_headline span.street_headline
{
	width: 800px;
	overflow: hidden;
}

.tx-tdspeedcalc-pi13 .speedtest_resultpage_headline .personalize_result
{
	background: url(../images/speedtest/resultpage_personalize_result.gif) left top no-repeat;
	display: block;
	padding-left: 35px;
	float: left;
}

.tx-tdspeedcalc-pi13 .speedtest_resultpage_headline .speedtest_resultpage_sendafriend
{
	background: url(../images/speedtest/resultpage_sendafriend.gif) right top no-repeat;
	display: block;
	padding-right: 35px;
	margin-right: 15px;
	float: right;
	font-size: 12px;
}

.tx-tdspeedcalc-pi13 .speedtest_resultpage_headline .speedtest_resultpage_sendafriend a
{
	
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_login
{
	background: url(../images/speedtest/resultpage_login_bg.gif) top left no-repeat;
	height: 103px;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_login form
{
	padding: 15px 0px 0px 15px;
	margin: 0px;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_login form input#resultpage_email
{
	padding: 2px 5px 0px 5px;
	margin: 0px 0px 17px 95px;
	width: 150px;
	border: none;
	background: none;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_login form input#resultpage_pass
{
	padding: 2px 5px 0px 5px;
	margin: 0px 0px 17px 32px;
	width: 150px;
	border: none;
	background: none;
}

*+html .tx-tdspeedcalc-pi13 #speedtest_resultpage_login form input#resultpage_pass,
*+html .tx-tdspeedcalc-pi13 #speedtest_resultpage_login form input#resultpage_email
{
	margin-bottom: 15px;
}

* html .tx-tdspeedcalc-pi13 #speedtest_resultpage_login form input#resultpage_pass,
* html .tx-tdspeedcalc-pi13 #speedtest_resultpage_login form input#resultpage_email
{
	margin-bottom: 15px;
}

.tx-tdspeedcalc-pi13 #speedtest_resultpage_login form .newsletterdiv
{
	width: 650px; 
	float: left; 
	margin: 5px 0px 0px 90px;
}

* html .tx-tdspeedcalc-pi13 #speedtest_resultpage_login form .newsletterdiv
{
	width: 650px; 
	float: left; 
	margin: 5px 0px 0px 45px;
}

.div-path {
 padding:10px;
 padding-left:0px;
 clear:both;
 display:block;
 height:16px;
 line-height:16px;
 color:#373737;
 border-bottom:1px solid #E7E7E7;
 font-size:11px;
}
.div-path a {
 text-decoration:none;
 color:#373737;
 font-size:11px;
}



	/* default styles for extension "tx_skpagecomments_pi1" */
		.sk-pagecomments-error {color:red;font-weight:bold;background:#FFE8CF;border:1px solid #000;margin:8px 12px;padding:4px;}
		.sk-pagecomments-success {color:blue;font-weight:bold;}
		.sk-pagecomments-counter {color:#600;text-align:right;text-decoration:underline;margin-bottom:12px;}
        .sk-pagecomments-headline 
        {
        	font-weight:bold;
        	line-height:20px;
        	font-size: 12px;
        	height: 20px;
        }
        .sk-pagecomments-answerheadline {
			font-weight:bold;
			height:20px;
			font-size: 12px;
			height: 20px;}
		.sk-pagecomments-namedate {}
        .sk-pagecomments-emailhomepage{float:right;}
		.sk-pagecomments-answer{display:block;padding:0px;line-height: 16px;}   
        .sk-pagecomments-comment{padding:4px 0;clear:both;}
        .sk-pagecomments-comment p.bodytext {margin: 3px 0px 3px 0px;font-size: 11px;}
        
        
        
        .sk-pagecomments-teaser {margin-top:-40px}
        .sk-pagecomments-teaser h4 {background:#eee;font-size:85%;margin:0;color:green;padding-left:4px;}
        .sk-pagecomments-teaser h4 span{padding-right:4px}
        .sk-pagecomments-teaser p {margin:0;font-size:90%}

		.tx-skpagecomments-pi1 form {margin:30px 0;width:100%;}
        .tx-skpagecomments-pi1 form fieldset {}
		.tx-skpagecomments-pi1 form p.userinfos {text-align:center;padding:6px;}
        .tx-skpagecomments-pi1 span.sk-pagecomments-number {float:left;padding:1px 10px 5px 0;}
        .tx-skpagecomments-pi1 span.sk-pagecomments-number a {font-size:20px;color:#3F4F58;font-weight: lighter;}

		.tx-skpagecomments-pi1 .skpagecomment_legend{
		font-size: 18px; 
		font-weight: bold; 
		color:#3F4F58;
		padding:4px 0; 

		}
		.tx-skpagecomments-pi1 form label {
		width:120px;
		display:block;
		line-height: 28px;
		color:#373737;
		margin-top:0.5em;
		}
        .tx-skpagecomments-pi1 form label.check {width:100%;float:none;margin-top:0.2em;}
		.tx-skpagecomments-pi1 form p {margin:6px 0;}
		.tx-skpagecomments-pi1 form p img {vertical-align:bottom;margin-left:8px;}
		.tx-skpagecomments-pi1 div.smileytext{margin-left:0px;}
		.tx-skpagecomments-pi1 form input#name,
		.tx-skpagecomments-pi1 form input#email,
        .tx-skpagecomments-pi1 form input#homepage {width:312px;padding: 4px;font-size: 15px;border: 1px solid #aaaaaa;}
		.tx-skpagecomments-pi1 form textarea {width:450px;height:160px;margin: 8px;padding: 4px;font-size: 18px;}
		.tx-skpagecomments-pi1 form input#name:focus,
		.tx-skpagecomments-pi1 form input#email:focus,
		.tx-skpagecomments-pi1 #captcha:focus,
        .tx-skpagecomments-pi1 form input#homepage:focus,
		.tx-skpagecomments-pi1 form textarea:focus {} 
		.tx-skpagecomments-pi1 form input#skcommentssubmit {}
        
        .tx-skpagecomments-pi1 img {border:0px; margin-bottom:5px;margin-left:2px; 
		float:left;
		}

.tx-skpagecomments-pi1 .pagebrowser span { margin-left: 10px; }
.tx-skpagecomments-pi1 .pagebrowser a { margin-left: 5px; }


.sk-pagecomments-box, .sk-pagecomments-box2 {
background-color:#f4f4f4;	
margin-bottom:15px;
}
.sk-pagecomments-box2 {
margin-left:30px;
}

.sk-pagecomments-cont {
padding:15px;
}
.sk-pagecomments-answer {
float:right;	
}

      .c-right .tx-skpagecomments-pi1 form label 
      {
      	width:80px;
      	line-height: 15px;
      }
		.c-right .tx-skpagecomments-pi1 form input#name,
		.c-right .tx-skpagecomments-pi1 form input#email,
		.c-right .tx-skpagecomments-pi1 form input#homepage 
		{
			width:170px;
			font-size: 12px;
		}
		.tx-skpagecomments-pi1 form textarea 
		{
			width:320px;
			height:100px;
			margin: 0px;
			padding: 4px;
			font-size: 12px;
			border: 1px solid #aaaaaa;
		}
		.tx-skpagecomments-pi1 .comments_captcha
		{
			display: block;
			width: 100%!important;
		}
		.tx-skpagecomments-pi1 #captcha
		{
			font-size: 22px;
			width: 80px;
			padding: 4px 0 5px;
			text-align: center;
			float:left;
			border: 1px solid #aaaaaa;
		}

.tx-skpagecomments-pi1 #comments_captchbox
{
width: 250px;
height:50px;
}

.tx-skpagecomments-pi1 form fieldset {
 border:0px;
 margin:0;
padding:0;
}

.tx-skpagecomments-pi1 #skpagecomments-smileys {
position:absolute;
margin-top:-130px;
margin-left:360px;
width:110px;
text-align:left;
}

#content .csc-header h4,
#content .csc-textpicHeader h4 {
 color: #9FA7AB;
 font-weight:bold;
 font-size: 12px;
 line-height: 130%;
 padding:0px;
 margin:0px;
}
#content .csc-header h1,
#content .c-normal .csc-textpicHeader h1
{
 color: #3F4F58;
 line-height: 130%;
 padding:0px;
 margin:0px;
 padding-bottom:12px;
 color:#3F4F58;
 font-size:25px;
 font-weight:lighter;
 word-spacing:-1px; 
}
#content .headline-big .csc-header h1 {
	color:#3F4F58;
	font-size:25px;
	font-weight:lighter;
	word-spacing:-1px;
 padding-bottom:12px;
}

#content .c-right h2,
#content .csc-header h2,
#content .c-normal .csc-textpicHeader h2,
#rc_infoblock h2
{
 color: #3F4F58;
 padding:0px;
 margin:0px;
	font-size:20px;
	line-height:26px;
	font-weight:lighter;
	word-spacing:-1px;	 
 padding-bottom:8px;
}
#content .c-right h2 {
 font-size: 14px;
 padding-bottom:0px;
 font-weight:bold;
}
#content .c-right h2 a,
#content .c-right .csc-header h2 a,
#content .c-right .csc-textpicHeader h2 a,
#rc_infoblock h2 a
{
 color: #3F4F58;
 text-decoration:none;
}
#content .csc-header h3, #content .c-normal .csc-textpicHeader h3
{
 color: #3F4F58;
 font-weight:bold;
 font-size: 12px;
 line-height: 130%;
 padding:0px;
 margin:0px;
}
#content .csc-header h1 a,
#content .c-normal .csc-textpicHeader h1 a,
#content .csc-header h2 a,
#content .c-normal .csc-textpicHeader h2 a,
#content .csc-header h3 a,
#content .c-normal .csc-textpicHeader h3 a
{
 text-decoration:none;
 color: #3F4F58;
}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
 border: 1px solid #E7E7E7;
}
#content .fce-3col {
 border-bottom:1px solid #E7E7E7;
 padding-top:8px;
 padding-bottom:15px;
 margin-bottom:17px;
 clear:both;
 display:block;
 width:100%;
}

#content .csc-frame-rulerBefore {
 border-top:1px solid #E7E7E7;
 padding-top:17px;
}
#content .csc-frame-rulerAfter {
 border-bottom:1px solid #E7E7E7;
 padding-bottom:15px;
 margin-bottom:20px;
}
#content .csc-frame-rulerAfter2 {
 border-bottom:1px solid #E7E7E7;
 height:12px;
 line-height:12px;
 margin-bottom:20px;
}
#content .fce-3col .csc-header,
#content .fce-3col .csc-text {
 padding-left:2px;
}
#content .fce-3col .fce-col-a {
 width:200px;
 float:left;
}
#content .fce-3col .fce-col-b {
 width:200px;
 float:left;
 margin-left:20px;
}
#content p {
 padding:0px;
 margin:0px;
 padding-top:5px;
 padding-bottom:3px;
}
#content a.a-arrow, #content a.link-arrow {
 	background-image: url('template_images/arrow_blue.gif');
	background-repeat: no-repeat;
	padding-left:8px;
	background-position: 0px 4px;
}
#content .fce-1col {
 width:100%;
 padding-top:17px;
 padding-bottom:21px;
 border-bottom:1px solid #E7E7E7;
}
#content .fce-1col .fce-1col-left {
 float:left;
 padding-left:8px;
}
#content .fce-1col img,
#content .fce-2col img {
 border: 1px solid #B5BDBD;
}
#content .fce-1col .fce-1col-right {
 float:left;
 width:310px;
 padding-left:18px;
}
#content .fce-2col {
 width:100%;
 margin-bottom:10px;
}
#content .fce-2col .fce-2col-left {
 float:left;
 padding-left:8px;
}
#content .fce-2col .fce-2col-right {
 float:left;
 padding-left:8px;
 width:196px;
}
#content .fce-2col .fce-2col-item {
 float:left;
 width:320px;
}

#content .fce-2col-asym {
  float:left;
}

#content .fce-2col-asym-item1 {
 float:left;
 width:561px;
}
#content .fce-2col-asym-item1_content {
padding-left:16px;
padding-right:10px;
}
#content .fce-2col-asym-item2 {
 float:right;
 width:323px;
}
#content .fce-2col-asym-item2_content {
padding-left:10px;
padding-right:10px;
}

/* NAVIGATION - Start */

.meta-sub {
 display:none;
}
.tx-flseositemap-pi1,
.tx-tdseolinking-pi1
{
	padding: 0px;
	margin-left: 10px;
}
.tx-flseositemap-pi1 ul,
.tx-tdseolinking-pi1 ul
{
	border-top:medium none;
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.tx-flseositemap-pi1 li,
.tx-tdseolinking-pi1 li
{
	background-image:url(../template_images/BG_bodytext_bullets.gif);
	background-position:0px 9px;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px 0px 0px 10px;
}
.tx-flseositemap-pi1 li a,
.tx-tdseolinking-pi1 li a
{
	line-height:23px;
}
.tx-flseositemap-pi1 li a:hover,
.tx-tdseolinking-pi1 li a:hover
{
	color: #3F4F58;
}















.meta-navigation
{
	height:72px;	
	background-image:url(template_images/hauptmenue-standart.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
}
.meta-navigation ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.meta-navigation a
{
	color: #fff;
	text-decoration: none;
	background: none;
}
.meta-navigation ul li.metanav
{
	float: left;
}

.meta-navigation ul li.metanav a.anavtop
{ 
 float:left;
 display:block; 
	padding: 0px 15px;
	margin: 0px;
	line-height: 35px;
	display: block;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 0px;
	border-right: 1px solid #6b757a;
	border-left: 1px solid #273136; 
}

.meta-navigation ul li.metanav a.anavtop:hover,
.meta-navigation ul li.metanav a.anavtopact
{
	/* background-image:url(template_images/hauptmenue-hover.jpg); */
	background-position:0px 0px;
	background-repeat:repeat-x;
	color: #ffffff; 
	text-decoration:none;
}
.meta-navigation ul li.metanav a.anavtopact { 
	background-image:url(template_images/hauptmenue-aktiv.gif);
	background-position:0px 0px;
	background-repeat:repeat-x;
	color: #000000; 
	border-left: 0px; 
}
.meta-navigation ul li.metanav a.anavtopact:hover {
	color: #000000;
}
.meta-navigation li.subnav {
 float:left;
 height:39px;
}
* html .meta-navigation li.subnav {
 width:50px;
 white-space: nowrap;
 float:left;
}
.meta-navigation li.subnav a.anavsub
{
 text-decoration:none;
  color: #2a3a41;
	font-size: 11px;
	height:39px;
	line-height:39px;
	padding-left:7px;
	padding-right:7px;
	display:block;
	background-image:url(template_images/bg_navsub.gif);
	background-position:right;
	background-repeat:no-repeat;	
	  
}

.meta-navigation li.subnav a.anavsub:hover {
	color: #000;
	text-decoration: underline;
}
.meta-navigation li.activeNav a.anavsubact {
	color: #000;
	font-weight:bold;
}		

.meta-navigation ul ul 
{
	display: none;
	position: absolute;
	padding: 0px;
	margin: 0px;
	z-index: 99;
}
.meta-navigation li.subnav2 {
 clear:both;
}
.meta-navigation li.subnav2 a.anavsub2,
.meta-navigation li.subnav2 a.anavsub2act
{
 padding-top:3px;
 padding-bottom:3px;
 
 line-height:16px;
 text-decoration:none;
 color: #ffffff;
 padding-left:10px;
 padding-right:10px;
 display:block;
 background-color:#4B626B;
 border-bottom:1px solid #566C75;
 width:140px;
}
.meta-navigation li.subnav2 a.anavsub2:hover {
 color:#cdcdcd;
 background-color:#3F5762;
}
.meta-navigation li.subnav2 a.anavsub2act {
 background-color:#3F5762;
}
.meta-navigation li.turnon ul.ulnavsub {
 display:block;
}

.ulnavsub {
 position:absolute;
 top:105px;
 left:11px;
 z-index:999;
}
* html .ulnavsub {
 width:820px;
}


.meta-navigation ul ul ul
{
	display: none;
	position: absolute;
	padding: 0px;
	margin: 0px;
	z-index: 10000000;
	left:160px;
	width: 160px!important;
	margin-top:-23px;
	border-left:1px solid #566C75;
}
* html .meta-navigation ul ul ul {
	margin-top:-15px;
}
.meta-navigation li.subnav3 a.anavsub3, .meta-navigation li.subnav3 a.anavsub3act {
 padding-top:3px;
 padding-bottom:3px;
 
 line-height:16px;
 text-decoration:none;
 color: #cdcdcd;
 padding-left:10px;
 padding-right:10px;
 display:block;
 background-color:#4B626B;
 border-bottom:1px solid #566C75;
 width:140px; 
}
.meta-navigation li.subnav3 a.anavsub3:hover {
 color:#ffffff;
 background-color:#3F5762;
}
.meta-navigation li.subnav3 a.anavsub3act {
 background-color:#3F5762;
}

.meta-navigation li.subnav4 a.anavsub4, .meta-navigation li.subnav4 a.anavsub4act {
 padding-top:3px;
 padding-bottom:3px;
 
 line-height:16px;
 text-decoration:none;
 color: #cdcdcd;
 padding-left:10px;
 padding-right:10px;
 display:block;
 background-color:#4B626B;
 border-bottom:1px solid #566C75;
 width:140px; 
}

.meta-navigation li.subnav4 a.anavsub4:hover {
 color:#ffffff;
 background-color:#3F5762;
}
.meta-navigation li.subnav4 a.anavsub4act {
 background-color:#3F5762;
}

/* Navigation - End */

/* Subnavigation - Start */

.ul-navsub-version2 {
 position:absolute;
 left:6px;
 top:105px;
 z-index:9999;
 height:242px;
 width:990px;
}
.navsub-version2 {
 height:242px;
 width:990px;
 background-image: url('template_images/bg_navsub2.jpg');
 background-repeat: repeat-x;
}
.navsub-version2-level2 {
 width:120px;
 float:left;
}
.navsub-version2-level1 {
  float:left;
  height:200px;
  border-right:1px solid #A0ABAF;
  padding-left:15px;
  padding-right:15px;
  margin-top:20px;
  margin-bottom:15px;
}
.menuitems-5 .lastitem,
.menuitems-6 .lastitem {
 border-right:0px;
}
.navsub-version2 a {
  color:#ffffff;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  margin-bottom:16px;
  display:block;
  width:167px;
}
.menuitems-6 .navsub-version2 a {
  width:134px;
}
.navsub-version2 a:hover {
  text-decoration:underline;
}
.navsub-version2-level2 a {
  color:#ffffff;
  text-decoration:none;
  font-size:12px;
  font-weight:normal;
  margin-bottom:3px;
  width:120px;
  display:block;
}
.navsub-version2-level1-item2,
.navsub-version2-level1-item3,
.navsub-version2-level1-item2 .navsub-version2-level2,
.navsub-version2-level1-item3 .navsub-version2-level2,
.navsub-version2-level1-item2 .navsub-version2-level2 a,
.navsub-version2-level1-item3 .navsub-version2-level2 a
 {
  width:200px !important;
}

/* Subnavigation - End */






/* News - Start */

#content .news-list-container
{
	padding: 0px;
	margin: 0px;
	margin-bottom:17px;
	border-top: 0px;
	list-style-type: none;
	border-top: none;
}
#content ul.news-list-container
{
	padding: 1px;
	margin: 0px;
	margin-bottom:17px;
	margin-top:6px;
	border:1px solid #E6E6E6;
	text-align:left;
}
#content ul.news-list-container .item-a {
 background-color:#F4F4F4;
}
#content ul.news-list-container .item-b {
 background-color:#FFF;
}
#content .news-list-container-outer {
 padding-top:10px;
}
#content ul.news-list-container a,#content ul.news-list-container span {
 display:block;
 background-image:url(template_images/li.gif);
 background-repeat:no-repeat;
 background-position:10px 10px;
 padding-left:20px;
 padding-right:6px;
 padding-top:4px;
 padding-bottom:5px;
 color:#424F57;
 font-size:11px;
 line-height:14px;
 text-decoration:none;
}
#content ul.news-list-container a:hover {
 background-color:#98D6FD;
 color:#424F57;
 text-decoration:none;
}
div.empbox {
 margin-top:5px;
 background-color:#F7F7F7;
 border:1px solid #E6E6E6;
}
#content div.empbox ul.news-list-container {
	 border:0px;
}
#content div.empbox p.bodytext {
 padding-left:12px;
 padding-right:12px;
}
.c-right .news-list-container li
{
	clear: both;
}
.c-right .news-list-container h3
{
	padding: 0px;
	padding-top: 10px;
	margin: 0px;	
}



.c-right .news-list-container p
{
	padding: 0px;
	margin: 0px;
	padding-left:12px;
}
.c-right .news-list-container .news-list-morelink
{
	float: right;
}
.c-right .news-list-container .news-list-browse
{
	clear: both;
}
.news-with-image .news-list-item
{
	border-bottom: 1px solid #E4E5E5;
	padding-bottom: 15px;
	margin-bottom: 20px;
}
.news-with-image .news-image
{
	float: left;
	clear: both;
	margin-top:7px;
	margin-right: 10px;
}
.news-with-image h2
{
	padding: 0px;
	margin: 0px;
	padding-bottom:3px;
}
.news-with-image h2 a
{
	color: #3F4F58;
	text-decoration:none;
	color:#3F4F58;
	font-size:20px;
	line-height:26px;
	font-weight:lighter;
	word-spacing:-1px;	
	padding-bottom:12px;
}
.news-list-cat,
.news-list-cat a {
 text-decoration:none;
 color:#9fa7aa;
 font-size:11px;
}
.news-list-date {
 color:#9fa7aa;
 font-size:11px;
}
.news-with-image .news-single-additional-info
{
	clear: both;
}
#content .news-single-additional-info p {

}
.news-single-related dd {
 margin:0px;
 padding:0px;
}
.news-single-related dd a{
 padding-left:12px;
 background-image:url(template_images/li.gif);
 background-repeat:no-repeat;
 background-position:3px 6px;
}
.news-single-additional-info p a {
 text-decoration:none;
 color: #3F4F58;
}
.news-with-image img
{
	border: 1px solid #E5E6E6;
}

ul.news-catmenu
{
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}
ul.news-catmenu li {
	padding: 0px;
	margin: 0px;
}
.leftnav .news-catmenu-ACT a
{
 color: #3F4F58;
 font-weight:bold;
}


#content .news-single-item h1
{
	color:#3F4F58;
	font-size:25px;
	font-weight:lighter;
	word-spacing:-1px;
	line-height:130%;
	padding: 0px;
	margin: 0px;
	padding-bottom:12px;
}

#content .news-single-item h2 {
 font-size:14px;
 font-weight:bold;
 line-height:130%;
 padding: 0px;
 margin: 0px;
 padding-bottom:12px;
}

.tx-ttnews-browsebox p
{
	padding: 2px!important;
	margin: 0px!important;
}
.tx-ttnews-browsebox span.tx-ttnews-browsebox-strong
{
	font-weight: bold;
	font-size: 12px;
}
.tx-ttnews-browsebox-SCell
{
	border: 1px solid #A6AEB0;
}

.news-single-imgbox .newsimage-center
{
width:100%;
text-align:center;
}

.news-single-imgbox {
 display:block;
 text-align:center;
}
.newsFlash_inlinebox
{
width:100%;
text-align:center;
}
.news-single-imgbox dl, .newsFlash_inlinebox
{
width: auto;
margin:0 auto;
}

.news-single-img, .newsFlash_inline, .newsFlash_preview
{
display:inline;
/*
float: left;
padding-right: 10px;
*/
}

.news-single-img label, .newsFlash_inline label, .newsFlash_preview label
{

}

.countdown_display
{
	color:#3E4E54;
	font-size:15px;
	font-weight:bold;
	line-height:23px;
	margin:0px;
	padding:20px 0px 0px;
}
.countdown
{
	color:#3F4F58;
	font-size:15px;
	font-weight:lighter;
	line-height:23px;
	margin:0px;
	padding:0px 0px 0px;
}
.countdown b
{
	font-size:20px;
}
.news-single-backlink
{
	padding-top:10px;
	padding-bottom:10px;
	margin-top:15px;
	margin-bottom:25px;
	border:1px solid #E6E6E6;
	background-color:#F4F4F4;
	text-align: center;
}
.news-readed
{
	margin-left: 10px;
}
.news-most-wanted h3
{
	padding: 0px!important;
}
.news-most-wanted h3 a
{
	color: #0066CB;
	font-size: 12px;
}



.news-list-item .news-content .bodytext a {
 	background-image: url('template_images/arrow_blue.gif');
	background-position:7px 5px;
	background-repeat:no-repeat;
	padding-left:15px;
}

.news-single-imgcaption {
 white-space:normal;
 font-size:10px;
 font-style:italic;
}
.news-headline {

}
.news-headline h1 {
 padding-top:5px;
 padding-bottom:3px;
 color:#3F4F58;
 font-size:25px;
 font-weight:lighter;
 word-spacing:-1px;
}
/* News - End */

.title-link-outer {
 position:relative;
}
.title-link {
 position:absolute;
 right:0px;
 top:-18px;
}
.title-link a {
 text-decoration:none;
 color:#777D7D;
 background-image:url('template_images/arrow_grey.gif');
 background-position:0px 3px;
 background-repeat:no-repeat; 
 padding-left:7px;
 font-size:11px;
}

.banner-subtitle {
 text-align:right;
 color:#C1C5C6;
 font-size:11px;
}

.leftnav {
 padding-top:15px;
 padding-bottom:15px;
}
.leftnav ul {
 margin:0px;
 padding:0px;
 list-style-type:none;
}
.leftnav a {
 color:#999FA2;
 text-decoration:none;
 display:block;
 padding-top:5px;
 padding-bottom:5px;
 border-bottom: 1px solid #E4E5E5;
}
.leftnav a.active {
 color: #3F4F58;
 font-weight:bold;
}
.navleft-level2 {
 padding-left:10px;
}
.navleft-level3 {
 padding-left:20px;
}

.newsletterform-div-outer {
 border:1px solid #E7E7E7;
 padding:1px;
} 
.newsletterform-div-inner {
 background-color:#F4F4F4;
 padding:4px;
}
.text-field {
 width:240px;
 border:1px solid #B3B3B3;
 height:15px;
 padding:1px;
 color:#B8B8B8;
}
.newsletterform-label {
 width:40px;
 float:left;
}
.newsletterform-input {
 float:left;
}
.newsletterform-row {
 height:20px;
 padding-bottom:4px;
}
.box-right {
 margin-top:5px;
 border: 1px solid #E4E5E5;
 padding:1px;
 margin-bottom:17px; 
}
.box-right-inner {
 background-color:#F4F4F4;
 padding:4px;

}

#content .c-right .box-right ul {
 list-style-image: url(template_images/lili.gif);
 margin:0px;
 padding:0px;
 margin-left:16px;
}
#content .c-right .box-right ul li {
 padding-top:3px;
 padding-bottom:3px; 
 line-height:16px;
}


#col_wide_center
{
	padding:10px 20px;
}

.mailform {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;	
	color: #333333;
	padding: 0px 0px 40px 0px;
}



.mailform h3, #col_wide_center .layout0 h3 {
	color:#C70110;
	font-size:20px;
	font-weight:lighter;
	line-height:23px;
	margin:0px;
	padding:0px;
}
.mailform tr{
	vertical-align: top;
}
.mailform p {
	padding: 0px;
	margin: 0px;
}
.mailform-input {
	border: 1px solid #b3b3b3;
	font-size: 12px;
	padding: 2px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	width: 160px;
}
#col_wide_center .mailform-input {
	border: 1px solid #b3b3b3;
	font-size: 20px;
	padding: 3px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	width: 250px;
}


.mailform-submit:hover
{
	background:#D3D3D3 none repeat scroll 0%;
	cursor:pointer;
}
.mailform-submit
{
	background:transparent url(../template_images/input.png) repeat-x scroll 0%;
	color:#C70110;
	display:block;
	font-size:17px;
	margin:10px 0 0 -3px;
	padding:0;
	position:absolute;
}


.mailform-fieldradiocell br {
	display:none;

}

.mailform-capchafield input {
	background-color: #FFFFFF;
	height: 34px;
	font-size:28px;
	width: 110px;
	border: 1px solid #b3b3b3;
	margin-right:8px;
	float:left;
}

.mailform-capchaarea {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	color: #3f4f58;
width: 270px;
}
.mailform-capchaarea IMG {
float:right;
  margin-right:5px;
  border: 1px solid #b3b3b3;  

}
.mailform-mark textarea {
	border: 1px solid #C2C2C2;
	color: #3f4f58;
	width: 500px;
	font-size: 12px;
	line-height: 15px;
	padding: 2px;
	margin-top:5px;
	height: 175px;
	font-family: Arial, Helvetica, sans-serif;
}
#content p.mailform-label2 {
padding-left:10px;
}
label.mailform-captchalabel {
padding: 1em 0 5px 0;
display:block;
}
.callback .mailform-mark textarea {
	border: 1px solid #C2C2C2;
	color: #3f4f58;
	width: 250px;
	font-size: 12px;
	line-height: 15px;
	padding: 2px;
	height: 110px;
	font-family: Arial, Helvetica, sans-serif;
}
.tippform_text
{
	width: 300px!important;
	height: 150px!important;
}
.captcha_image img
{
	border: 1px solid #aaaaaa;
}

/* googlemap */
#content .csc-header h1.gmaphead, #content .csc-header h2.gmaphead
{
 font-weight:bold;
 font-size: 16px;
 line-height: 24px;
 padding:0 0 20px 10px;
 margin:0px;
 color:#C70110;
}
#content .csc-header h2.gmaphead
{
 padding:0 0 10px 0;
}
#content p.gmap_st_link
{
 padding:0 0 20px 0;
 margin: 2em 0;
 border-bottom:1px solid #E7E7E7;
}

div.mapcitylist {
margin-bottom:2em;
}
div.mapcitylist label {
 font-size: 16px;
 line-height: 24px;

}


/* googlemap - End */

d1.csc-textpic-image {
margin-top:4px;
}

/*
.navsub-version2 {
 	background-image: url('template_images/bg_navsub2.jpg');
	background-repeat: repeat-x;
	height:242px;
	width:100%;
}
*/

/* HOTLINE - Start */
div.hotl_container {
margin: 12px 0;
}
div.hotl_box {
 border:1px solid #E6E6E6;
 padding: 8px;
}
dl.hotl_img {
width:35px;
}
div.hotl_info {
margin-left:45px!important; 
}
#content p.hotline_p { 
padding: 0 0 3px;
}
#content p.hotline_nr { 
font-size:14px;
font-weight:bold;
}

/* HOTLINE  - End */

.c-normal .csc-textpic-text ul.haekchen,
.c-normal .layout0 ul.haekchen {
 list-style-type:none;
 margin:0px;
 padding:0px;
 margin-top:10px;
 margin-bottom:10px;
}
.c-normal .csc-textpic-text ul.haekchen li,
.c-normal .layout0 ul.haekchen li {
 background-image: url('template_images/haekchen.gif');
 background-repeat:no-repeat;
 margin:0px;
 padding:0px;
 padding-left:19px;
 line-height:16px;
 padding-top:2px;
 padding-bottom:2px;
 display:block;
}
#content ul.linklist,
#content .c-right .box-right ul.linklist
{
  list-style-image:none;
	border-top: 0px;
	list-style-type: none;
	border-top: none;
	padding: 0px;
	margin: 0px;
	margin-left:-5px;
	margin-right:-5px;
	margin-top:6px;
	list-style-type:none;
}
#content ul.linklist a,
#content div.twrss_item_link a {
 display:block;
 background-image:url(template_images/li.gif);
 background-repeat:no-repeat;
 background-position:8px 10px;
 padding-left:18px;
 padding-right:6px;
 padding-top:4px;
 padding-bottom:4px;
 color:#424F57;
 font-size:11px;
 line-height:14px;
 text-decoration:none;
}
#content ul.linklist a:hover,
#content div.twrss_item_link a:hover {
 background-color:#98D6FD;
 color:#424F57;
 text-decoration:none;
}
#content ul.linklist li,
#content .c-right .box-right ul.linklist li, {
 margin:0px;
 padding:0px;
 list-style-type:none;
}
#content li.item-a {
 background-color:#F4F4F4;
}
#content li.item-b {
 background-color:#FFF;
}

#content .c-right p {
 font-size:11px;
 line-height:14px;
 text-align:left;
}

#twrss_table
{
 margin-top:5px;
 border: 1px solid #E4E5E5;
 padding:1px;
 margin-bottom:17px;
}
div.twrss_item_link
{
	margin:0px;
	padding:0px;
	text-align:left;
}

#content .item-1st {
 background-color:#F4F4F4;
}

.vdsl_anblist DIV.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
 margin-top:3px;
}
#content .c-right h1 {
 color: #3F4F58;
 font-weight:bold;
 font-size: 14px;
 line-height: 130%;
 padding-bottom:0px;
}
#content .c-right .csc-header-n1 h1,
#content .c-right .csc-header-n1 h2 {
 padding-top:13px;
 padding-bottom:0px;
}
#content DIV.csc-textpic-intext-left-nowrap .csc-textpic-text p.bodytext {
 padding-top:0px;
 padding-bottom:5px;
}

 .mailform-input-text,
 .mailform-inputshort-text,
 .mailform-input-captcha {
  border:0px;
  background-image:url(template_images/form/bg_input_text.gif);
  background-repeat:no-repeat;
  width:197px;
  height:18px;
  padding:6px;
  margin:0px;
 }	
 .mailform-inputshort-text {
  width:67px;
  background-image:url(template_images/form/bg_inputshort_text.gif); 
 }
 .mailform-input-captcha {
  width:107px;
  height:31px;
  background-image:url(template_images/form/bg_inputcaptcha_text.gif); 
 }
 .mailform-input-textarea {
  border:0px;
  background-image:url(template_images/form/bg_input_textarea.gif);
  background-repeat:no-repeat;
  width:391px;
  height:168px; 
  padding:6px;
  margin:0px;
  font-family:arial,sans-serif;
 }
 .mailform-input-text:focus {
  background-image:url(template_images/form/bg_input_text_active.gif);
 }
 .mailform-input-textarea:focus {
  background-image:url(template_images/form/bg_input_textarea_active.gif);  
 }
 .mailform-inputshort-text:focus {
  background-image:url(template_images/form/bg_inputshort_text_active.gif); 
 }
 .mailform-input-captcha:focus {
   background-image:url(template_images/form/bg_inputcaptcha_text_active.gif); 
 }
 .mailform-input-radio:focus {
  background-color:#97D5FC;
  color:#97D5FC:
 }
 .malform-label {
  float:left;
  width: 84px;
 }
 .mailform-row {
  line-height:30px;
  padding-bottom:10px;
 }
 .mailform-capchaimage {
  float:left;
  margin-right:10px;
 }
 .mailform-capchaimage img {
  border:1px solid #848484;
 }
 #treeRoot li img {
  display:none;
 }
 #treeRoot li.active a {
  font-weight:bold;
  color:#3F4F58;
 } 
 
 div.csc-textpic div.csc-textpic-imagewrap {
  margin-top:10px !important;
 }
 
 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap,
 div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
  margin-top:0px !important;
 }
 
 #content div.csc-textpic-intext-left p {
  padding-top:8px;
  padding-bottom:0px;
 }
 div.csc-textpic div.csc-textpic-text {
  margin-top:0px !important; 
 }
#content .c-center-inner-1col h1,
#content .c-center-inner-1col h2,
#content .c-center-inner-1col h3,
#content .c-center-inner-1col h4,
#content .c-center-inner-1col h5,
#content .c-center-inner-1col p {
  padding-left:15px;
  padding-right:15px;
 }
 .tx-indexedsearch-searchbox {
  display: none;
 }
 .tx-indexedsearch-browsebox ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  padding-top:15px;
 }
 
 .tx-indexedsearch-browsebox ul li {
  float:left;
 }
 .tx-indexedsearch-browsebox ul li a{
  padding:5px;
 }
 .tx-indexedsearch-res {
  clear:both;
  padding-top:5px;
 }
#content td.dslpackage-cell2 {
 	width:330px;
 	padding-right:10px;
 }
#content div#dsl_results td.dslpackage-cell1 {
 width:120px;
}

#content div#dsl_results td.dslpackage-cell2 strong a {
 display:block;
 margin:0px;
 padding:0px;
 border:0p;
 width:310px;
} 
#content td.dslpackage-cell6 {
 	width:60px;
 	padding-left:10px;
 	padding-right:10px;
 }


 .float-left {
  float:left;
 }
 .float-right {
  float:right;
 }
 .position-relative {
  position:relative;
 }
 #content .tx-spsocialbookmarks-pi1 a,	
 .tx-spsocialbookmarks-pi1 a {
  color:#666666;
  text-decoration:none;
 }	
 .tx-spsocialbookmarks-pi1 img {
  border:0px;
 }
 .tx-spsocialbookmarks-pi1 {
  height:60px;
  padding-top:5px;
 }
 .tx-spsocialbookmarks-pi1 #sp_socialbookmarks_bar1 {
  width:292px;
  position:absolute;
  z-index:10;
  height:26px;
  border:1px solid #E7E7E7;
  padding-left:6px;
  font-size:11px;
 } 
 .tx-spsocialbookmarks-pi1 #sp_socialbookmarks_bookmark {
  float:right;
  height:25px;
  border-left:1px solid #ffffff;
  border-top:1px solid #ffffff;
  background-color:#ffffff;
 }
 
 .tx-spsocialbookmarks-pi1 #sp_socialbookmarks_link_bar {
  display:none;
  position:absolute;
  top:26px;
  z-index:1;
  width:278px;
  padding:10px;
  border:1px solid #E7E7E7;
 }
 .tx-spsocialbookmarks-pi1 .sp_socialbookmarks_bar1_height {
  height:26px;
 }
 .tx-spsocialbookmarks-pi1 .padding-3px {
	padding-top:3px;
	padding-bottom:3px; 
 }
 .tx-spsocialbookmarks-pi1 .paddingright-5px {
	padding-right:5px; 
 } 
 .tx-spsocialbookmarks-pi1 .paddingleft-5px {
	padding-left:5px; 
 } 
 .tx-spsocialbookmarks-pi1 .paddingleft-10px {
	padding-left:10px; 
 } 
 
 
/* default styles for extension "tx_srfreecap_pi2" */
		.tx-srfreecap-pi2-image { margin-left: 1em; }
		.tx-srfreecap-pi2-cant-read { font-size: .9em; color:#35006d; }
		.tx-srfreecap-pi2-cant-read a:link { background-color:transparent; font-weight:bold; text-decoration:none; }

