body {
margin:0;
padding:0;
background-repeat: no-repeat;
background-image:url(bg_page2.gif);
}

body, li, p, #content, div, .contentframe, .bodytext, td {
  font-family: Verdana,Geneva,Helvetica, Arial, sans-serif;
  font-size: 11px;
  line-height: 14px;
}

div#gohome {
position: absolute; 
left: 10px; 
top: 37px;
}

div#gohome a {
display:block;
height:70px;
width:130px;
z-index:99;
}

ul {
  list-style-image: url(blue_dot_2.gif);
  list-style-type: disc;
  margin-left: 25px;
  margin-top: 5px;
}

ol {
  list-style: decimal;
}


strong {
  color:#0D59AB;
  font-weight: bold;
}

em {
  font-weight: bold;
  font-style : normal;
}

a {
  text-decoration: none;
  color: #0D59AB;
}
#news td {padding:0; margin:0;}
#news img {border:0px}
#news {border:2px solid #CADBED; background-color:#E6EDF4; color:#0D59AB }.newscontent {height: 150px; width:95%; overflow:auto;text-align:left;
 }.newscontent ul {margin-left: 0;}.newscontent .csc-header, .newscontent .csc-firstHeader {margin:0; padding:0;}#aktimg {float:right; margin: -2px -2px -2px 2px;}
.csc-uploads p, .csc-mailform p {padding:0; margin:0;}
.csc-uploads, .csc-mailform {margin-left:10px; width:400px;  border-collapse: collapse;}
.csc-uploads td, .csc-mailform td {vertical-align:top; padding:1px 0 1px 0;}
.csc-mailform td {padding:1px 0 1px 0;}
.csc-uploads .tr-odd {background-color:#F0F0FF;}
.csc-uploads .csc-uploads-fileName {font-weight:bold; padding-left:4px}
.csc-uploads .csc-uploads-description {font-weight:normal;}
.csc-uploads .csc-uploads-icon {vertical-align:middle; text-align:center;}
.csc-uploads .csc-uploads-fileSize {text-align:right; padding-right:4px; width:50px}

#tdcontent a:hover {text-decoration:underline;}
#tdcontent {vertical-align:top;}

#tdnav {width:221px;}
#tdcontent {padding-left:10px;}
html>body #tdcontent {padding-left:30px}

#content, .contentframe {
    width:500px;  
   position: relative;
}

table.contenttable td {text-align:left;}
/* table.contenttable  td {border:1px solid #A2CAF2; padding:3px;} */
table.contenttable-1 tr.tr-0 {font-weight:bold;background:#A2CAF2;}
table.contenttable-1 td.td-0 {font-weight:bold; }
table.contenttable-1 td {vertical-align:top; }


#divpath {position:relative; width:500px; padding:0 0 5px 0;}
#path   { color:#949494; width:500px; line-height:14px; padding-bottom:2px; border-bottom:1px solid #C4D6EA;margin-top:10px;}
#path a { color:#949494;}
#print { 
position:absolute; 
right:0px;
width:16px; height:14px; top:0px;
}
#print a {position:absolute; width:16px; height:14px; background:url(print.png) no-repeat; }

#pdf { 
position:absolute; 
right:12px;
width:15px; height:15px; top:0px;
}
#pdf a {position:absolute; width:15px; height:15px; background:url(pdf.gif) no-repeat; }


#footer {width:500px; padding-top:2px; border-top:1px solid #C4D6EA; margin-top:20px}


.factbox { float:right; border:1px solid #C4D6EA; width:200px; padding:0 4px 0 4px; margin: 0 0 2px 10px; text-align:left }


.hide {display:none;}

#logo {
border: 0;
}


#topnav {
border:0;
border-left:1px solid #888;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding: 0;
background-color: #A2CAF2;
width: 640px;
height: 21px;
}
html>body #topnav {
voice-family: "\"}\""; voice-family:inherit;
height:21px;
}

#topnav {
}

#topnav a {
height:21px;
float:left;
border-right:1px solid #888;
}

