@charset "utf-8";

* {
	padding:0px;
	margin:0px;
}

html {
	height:100%;
} 

body {
	text-align:center;
	height:100%;
	min-height:100.01%;
	background-image: url(../images/bg_blau_1.jpg);
	background-attachment: fixed;
	background-repeat: repeat-x;
}

body.bgBlau2 {
	background-image: url(../images/bg_blau_2.jpg);
}

body.bgBlauviolett {
	background-image: url(../images/bg_blauviolett.jpg);
}

body.bgBraun {
	background-image: url(../images/bg_braun.jpg);
}

body.bgDunkelgrau {
	background-image: url(../images/bg_dunkelgrau.jpg);
}

body.bgDunkelgruen {
	background-image: url(../images/bg_dunkelgruen.jpg);
}

body.bgGelb {
	background-image: url(../images/bg_gelb.jpg);
}

body.bgHellblau {
	background-image: url(../images/bg_hellblau.jpg);
}

body.bgHellgruen {
	background-image: url(../images/bg_hellgruen.jpg);
}

body.bgHellviolett {
	background-image: url(../images/bg_hellviolett.jpg);
}

body.bgMittelgruen {
	background-image: url(../images/bg_mittelgruen.jpg);
}

body.bgMoosgruen {
	background-image: url(../images/bg_moosgruen.jpg);
}

body.bgOrange {
	background-image: url(../images/bg_orange.jpg);
}

body.bgRot1 {
	background-image: url(../images/bg_rot_1.jpg);
}

body.bgRot2 {
	background-image: url(../images/bg_rot_2.jpg);
}

body.bgRot3 {
	background-image: url(../images/bg_rot_3.jpg);
}

body.bgViolett {
	background-image: url(../images/bg_violett.jpg);
}

h1, h2, h3, p, li, th, td, dt, dd, div, fieldset, input, select, textarea, label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

h2 a {
	color:#666666;
}

th {
	font-weight:bold;
	color:#666666;
}

th, td {
	vertical-align:top;
	text-align:left;
}

dt {
	font-weight:bold;
	color:#666666;
}

img {
	border:none;
}

li a {
	color:#1E4387;
}

a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#1E4387;
}

a:hover {
	color:#666666;
}

strong {
	font-weight:bold;
}

fieldset {
    border:none;
    padding-top:10px;
}

fieldset p {
    font-weight:normal;
}

#spalteMitteDiv embed,
#spalteMitteDiv object {
	margin-top:15px;
	margin-bottom:30px;
}

#containerDiv {
	width:1020px;
	text-align:left;
	margin:auto;
	height:100%;
}

#containerDiv.body1sp,
body.home #containerDiv.body2sp {
	background-image: url(../images/bg_container_1sp.gif);	
}

#containerDiv.body2sp {
	background-image: url(../images/bg_container_2sp.gif);	
}

#containerDummyDiv {
	width:1020px;
	height:60px;
}

body #containerObenDiv {
	background-image: url(../images/bg_container_blau_1_ob.gif);
}

body.bgBlau2 #containerObenDiv {
	background-image: url(../images/bg_container_blau_2_ob.gif);
}

body.bgBlauviolett #containerObenDiv {
	background-image: url(../images/bg_container_blauviolett_ob.gif);
}

body.bgBraun #containerObenDiv {
	background-image: url(../images/bg_container_braun_ob.gif);
}

body.bgDunkelgrau #containerObenDiv {
	background-image: url(../images/bg_container_dunkelgrau_ob.gif);
}

body.bgDunkelgruen #containerObenDiv {
	background-image: url(../images/bg_container_dunkelgruen_ob.gif);
}

body.bgGelb #containerObenDiv {
	background-image: url(../images/bg_container_gelb_ob.gif);
}

body.bgHellblau #containerObenDiv {
	background-image: url(../images/bg_container_hellblau_ob.gif);
}

body.bgHellgruen #containerObenDiv {
	background-image: url(../images/bg_container_hellgruen_ob.gif);
}

body.bgHellviolett #containerObenDiv {
	background-image: url(../images/bg_container_hellviolett_ob.gif);
}

body.bgMittelgruen #containerObenDiv {
	background-image: url(../images/bg_container_mittelgruen_ob.gif);
}

body.bgOrange #containerObenDiv {
	background-image: url(../images/bg_container_orange_ob.gif);
}

body.bgRot1 #containerObenDiv {
	background-image: url(../images/bg_container_rot_1_ob.gif);
}

