body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	letter-spacing: 0.01em;
	background-image: url(../templates/img/bg.jpg);
	/*background-repeat: repeat-y;*/
	background-position: left top;
}
a {outline:none;}
a img {border:none;}
form {
	margin:0px;
	padding:0px;
}
#footernav {
	background-color: #FFFFFF;
	border: 1px solid #E2E2D1;
	margin-right: 16px;
	font-size: 10px;
	margin-bottom: 30px;
}
#container #logo {
	margin-left: 0px;
	position: absolute;
	top: 50px;
}
.blau {
	color: #5c7c96;
}
span.dachzeile {
	font-size: 1em;
	text-transform: uppercase;
	color: #5c7c96;
	font-weight: normal;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: both;
	display: block;
}
.navigruen {
	color: #999966;
}
#container {
	text-align: left;
	width: 947px;
	margin-right: auto;
	margin-left: 48px;
	height: 100%;
	padding-top: 60px;
	padding-bottom: 0px;
}
*+html #container {
	margin-top:30px;
}
html {
	height: 100%;
}
#main #hauptinhalt {
	background-color: #FFFFFF;
	width: 640px;
	float: left;
	text-align: left;
	/*margin-bottom: 16px;*/
	margin-right: 16px;
	border: 1px solid #E2E2D1;
	padding-bottom: 9px;
	min-height:430px;

}
*html #main #hauptinhalt {
	overflow:hidden;
	height:auto;
}
/*.teaserblock_unten .kasten1,
.teaserblock_unten .kasten2 {
	float: left;
	width: 32%;
	margin-right: 2%;
}
.teaserblock_unten .kasten3 {
	float: left;
	width: 32%;
	margin-right: 0%;
}
*html .teaserblock_unten .kasten1,
*html .teaserblock_unten .kasten2 {
	width:255px;
	margin-right:60px;
}
*html .teaserblock_unten .kasten3 {
	width:255px;
}*/
.teaserblock_unten .kasten1,
.teaserblock_unten .kasten2,
.teaserblock_unten .kasten3 {
	margin-bottom:16px;
	height:90px;
}
*html .teaserblock_unten .kasten1,
*html .teaserblock_unten .kasten2,
*html .teaserblock_unten .kasten3 {
	margin-bottom:10px;
}
*+html .teaserblock_unten .kasten1,
*+html .teaserblock_unten .kasten2,
*+html .teaserblock_unten .kasten3 {
	margin-bottom:10px;
}
.teaserblock_unten .kasten1 img,
.teaserblock_unten .kasten2 img,
.teaserblock_unten .kasten3 img {
	width:108px;
}
.teaserblock_unten #teaserblock1,
.teaserblock_unten #teaserblock2 {
	float: left;
	width: 32%;
	margin-right: 2%;
}
.teaserblock_unten #teaserblock3 {
	float: left;
	width: 32%;
	margin-right: 0%;
}
*html .teaserblock_unten #teaserblock1,
*html .teaserblock_unten #teaserblock2 {
	width:275px;
	margin-right:30px;
}
*html .teaserblock_unten #teaserblock3 {
	width:275px;
}
#container #claim {
	text-align: right;
	margin-bottom: 10px;
	margin-top:30px;
}
.clearer {
	clear: both;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	height: 1px;
}
#container #main {
	margin-top: 0px;
	padding-bottom: 30px;
}
h1 {
	font-size: 1.6em;
	color: #5c7c96;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
}
/* gw, der es nicht ertragen kann, dass da mehrere h1 sind... */
h2.detail {
	font-size: 1.6em;
	color: #5c7c96;
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
}
#bewertung {
	margin-top: 3em;
}
table.bewertung_table td {
	text-align:center;
}

#main #hauptinhalt .rubrik,
#main #hauptinhalt .rubrik_teaser {
	margin-left: 20px;
	margin-top: 20px;
	margin-right: 10px;
}


