/*basics*/
body {text-align:center;background: #003058 url("/fileadmin/template_bws/images/backgrounds/bg_body.jpg") repeat-x left top;margin:0;color:#58585a;font:normal normal normal 11px/14px Verdana, Arial, Geneva, Helvetica, sans-serif;padding:0 0 20px 0;}
ul, ol, li, h1, h2, h3, h4, h5, h6, p, div, form, table, tr, td {padding:0;margin:0;}
h1, h2, h3, h4, h5, h6 {font-size:100%;line-height:normal;font-weight:normal;}
table, tr, td, th, input {font:normal normal normal 11px/14px Verdana, Geneva, Arial, Helvetica, sans-serif;}
select {font-size:11px;}
input {}
input, textarea, select {color:#58585a;}
input {border:1px solid #000000}
img {border:0;}
fieldset {border:none;}
legend {display:none;}
li {list-style:none;}
a {color:#363538;text-decoration:underline}
a:hover {text-decoration:underline}
a.arrow,a.arrow-ext {background: url(/fileadmin/template_bws/images/link_arrow.gif) no-repeat 0 3px; padding-left:12px; display:block}
a.color1,a.color1-ext {color: #ae5e14}
a.color2,a.color2-ext {color: red}
a.internal-link{color: #58585a}
a.external-link-new-window{color: #58585a}
a.mail{color: #58585a}
a.download{color: #58585a}

.tx-felogin-pi1 form{display:block; padding-top:10px}
.tx-felogin-pi1 input{margin-bottom:10px}

#content .main .t3{float:left;width:260px}
#content .main .t3 .tcol1{width:87px;float:left;}
#content .main .t3 .tcol2{width:86px;float:left;}
#content .main .t3 .tcol3{width:87px;float:left;}
#content .main .t3 .tcol2 div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image{margin-left:5px}

/*.spacer-gif{display:none}*/
.spacer-gif {clear: both;display:block}

#container {margin:0 auto;text-align:left;width:960px;overflow:hidden;position:relative}

/*#header1 {width:960px;background:#121212;color:#B3B3B3;overflow:hidden;padding:10px 9px 8px 9px;}*/
#header1 {width:960px;color:#B3B3B3;overflow:hidden;padding:10px 9px 8px 9px;}
	html>body #header1 {width:940px;}
#header1 div {float:left;margin:4px 0 0 0;}
#header1 div a.english {float:left;margin:0 20px 0 0;width:26px;height:17px;background:transparent url("balticsoul_01_FILES/unionjack.gif") no-repeat left top;}
#header1 div a.german {float:left;margin:0 20px 0 0;width:26px;height:17px;background:transparent url("balticsoul_01_FILES/german.gif") no-repeat left top;}
#header1 div a span {display:none;}
#header1 div p {float:left;margin:2px 0 0 0;text-transform:uppercase;}
#header1 form {float:left;clear: both;width: 330px;margin: 10px 0 10px 0;}
#header1 form fieldset {float:left;margin:0 0 0 0;padding: 0; clear:both; width: 250px;}
#header2 form fieldset label {float:left;margin:4px 10px 0 0;color: #b0d1eb;text-decoration: none;font-weight: bold;font-size: 13px;}
#header1 form fieldset input {float:left;margin:1px 5px 0 0;}
#header1 form fieldset input#mailing {margin-top:0;width:140px;padding-left:3px}
#header1 form fieldset input#del {margin:4px 6px 0 0;clear:both;}
*+html #header1 form fieldset input#del {margin:0 6px 0 0;clear:both;}
* html #header1 form fieldset input#del {margin:0 6px 0 0;clear:both;}

#header1 #banner{padding: 5px 0 0 0; float: right;height: 50px;width: 468px;}

#header2 {position: relative;width:960px;overflow:hidden;background:#E5E0CE url("/fileadmin/template_bws/images/backgrounds/bg_header.jpg") no-repeat left top;margin:0;padding:0 0 0 0;}
#header2 div {overflow:hidden;height:370px;padding:0 39px 0 0;}
#header2 div h1 {float:right;font-size:30px;font-family:"Times New Roman", Times, serif;text-transform:uppercase;margin:119px 0 1px 0;}
#header2 div h2 {clear:both;float:right;font-family:"Times New Roman", Times, serif;font-size:24px;text-transform:uppercase}
#header2 div h3 {display: none;clear:both;float:right;font-family:"Times New Roman", Times, serif;color:#D9DFCA;font-size:18px;text-transform:uppercase;margin:6px 50px 0 0}
#header2 ul {background: url("/fileadmin/template_bws/images/backgrounds/bg_navleiste.gif") no-repeat left top; overflow:hidden;padding:0 0 0 1px;height:40px;}
	html>body #header2 ul {height:40px;}
#header2 ul li {float:left;width:96px;text-align:center;padding-top:0px}
#header2 ul li.last {width:95px;}
#header2 ul li a {text-decoration:none;font-size:14px;color:#ffffff;font-weight:bold}
#header2 ul li a:hover {color:#FFDD00;font-weight:bold;}
#header2 ul li.active a {color:#004E9E;font-weight:bold;}

#content {width:960px;overflow:hidden;padding:0 10px 50px 10px;background: #ffffff url("/fileadmin/template_bws/images/backgrounds/bg_content_2.gif") no-repeat left bottom;}
	html>body #content {width:940px;}
#content .intro {overflow:hidden;margin:0 0 22px 0;}
#content .intro .swf {float:left;width:534px;margin:0 10px 0 0;}
#content .intro .box {float:left;width:260px;background:#AE5E14;border:1px solid #A67D58;color:#121111;padding:10px 4px 9px 8px;}
	html>body #content .intro .box {width:246px;}
#content .intro .box p {margin:0 0 8px 0;height:112px;overflow:hidden;}
#content .intro .box h4 {font-size:14px;line-height:18px;margin:0 0 9px 0;}
#content .intro .box p.link {height:auto;margin:0 6px 0 0;}
#content .intro .box p.link a {font-size:14px;color:#fff;text-decoration:none;float:right;}
#content .intro .box p.link a:hover {text-decoration:underline;}
#content .main {overflow:hidden;}
#content .main .col {float:left;width:295px;margin:0 15px 0 0;}
#content .main .col3 {float:left;width:295px;margin:0 0 0 0;}
#content .main .col2 {float:left;width:609px;margin:0 0 0 0;}
#content .main .xtra {float:left;width:300px;margin-top: 10px;}

#content .main .teaser {overflow:hidden;margin:0 0 27px 0;}
#content .main .linked {cursor:pointer;}
#content .main h1 {clear:none;font-size:41px;font-family:Verdana, Arial, serif;text-transform: uppercase;margin:0 0 16px 0;font-weight:bold}
#content .main h1.h1b{color: #b1d1eb;}
#content .main h1.h1g{color: #dddedf;}
#content .main h2 {clear:both;font-size:22px;font-family:Verdana, Arial, serif;text-transform: uppercase;margin:0 0 16px 0;font-weight:bold}
#content .main h2.h2b{color: #b1d1eb;}
#content .main h2.h2g{color: #dddedf;}
#content .main h2.h2m{color: #bcbdbe;font-weight: normal;}
#content .main h3 {font-weight:bold;margin:0 0 4px 0;text-transform: uppercase;}
#content .main h3.h3b{color: #b1d1eb;}
#content .main h3.h3g{color: #dddedf;}
#content .main h3.h3r{color: #db001b;}
#content .main p.smallText {font-size:10px;margin:0 0 12px 0;}
/*#content .main img {border:1px solid #9E9E9E;margin:0 0 8px 0;}*/
#content .main img {margin:0 0 8px 0;}

#content .main .smlTeaser {overflow:hidden;}
#content .main .smlTeaser img {float:left;margin:0 6px 0 0;}
#content .main .smlTeaser h3 {}
#content .main .smlTeaser p {}
#content .main .readMore {clear:both;float:left;margin:4px 0 0 0;}
#content .main .swf {margin:0 0 9px 0;}

#content .main .imgList {overflow:hidden;}
#content .main .imgList li {float:left;padding:0 0 14px 0;font-size:10px;font-family:Verdana, Arial;}
#content .main .imgList li img {margin:0 12px 0 0;}
#content .main .imgList li p {width:74px;overflow:hidden;text-align:center;}

#content .main .head {cursor:pointer;overflow:hidden;width:300px;border:1px solid #ffffff;background:#ffffff url("balticsoul_FILES/xtra_head.gif") no-repeat 80px 0;margin:0 0 10px 0;}
#content .main .head h3 {float:left;margin:22px 0 0 2px;font-weight:normal;font-size:24px;font-family:Verdana, Arial, "Times New Roman", Times, serif;}
#content .main .head p {float:right;text-align:right;margin:9px 6px 0 0;}
#content .main .head p a {color:#fff;text-decoration:none;font-size:14px;line-height:18px;}
#content .main .head p a:hover {text-decoration:underline;}

#content .main ul.submenu {overflow:hidden;background:#ffffff}
#content .main ul.submenu li {float:left;text-align:left;text-transform:uppercase;color:#7A7A7A;}
#content .main ul.submenu li a {color:#7A7A7A;text-decoration:none;padding:7px 4px 5px 0;float:left;width:300px;font-size: 14px;padding-left:10px;}
	html>body #content .main ul.submenu li a {width:296px;}
#content .main ul.submenu li a:hover,
#content .main ul.submenu li.active a {color:#121212;background: #595959; color: #ffffff;}

#content .main .cMainInner{
	float:left;
	width:610px;
	margin:0 10px 0 0;
	/*border:1px solid #e4e4e4;
	background:#f4f4f4;*/
	padding: 0 10px 10px 10px;
}

#content .main .cMainInner ul{
	margin: 0 0 0 0;
}

#content .main .cMainInner ul li{
	background: url(../images/dot.gif) no-repeat left 3px;
	padding: 0 0 0 12px;
}

#footer1 {width:960px;overflow:hidden;padding:15px 16px 12px 11px;margin:0;}
	html>body #footer1 {width:933px;}
#footer1 p {float:left;clear: both;color: #ffffff;padding-top: 10px;font-size: 14px;}
#footer1 p.links {float:left;clear:both;color: #ffffff;padding-top: 0;font-size: 14px;}
#footer1 p.links a {text-decoration:none;color: #ffffff;font-size: 14px;}
#footer1 p.links a:hover {text-decoration:underline;}

#footer2 {width:960px;overflow:hidden;background:url(../images/backgrounds/bg_footer.gif) no-repeat left top;padding:5px 0 20px 23px;margin-top:10px;float: left;}
	html>body #footer2 {width:937px;}
#footer2 li {float:left;height:50px;margin:0 18px 0 0;}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img{
	border:1px solid #9E9E9E;
}
.csc-textpic-caption{
	font-size: 10px;
}
.csc-textpic{float:left}

#header2 .headersection{
	position:absolute;
	top:68px;
	left:400px;
	width:555px;
	height:66px;
	padding: 0;
}
#header2 #counter{
	height: 68px;
	padding: 0;
	margin: 0;
	position: relative;
}
#header2 #counter .langchooser{
	width: 270px;
	float: left;
	height: 35px;
	padding: 0;
	margin: 0;
	position: absolute;
	z-index: 12;
	top: 20px;
}

#header2 #counter .days{
	width: 178px;
	float: left;
	height: 35px;
	padding: 0;
	margin: 0;
	color: #ffffff;
	z-index:11;
	position: absolute;
	font-size:14px;
	font-weight:bold;
}

#header2 #counter .langchooser ul{
	background: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 160px;
}