body.bgRot2 #containerObenDiv {
	background-image: url(../images/bg_container_rot_2_ob.gif);
}

body.bgRot3 #containerObenDiv {
	background-image: url(../images/bg_container_rot_3_ob.gif);
}

body.bgViolett #containerObenDiv {
	background-image: url(../images/bg_container_violett_ob.gif);
}

div.body1sp #containerUntenDiv,
body.home div.body2sp #containerUntenDiv {
	background-image: url(../images/bg_container_1sp_un.gif);
}

div.body2sp #containerUntenDiv {
	background-image: url(../images/bg_container_2sp_un.gif);
}

#logoDiv {
	padding-top:24px;
	float:left;
	width:250px;
	height:214px;
}

#kopfzeileDiv {
	width:746px;
	height:214px;
	padding-top:24px;
	margin-left:250px;
}

#logoImg {
	padding-left:8px;
	padding-top:18px;
}

#kopfzeileDiv img {
	float:left;
}

#hauptnavigationUl {
	width:746px;
	height:20px;
	background-color:#1E4387;
	float:left;
}

#hauptnavigationUl li {
	list-style-type:none;
    	float:left;
	height:40px;
	vertical-align:middle;
	padding-top:2px;
	padding-left:12px;
	padding-right:13px;
	color:#FFFFFF;
	border-left:1px solid #FFFFFF;
	font-weight:bold;
}

#hauptnavigationUl a {
	color:#FFFFFF;
	font-size:14px;
}

#kopfzeileDiv li.iffirst {
	border:none;
}

#spalteLinksDiv {
	float:left;
	margin-left:24px;
	width:156px;
	padding:14px;
	padding-top:4px;
	background-image: url(../images/bg_spalte.gif);
	background-repeat: no-repeat;
}

#spalteLinksDiv .csc-textpic {
    padding-left:24px;
}

#spalteLinksDiv embed {
	margin-top:40px;
}


body.home #spalteLinksDiv {
	margin-left:0px;
	padding:0px;
	padding-top:8px;
	width:240px;
	background-image: url(../images/bg_spalte_links_home.jpg);
	background-position: 230px 0px;
}

body.home #spalteRechtsDiv ul {
	padding-bottom:92px;
}

#spalteMitteDiv {
	width:auto;
	margin-left:250px;
	margin-right:228px;
}

#spalteRechtsDiv {
	float:right;
	width:156px;
	padding:14px;
	padding-top:4px;
	padding-right:38px;
	background-image: url(../images/bg_spalte.gif);
	background-repeat: no-repeat;
}

#spalteRechtsDiv h1,
#spalteLinksDiv h1 {
	font-size:14px;
	color:#FFFFFF;
	text-transform:uppercase;
}

#spalteLinksDiv h2 {
	padding-top:20px;
	padding-bottom:10px;
}

#spalteLinksDiv li,
#spalteLinksDiv li li li {
	list-style-type:none;
	font-weight:bold;
	padding-bottom:10px;
}

#spalteLinksDiv li li {
	list-style-type:circle;
	font-weight:bold;
	margin-left:14px;
	color:#1E4387;
	padding-bottom:5px;
}

#spalteLinksDiv li li li {
	margin-left:0px;
	font-weight:normal;
	padding-bottom:5px;
}

#spalteLinksDiv ul ul {
	padding-top:5px;
}

#sucheForm {
	padding-top:72px;
	padding-left:24px;
	clear:left;
}

#sucheForm input {
	width:160px;
	height:20px;
	padding:1px;
	border:1px solid #829DBA;
}

#spalteRechtsDiv h1 {
	padding-bottom:20px;
}

#spalteRechtsDiv ul {
	list-style-type:none;
}

#spalteRechtsDiv li {
	line-height:20px;
}

#spalteRechtsDiv ul.news li {
	padding-bottom:8px;
}

#spalteRechtsDiv a {
	font-weight:bold;
}

#pfadP {
	padding-bottom:20px;
}

#pfadP,
#pfadP a {
	color:#1E4387;
}

#pfadP a {
	font-weight:bold;
}

#pfadP a.iffirst {
	margin-left:0px;
}

ul.hauptnavigation {
	display:block;
	background-color:#E8E8E8;
	padding:8px;
	padding-left:12px;
	padding-right:7px;
	font-size:10px;
}

.hauptnavigation li {
	text-align:left;
	list-style-type:none;
	padding-bottom:4px;
	font-weight:bold;
}