#container #main .teaserblock_unten {
	background-color: #FFFFFF;
	clear: both;
	border: 1px solid #E2E2D1;
	margin: 16px 16px 16px 0px;
	padding: 16px 16px 16px 20px;
}
*html #container #main .teaserblock_unten {
	height:50px;
	padding-bottom:0px;
}
*+html #container #main .teaserblock_unten {
	padding-bottom:0px;
}
#container #main .flashblock,
#container #main #flashblock {
	border: 1px solid #E2E2D1;
	background-color: #FFFFFF;
	float: right;
	margin-top: 16px;
	margin-right:16px;
	clear:right;
	/*margin-bottom: 16px;*/
	width: 271px;
	padding: 0px;
}
#container #main #teaserblock_rechts,
#container #main #additional_content {
	border: 1px solid #E2E2D1;
	background-color: #FFFFFF;
	float: right;
	margin-top: 16px;
	margin-right:16px;
	clear:right;
	width: 239px;
	padding: 16px;
}
*html #container #main #teaserblock_rechts,
*html #container #main #additional_content {
	width: 276px;
}
#container #main #navigationsblock {
	padding: 0px;
	float: right;
	background-color: #fafaf5;
	border: 1px solid #E2E2D1;
	width: 287px;
	height: 251px;
}
*html #container #main #navigationsblock {
	width: 291px;
}
.teaserblock_unten .kasten1 img,
.teaserblock_unten .kasten2 img,
.teaserblock_unten .kasten3 img {
	float: left;
	margin-right: 16px;
	margin-top: 3px;
}
h2 {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
}
#container #main .teaserblock_unten p {
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#footernav li {
	display: inline;
}
#footernav a {
	text-transform: uppercase;
	color: #5C7C96;
	text-decoration: none;
}
#footernav ul {
	margin: 0px 0px 0px 20px;
	padding: 16px 0px;
	color: #5C7C96;
}
#footernav ul#social {
	margin: 0px 20px;
	padding: 9px 0px;
	color: #5C7C96;
	float: right;
	list-style-type: none;
}
#footernav ul#social li {
	display: inline;
	margin-left: 10px;
}
#navigationsblock #login {
	text-align: right;
	padding: 16px 32px 16px 16px;
	color: #5C7C96;
	font-size: 10px;
	clear:both;
}
#login a {
	text-transform: uppercase;
	color: #5C7C96;
	text-decoration: none;
}
.flashblock #kooplogos,
#flashblock #kooplogos {
	text-align: center;
}
/* auskommentiert 1 - START - wieder rein gw 2009-11-17 */
#navigationsblock #mainnav li {
	list-style-type: none;
}
*html #navigationsblock #mainnav li {
	height:16px;
}
#navigationsblock #mainnav ul {
	margin: 0px;
	padding: 0px;
	width: 103px;
	float: left;
}
#navigationsblock #mainnav {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 16px;
	padding-left: 16px;
	height: 138px;
	margin-top:6px;
}
#mainnav .nav a {
	text-transform: uppercase;
	color: #5C7C96;
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	display: block;
	font-weight: bold;
}
#mainnav .nav .subnav a {
	text-transform: uppercase;
	color: #5C7C96;
	text-decoration: none;
	font-size: 11px;
	line-height: 12px;
	display: block;
	border-bottom: 1px solid #FAFAF5;
	margin-bottom:2px;
	font-weight: normal;
}
#mainnav .nav a:hover,
#mainnav .nav a.act {
	text-transform: uppercase;
	color: #5C7C96;
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5C7C96;
}
/* auskommentiert 1 - ENDE - wieder rein gw 2009-11-17 */

/*#mainnav .nav a:hover {
	border-bottom-color: #5C7C96;
}*/

/* auskommentiert 2 - START - wieder rein gw 2009-11-17 */
#mainnav .nav a.nosub:hover,
#mainnav .nav a.nosubact {
	text-transform: uppercase;
	color: #5C7C96;
	text-decoration: none;
	font-size: 13px;
	line-height: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FAFAF5;
}
#mainnav .nav .subnav a:hover,
#mainnav .nav .subnav a.act {
	text-transform: uppercase;
	color: #5C7C96;
	text-decoration: none;
	font-size: 11px;
	line-height: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #5C7C96;
	margin-bottom: 2px;
}
/* auskommentiert 2 - ENDE - wieder rein gw 2009-11-17 */

