* {
padding:0;
margin:0;
}

html {
height:100%;
}

body {
background-color:#FFF;
color:#555;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
margin:auto;
text-align:center;
}

a:link { background-color: transparent; color: #555; text-decoration: underline; }
a:visited { background-color: transparent; color: #555; text-decoration: underline; }
a:hover { background-color: transparent; color: #555; text-decoration: underline; }
a:active { background-color: transparent; color: #555; text-decoration: underline; }

img {
border:0;
}

table {
font-size:12px;
}

table.table-bestellung{
font-size:12px;
width:500px;
margin-left:10px;
margin-top:-20px;
}

table.table-bestellung td{
font-size:12px;
padding:2px;
}

p {
line-height:1.5em;
}

#main p {
margin-bottom:5px;
}


h1 {

}

h2 {
margin-left:10px;
color:#2F53A7;
}

h3 {

}

h4 {
margin:20px 0 10px 10px;
font-size:14px;
color:#2F53A7;
}

h5 {
margin:30px 0 0px 10px;
font-size:12px;
color:#555;
}


fieldset {
border:0;
}

legend {
display:none;
}

input, textarea {
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#555;
padding:1px;
}

*html input, *html textarea {
font-size:0.98em;
}

.checkbox {
border:0;
}

.clear {
clear:both;
float:none;
}

.important {
font-weight:bold;
color:#E37E00;
}



ul li {
list-style:none;
padding:0 10px 4px 20px;
line-height:18px;
background-image:url(img/line.gif);
background-repeat:no-repeat;
background-position:1px 9px;
}

#main li {
background-image:url(img/bullet.gif);
background-position:0px 6px;
}

#main li p {
margin-left:0;
}


/***** Struktur ******/

#rahmen {
width:950px;
background-color:#FFF;
margin:0 auto;
text-align:left;
padding-bottom:20px;
}

#secnavi {
text-align:right;
padding-top:10px;
padding-bottom:5px;
text-decoration:none;
}

#strich {
width:950px;
height:4px;
line-height:0;
font-size:0;
background-color:#FF8F00;
margin-bottom:1px;
}

#kopf {
height:205px;
margin-bottom:10px;
}

#inhalt {
}

#logo {
float:left;
width:200px;
height:205px;
background-color:#ECECEC;
background-image:url(img/ixel-ececec.jpg);
margin-right:10px;
}

#logo .bild {
padding:25px 0 25px 10px;
}

#keymotiv {
float:left;
width:740px;
height:205px;
background-color:#ECECEC;
background-image:url(img/ixel-ececec.jpg);
}

#keymotiv .bild {
padding:68px 0 0 0;
}


/***** Navigation *****/

#links {
float:left;
width:200px;
margin-right:10px;
}

#navi {
background-color:#ECECEC;
background-image:url(img/ixel-ececec.jpg);
border-bottom:20px solid #FFF;
}

#navi ul {
border-bottom: 1px solid #FFF;
padding:10px 0 6px 0;
}

#navi li {
list-style-type:none;
line-height:13px;
padding-left:10px;
background-image:none;
}

#navi li.aktiv {
font-weight: bold;
}

#navi a {
color:#555;
text-decoration:none;
}

#navi li span {
color:#2F53A7;
text-transform:uppercase;
}

#links h1, #startseite #box01 h1, #rechts h1 {				/* Überschrift für Boxen */
font-size:12px;
font-weight:bold;
background-color:#E2E2E2;
line-height:17px;
padding-top:3px;
padding-bottom:3px;
padding-left:10px;
border-bottom:1px solid #FFF;
}

#startseite #box01 h1,
#rechts h1 {
color:#2F53A7;
}

#rechts h1 a {
color:#2F53A7;
text-decoration:none;
}
#rechts h1 a:hover {
text-decoration:underline;
}

#links p {
background-color:#F1F1F1;
background-image:url(img/ixel-f1f1f1.jpg);
padding:10px;
font-size:11px;
text-align:left;
}


/***** SevNavi *****/

#secnavi a {
text-decoration:none;
margin-left:15px;
}

#secnavi a:hover {
text-decoration:underline;
}


/***** Main *****/

#main p {
margin-left:10px;
}


/***** Footer *****/

#footer {
border-top: 5px solid #ECECEC;
padding-top:4px;
}

#f-links {
float:left;
width:400px;
padding-left:2px;
}

#f-rechts {
float:left;
text-align:right;
width:126px;
}


/***** Rechts *****/

#rechts {
float:left;
width:200px;
}

#rechts .boxrechts {
border-bottom:20px solid #FFF;
border-bottom:1px solid #FF8F00;
margin-bottom:20px;
background-color:#F1F1F1;
background-image:url(img/ixel-f1f1f1.jpg);
}

#rechts .boxrechts h1 {
border:0;
}