#header2 #counter .langchooser ul li{
	float: left;
	padding: 0 9px 0 0;
	width: 29px;
	height: 29px;
}

#header2 #counter .langchooser ul li a{
	width: 29px;
	height: 29px;
	display: block;
}

#header2 #counter .langchooser ul li a span{
	display: none;
}

#header2 #counter .langchooser ul li.l1 a{
	background: url(../images/buttons/bt_lang_eng.png) no-repeat left top;
}
#header2 #counter .langchooser ul li.l2 a{
	background: url(../images/buttons/bt_lang_deu.png) no-repeat left top;
}
#header2 #counter .langchooser ul li.l3 a{
	background: url(../images/buttons/bt_lang_esp.png) no-repeat left top;
}
#header2 #counter .langchooser ul li.l4 a{
	background: url(../images/buttons/bt_lang_dan.png) no-repeat left top;
}

#header2 #counter .tip{
	clear: both;
	color: #ffffff;
	padding: 0;
	margin: 0;
	width: 100px;
	float: left;
	height: 36px;
	position: absolute;
	z-index: 13;
	top: 18px;
	left: 160px;
}
#header2 #counter .tip a{
	padding: 0 30px 15px 0;
	height: 26px;
	background: url(../images/buttons/bt_tip.gif) no-repeat right 4px;
	color: #b0d1eb;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
}
#header2 #counter .tip a span{
	padding: 4px 0 4px 0;
	float: left;
}
#header2 #counter form{
	width: 321px;
	position: absolute;
	left: 250px;
}