#searchform .sButton {
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #5c7c96;
	border: 1px solid #5c7c96;
	font-size: 11px;
}
#searchform .searchfield {
	background-color: #FFFFFF;
	border: 1px solid #e2e2d1;
	width: 190px;
	font-size: 11px;
	color: #333;
	padding-right: 3px;
	padding-left: 3px;
}
input,
select,
textarea {
 background-color: #fafaf5;
	border: 1px solid #e2e2d1;
	color: #333;
	font-size:11px;
}
textarea {
	overflow:auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
}
#navigationsblock #suche {
	padding: 16px;
}
.flashblock h2,
#flashblock h2 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.teaserblock_unten h2 {
	margin-top: 0px;
	/* font-size: 14px;  sonst in rechter spalte zu gross, gw 2009-10-09 */
	line-height: 14px;
	color: #5C7C96;
}

/* auskommentiert 3 - START - wieder rein gw 2009-11-17 */
#navigationsblock #mainnav .subnav {
	font-size:10px;
	margin-left:103px;
	padding:16px 16px 16px 16px;
	position:absolute;
	top:184px;
	width:119px;
	letter-spacing: normal;
	height: 131px;
	background-color:#FAFAF5;
}
*html #navigationsblock #mainnav .subnav {
	top:150px;
	width:151px;
	height:162px;
}
#mainnav ul ul {
	border:1px solid #5C7C96;
}
/* auskommentiert 3 - ENDE - wieder rein gw 2009-11-17 */

#hauptinhalt .rubrik .dachzeile,
#hauptinhalt .rubrik_teaser .dachzeile {
	display: block;
	margin-top: 10px;
}
/*#navigationsblock #mainnav .nav .subnav li {
	margin-bottom: 5px;
}
*/
#hauptinhalt .rubrik #cols #leftcol,
#hauptinhalt .rubrik_teaser #cols #leftcol {
	width: 431px;
	/*float: left;*/
	margin-right: 16px;
}
#hauptinhalt .rubrik #cols #rightcol,
#hauptinhalt .rubrik_teaser #cols #rightcol {
	float: right;
	margin-left: 16px;
	overflow:hidden;
	width:147px;
}
#hauptinhalt .rubrik #cols,
#hauptinhalt .rubrik_teaser #cols {
	background-image: url(../templates/img/color_999966.gif);
	background-repeat: repeat-y;
	background-position: 447px top;
	margin-bottom: 14px;
}
*html #hauptinhalt .rubrik #cols,
*html #hauptinhalt .rubrik_teaser #cols {
	background-position: 447px top;
}
*+html #hauptinhalt .rubrik #cols,
*+html #hauptinhalt .rubrik_teaser #cols {
	background-position: 447px top;
}
#hauptinhalt .rubrik h1, #hauptinhalt .rubrik_teaser h1 {
	width: 431px;
	line-height: 24px;
	/*margin-bottom: 12px;*/
}
#container #main #hauptinhalt .rubrik #cols #rightcol .dachzeile, #container #main #hauptinhalt .rubrik_teaser #cols #rightcol .dachzeile {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #333;
}
#hauptinhalt .rubrik #cols #rightcol p, #hauptinhalt .rubrik_teaser #cols #rightcol p {
	margin-top: 0px;
	margin-bottom: 1.5em;
}
#hauptinhalt .rubrik #cols #rightcol; #hauptinhalt .rubrik_teaser #cols #rightcol {
	font-size: 10px;
	text-transform: uppercase;
	color: #5C7C96;
}
#hauptinhalt .rubrik #cols #leftcol .teaser, #hauptinhalt .rubrik_teaser #cols #leftcol .teaser {
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
}
#hauptinhalt .rubrik #cols #leftcol .maintext, #hauptinhalt .rubrik_teaser #cols #leftcol .maintext {
	font-size: 12px;
	line-height: 14px;
}
#container #main #teaserblock_rechts .kasten {
	clear: both;
	margin-bottom: 21px;
	height: 80px;
	margin-top: 5px;
	/* eventuell? gw 2009-10-09
	overflow: hidden;
	*/
}
#container #main #teaserblock_rechts .kasten img {
	float: left;
	margin-right: 11px;
}
#container #main #teaserblock_rechts .kasten h2,
#container #main #additional_content h2 {
	/* font-size: 14px; zu gross, gw 2009-10-09 */
	/* font-size: 1.4em; auf kundenwunsch wieder auf 14px, ph 2009-10-21 */
	line-height: 14px;
	font-size: 14px;
	font-weight: bold;
	color: #5C7C96;
}
.seitenmenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.seitenmenu a {
	color: #5c7c96;
	text-decoration: none;
}
#hauptinhalt .rubrik #cols #leftcol .maintext h3,
#hauptinhalt .rubrik_teaser #cols #leftcol .maintext h3 {
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	color: #333;
}
#hauptinhalt .rubrik #cols #rightcol .submenu ul,
#hauptinhalt .rubrik_teaser #cols #rightcol .submenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#hauptinhalt .rubrik #cols #rightcol .submenu a,
#hauptinhalt .rubrik_teaser #cols #rightcol .submenu a  {
	text-transform: uppercase;
}
#hauptinhalt .rubrik #cols #rightcol h4,
#hauptinhalt .rubrik_teaser #cols #rightcol h4 {
	font-size: 11px;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	margin: 0px;
	padding: 0px;
}
/*#hauptinhalt .rubrik #cols #rightcol a {
	color: #5C7C96;
	text-decoration: none;
}*/
#hauptinhalt .rubrik #cols #rightcol hr,
#hauptinhalt .rubrik_teaser #cols #rightcol hr {
	background-color: #5C7C96;
	height: 1px;
	width: 50px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
	display: block;
	margin-left: 0px;
}
#hauptinhalt a,
.flashblock a,
#flashblock a,
.teaserblock_unten a,
#teaserblock_rechts a,
#additional_content a {
	color: #5C7C96;
	text-decoration: none;
}
#hauptinhalt a:hover,
.flashblock a:hover,
#flashblock a:hover,
.teaserblock_unten a:hover,
#teaserblock_rechts a:hover,
#additional_content a:hover {
	text-decoration: underline;
}