#mainnav a {
display:block;
width:209px;
background-color:#0d59ab;
height: 18px;
font-size: 11px;
line-height:18px;
color: #A2CAF2;
border-bottom: 1px solid #296CB5;
}

#mainnav a:hover, #mainnav li.active a {
background-color:#00175F;
border-bottom: 1px solid #071D63;
}
#mainnav li.active a,  #subnav li.active a {color:white;}

 
html>body #subnav a {
voice-family: "\"}\""; voice-family:inherit; 
width:207px;}

div.navspacer {
display:block;
border-bottom:1px solid #296CB5;
width:209px;
height:18px;
background:#0d59ab;
}

#mainnav li.active #subnav a {
background:none;
border-color:none;
}


#subnav li {background-color:#073D8B;}
#subnav a, #mainnav li.active #subnav a {
display:block;
background:#073D8B;/*#0d59ab;*/
border-bottom:1px solid #16519D;
vertical-align: middle;
padding-left: 2px;
height: 18px;
font-size: 11px;
line-height:18px;
color: #A2CAF2;
width:209px;
}


ul#mainnav, ul#mainnav li, ul#subnav, ul#subnav li {
  padding: 0;
  margin: 0;
  list-style: none;
  display:inline;
}

#subnav a:hover, #subnav li.active a, 
#mainnav li.active #subnav a:hover, #mainnav li.active #subnav li.active a {
background-color:#053571;
border-bottom:1px solid #296CB5;}

/* mouse over text einblenden */
.tooltip {
  border: #00175F 1px solid;
  font-weight: normal;
  font-size: 10px;
  width: 150px;
  color: #000000;
  line-height: 12px;
  background-color: #A2CAF2;
 /* layer-background-color: #A2CAF2; */
}

/* Text Klassen, Farben:
	hellblau #0D59AB(hintergrund)
	mittelblau #CADBED(rander)
	dunkellblau #0D59AB(Text)
*/
/*.csc-header {padding:0px; margin:0px; padding-top:2px;}*/
.bodytext {margin-top:0px; padding-top:0px;}


.thead, h1 {
	color:#0D59AB;
	font-weight: bold;
	font-size: 12px;
    line-height:14px;
	margin-bottom: 3px;	
    margin-top:10px;
    text-align: left;
}
        
.thead2, h2 {
	font-weight: bold;
	font-size: 12px;
    line-height:14px;
	margin-bottom: 5px;	
    margin-top:4px;
    text-align: left;
}

.thead2, h3 {
	font-size: 11px;
    line-height:13px;
	margin-bottom: 3px;	
    margin-top:4px;
	color:#0D59AB;
	font-weight: bold;
    text-align: left;
}



.thead2, h4 {
	font-size: 11px;
    line-height:13px;
	margin-bottom: 3px;	
    margin-top:2px;
	color:#0D59AB;
	font-weight: normal;
    text-align: left;

}

.thead2, h5 {
	font-size: 10px;
    line-height:12px;
	margin-bottom: 3px;	
    margin-top:2px;
	color:#0D59AB;
	font-weight: bold;
    text-align: left;
}

.tstrong,#strong {
	font-weight: bold;
}

.tblue,#blue {
	color:#0D59AB;
}
.contenttable {border: 2px solid #A2CAF2; width:100%; border-collapse:collapse}.contenttable td {padding:2px;}.contenttable td p {margin:0; padding:0;}.contenttable tr.tr-odd {background-color:#fff;}.contenttable tr.tr-even {background-color:#E6EDF4;}
/* "echte" Tabellen*/
.table {
	padding-left:2px;
	align:center;
}

.tablehead {
	padding-left:2px;
	background-color: #E6EDF4;
	color:#0D59AB;
}

.tablestrong {
	padding-left:2px;
	background-color: #EEEEEE;
	color:#0D59AB;
	font-weight: bold;
	text-align:center;
}

/*
.csc-mailform input:hover, .csc-mailform textarea:hover,
.csc-mailform input:focus, .csc-mailform textarea:focus {
  background-color: #E0E0FF;
}*/

.csc-mailform .csc-form-label-req {font-weight: bold}
.csc-mailform input, .csc-mailform textarea {
  font-family:Verdana,Geneva, Helvetica, Arial, sans-serif;
  font-size:11px;
  width:250px;
  /* background-color: #F0F0FF;
  color:#000;
  border-width: 1px;*/
}
.csc-mailform input#mailsubmit, .csc-mailform input#mailcheck {width: auto;}
.csc-mailform .csc-form-labelcell {width:160px;}

#content img {padding:2px; border: 2px solid #A2CAF2;}
#content td.csc-uploads-icon a img {border:0px; padding:0px;}
#topnav a img {
border: 0px;
}
#content img.frontfrau { float:left; margin: 0px 8px 10px 0px; border:0;}