#header2 #counter form input{
	width: 110px;
}

#header2 #counter form fieldset{
	border: none;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

#header2 div.l1{
	height: 22px;
}
#header2 div.l2{
	float: left;
	height: 26px;	
	padding: 0 10px 0 40px;
}
#header2 #counter div.l2 input{
	margin-top: 4px;
	height:  18px;
}
#header2 div.l3{
	float: left;
	height: 26px;	
}
#header2 #counter div.l3 input{
	width: 26px;	
}

#header2 div.l3 {padding-right: 0;}
#header2 div.l1 {padding-left: 40px;}

#content .breadcrumb{
	display: block;
	width: 958px;
	float: left;
	padding: 7px 0 10px 0;
}

#content .clickpath{
	list-style-type: none;
	margin-left: 10px;
}

#content .clickpath li{
	float: left;
}
#content .clickpath li a{
	font-size: 12px;
	color: #595959;
	text-decoration: none;
}





#content .main .tx-fseventbooking-pi1 h2{
	position: absolute;
	z-index: 10;
	left: 110px;
}

#content .main .tx-fseventbooking-pi1 .desc1{
	position: absolute;
	z-index: 11;
	top: 30px;
}

#content .main .tx-fseventbooking-pi1 .desc2{
	position:absolute;
	top:70px;
	z-index: 12;
}