#rechts .boxrechts p, #rechts .boxrechts form {
padding:5px 0px 5px 10px;
border-top:1px solid #FFF;
}

#rechts .boxrechts .suchbutton {
height:20px;
width:19px;
background:none;
background-image:url(./img/suchbutton.png);
background-repeat:no-repeat;
border:0;
}

.boxrechts .contenttable {
border-spacing:0;
border-collapse:collapse;
}

.boxrechts .contenttable td {
vertical-align:top;
}

.unsere-informationen {
margin-bottom:20px;
}


/***** Startseite *****/

#main, #startseite {
float:left;
width:530px;
margin-right:10px;
}

#startseite h1, #main h1 {
font-size:17px;
line-height:22px;
margin: 8px 0 30px 10px;
}

#startseite h2, #startseite h3 {					/* Überschrift für Boxen */
border-top:20px solid #FFF;
border-bottom:1px solid #FF8F00;
font-size:12px;
font-weight:bold;
line-height:22px;
padding-left:10px;
color:#2F53A7;
margin-left:0px;
}

#startseite h3 {
border-top:10px solid #FFF;
}

#f-spacer {
height:30px;
}


/***** Für Startseite *****/

#startseite #box01 {
width:530px;
}

#startseite #box01 .hoch {

}

#startseite #neueberufe {
margin-right:10px;
}

#startseite #neueberufe h1, #startseite #presseinfos h1 {
margin:0;
}

#startseite li {
padding-left:0px;
background:none;
margin-bottom:4px;
}

#startseite #neueberufe .mehrdazu, #startseite #presseinfos .mehrdazu, #startseite #box02 .mehrdazu, .boxrechts .mehrdazu  {
text-align:right;
font-size:11px;
display:block;
padding-right:10px;
}

.boxrechts .mehrdazu {
margin-bottom:10px;
}

#startseite #sub02 .mehrdazu {
margin-top:6px;
}

#startseite #sub02 .aufgabenlink {
margin-left:98px;
}

#startseite #presseinfos, #startseite #neueberufe {
float:left;
width:260px;
background-color:#F1F1F1;
background-image:url(img/ixel-f1f1f1.jpg);
padding-bottom:10px;
}

#startseite #presseinfos li {
padding:0 0 4px 0;
}

#startseite #presseinfos li span {
color:#838678;
font-weight:bold;
}

#startseite #presseinfos a strong {
font-weight:normal;
}

#startseite #neueberufe ul,
#startseite #presseinfos ul {			/* Innerer Abstand der Boxen */
padding:10px;
}

#startseite #sub01 ul,
#startseite #sub02 ul,
#startseite #sub01 p,
#startseite #sub02 p {
padding:10px 0 10px 0px;
}

#startseite #sub01 p,
#startseite #sub02 p {
padding-left:10px;
}

#startseite #sub01 {
margin-right:10px;
}

#startseite #sub01,
#startseite #sub02 {
float:left;
width:260px;
}

#startseite #box02 li {
padding-left:10px;
background-position:0 9px;
}

#startseite #box03 {
margin-bottom:10px;
}

#startseite #box04 {
border-top:10px solid #FFF;
}

#startseite #box04 #sub01,
#startseite #box04 #sub02 {
height:345px;
background-color:#F1F1F1;
background-image:url(img/ixel-f1f1f1.jpg);
}

#startseite #box04 h1 {
font-weight:bold;
font-size:12px;
color:#2F53A7;
padding-left:10px;
line-height:normal;
margin:0;
}

#startseite #box04 p {
padding:5px 10px 10px 10px;
}

#startseite #box04 #sub02 p {
padding:10px 10px 15px 10px;
}

#startseite .contenttable {
width:530px;
border-spacing:0;
border-collapse:collapse;
vertical-align:top;
margin-top:3px;
}

#startseite .contenttable td {
vertical-align:top;
}

#startseite .contenttable td:first-child {
width:270px;
}

#startseite #box03 .contenttable {
margin-left:10px;
width:520px;
}

#neueberufe ul li {
margin:0;
padding:1px;
}

.mehrdazu {
margin:0;
padding-bottom:5px;
}


/***** tt_news list item*****/

#main .news-list-container .ttnews-list {
width:100%;
}

#main .news-list-container .ttnews-list h3 {
color:#555;
font-size:12px;
padding-left:0px;
border:0;
margin-left:10px;
margin-bottom:10px;
font-weight: normal;
color:#2F53A7;
}

#main .news-list-container .ttnews-list .erste-zelle {
width:100px;
}

#main .news-list-container .ttnews-list .erste-zelle .news-list-date {
font-weight:bold;
}


/*****tt_news single item *****/

#main .news-list-container .news-single-item h3 {
margin-bottom:10px;
font-size:12px;
}