.hauptnavigation li a:hover {
	color:#ACADB0;
}

.hauptnavigation li.active a {
	color:#58585A;
}

#tipTable {
	width:542px;
	border-collapse:collapse;
}

#tipTable td {
	padding-bottom:5px;
}

#tipTable input,
#tipTable textarea {
	width:300px;	
	border:1px solid #1E4387;
}

#tipTable input.checkbox {
	width:auto;	
	border:none;
}

#tipTable input.button {
	width:302px;
	background-color:#1E4387;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
}

#tipTable input.button:hover {
	background-color:#E8E8E8;
	color:#1E4387;
}

#tipTable strong {
	color:red;
}

div.tx-ttnews-browsebox {
	clear:left;
	padding-top:20px;
}

.tx-ttnews-browsebox table {
	float:right;
}

.tx-ttnews-browsebox td {
	padding-left:10px;
}

.tx-ttnews-browsebox-SCell a {
	text-decoration:underline;
}


a span.news-latest-date {
	color:#666666;
}

div.news-latest-item,
div.news-list-item {
	padding-bottom:15px;
	clear:left;	
}

li.news-latest-item {
	padding-bottom:8px;
}

div.news-latest-item img,
div.news-list-item img {
  float:left;
  clear:left;
  margin-right:14px;
  margin-bottom:5px;
}

.news-latest-item h1 {
	color:#1E4387;	
}

.news-single-img {
	float:left;
	margin-right:10px;
}

p.news-single-imgcaption {
	display:inline;
	float:left;
	clear:left;
}

.news-single-timedata {
	padding-bottom:10px;
}

.csc-header h1,
.news-single-item h1,
fieldset {
	font-weight:bold;
	color:#1E4387;
	padding-bottom:10px;
}

.csc-frame-indent .csc-header h1 {
	padding-bottom:0px;
}

.news-single-item a {
	font-size:12px;
}

.csc-subheader {
	padding-bottom:15px;
	font-weight:bold;
}

div.csc-frame-indent {
	clear:left;
}

.news-single-item p,
p.bodytext {
	padding-bottom:10px;
	line-height:16px;
}

.rss td {
	padding-right:10px;
}


ul.csc-bulletlist {
	padding-bottom:8px;
}

#spalteMitteDiv ol,
#spalteMitteDiv ul {
	padding-bottom:20px;
}

#contentDiv {
	padding-bottom:20px;
	overflow:hidden;
}


#contentDiv ol li,
#contentDiv ul li,
.csc-bulletlist li {
	list-style-position: outside;
	list-style-type:circle;
	margin-left:17px;
	line-height:16px;
}

#contentDiv .csc-textpic li {
	list-style-position: inside;
}

#contentDiv ol li {
	list-style-type:decimal;
	margin-left:24px;
}

.csc-caption,
.news-single-imgcaption p {
	font-size:11px;
	padding-bottom:5px;
}

.internal-link,
.news-latest-morelink a,
.news-list-morelink a,
.news-single-backlink a {
	display:block;
	text-align:right;
	font-weight:bold;
	color:#666666;
	text-decoration:underline;
}

.csc-header,
.csc-textpic {
	clear:left;
}

.contenttable {
	margin-bottom:20px;
}


