body{
	margin: 0 0 0 0;
	background: url(../images/layout/bg.jpg) repeat-x left top;
	background-color: #7FA1CE;
	color: #393939;
	font-size: 12px;
	line-height: 18px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	text-align: center;
}

h1, h2, h3, h4{
	color: #7FA1CE;
	font-size: 18px;
}

a {
	color: #00469B;
}

a img{
	border: none;
}

#site{
	width: 980px;
	clear: both;
	text-align: center;
	margin: 0 auto;
	display: block;
	margin-bottom: 20px;
}

.margin_left_5{
	margin-left: 5px;
}

.margin_left_10{
	margin-right: 10px;
}

.margin_right_10{
	margin-right: 10px;
}

#jsheader {
	display: none;
}

#topline{
	height: 24px;
	width: 943px;
	margin: 0 auto;
	text-align: left;
	font-size:  10px;
	color: #ffffff;
}

#topline span{
/*	margin-top: 7px; */
	margin-top: 4px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
}

#topline a{
	text-decoration: none;
	color: #ffffff;
}

.topline_box_left .trenner_lang span{
	padding-right: 10px;
	background: url(../images/layout/trenner_langmenu.gif) no-repeat right center;
}

.topline_box{
	height: 24px;
	float: left;
	display: block;
	margin-right: 1px;
	background-color: #7FA1CE;
}

.topline_margin{
	float: right;
	height: 24px;
	display: block;
}

#logo{
	width: 943px;
	margin: 0 auto;
	display: block;
	margin-top: -10px;
}

#logo a{
	float: left;
}

#header{
	height: 267px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: -3px;
	margin-left: 7px;
	_margin-left:5px;
}

#contentarea{
	width: 943px;
	margin-left: 20px;
	_margin-left: 10px;
	text-align: left;
	min-height: 375px;
	_height: 375px;
	float: left;
	margin-bottom: 10px;
/*	_padding-left: 1px; */
	margin-top: 2px;
	background: url(../images/layout/content_bg_repeat.gif) repeat-y left top;
}

#content_white_bg{
	width: 943px;
	float: left;
	text-align: left;
	background-color: #ffffff;
/*	margin-left: 1px; */
	_margin-left: 0px;
	background: url(../images/layout/content_bg.gif) no-repeat left top;

}

#footer_line{
	width: 943px;
	margin-left: 20px;
	height: 2px;
	line-height: 2px;
	font-size: 2px;
	background: url(../images/layout/footer_line.gif)no-repeat left top;
	float: left;
	margin-bottom: 10px;
}

#footer_links1, #footer_links2{
	color: #bddafa;
	width: 943px;
	margin-left: 20px;
	text-align: center;
	float: left;
	margin-bottom: 10px;
	line-height: 12px;
	font-size: 12px;
}

#footer_links1 a, #footer_links2 a{
	color: #bddafa;
	text-decoration: none;
	line-height: 12px;
}

#footer_links1 span{
	margin-bottom: 5px;
}

#leftnav{
	width: 191px;
	margin-left: 8px;
	_margin-left: 4px;
	float: left;
	display: block;
	margin-top: 10px;
}

#leftnav a{
	color: #393939;
	text-decoration: none;
}

#content{
	width: 503px;
	margin-left: 18px;
	margin-right: 18px;
	float: left;
	display: block;
	margin-top: 10px;
}

#rightnav{
	width: 191px;
	float: left;
	display: block;
	margin-top: 10px;
}

#leftnav .box, #rightnav .box{
	background-color: #f3f3f3;
	margin-bottom: 10px;
	float: left;
	width: 191px;
}

#leftnav .header {
	min-height: 30px;
	height:auto !important;
	height: 30px;
	width: 191px;
	background-color: #7FA1CE;
	color: #ffffff;
	font-weight: bold;
	line-height: 155%;
	float: left;
}

#leftnav .dots, #rightnav .dots{
	height:3px;
	width: 191px;
	float:left;
	background: url(../images/layout/menu_dots.gif) no-repeat left top;
	line-height: 3px;
	font-size: 3px;
}

#rightnav .header{
	height: 30px;
	width: 191px;
	background-color: #7FA1CE;
	color: #ffffff;	
	font-weight: bold;
	line-height: 155%;
}

#leftnav .header span{
	margin-top: 5px;
	margin-left: 5px;
	float: left;
}