.desc2 th{
	font-weight: bold;
}
#content .main .tx-fseventbooking-pi1 .desc2 th.align-right p{
	float: right;
}

#content .main .tx-fseventbooking-pi1 p{
	float: left;
}

#content .main .tx-fseventbooking-pi1 .subm{
	left:470px;
	position:absolute;
	top:160px;
	z-index:14;
}

#content .main .tx-fseventbooking-pi1 input.sender{
	height:30px;
	width:140px;
	background:  none;
	border: none;
}

#content .main .tx-fseventbooking-pi1 .desc3{
	left:430px;
	position:absolute;
	top:60px;
	width:150px;
	z-index:19;
}
#content .main .tx-fseventbooking-pi1 .desc3 p{
	color: #db001b;
	font-size: 10px;
	line-height: 12px;
}
#content .main .tx-fseventbooking-pi1 .desc3 a{
	color: #8093a3;
	font-size: 10px;
	line-height: 12px;
	text-decoration: underline;
}
#content .main .tx-fseventbooking-pi1 .desc3 a:hover{
	text-decoration: none;
}
#content .main .tx-fseventbooking-pi1 .desc4{
	left:430px;
	position:absolute;
	top:130px;
	width:150px;
	z-index:19;
}
#content .main .tx-fseventbooking-pi1 .desc4 p{
	color: #9c9d9f;
	font-size: 10px;
}