div.csi-textpic, .csi-image { margin:0px; padding:0px; }
.csi-image {margin-bottom:2px}
.csi-image, .csi-textpic {margin:0; padding:0;}
.csi-center .csi-image { width:98%; text-align:center; word-break: break-all; margin-bottom:8px; }
.csi-right {float: right; margin-left:8px;}
.csi-right img {border:0; float:right;}
.csi-imagewrap {margin-top:10px;}
.csi-left {float: left; margin-right:8px;}
.csi-left img {border:0; float:left;}

.csi-caption {font-size:10px; color: gray; margin:0; padding:0; text-align: center;}
.csi-intext-left .csi-image  {float: left; margin-right: 8px;}
.csi-intext-right .csi-image {float: right; margin-left: 8px;}
.csi-intext-right-nowrap .csi-image {float: right;margin-left: 8px;}
csi-intext-right-nowrap
.csi-intext-left-nowrap .csi-image {float: left; margin-right:15px; margin-bottom:70px;}

#content .csi-intext-left-nowrap img, #content .csi-intext-right-nowrap img {border:0px; padding:0px;}

.csc-menu-1 p {margin: 0 0 2px 30px;}

.csc-sitemap-level1, .csc-sitemap-level2, .csc-sitemap-level3, .csc-sitemap-level4 {
	font-size: 11px;
    line-height:13px;
	margin: 1px 0 3px 5px;	
	color:#0D59AB;
	font-weight: bold;
    text-align: left;
}

.csc-sitemap-level2 {font-weight: normal; margin-left:20px;}
.csc-sitemap-level3 {font-weight: normal; margin-left:35px;}
.csc-sitemap-level4 {font-weight: normal; margin-left:50px;}


form {display:inline;}
.typo3-adminPanel { position: absolute; left:720px; top: 120px}
td.table p.bodytext {display:inline; margin:0;}

p.csc-searchResult {
	padding-top:0px;
	margin-top: 0px;	
}

span.csc-sword {font-weight:bold; color:#0D59AB; }
#topsearch {vertical-align:center;margin:0;padding:0; margin-left:4px;}
#topsearch input {font-size:10px; line-height:12px; border: 1px solid #888; height: 14px; width:80px; padding-top:1px; margin:2px 0 0 0;}
#topsearch input.submit{vertical-align:center; height: 17px;  width:25px; margin:0 0 1px 2px; padding:0; border:0;}

table#arznei {border:0; padding:0; margin:0;}
table#arznei td {vertical-align:bottom;}
table#arznei td.dname {height:30px;vertical-align: top;}
table#arznei td.image {vertical-align: top; }
table#arznei td.image img {float:right; height: 150px;}
/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
#content img.frontEndEditIcons { border:0px; padding:0px; vertical-align: middle; margin: 0px 2px 0px 2px; }

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid #CCCCCC; background-color:
#FFFFFF; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color:
#00A7E7; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color:
#F2F2F2; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 1px; solid
#CCCCCC;}
TABLE.typo3-adminPanel TD FONT { font-family: arial; font-size: 10px; color:
#444444; }
TABLE.typo3-adminPanel TD A FONT { font-family: arial; font-size: 10px;
color: #444444; }


TABLE.typo3-editPanel { border: 1px solid #CCCCCC; background-color:
#FFFFFF; }
TABLE.typo3-editPanel TD { border: 1px; solid #CCCCCC;}