#rightnav .header span{
	margin-top: 6px;
	margin-left: 10px;
	float: left;
}

#rightnav .box ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	list-style-image: none;
	width: 191px;
	display: block;
	float: left;
	margin-top: 5px;
}

#rightnav .box ul li a span {
	display: block;
	float: left;
	width: 150px;
	margin-left: 10px;
	margin-top: 3px;
}

#rightnav .box ul li span.indenter {
	border: 1px solid red;
}

#rightnav .box ul li a img{
	float: left;
}

#rightnav .box ul li a{
	display: block;
	width:  191px;
	float: left;
	margin-bottom: 10px;
	color: #393939;
	text-decoration: none;
}

#rightnav .box ul li{
	clear: both;
	_height: 15px;
}

#actions{
	width: 191px;
	display: block;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-image: none;
	list-style: none;
}

#actions li{
	margin-bottom: 0px;
	clear: both;
	background-color: #e5e5e5;
	_margin-bottom: 10px;
	_padding-bottom: 0px;
	_height: 30px;
}

#actions li a span{
	display: block;
	float: left;
	width: 150px;
	margin-left: 10px;
	margin-top: 6px;
}

#actions li a img{
	float: left;
	margin-top: 3px;
	margin-bottom: 3px;
}

#actions li a{
	display: block;
	width: 191px;
	float: left;
	margin-bottom:  10px;
	_margin-bottom: 0px;
	_padding-bottom: 0px;
	color: #393939;
	text-decoration: none;
	background-color: #e5e5e5;
}

#leftnav ul{
	margin: 10px 10px 10px 10px;
	_margin: 5px 5px 5px 5px;
	padding: 0 0 0 0;
	padding-left: 10px;
	_padding-left: 0px;
	width: 171px;
	display: block;
	list-style-image: none;
	list-style: none;
	float: left;
}

#leftnav a{
	display: block;
	width: 171px;
	line-height: 14px;
}

#leftnav a span{
	margin-left: 15px;
	display: block;
}

#leftnav .no a{
	background: url(../images/icons/nav_pfeil.gif) no-repeat left top;
}

#leftnav .act a{
	background: url(../images/icons/nav_pfeil_act.gif) no-repeat left top;
}

#leftnav .sub a{
	background: url(../images/icons/nav_point.gif) no-repeat left top;
}

#leftnav ul ul{
	margin-top: 0px;
	margin-bottom: 0px;
	_padding: 0 0 0 0;
	_margin: 0 0 0 0;
}

#leftnav ul ul a{
	_margin-left: 10px;
	_width: 160px;
}

#leftnav ul li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	padding-bottom: 7px;
	padding-top: 7px;
}

.searchfield{
	width: 171px;
	background-color: #ffffff;
	padding: 2px;
	border: 1px black solid;
	margin-top: 5px;
	margin-left: 8px;
	margin-bottom: 5px;
	float: left;
}

* html .searchfield { width: 175px; }

*+html .searchfield { width: 175px; }

.searchbutton {
	width: 185px;
	height: 25px;
	background: url(../images/icons/pfeil_grey_bg.gif) no-repeat right top;
	display: block;
	float: left;
}

.searchbutton span{
	float: right;
	margin-right: 30px;
	margin-top: 3px;
	text-decoration: underline;
}

.searchbutton_white{
	width: 25px;
	height: 25px;
	background: url(../images/icons/pfeil_white_bg.gif) no-repeat right top;
	display: block;
	float: left;
	margin-top: 5px;
}

.teaserbox_more{
	width: 244px;
	height: 25px;
	background: url(../images/icons/pfeil_white_bg.gif) no-repeat right top;
	display: block;
	color: #393939;
	margin-bottom: 5px;
}

.teaserbox_more span{
	float: right;
	margin-right: 30px;
	margin-top: 5px;
	text-decoration: underline;
	color: #00469B;
}

.teaserbox{
	width: 244px;
	display: block;
	float: left;
}

.teaserbox_margin{
	margin-left: 20px;
}

.teaserbox_header {
	height: 78px;
	width: 244px;
	display: block;
	float: left;
}