#content .main .tx-fseventbooking-pi1 .image{
	left:170px;
	position:absolute;
	top:45px;
	height:  165px;
	width:270px;
	z-index:20;
}

.listTicket{
	width: 618px;
	height:240px;
	float:left;
	position:relative;
}

.listTicketAct{background: url(/fileadmin/template_bws/images/backgrounds/bg_ticket_en_act.jpg) no-repeat top left;}
.listTicketPas{background: url(/fileadmin/template_bws/images/backgrounds/bg_ticket_en_pas.jpg) no-repeat top left;}

.de .listTicketAct{background: url(/fileadmin/template_bws/images/backgrounds/bg_ticket_de_act.jpg) no-repeat top left;}
.de .listTicketPas{background: url(/fileadmin/template_bws/images/backgrounds/bg_ticket_de_pas.jpg) no-repeat top left;}

.itemStep1{
	width: 611px;
	float: left;
	background: url(../images/backgrounds/bg_step1_ticket.gif) no-repeat left top;
	margin:0 0 40px 0;
}

.itemStep1 .itemR1,
.itemStep1Bottom .itemR1{
	padding: 3px 0 0 120px;
}

.itemStep1 .itemR3{
	text-align: right;
}

.itemStep1 .itemR3 input{
	background: transparent url(../images/buttons/bt_step1_del_en.gif) no-repeat left top;
	border:  none;
	width: 209px;
	height: 23px;
}
.de .itemStep1 .itemR3 input{background: transparent url(../images/buttons/bt_step1_del_de.gif) no-repeat left top;}
.itemStep1 .itemR5{
	height: 134px;
	vertical-align: top;
}
.itemStep1 .itemR5 table{
	padding: 17px 0 0 0;
}
.itemStep1 .itemR5 th{
	vertical-align: top;
	font-weight: bold;
}
.itemStep1 .itemR5 td{
	padding: 0 10px 2px 0;
}

.itemStep1 .itemR6,
.itemStep1Bottom .itemR6{
	text-align: right;
	padding-right: 8px;
	vertical-align: top;
	color: #ffffff;
	font-weight: bold;
}

.itemStep1Bottom .itemR6{
	padding: 10px 8px 10px 0;
}

.itemStep1Bottom{
	clear: both;
	float: left;
	width: 611px;
	background: url(../images/backgrounds/bg_step1_bottom.gif) no-repeat left top;
	padding:24px 0 0 0;
}
.itemStep1Bottom table{
	width: 611px;
}
.itemStep1Bottom .itemR7{
	padding-top:18px;
}
.itemStep1Bottom .itemR7 input{
	width: 182px;
	height: 23px;
	border: none;
	background: url(../images/buttons/bt_step1_add_en.gif) no-repeat left top;
}
.de .itemStep1Bottom .itemR7 input{background: url(../images/buttons/bt_step1_add_de.gif) no-repeat left top;}

.itemStep1Bottom .itemR8{
	text-align: right;
	padding-top:10px;
}
.itemStep1Bottom .itemR8 input{
	width: 280px;
	height: 33px;
	border: none;
	background: url(../images/buttons/bt_step1_next_en.gif) no-repeat left top;
}
.de .itemStep1Bottom .itemR8 input{background: url(../images/buttons/bt_step1_next_de.gif) no-repeat left top;}