.tx-indexedsearch-whatis,
.tx-indexedsearch-sw {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.tx-felogin-pi1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

.tx-felogin-pi1 div,
.tx-felogin-pi1 p {
	padding-bottom:12px;
}

.tx-felogin-pi1 h1 {
	color:#1E4387;
	padding-bottom:10px;
}

.tx-felogin-pi1 legend {
	display:none;
}

.tx-felogin-pi1 fieldset {
	border:none;
}

.tx-felogin-pi1 label {
	float:left;
	width:222px;
}

.tx-felogin-pi1 input,
.tx-felogin-pi1 textarea {
	width:300px;	
	border:1px solid #1E4387;
}

.tx-felogin-pi1 input[type=submit] {
	width:302px;
	background-color:#1E4387;
	color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase;
	margin-left:222px;
}

.tx-felogin-pi1 input[type=submit]:hover {
	background-color:#E8E8E8;
	color:#1E4387;
}

p.icon {
	float:right;
}

p.icon img {
	margin-left:5px;
}

.fortbildungen td {
	width:250px;
	padding-bottom:4px;
	padding-right:8px;
}

.fortbildungen td.tr-1 {
	width:121px;
}

.fortbildungen td.tr-last {
	width:171px;
}

table.sozialdienst {
	width:542px;
}

.sozialdienst .tr-odd td {
	font-weight:bold;
}

.sozialdienst .tr-even td {
	padding-bottom:10px;
}

.geschaefte .td-0 {
	width:170px;
}

.geschaefte .td-1 {
	text-align:right;
	padding-right:10px;
}

.stadien th {
	width:80px;
}

table.praktikumsprogramm {
	width:100%;
}

.dozentenTable {
	width:100%;
}

.dozentenTable td {
	width:33%;
	padding:3px;
	padding-left:0px;
}

.praktikumsprogramm th,
.praktikumsprogramm td {
	padding-bottom:5px;
}

.praktikumsprogramm th.th-0,
.praktikumsprogramm td.td-0 {
	width:63%;
	margin-left:0px;
	padding-left:0px;
}

.praktikumsprogramm th.th-1,
.praktikumsprogramm td.td-1 {
	text-align:right;
	padding-right:10px;
	width:7%;
}

.praktikumsprogramm th.th-2,
.praktikumsprogramm td.td-2 {
	width:30%;
}

.praktikumsprogramm .tr-last td {
	padding-top:10px;
}





#fusszeileDiv {
	margin-left:-22px;
	width:564px;
	text-align:center;
	font-weight:bold;
	margin-top:20px;
	padding-top:10px;
	padding-bottom:20px;
	border-top:1px solid #1E4387;
}

.pipe {
	padding-left:5px;
	padding-right:5px;
}


#sucheForm input {
	float:left;
	height:16px;
	margin-right:5px;
}

#clearDiv {
	clear:both;
}

.tx-powermail-pi1_fieldset_3,
.tx-powermail-pi1_fieldset_4 {
    width:50%;
}

.tx-powermail-pi1_fieldset_2 {
    clear:left;
}

.tx-powermail-pi1_fieldset_3 {
    float:left;
}


.tx-powermail-pi1_fieldset_3 label,
.tx-powermail-pi1_fieldset_4 label {
	display:block;
    padding-left:40px;
}

.tx-powermail-pi1_fieldset_dinlangflyerrechts legend {
	visibility:hidden;
}

div.tx_powermail_pi1_fieldwrap_html_select {
    padding-bottom:7px;
}

#tx-powermail-pi1_fieldset_5 legend {
	visibility:hidden;
	display:none;
}

#tx-powermail-pi1_fieldset_5 label,
#tx-powermail-pi1_fieldset_9 label {
	display:block;
	width:140px;
	float:left;
	clear:left;
}

#tx-powermail-pi1_fieldset_5 input,
#tx-powermail-pi1_fieldset_5 textarea,
#tx-powermail-pi1_fieldset_9 input {
	border:1px solid #666666;
	width:380px;
}

#tx-powermail-pi1_fieldset_5 textarea {
	height:100px;
}

#tx-powermail-pi1_fieldset_5 select {
	width:382px;
}

#tx-powermail-pi1_fieldset_9 .tx_powermail_pi1_fieldwrap_html_radio {
	padding-bottom:40px;
}

#tx-powermail-pi1_fieldset_9 .tx_powermail_pi1_fieldwrap_html_radio div {
	padding-left:130px;
}

#tx-powermail-pi1_fieldset_9 .tx_powermail_pi1_fieldwrap_html_radio input,
#tx-powermail-pi1_fieldset_9 .tx_powermail_pi1_fieldwrap_html_radio label {
	float:left;
    clear:none;
	width:auto;
	margin-left:10px;
}


#tx-powermail-pi1_fieldset_9 .tx_powermail_pi1_fieldwrap_html_radio_title {
	display:none;
}

#powermaildiv_uid87 img {
	clear:left;
	padding-top:10px;
	padding-left:130px;
}

#tx-powermail-pi1_fieldset_5 span.tx-srfreecap-pi2-cant-read {
	clear:left;
	margin-left:140px;
	display:block;
	color:#666666;
	font-weight:normal;
}


#tx-powermail-pi1_fieldset_5 .powermail_reset,
#tx-powermail-pi1_fieldset_5 .powermail_submit,
#tx-powermail-pi1_fieldset_9 .powermail_submit {
	width:180px;
	float:left;
	color:#FFFFFF;
	background-color:#1E4387;
	text-transform:uppercase;
    font-weight:bold;
}

#tx-powermail-pi1_fieldset_5 .powermail_reset {
	margin-left:140px;
	margin-top:10px;
}