.teaserbox_content{
	font-weight: normal;
	width: 234px;
	margin-left: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.teaserbox_content h1{
	font-size: 12px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-weight: bold;
	text-decoration: underline;
	text-transform: uppercase;
	color: #393939;
}
.teaserbox_content h1 a{
	color: #393939;
	font-size: 12px;
}

.teaserbox_footer{
	background: url(../images/layout/frontside_teaser_trenner.gif) no-repeat left top;
	width: 244px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	float: left;
}

.teaserrow{
	width: 508px;
	float: left;
	margin-bottom: 25px;
}

.teaser_links{
	width: 508px;
	display: block;
	float: left;
}

.teaser_links a{
	display: block;
	width: 244px;
	float: left;
}

#site_margin{
	width: 100%;
	float: left;
	display: block;
	height: 30px;
}

.news_box{
	background: url(../images/layout/news_trenner.gif) repeat-x left bottom;
	background-color: #F7F8FC;
	width: 508px;
	float: left;
	display: block;
}

.news_date{
/*	color: #7FA1CE;*/
	color: #4C4C4C;
	font-weight: bold;
	width: 80px;
	float: left;
	display: block;
	margin-left: 10px;
	margin-top: 5px;
}

.news_content{
	width: 308px;
	margin-left: 10px;
	float: left;
	margin-top: 5px;
	margin-bottom: 3px;
	color: #4C4C4C;
}

.press_search{
	width:500px;
	_width: 480px;
}

.news_link a{
	margin-right: 20px;
	float: right;
	width: 80px;
	margin-bottom: 10px;
	text-align: right;
	background: url(../images/icons/pfeil_grey_bg.gif) no-repeat right top;
	height: 25px;
	display: block;
	color: #00479b;
}

.news_link a span{
	margin-right: 30px;
	color: #00479b;
	margin-top: 5px;
	float: right;
}

#news_header{
	width: 508px;
	margin-bottom: 10px;
	float: left;
}

#news_image{
	float: left;
}

#news_search img{
	margin-left: 5px;
}

#news_search{
	float: left;
	_margin-top: 0px;
	margin-left: 51px;
}

a:hover{
	cursor: pointer;
}

.press_title{
	float:right;
	margin-right: 10px;
	margin-top: 10px;
	font-weight: bold;
}

.news_archive{
	width: 508px;
/*	height: 27px;*/
/*	background: url(../images/layout/news_archive_header.gif) no-repeat left top;*/
	height: 29px;
	background: url(../images/layout/gloss_abc_bg.gif) no-repeat left top;
	float: left;
}

.archive_inactive_margin{
	float: left;
	color: #ffffff;
	padding-left: 5px;
	display: block;
	width: 38px;
	height: 25px;
	margin-top: 1px;
	margin-left: 1px;
	text-decoration: none;
	margin-top: 5px;
}

.archive_act{
	float: left;
	margin-right: 5px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
/*	background: url(../images/layout/news_archive_act.gif) no-repeat left top;*/
	background: url(../images/layout/news_year_act_bg.gif) no-repeat left top;
	display: block;
	width: 48px;
	height: 25px;
	margin-top: 1px;
	margin-left: 1px;
	text-align: center;
}
.firstarchiv .archive_act{
	background: url(../images/layout/news_year_act_bg_first.gif) no-repeat left top;
}

.archive_margin{
	display: block;
	float: left;
	margin-top: 5px;
	margin-left: 11px;
}
.firstarchiv .archive_act .archive_margin{
	display: block;
	float: left;
	margin-top: 5px;
	margin-left: 9px;
}
.news_image{
	float: left;
	width: 180px;
	margin-left: -3px;
}
.news_margin{
	margin-bottom: 15px;
}

.news_date_font{
/*	color: #7FA1CE;*/
	color: #4C4C4C;
	font-weight: bold;
}

.news_title_font{
/*	color: #7FA1CE;*/
	color: #004799;
	font-weight: bold;
}

.news_archive_margin_first{
	float: left;
}

.more_link_margin{
	margin-top: 15px;
}
.csc-menu{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	list-style-image: none;
	background-color: #F7F8FC;
	padding-top: 5px;
	float: left;
	width: 504px;
}
.csc-menu-trenner{
	width: 504px;
	height: 6px;
	float:left;
	background: url(../images/layout/news_trenner.gif) repeat-x left bottom;
	margin-bottom: 10px;
}
.csc-menu a{
	color: #00489d;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 485px;
	height: 25px;
	margin-left: 10px;
	background: url(../images/icons/pfeil_grey_bg.gif) no-repeat right top;
}
.faq_entry{
	float: left;
}