.step2 td{
	vertical-align: top;
}
.step2 input,
.step2 select{
	width:  356px;
	margin: 0 0 8px 0;
	border-top: 2px solid #b1b3b4;
	border-left: 2px solid #b1b3b4;
	border-bottom: 2px solid #f8f8f8;
	border-right: 2px solid #f8f8f8;
	border-style: double;
}
.step2 textarea{
	width:  356px;
	height: 70px;
	margin: 0 0 8px 0;
	border-top: 2px solid #b1b3b4;
	border-left: 2px solid #b1b3b4;
	border-bottom: 2px solid #f8f8f8;
	border-right: 2px solid #f8f8f8;
	border-style: double;
}
.step2 input.i1{
	width: 50px;
	margin-right: 6px;
}
.step2 input.i2{
	width: 294px;
}
.step2 input.i3{
	width: 294px;
	margin-right: 6px;
}
.step2 input.i4{
	width: 50px;
}
.step2 label{
	width: 150px;
	font-weight: bold;
	text-transform: uppercase;
	float:left;
	/*color: #d3d4d6;*/
	color: #cecfd0;
}
.step2bottom{
	background: url(../images/backgrounds/bg_step1_bottom2.gif) no-repeat left top;
	width: 611px;
}
.step2bottomfinal{
	background: url(../images/backgrounds/bg_step1_bottom3.gif) no-repeat left top;
	width: 611px;
}
.step2bottom .itemR8{
	text-align: right;
	padding-top:56px;
	padding-bottom:50px;
}
.step2bottomfinal .itemR8{
	padding-top:83px;
}
.step2bottom .itemR8 input{
	width: 280px;
	height: 33px;
	border: none;
	background: url(../images/buttons/bt_step1_next_en.gif) no-repeat left top;
}
.de .step2bottom .itemR8 input{background: url(../images/buttons/bt_step1_next_de.gif) no-repeat left top;}

.step2bottomfinal .itemR8 input{background: url(../images/buttons/bt_step1_final_en.gif) no-repeat left top;}
.de .step2bottomfinal .itemR8 input{background: url(../images/buttons/bt_step1_final_de.gif) no-repeat left top;}

.step2bottomform{clear: both; float: left;}
.step2bottomform {background: url(../images/backgrounds/bg_form_submit_en.gif) no-repeat left top;}
.de .step2bottomform {background: url(../images/backgrounds/bg_form_submit_de.gif) no-repeat left top;}
.step2bottomform .itemR8 input{background: url(../images/buttons/bt_form_submit_en.gif) no-repeat left top;width: 180px;}
.de .step2bottomform .itemR8 input{background: url(../images/buttons/bt_form_submit_de.gif) no-repeat left top;width: 180px;}

.sum{
	width: 611px;
	clear: both;
}
.sum td{
	vertical-align: top;
}
.sum td.bo{
	border-top: 1px solid #d7e8f5;
}
.sum .c1{
	width: 280px;
}
.sum .c2{
	width: 231px;
	padding-bottom: 5px;
}
.sum .c3{
	width: 100px;
	text-align: right;
}

.sum .pt td{
	padding-top: 5px;
}

input.al1{
	height: 23px;
	width:  181px;
	background: url(../images/buttons/bt_adresse_kor_en.gif) no-repeat left top;
	border: none;
}
.de input.al1{
	background: url(../images/buttons/bt_adresse_kor.gif) no-repeat left top;
}

.tip .cR{
	width: 614px;
	float: left;
	clear: both;
}
.tip .cR label{
	float: none;
}
.tip .cR label span{
	font-size: 9px;
	text-transform: none;
}
.tip .cR input{
	float: none;
	clear: both;
}
.tip .cR input, .tip .cR textarea{
	width:  418px;
	margin-top: 5px;
}

#content .main .tip img{
	margin: 5px 0 0 0;
}

h4.person{
	height: 36px;
	width:200px;
	background: url(../images/backgrounds/bg_hl_final_person_en.gif) no-repeat left top;
}
.de h4.person{background: url(../images/backgrounds/bg_hl_final_person_de.gif) no-repeat left top}