#main .news-list-container .news-single-item h2,
#main .news-single-item h3 {
border-bottom:0;
}

#main .news-list-container .news-single-item h3 p {
margin-bottom:10px;
}

#main .news-list-container .news-single-item p,
#main .news-single-item h3 {
margin:0;
padding:0;
}

#main .news-list-container .news-single-item p {
margin-left:10px;
}

#main .news-list-container .news-single-item p strong em {
font-weight:normal;
}
#main ul{
margin:10px;
margin-bottom:5px;
}

#main ul ul{
margin-top:5px;
margin-bottom:0px;
}


/***** Mitglieder *****/

#main .csc-textpic-imagewrap {
margin-left:10px;
width:120px;
height:60px;
}



/***** Sonstiges *****/

.gedruckt {
margin-top:-45px;
margin-right:0;
margin-left:380px;
margin-bottom: 30px;
font-size: 12px;
}


/***** Kontaktformular *****/

fieldset {
margin-left:10px;
padding-top:10px;
}

.tx-powermail-pi1_fieldset label {
display: block;
float: left;
clear: both;
font-weight: normal;
width:150px;
}

.tx-powermail-pi1_fieldset input,
.tx-powermail-pi1_fieldset textarea,
.tx-powermail-pi1_fieldset select {
margin:2px;
padding:2px;
border: 0;
width:200px;
background-color: #eee;
}

.tx-powermail-pi1_fieldset .powermail_check_inner,
.tx-powermail-pi1_fieldset .powermail_radio_inner,
.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_100 {
margin-bottom:10px;
padding:5px;
padding-bottom:20px;
background:#f0f0f0;
border: 1px solid #ddd;
text-align:left;
}

/********** Ausnahme pid34 **********/
.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_100 {
height:55px;
}

/********** Ausnahme pid34 **********/
.tx-powermail-pi1_fieldset_10 .powermail_check_inner {
height:55px;
}



.tx-powermail-pi1_fieldset .powermail_check,
.tx-powermail-pi1_fieldset .powermail_radio {
width:13px;
height:13px;
}

.tx-powermail-pi1_fieldset .powermail_check_inner label,
.tx-powermail-pi1_fieldset .powermail_radio_inner label {
width:450px;
padding-right:30px;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {
display: none;
}

.tx-powermail-pi1_fieldset .powermail_mandatory_js {
margin-bottom:5px;
color:#aa0000;
font-size:11px;
margin-left:155px;
}

.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_submit input {
width:120px;
margin-top:30px;
margin-left:150px;
}

div.tx-powermail-pi1_confirmation table.powermail_all {
margin-left:10px;
margin-bottom:20px;
}

div.tx-powermail-pi1_confirmation table.powermail_all td {
padding-right:20px;
padding-bottom:2px;
}

div.tx-powermail-pi1_confirmation input {
margin:2px;
padding:2px;
border: 0;
width:150px;
background-color: #eee;
margin-left:10px;
}

h4.margin0 {
margin:20px 0 10px 0;
font-size:14px;
color:#2F53A7;
}


/***** SUCHE *****/

ul.browsebox {
padding:0px;
margin:0px;
list-style-type:square;
list-style-position:outside
}

#main ul.browsebox li {
padding: 0 10px 0 0;
background-image:url(img/pixel-f1f1f1.jpg);
background-repeat:no-repeat;
background-position:0px 60px;
}


.tx-indexedsearch-whatis {
padding:10px;
}


/***** MITGLIED WERDEN *****/

div.unsere-informationen {
height:76px;
width:200px;
background-image:url(img/orange.jpg);
}

div.unsere-informationen div.csc-frame-frame1 {
padding:10px;
}

div.unsere-informationen div.csc-frame-frame1 p, div.unsere-informationen div.csc-frame-frame1 p a {
color:#FAEDDE;
font-size:16px;
line-height:18px;
text-decoration:none;
}

/************* Captcha ************/

.tx-srfreecap-pi2-image {
border: 7px solid #eee;
margin-top: 5px;
margin-left: 152px;
display:block;
}
.tx-srfreecap-pi2-cant-read {
margin-top: 5px;
margin-left: 152px;
width:210px;
color:#666;
display:block;
}

img.tx-srfreecap-pi2-image {
margin-left: 152px;
}

/************** Formular *****************/
.tx_powermail_pi1_fieldwrap_html_radio_title {

padding:10px 0px;
}


/********************* Tabellen *****************/




#main .contenttable {
margin-left: 8px;
}

#main .contenttable tr {
background-image:url(img/bullet.gif);
background-position:0px 6px;
background-repeat:no-repeat;
}

#main .contenttable tr td{
padding-left: 10px;
}

.indent {padding-left: 20px;}

/**************************************************/

.align-right {
font-size:11px;
text-align: right;
margin-right: 10px;
}