#hauptinhalt .rubrik #cols #leftcol .maintext .imgwrap,
#hauptinhalt .rubrik_teaser #cols #leftcol .maintext .imgwrap  {
	float: left;
}
#hauptinhalt .rubrik #cols #leftcol .maintext dt,
#hauptinhalt .rubrik_teaser #cols #leftcol .maintext dt {
	width: 256px;
	height: 180px;
	margin: 1px 0px 0px;
	padding: 0px;
}
#kommentar_einaus {
	margin-top:3em;
}
#kommentar_block {
	/* gw: verschoben zum ein-/ausblenden
	margin-top:50px; */
}
#kommentar_schreiben label {
	float:left;
	display:block;
	width:120px;
	line-height:16px;
}
#kommentar_schreiben input {
	background-color: #fafaf5;
	border:1px solid #E2E2D1;
	color:#333333;
	font-size:11px;
	padding-left:5px;
	padding-right:3px;
	width:280px;
	margin-bottom:12px;
}
#comment_form {
	text-align: right;
	padding-right: 20px;
}
#kommentar_schreiben textarea {
	background-color: #fafaf5;
	border:1px solid #E2E2D1;
	color:#333333;
	font-size:11px;
	padding-left:5px;
	padding-right:3px;
	width:280px;
	margin-bottom:12px;
}
#kommentar_schreiben input.bn {
	background-color:#5C7C96;
	border:1px solid #5C7C96;
	color:#FFFFFF;
	font-size:11px;
	text-transform:uppercase;
	width:auto;
	margin-left:120px;
	margin-top:10px;
}
hr {
border:solid #E2E2D1 0px;
height:1px;
color: #E2E2D1;
background-color: #E2E2D1;
}
h2.kommentar_schreiben {
	margin-bottom:10px
}
form#kommentar_schreiben {
	margin-bottom:16px;
}
#video2 #bilderstrecke .imgfull {
	float: left;
	height: 360px;
	/*width: 480px;*/
	width: 468px;
	text-align: center;
	margin-right: 5px;
	overflow: hidden;
}
.pagenav {
	margin-left: 490px;
}
#video2 #bilderstrecke #thbnails {
	padding-top: 11px;
	float: right;
	width: 155px;
	height: 280px;
	overflow: hidden;
}
*html #video2 #bilderstrecke #thbnails {
	width: 150px;
}
#video2 #bilderstrecke #thbnails a.act,
#video2 #bilderstrecke #thbnails a:hover {
	border: 1px solid #cacbc6;
}
#video2 #bilderstrecke #thbnails a,
#video2 #bilderstrecke #thbnails img.act {
	padding: 2px;
	border: 1px solid #FFFFFF;
	margin: 2px;
	height: 40px;
	width: 53px;
	display: block;
	float: left;
}
#video2 #bilderstrecke {
	margin: 0px;
	padding: 0px;
}
/*#video2 #bilderstrecke #thbnails a img {border: 1px solid #FFFFFF;}*/
#video2 #bilderstrecke .imgtitle {
	padding: 3px;
	position: absolute;
	top: 430px;
	margin-left: 485px;
}
#video2 #bilderstrecke .imgtitle {
}
#video2 #bilderstrecke .imgtitle .pagenav {
	text-transform: uppercase;
	margin-top: 16px;
}
*html .tx-srfeuserregister-pi1 dt {
	padding-right:0px;
}
*+html .tx-srfeuserregister-pi1 dt {
	padding-right:0px;
}
*html input#tx-srfeuserregister-pi1-tx_comaregextend_agb {
	margin-left:16px;
	border:none;
}
*+html input#tx-srfeuserregister-pi1-tx_comaregextend_agb {
	margin-left:16px;
	border:none;
}
*html .tx-srfeuserregister-pi1 select {
	margin-left:20px;
}
*+html .tx-srfeuserregister-pi1 select {
	margin-left:20px;
}
.tx-srfeuserregister-pi1 input {
		font-size:11px;
}
*html .tx-srfeuserregister-pi1 input.bn {
	margin-left:20px;
}
*+html .tx-srfeuserregister-pi1 input.bn {
	margin-left:20px;
}
td {
	font-size:11px;
}
.user-myhistory-pi2 input,
.user-myhistory-pi2 select,
.user-myhistory-pi2 textarea {
	width:250px;
	font-size:11px;
}
.user-myhistory-pi2 input.bn,
.user-myhistory-pi2 input.bn_back {
	width:auto;
}
.user-myhistory-pi2 input.bn_back {
	float:left;
	position:relative;
	top:-23px;
}
.user-myhistory-pi2 input.chkbx {
	width:auto;
}