h4.agbs{
	height: 33px;
	width:200px;
	background: url(../images/backgrounds/bg_hl_final_agb_en.gif) no-repeat left top;
}
.de h4.agbs{background: url(../images/backgrounds/bg_hl_final_agb_de.gif) no-repeat left top}

h4.person span, h4.agbs span{display:none;}

#content .main {background: url(../images/backgrounds/bg_teaser.gif) repeat-y 640px 10px}
#content .breadcrumb {
	background: #ffffff;
}
#content .main .xtra{
	margin-top: 0;
}

th.tx-mmforum-th{
	font-weight: bold;
	background: #b4b1b8;
}

td.tx-mmforum-subth2{
	background: #f1f1f3;
	color: #58585A;
}

td.tx-mmforum-pi1-listforum-lastpost,
td.tx-mmforum-pi1-listtopic-lastpost{
	text-align: right;
}

.tx-mmforum-pi1-listtopic-lastpost img{
	display:none;
}

.tx-mmforum-pi1-newpost-left input{
	width: 250px;
}

.tx-mmforum-pi1-newpost-left input.tx-mmforum-button,
.tx-mmforum-pi1-newpost-right input.tx-mmforum-button{
	width: 100px;
	background: #58585A;
	border: none;
}

input.tx-mmforum-button{
	background: #58585A;
	border: none;
}

.tx-mmforum-pi1-newpost-right textarea{
	width:580px;
}

.tx-mmforum-textbutton{
	border:none;
	background: transparent;
	float:right;
	margin-right: 0;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:10px;
}

input.tx-mmforum-button-voteSubmit{
	border:none;
	background: transparent;
	float:right;
	margin: 0;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:10px;
	color: #545353;
}

input.tx-mmforum-button-voteSubmit:hover{
	color: #DB001B;
}

.tx-mmforum-textbutton a{
	font-weight:bold;
	color:#545353;
	font-size: 11px;
}

.tx-mmforum-textbutton img{
	display: none;
}

.tx-mmforum-pi1-markread{
	display:none;
}

.tx-mmforum-pi1 a:hover{
	color: #DB001B;
}

.tx-mmforum-pi1-listtopic-newtopic img{
	display: none;
}

.tx-mmforum-pi1-listtopic-newtopic a{
	font-weight:bold;
	color:#545353;
	font-size: 12px;
}

.tx-mmforum-pi1-listtopic-newtopic .tx-mmforum-textbutton{
	float:right;
	margin-right: 0;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	padding:10px;
}

div.tx-mmforum-rootline{
	margin-bottom: 0;
}

.colred,
.tx-forum-td-postmail strong,
.tx-forum-td-solvedlink strong{
	color:#DB001B;
}

.tx-forum-td-postmail{
	float: right;
}
.tx-forum-td-solvedlink{
	float: left;
}

.tx-forum-td-solvedlink img{
	display:none;
}

#content .main .tx-forum-td-postmail img {
	margin-bottom:0
}

.tx-forum-td-postmail table td,
.tx-forum-td-solvedlink table td{
	text-align: right !important;
}

.tx-forum-td-postmail table td img,
.tx-forum-td-solvedlnk table td img{
	float:left;
}

.tx-forum-td-postmail table td div{
	float:left;
	padding-left: 10px;
}

.tx-forum-td-solvedlink table td div{
	float:left;
	padding-right: 10px;
}

.tx-mmforum-pi1-listtopic-topicname{

}

.tx-mmforum-pi1-listtopic-topicname img{
	margin-bottom: 0;
}

.tx-mmforum-pi1-listtopic-topicname a{
	float:left;
}

#content .main .tx-mmforum-pi1 h2{
	font-size: 11px;
	margin:7px 0 0 0;
	clear: none;
	text-transform:none;
}
.tx-mmforum-pi1-listpost-topicicon{
	margin-right: 0;
	margin-top: 4px;
}

td.tx-mmforum-pi1-listpost-text{
	padding-left:7px;
	min-height: 90px;
}