.faq_title_link{
	color: #00489d;
	text-decoration: none;
	font-weight: bold;
	float: left;
	display: block;
	margin-bottom: 10px;
	margin-top: 5px;
	width: 430px;
}

.faq_mehr_link{
	color: #00489d;
	text-decoration: none;
	margin-right: 20px;
	float: right;
	margin-bottom: 10px;
	text-align: right;
	background: url(../images/icons/pfeil_grey_bg.gif) no-repeat right top;
	height: 25px;
	display: block;
	color: #00479b;
}

.faq_mehr_link span{
	margin-right: 30px;
	color: #00479b;
	margin-top: 5px;
}

.clear{
	clear: both;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}

.tx-irfaq-pi1{
	background-color: #f7f8fc;
	width: 504px;
	float: left;
	margin-bottom: 10px;
}

.tx-irfaq-pi1-inner{
	float: left;
	margin-left: 12px;
	width: 492px;
}

.faq_line{
	background: url(../images/layout/news_trenner.gif) no-repeat left top;
	width: 472px;
	height: 6px;
	float:left;
}

.tx-irfaq-answer{
	width: 472px;
	margin-top: 20px;
	margin-bottom: 30px;
}

#alphabet{
	width: 508px;
	height: 29px;
	background: url(../images/layout/gloss_abc_bg.gif) no-repeat left top;
}

.alphabet_act, .alphabet, .alphabet_act_first{
	text-decoration: none;
	color: #ffffff;
	display: block;
	width: 28px;
	height: 29px;
	float: left;
	font-size: 12px;
}

.alphabet{
	width: 18px;
}

.alphabet_act_first{
	background: url(../images/layout/gloss_abc_act_first.gif) no-repeat left top;
}

.alphabet_act{
	background: url(../images/layout/gloss_abc_act_etc.gif) no-repeat left top;
}

#alphabet a span{
	float: left;
	margin-top: 5px;
	margin-left: 8px;
}

.letter{
	display: none;
}

.letter_visible{
	display: block;
	margin-top: 15px;
}

.catchword a{
	color: #4b4d4a;
	text-decoration: none;
}

.catchword{
	font-weight: bold;
	margin-bottom: 7px;
}

.catchword_desc{
	margin-bottom: 20px;
}
.news-single-img{
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 0px;
	margin-top: 0px;
	color: #4C4C4C;
}
.news-single-item .gray{
	clear: both;
	color: #4C4C4C;
}
.news-single-item2 a{
	height: 25px;
	background: url(../images/icons/pfeil_white_bg.gif) no-repeat right top;
	display: block;
	color: #393939;
	margin-bottom: 5px;
	text-align: right;
	float: left;
}

.news-single-item2 a span{
	float: left;
	margin-top: 5px;
	margin-right: 30px;
}

.news-single-backlink{
	margin-top: 25px;
}

.tx-flseositemap-pi1{
	background-color: #f7f8fc;
	width: 504px;
	margin-bottom: 10px;
	margin-top: 0px;
	padding: 0px;
	margin-right: 4px;
	_margin-right: 0px;
}

.tx-flseositemap-pi1 ul{
	display: block;
	list-style: none;
	list-style-image: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 488px;
	padding-top: 10px;
	margin-left: 15px;
}

.tx-flseositemap-pi1 ul a, .tx-flseositemap-pi1 ul ul a{
	font-weight: bold;
	color: #4b4c4e;
	text-decoration: none;
}

.tx-flseositemap-pi1 ul ul {
	margin-left: 250px;
	display: block;
	width: 250px;
}

.tx-flseositemap-pi1 ul ul a{
	font-weight: normal;
	color: #0047a1;
	text-decoration: none;
}

.tx-flseositemap-pi1 ul li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.sitemaptrenner{
	width: 480px;
	background: url(../images/layout/sitemap_trenner.gif) no-repeat left bottom;
	height: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#content .content_box {
	clear: both;
}

#content .content_box .gray {
	background-color: #F7F8FC;
	padding: 10px 10px 20px 10px;
	margin-bottom: 20px;
}

#content .content_box table {
	margin: 0px;
	padding: 0px;
}

#content .content_box .grayborder, #content .content_box .graybordernopadding {
	background-color: #F7F8FC;
	padding: 10px 10px 20px 10px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #393939;
}