/* Newsletteranmeldung */
.tx-comanewslettersimple-pi1 div {
	height:2.0em;
	line-height:1.7em;
}
.tx-comanewslettersimple-pi1 div.radios {
	margin-left:90px;
}
.tx-srfeuserregister-pi1 .tx-comanewslettersimple-pi1 div.radios {
	margin-left:25%;
	padding-left:1em;
}
.tx-comanewslettersimple-pi1 label {
	display:block;
	float:left;
	width:90px;
}
.tx-srfeuserregister-pi1 .tx-comanewslettersimple-pi1 label {
	display:block;
	float:left;
	margin-right:1em;
	text-align:right;
	width:25%;
}
.tx-comanewslettersimple-pi1 input {
	font-size:11px;
	width:150px;
}
.tx-comanewslettersimple-pi1 input.radio {
	border:none;
	background-color:transparent;
	width:auto;
}
.tx-srfeuserregister-pi1 .tx-comanewslettersimple-pi1 input.radio {
	border:none;
	background-color:transparent;
	width:auto;
}
.tx-comanewslettersimple-pi1 input.bn {
	margin-left:90px;
	margin-top:10px;
	width:auto;
}
.tx-srfeuserregister-pi1 .tx-comanewslettersimple-pi1 input.bn {
	margin-left:1em;
	margin-top:0px;
	width:auto;
}
.tx-srfeuserregister-pi1 .tx-comanewslettersimple-pi1 .submitwrap {
	margin-left:25%;
}
/* /Newsletteraneldung */

/* fehlermeldungen upload */
.error {
	color: red;
	font-weight: bold;
}

/* pi2 preview user-eingaben */
.pi2_previewTD {
	font-weight: bold;
	text-align: left;
	vertical-align: top;
}
.termintabl {
	border:none;
	float:left;
	width:90%;
	clear:left;
}
.termintabl td {
	vertical-align:top;
	height:10px;
}

/* Forum */
#tx_chcforum-pi1,
#tx_chcforum-pi1 * {
	font-family: Arial, Helvetica, sans-serif;
}
.tx_chcforum-pi1-toolBar img {
	display:none;
}
.tx_chcforum-pi1-toolBar a {
	margin-left:10px;
}
.tx-chcforum-pi1-confThreadImage img {
	display:none;
}