#tx-powermail-pi1_fieldset_5 .powermail_submit {
	margin-left:22px;
}

#tx-powermail-pi1_fieldset_9 .powermail_submit {
	width:380px;
	margin-left:140px;
}

#tx-powermail-pi1_fieldset_5 .powermail_reset:hover,
#tx-powermail-pi1_fieldset_5 .powermail_submit:hover,
#tx-powermail-pi1_fieldset_9 .powermail_submit:hover  {
	color:#1E4387;
	background-color:#E8E8E8;
}

.tx_powermail_pi1_fieldwrap_html {
	padding-bottom:10px;
}

div.vcard {
	clear:left;
	height:160px;
}

div.vcard h1,
div.vcard p {
	margin-left:120px;
}

div.noimage {
	padding-bottom:20px;
	height:auto;
}

div.noimage h1,
div.noimage p {
	margin-left:0px;
}


div.vcard h1 {
	padding-bottom:20px;
}

div.vcard p {
	padding-bottom:10px;
}

div.vcard span.head {
	width:50px;
	display:block;
	float:left;
}

.tx-sfslideshow-pi1 {
	height:160px;
}

.facharztweiterbildungTable {
	border:1px solid #666666;
}

.facharztweiterbildungTable td {
	padding-bottom:5px;
}

.facharztweiterbildungTable .td-last {
	width:70px;
	text-align:center;
}

.curriculumia1Table,
.curriculumia2Table,
.curriculumkc1Table,
.curriculumkc2Table,
.curriculumkdTable,
.curriculumkfTable,
.curriculumkiTable {
	margin-left:1px;
	border-collapse:collapse;
	width:540px;
}

.curriculumia1Table td,
.curriculumia2Table td,
.curriculumkc1Table td,
.curriculumkc2Table td,
.curriculumkdTable td,
.curriculumkdTable td,
.curriculumkfTable td,
.curriculumkiTable td {
	border:1px solid #666666;
	padding:3px;
}

.curriculumkiTable th {
	padding-right:3px;
}

.curriculumkc1Table em,
.curriculumkc2Table em {
	visibility:hidden;
}

.curriculumkc1Table strong,
.curriculumkc2Table strong {
	font-weight:normal;
	text-decoration:underline;
}

.curriculumkc1Table .td-last {
	width:145px;
}

.curriculumkc2Table .td-last {
	width:300px;
}

.curriculumkdTable .td-last {
	text-align:center;
	width:40px;
}

.curriculumkfTable td {
	text-align:center;
	vertical-align:middle;
}

.curriculumkfTable .td-0 {
	text-align:left;
}

.curriculumia1Table td,
.curriculumia2Table td {
	text-align:center;
	vertical-align:middle;
}

.curriculumia1Table .td-0,
.curriculumia1Table .td-1,
.curriculumia2Table .td-0 {
	text-align:left;
}

#social {
	padding:0 50px;
	margin-left:-22px
}
#social .szwidget {
	float:left;
}
#social #buttons a {
	margin-left: 50px;
}

#slider * {
	margin:0;
	padding:0;
}

#slider {
	position:relative;
	width:532px;
	height:200px;
}

#slider-menu {
	position:absolute;	
	top:0;
	width:175px;
}

#slider-menu div {
	width:175px;
	height:50px;
}

#slider-menu div a {
	background:url(../images/slider-buttons-background.png) no-repeat;
	display:block;
	width:150px;
	height:50px;	
	text-decoration:none;
}

#slider-menu div a:hover, #slider-menu div a.active {
	width:175px;	
}

#slider-content {
	position:absolute;
	right:0;
	width:382px;
	height:200px;
}

#slider-menu #slider-menu-button1  {
	background-position: 0 0;	
}

#slider-menu #slider-menu-button2 {
	background-position: 0 -50px;	
}

#slider-menu #slider-menu-button3 {
	background-position: 0 -100px;	
}

#slider-menu #slider-menu-button4 {
	background-position: 0 -150px;	
}

#slider-menu #slider-menu-button1.active, #slider-menu #slider-menu-button1:hover  {
	background-position: -175px 0;	
}

#slider-menu #slider-menu-button2.active, #slider-menu #slider-menu-button2:hover {
	background-position: -175px -50px;	
}

#slider-menu #slider-menu-button3.active, #slider-menu #slider-menu-button3:hover {
	background-position: -175px -100px;	
}

#slider-menu #slider-menu-button4.active, #slider-menu #slider-menu-button4:hover {
	background-position: -175px -150px;	
}