#content .content_box .whiteborder {
	background-color: #FFFFFF;
	padding: 10px 10px 20px 10px;
	margin-bottom: 20px;
	border-bottom: 1px dotted #393939;
}

#content .content_box .graybordernopadding {
	padding: 0px;
}

#content .content_box .graybordernopadding a, #content .content_box .graybordernopadding table, #content .content_box .graybordernopadding td {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}

#content .content_box .graybordernopadding img {
	margin: 0px;
	padding: 0px;
}

#content .content_box h1 {
	font-weight: bold;
	font-size: 13px;
	color: #4C4C4C;
	margin: 0px;
}

#content .content_box div.fefco {
	width: 100%;
	background: url(../images/layout/box_fefco.jpg);
	background-repeat: no-repeat;
	margin-top: 10px;
	display: block;
	float: left;
}

#content .content_box .morefefco {
	width: 100%;
	margin-top: 30px;
	background: url(../images/layout/line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#content .content_box .morefefco a {
	color: #7FA1CE;
}

#content .content_box .fefco table, .content_box .fefco td {
	padding: 0px;
	margin: 0px;
}

#content .content_box .fefco .text {
	padding-top: 10px;
}

#content .content_box p {
	margin: 0px;
	color: #4C4C4C;
}

td.defaulthead {
	background-color: #7FA1CE;
	color: #FFFFFF;
}

td.defaultbg {
	background-color: #F7F8FC;
}

td.defaultbg li a {
	text-decoration: none;
	color: #00489C;
}


/* Mail forms */
#mailform, #mailform fieldset {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

#mailform label {
	width: 160px;
	float: left;
}

#mailform input {
	margin-bottom: 2px;
}
.tipafriendline{
	font-weight: bold;
	float: left;
	margin-bottom: 10px;
}
.tipafriendline span{
	width: 140px;
	display: block;
	float: left;
}
.tipafriendline input{
	border: 1px solid #cccccc;
	width: 340px;
	float: left;
}
.tipafriendline textarea{
	border: 1px solid #cccccc;
	width: 340px;
	height: 100px;
	float: left;
}
.tipafriendlink{
	width: 484px;
	float:left;
	text-align:right;
	height: 25px;
	text-decoration: none;
	background: url(../images/icons/pfeil_grey_bg.gif) no-repeat right top;
	color: #00469b;
	margin-bottom: 0px;
}
.tipafriendlink span{
	margin-right: 30px;
	text-decoration: underline;
	float: right;
	margin-top: 2px;
}
.tipafriend .gray{
	background: url(../images/layout/news_trenner.gif) repeat-x left bottom;
}
.searchentry{
	width: 500px;
	display: block;
	margin-bottom: 10px;
	float : left;
}
.searchtitle{
	font-weight: bold;
	float: left;
	width: 180px;
	display: block;
}
.searchtitle a{
	text-decoration: none;
	color: #00469b;
}
.searchdescription{
	font-weight: normal;
	width: 295px;
	float: left;
	margin-left: 5px;
	
}
.tx-indexedsearch .gray{
	background: url(../images/layout/news_trenner.gif) repeat-x left bottom;
}
.searchnavi{
	width: 480px;
	clear: both;
	padding-bottom: 10px;
}
.searchprev{
	float: left;
}
.searchprev a{
	float: left;
	color: #00469b;
	background: url(../images/icons/search_prev.gif) no-repeat left top;
	height: 25px;
	width: 150px;
	display: block;
	text-decoration: none;
}
.searchprev a span{
	margin-left: 30px;
	margin-top: 5px;
	float: left;
	text-decoration: underline;
}
.searchnext{
	float: right;
}
.searchnext a{
	background: url(../images/icons/search_next.gif) no-repeat right top;
	display: block;
	height: 25px;
	float: left;
	color: #00469b;
	text-decoration: none;
}
.searchnext a span{
	margin-right: 30px;
	margin-top: 5px;
	float: left;
	text-decoration: underline;
}
.pages{
	width: 180px;
	text-align: center;
	float: left;
}
.displaynone .teaserbox_more, .displaynone .teaserbox_footer{
	background: none;
}
.displaynone span{
	display: none;
}
#titleline{
	clear: both;
}
#pagetitle{
	float: left;
	width: 350px;
}
#backbutton{
	float: left;
	margin-top: 5px;
	_margin-top: 0px;
	width: 153px;
}
#backbutton a{
	display: block;
	background: url(../images/icons/search_prev.gif) no-repeat left top;
	height: 25px;
	color: #7FA1CE;
	float: right;
}
#backbutton a span{
	float: left;
	margin-top: 5px;
	margin-left: 30px;
}