/* Terminformular */
span.error {
	color:red;
	margin-left:225px;
}
.tx-thmailformplus-pi1 .mailformrow label {
	float:left;
	display:block;
	width:220px;
	clear:left;
	text-align:right;
	padding-right:5px;
	line-height:20px;
}
.tx-thmailformplus-pi1 .mailformrow label.lblort {
	float:left;
	display:block;
	width:22px;
	clear:none;
	margin-left:5px;
	padding-right:5px;
	text-align:left;
}
.tx-thmailformplus-pi1 .mailformrow input {
	float:left;
	width:290px;
	border:1px solid #E2E2D1;
	background-color:#FAFAF5;
	font-size:11pt;
	padding:2px;
	margin-bottom:13px;

}
.tx-thmailformplus-pi1 .mailformrow input.plz {
	float:left;
	width:80px;
	border:1px solid #E2E2D1;
	font-size:11pt;
	padding:2px;

}
.tx-thmailformplus-pi1 .mailformrow input.date,
.tx-thmailformplus-pi1 .mailformrow input.time {
	float:left;
	width:137px;
	border:1px solid #E2E2D1;
	font-size:11pt;
	padding:2px;

}
.tx-thmailformplus-pi1 .mailformrow input.ort {
	float:left;
	width:194px;
	border:1px solid #E2E2D1;
	font-size:11pt;
	padding:2px;

}
.tx-thmailformplus-pi1 .mailformrow input.time,
.tx-thmailformplus-pi1 .mailformrow input.ort {
		margin-left:10px;
}
.tx-thmailformplus-pi1 .mailformrow input.bn {
	/*background-color:#659AD2;*/
	border:1px solid #E2E2D1;
	/*font-size:12px;*/
	width:auto;
	margin-left:225px;
	margin-top:5px;
	/*color:#fff;
	font-weight:bold;*/
}
.tx-thmailformplus-pi1 .mailformrow textarea {
	float:left;
	width:290px;
	border:1px solid #E2E2D1;
	font-size:11pt;
	padding:2px;
	font-family:Arial,Helvetica,sans-serif;
	margin-bottom:13px;
}
.tx-thmailformplus-pi1 .mailformrow {
	clear:both;
}
.tx-thmailformplus-pi1 {
	padding:10px;
}
.tx-thmailformplus-pi1 .mailformrow label.anrede {
	float:left;
	display:block;
	width:auto;
	clear:none;
	margin-right:5px;
	margin-left:3px;
}
.tx-thmailformplus-pi1 .mailformrow select {
		float:left;
		margin-bottom:13px;
		width:298px;
	}
input[type=checkbox]{
	border:none;
	background-color:transparent;
}
input[type=radio] {
	border:none;
	background-color:transparent;
}
#bewertung input {
	border:none;
	background-color:transparent;
}
input.bn,
input.bn_back,
#bewertung input.bn,
.tx-thmailformplus-pi1 .mailformrow input.bn {
	background-color:#5C7C96;
	border:1px solid #5C7C96;
	color:#FFFFFF;
	font-size:11px;
	text-transform:uppercase;
}
.user-myhistory-pi2 span.error {
	margin-left:0px;
}

/* layout for pagebrowser in listenansicht - gw */
.search_pagebrowser .user-myhistory-pi1-browsebox p {
	margin: 0;
}
/* anzeige treffer *X bis Y* */
.search_pagebrowser .user-myhistory-pi1-browsebox .user-myhistory-pi1-browsebox-strong {
	font-weight: normal;
}
/* aktuelle X-Y in uebersicht */
.search_pagebrowser .user-myhistory-pi1-browsebox .user-myhistory-pi1-browsebox-SCell {
	font-weight: bold;
}
/* ende layout for pagebrowser in listenansicht - gw */



/* Umfragen (jk_poll)  */
.tx-jkpoll-pi1 {padding:10px;}

.tx_jkpoll_pi1_answer_horizontal {
	padding-bottom:0px !important;
}

/* dossiers by ed */
.dossier-image-single { margin:-20px 0 20px -20px; }
.dossier-image-single img { border:none; }
.dossier-caption-right { float:right; margin-top:-15px; }
.dossier-description-single p { margin-bottom:22px; }
