@charset "ISO-8859-1";

/* ERIC MAYERS CSS RESET */ 
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

/* remember to define focus styles! */
:focus { outline: 0; }

body { line-height: 1; color: black; background: white; }

ol,
ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }

caption,
th,
td { text-align: left; font-weight: normal; }

blockquote:before,
blockquote:after,
q:before,
q:after { content: ""; }

blockquote,
q { quotes: "" ""; }

/* ERIC MAYERS CSS RESET ENDE*/ 


html,
body { margin:0; padding:0; height: 100.5%; }

body { font: 11px Arial, Helvetica, sans-serif; line-height:15px; text-align:center; color: #111; }

p { margin:0 10px 10px 0; }

a { padding:0px; color:#E2001A; }

h1 { color: #E2001A; text-transform:uppercase; font-weight:bold; font-size: 16px; padding:0 0 11px; }

div#content_right h1 { color: #E2001A; text-transform:uppercase; font-weight:bold; font-size: 13px; padding:0 0 11px; }

div#header { background:transparent url(../img/header.gif) no-repeat 156px 0px; height:60px; }

div#header #logo { padding-left: 10px; display:inline; }

div#container { text-align:left }

div#container { width:1000px; margin:0 auto; overflow:hidden; }

div#content p { line-height:15px; }

div#content div.csc-textpic-left div.csc-textpic-text { padding:9px 0 0; }

div#content_pic { margin-bottom:20px; width:760px; overflow:hidden; }

div#content_pic .ce { }

div#content_pic div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { float:left; }

div#content_main { width:500px; float:left; }

div#content_right { float:right; margin:27px 20px 0 0; overflow:hidden; width:240px; display:inline; }

div#content_right .ce { margin-right:20px; }

div#content_right div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img { float:left; margin-bottom:3px; }

div#content_spalten { width:100%; float:left; }

div#content_spalten .ce { width:240px; float:left; height:22em; }

div#content_spalten .ce_abstand { width:20px; float:left; height:1px; }

div#content_spalten .ce p { padding: 0 20px 0 0; }

div#content_spalten .csc-frame-rulerAfter {  /*border-bottom:2px solid #d2d5d5; background:url(../img/trennlinie_33.gif) no-repeat left;*/ height: 5px; }

div#navigation { float:left; width:200px; margin-left:-1000px; }

div#navigation ul li { padding-left: 14px; line-height:16px; text-transform:uppercase; }

div#navigation ul li a { text-decoration:none; color: #111; font-size:10px; }

div#navigation ul li a:hover { color: #E2001A; }

div#navigation ul li.area_active a { color: #E2001A; font-weight:bold; }

div#navigation ul li.area_active { background:transparent url(../img/pfeil_navi_rot.gif) no-repeat -3px 2px; }

div#navigation .left_first_ul { padding: 15px 0; border-top:1px solid #d2d5d5; border-bottom:1px solid #d2d5d5; }

div#navigation .left_second_ul { padding: 20px 0; border-bottom:1px solid #d2d5d5; }

div#extra { background:#FF8539; float:left; width:150px; margin-left:-150px; }

div#footer { clear:left; color:#111; margin-left:10px; padding-top:1px; width:100%; height:40px; line-height:15px; padding-top:50px; font-size:10px; }

div#footer a { color:#000000; text-decoration:none; }

div#footer #left { border-bottom:1px solid #CFD1D2; border-top:1px solid #CFD1D2; float:left; height:17px; margin-right:20px; width:200px; }

div#footer #right { border-bottom:1px solid #CFD1D2; border-top:1px solid #CFD1D2; float:right; height:17px; margin-right:20px; width:760px; font-size:10px; }

div#footer #right1 { float:left; }

div#footer #right1b { float:left; margin:1px 0 0 10px; }

div#footer #right2 { float:right; width:238px; }

div#footer #left p { padding:1px 15px; margin:0; }

div#footer #right1 p { padding:1px 0px; margin:0 0 0 -2px; }

div#footer #right2 p { padding:1px 0px; margin:0px; }

div#footer .tx-srlanguagemenu-pi1 { text-transform:uppercase; }

div#footer .tx-srlanguagemenu-pi1 a { }

div#footer .tx-srlanguagemenu-pi1 div { border-left:1px solid #555555; float:left; height:11px; line-height:10px; margin:2px 0 0; padding:0 0 0 5px; width:20px; }

div#footer .tx-srlanguagemenu-pi1 div.CUR img { display:none; }

div#wrapper { float:left; width:100%; margin-left:10px; }

div#content { margin: 0 0 0 220px; position:relative; }

div#content_left .tx-srlanguagemenu-pi1 { padding-top: 15px; }

div#content_left .tx-srlanguagemenu-pi1 .CUR img { display:none; }

div#content_left .tx-srlanguagemenu-pi1 div { margin-left: 14px; height:16px; }

div#content_left .tx-srlanguagemenu-pi1 a { text-decoration:none; color: #111111; }

div#content_left .tx-srlanguagemenu-pi1 a:hover { text-decoration:none; color: #E2001A; }

/*
Seminar Styles
*/
h3 { color: #E2001A; font-weight:bold; font-size: 13px; padding:0 0 10px; }

.tx-seminars-pi1 { }

.tx-seminars-pi1 h2 { color: #E2001A; font-weight:bold; font-size: 13px; padding:0 0 0px; }

.tx-seminars-pi1 dl dt { margin:0 10px 10px 0; }

.tx-onetimeaccount-pi1 input { width:19em; border: 1px solid #ddd; }

.tx-onetimeaccount-pi1 fieldset legend { padding: 0 0 10px 0; }

.tx-onetimeaccount-pi1-zip input { width:4em; }

.tx-onetimeaccount-pi1-city input { width:14em; }

.tx-onetimeaccount-pi1-submit input { margin-left:132px; }

.tx-onetimeaccount-pi1 dl { float:left; }

.tx-onetimeaccount-pi1 dt { width:10em; }

.tx-onetimeaccount-pi1-error { color:#E2001A; padding:1.5em 0 0 0em; }

.tx-seminars-pi1 #seminars_list_details_right { background:#FAFAFA none repeat scroll 0 0; float:right; padding:10px; width:200px; }

.tx-seminars-pi1 hr { border:0px none; border-bottom:1px solid #777; display:none; }

.tx-seminars-pi1 #seminars_list_details_right h3 { padding:0px; }

.tx-seminars-pi1 #seminars_list_details_right ul,
.tx-seminars-pi1 #seminars_list_details_right dl { padding-bottom: 10px; }

.tx-seminars-pi1 #seminars_list_details_right dl dt { margin:0px; }

.tx-seminars-pi1 #seminars_list_details_right dl dd { width: 92px; }

/*.tx-seminars-pi1 #seminars_list_details_right #headline_price_regular,
.tx-seminars-pi1 #seminars_list_details_right #text_price_regular { display:none; }*/

.tx-seminars-pi1 #seminars_list_details_right #registration_wrap { background:#FFFFFF none repeat scroll 0 0; border:10px solid #AAAAAA; left:-10px; padding:10px 0 10px 10px; position:relative; width:190px; }

.tx-seminars-pi1 #seminars_list_details_left { margin-bottom: 40px; width:535px; float:left; }

.tx-seminars-pi1 blockquote { }

.tx-seminars-pi1 #otherdates_view { border-bottom:1px solid #888; margin-bottom:10px; padding-bottom:20px; width:500px; }

.tx-seminars-pi1-listrow table { width:760px; }

div#otherdates_view .tx-seminars-pi1-listrow table { width:500px; }

div#otherdates_view .tx-seminars-pi1-listrow table td,
div#otherdates_view .tx-seminars-pi1-listrow table th { text-align:left; }


#tx-seminars-pi1-registration-form fieldset legend { display:none; }

#tx-seminars-pi1-registration-form .tx-seminars-pi1-submit { float:left; margin:0.5em 0 0 130px; }

.tx-seminars-pi1-listrow .listrow-odd {background-color:#f4f4f4; }

.tx-seminars-pi1-listrow th {
background-color:#ddd;
}

body#uid25 #content_right,
body#uid26 #content_right,
body#uid37 #content_right,
body#uid35 #content_right { display:none; }

body#uid25 #content_main,
body#uid26 #content_main,
body#uid37 #content_main,
body#uid35 #content_main { width: 760px; }