#content #tabcontent1 td, #content #tabcontent2 td, #content #tabcontent3 td, #content #anfahrt td {
	line-height: 120%;
}

.tx-indexedsearch-res {
	width: 496px;
	overflow: hidden;
}
#bottomlinks{
	clear: both;
	width: 100%;
	height: 35px;
	margin-top: 10px;
}
#bottomlinks .top{
	display: block;
	background: url(../images/icons/top.gif) no-repeat left top;
	height: 25px;
	color: #004797;
	float: left;
}
#bottomlinks .top span{
	float: left;
	margin-top: 5px;
	margin-left: 30px;
}
#bottomlinks .backbottom{
	display: block;
	background: url(../images/icons/search_prev.gif) no-repeat left top;
	height: 25px;
	color: #004797;
	float: right;
}
#bottomlinks .backbottom span{
	float: left;
	margin-top: 5px;
	margin-left: 30px;
}
.newsletter_image{
	width: 181px;
	float: left;
}
.newsletter_text{
	width: 300px;
	float: left;
}




.tx-dmailsubscrip-pi1 table { margin: 12px 0; width: 508px; }
.tx-dmailsubscrip-pi1 table tr{ background-color: #f7f8fc; height: 40px; font-weight: normal;}
.tx-dmailsubscrip-pi1 .pa_shadow { display: inline; padding: 0 4px 4px 0; background-image: url("/typo3conf/ext/thimm_productarchive/pi1/images/search_shadow.gif"); background-repeat: no-repeat; background-position: right bottom;  float:right;}
.tx-dmailsubscrip-pi1 .pa_shadow input{
	width: 200px;
}
.tx-dmailsubscrip-pi1 .newsletter_link{
	float: left;
	width: 374px;
}
.tx-dmailsubscrip-pi1 .newsletter_link a{
	float: right;
	display: block;
}
.tx-dmailsubscrip-pi1 .newsletter_link a{
display: block; height: 27px; line-height: 27px; float: right; background-image: url("/typo3conf/ext/thimm_productarchive/pi1/images/search_arrow.gif"); background-repeat: no-repeat; background-position: right center; padding-right: 30px; font-family: Arial, Verdana, Geneva, sans-serif; font-size: 12px; color: #1d4279; text-decoration: underline; margin-right: 5px; 
}
.tx-dmailsubscrip-pi1 input.pa_check{
	border: 1px solid #d5d5d7; 
	background-color: #f7f8fc;
	margin-left: 10px;
}
.tx-dmailsubscrip-pi1 span{
	float: left;
	margin-top: 5px;
}
.tx-dmailsubscrip-pi1 { background-image: url("/typo3conf/ext/thimm_productarchive/pi1/images/border.gif"); background-repeat: repeat-x; background-position: left bottom; }

.agblink{
	background: url("/fileadmin/templates/thimm_internet/images/layout/agb_akzeptieren.jpg") no-repeat right top;
	display: block;
	height: 20px;
	text-decoration: none;
	clear: both;
}
.agblink span{
	margin-right: 25px;
	float: left;
	margin-top: 3px;	
}

/* THIMM AR */
#left_ar_content{
	width: 570px;
	float: left;
	margin-left: 40px;
	_margin-left: 20px;
	margin-top: 30px;
	text-align: justify;
}
body #left_ar_content .content_box + .content_box + p.bodytext{
	text-align: justify:
}
#right_ar_content{
	background-color: #f3f3f3;
	float: right;
	width: 280px;
	margin-right: 22px;
	_margin-right: 11px;
	margin-top: 125px;
	padding: 0 0 0 0;
}
#right_ar_content .tx-thmailformplus-pi1{
	width: 260px;
	float: left;
	padding-top: 20px;
}
#right_ar_content .csc-header{
	background-color: #7fa1ce;
	width: 280px;
	_width: 290px;
	height: 30px;
	margin-top: 0px;
	padding: 0 0 0 0;	
	float: left;
	margin-bottom: 0px;
}
#right_ar_content .csc-header h1{
	color: white;
	font-size: 14px;
	font-weight: normal;
	margin-top: 6px;
	_margin-top: 10px;
	margin-left: 10px;
	_margin-left: 5px;
	margin-bottom: 0px;
	
}
#right_ar_content p, #right_ar_content div{
	float: left;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
}
#right_ar_content a{
	text-decoration: none;
	background: url("/fileadmin/templates/thimm_internet/images/icons/nav_pfeil.gif") no-repeat left center;
	width: 260px;
	float: left;
	margin-left: 10px;
	_margin-left: 5px;
	padding-left: 20px;
	color: #424242;
	padding-top: 20px;
	padding-bottom: 17px;
}
#right_ar_content a img{
	float: left;
}
#right_ar_content a span{
	text-decoration: underline;
	float: left;
	margin-top: 0px;
}
#right_ar_content .ar_form_row, #right_ar_content .ar_form_row_textarea{
	width: 260px;
	float: left;
	margin-left: 10px;
	_margin-left: 5px;
	height: 25px;
	margin-bottom: 5px;
}
#right_ar_content .ar_form_row_textarea{
	height: auto;
}
#right_ar_content .ar_form_row label, #right_ar_content .ar_form_row_textarea label{
	width: 60px;
	float: left;
	margin-top: 5px;
	font-weight: normal;
}
#right_ar_content .ar_form_row input{
	width: 188px;
	float: right;
	height: 23px;
	background: white;
	border: 1px solid #d5d5d5;
}
#right_ar_content .ar_form_row_textarea textarea{
	width: 188px;
	float: right;
	height: 95px;
	background: white;
	border: 1px solid #d5d5d5;
}
#right_ar_content .content_box{
	float: left;
}
#right_ar_content a.sendform{
	background: url("/fileadmin/templates/thimm_internet/images/icons/pfeil_white_bg.gif") no-repeat right center;
	width: 245px;
	text-decoration: none;
	margin-bottom: 10px;
	margin-top: 0px;
	_margin-right: -3px;
}
#right_ar_content a.sendform span{
	_margin-right: -3px;
	text-decoration: underline;
	text-align: right;
	width: 220px;
}
#right_ar_content form{
	_margin-right: -3px;
}
#right_ar_content div.ar_error{
	width: 260px;
	margin-left: 10px;
	_margin-left: 5px;
	float: left;
}
#right_ar_content div.ar_error ul{
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-left: 20px;
	_margin-left: 10px;
}
#right_ar_content #c2023, #right_ar_content #c2024, #right_ar_content #c2025, #right_ar_content #c2026, #right_ar_content #c2028, #right_ar_content #c2032, #right_ar_content #c2033, #right_ar_content #c2034{
	display: none;
}
#right_ar_content p{
	_margin-right: -3px;
}
#right_ar_content a img{
	_float: left;
}