.tx-mmforum-pi1-listpost-menu{
	padding: 0 0 0 5px !important;
	height: 30px;
}

div.tx-mmforum-pagenav {
	background:#F1F2F2;
	float:left;
	font-size:10px;
	height:20px;
	text-align:right;
	width:100%;
	margin:0;
	border-bottom:1px solid #DDDDDD;
}
td.tx-mmforum-td{
	padding-right:0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.tx-mmforum-desc{
	font-weight: normal;
	margin-left: 0;
}
table.tx-mmforum-table{
	clear:both;
}

.step2 .tx-mmforum-button-sender,
.tx-mmforum-pi4 form .tx-mmforum-subth input,
.step2 .tx-mmforum-subth input{
	background: #ffffff;
	border:none;
	width:auto;
	float:right;
	color:#000000;
	padding:10px;
	margin:0;
	border-left: 1px solid #DDDDDD;
	cursor: pointer;
}

.step2 .tx-mmforum-button-sender:hover,
.tx-mmforum-pi4 form .tx-mmforum-subth input:hover,
.step2 .tx-mmforum-subth input:hover{
	color:#DB001B;
}

#tx_mmforum_editor{
	border-color:#B1B3B4 #F8F8F8 #F8F8F8 #B1B3B4;
	border-style:double;
	border-width:2px;
}

.tx-mmforum-pi3-buttons{
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	float:left;
	margin:8px 0;
	width:100%;
}

.tx-mmforum-pi4 form td{
	vertical-align: top;
}
.tx-mmforum-pi4 form input,
.tx-mmforum-pi4 form select{
	width:  356px;
	margin: 0 0 8px 0;
	border-top: 2px solid #b1b3b4;
	border-left: 2px solid #b1b3b4;
	border-bottom: 2px solid #f8f8f8;
	border-right: 2px solid #f8f8f8;
	border-style: double;
}
.tx-mmforum-pi4 form textarea{
	width:  356px;
	height: 70px;
	margin: 0 0 8px 0;
	border-top: 2px solid #b1b3b4;
	border-left: 2px solid #b1b3b4;
	border-bottom: 2px solid #f8f8f8;
	border-right: 2px solid #f8f8f8;
	border-style: double;
}
.tx-mmforum-pi4 form input.i1{
	width: 50px;
	margin-right: 6px;
}
.tx-mmforum-pi4 form input.i2{
	width: 294px;
}
.tx-mmforum-pi4 form input.i3{
	width: 294px;
	margin-right: 6px;
}
.tx-mmforum-pi4 form input.i4{
	width: 50px;
}
.tx-mmforum-pi4 form label{
	width: 150px;
	font-weight: bold;
	text-transform: uppercase;
	float:left;
	color: #d3d4d6;
}

.tx-mmforum-pi3 a {
	color:#58585A;
}

.tx-mmforum-pi3 a:hover {
	color: #DB001B;
	text-decoration:none;
}

.tx-mmforum-pi4 form input[type="checkbox"],
.step2 input[type="checkbox"]{
	width:20px;
}

.tx-mmforum-pi1-listtopic-image{
	margin-right: 0;
}

#content .main .tx-mmforum-pi1-listtopic-image img{
	margin-bottom: 0;
}

.tx-mmforum-pi1-listtopic-topic-text{
	width:50%;
}

.tx-mmforum-pi1-listtopic-topic-img{
	width:20px;
}

.tx-mmforum-pi1-listtopic-prefix{
	color:#DB001B;
}

.tx-mmforum-pi1-userdetail-fieldname{
	text-align: left;
}

.tx-mmforum-pi5-configleft{
	text-align:left;
}

td.tx-mmforum-pi3-pminbox-item{
	padding:0;
}

.tx-mmforum-pi1-listtopic-pages{
	display:none;
}

.tx-mmforum-pi4-title a:hover,
.tx-mmforum-pi4-content a:hover{
	color: #DB001B;
}