.tsr_teaser_link{
	width: 191px !important;
	height: 30px;
	float: left;
	margin-bottom: 10px;
	background: #1e8fd5;
}
.tsr_teaser_link span{
	float: left;
	margin-left: 5px !important;
	margin-top: 7px;
	width: 181px;
	color: #fff;
	line-height: 155%;
	font-weight: bold;
}

/* Language Nav */
#language_nav{
	float: left;
	margin-right: 1px;
	width: 118px;
}
#language_nav .visible{
	float: right;
	height: 24px;
	background: url(../images/flags/lang_bg_right.jpg) no-repeat right top;
	background-color: #7fa1ce;	
	width: 118px;
}
#language_nav .visible span{
	float: right;
	margin-top: 4px;
	margin-left: 10px;
	margin-right: 56px;
	width: 52px;
	text-align: center;
}
#language_nav #sub_language{
	border: 2px solid #7fa1ce;
	background: #fff;
	float: left;
	padding-top: 10px;
	width: 114px;
	position: absolute;
	margin-top: 24px;
}
#language_nav #sub_language a{
	width: 100px;
	margin-left: 7px;
	float: left;
	border-bottom: 1px dotted #888888;
	color: #888888;
	text-decoration: none;
	margin-bottom: 8px;
}
#language_nav #sub_language a.act{
	font-weight: bold;
}
#language_nav #sub_language a img{
	float: left;
	margin-top: 0px;
	margin-left: -7px;
}
#language_nav #sub_language a span{
	float: right;
	width: 68px;
	margin-top: 0px !important;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
}
