/* CSS Document */

body
{
border:0;
margin:0;
padding:0;
background: url(bg_02.jpg) top right no-repeat;
background-color:#9d0027;
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:small; 
color:#000000;
text-align:center;
}

/* -- Allgemeine Sitearchitektur -- */

#container
{
width:1005px;
height:860px;
/*height:710px;*/
margin: 35px auto;
background-color: #ffffff;
text-align:left;
}

#head
{
width:100%;
height: 133px;
background:url(head_bg.jpg) top left no-repeat;
/*background:url(bdrh.jpg) top right no-repeat;*/
border-bottom:2px solid #d80036;
}

#navigation
{
font-size:small;
width:100%;
height:50px;
background-color:#8b8d8e;
}

#navcontent
{
/*width:140px;*/
width:259px;
padding:25px 5px 15px 15px;
float:left;
/*background-color:#d0d2d3;*/
background-color:#f7f7f7;
height: 625px;
/*height:475px;*/
}

#subnavigation
{
height:554px;
/*height:404px;*/
}

#maincontent
{
height: 620px;
/*height:470px;*/
/*margin-left: 165px;*/
margin-left:290px;
/*width:745px;
width:686px;*/
width:676px;
border:0;
padding: 25px 25px 20px 10px;
overflow:auto;
/*overflow-x:hidden;*/
}

#service
{
color:#ffffff;
clear:both;
background-color:#999999;
padding:0 0 0 15px/*180px*/;
height:20px;
font-size:x-small;
line-height:2em;
}

.clear
{
clear:both;
}

#schrift
{
float:right;
padding:0 15px;
font-weight:bold;
}

#rheumamanagement div
{
display:none;
}

#rheumamanagement:hover div
{
display:block;
width:200px;
position:relative;
bottom:160px;
left:20px;
border:1px solid silver;
padding:10px;
background-color:#ffffff;
}

#rheumamanagement:hover div p
{
padding:0;
}

/* -- Absatzformate -- */
h1
{
font-size:large;
color:#d80036;
margin:0;
}

h2
{
font-size:small;
color:#8b8d8e;
margin:0 25px 0 0;
}

h3
{
font-size:small;
color:#d80036;
margin:0;
}

p
{
padding:0 5px 15px 0;
}

#head img
{
float:right;
border:0;
margin:0;
padding:0;
}

.csc-sitemap ul
{
list-style:none;
}

.csc-textpic-imagewrap
{
/*background-color:#e8e9e9;*/
font-size:x-small;
margin:30px 0 0 0;
}

dd.csc-textpic-caption
{
padding:5px;

}

/* -- Navigationen -- */

#navigation ul, 
#navcontent ul,
#service ul
{
list-style:none;
margin:0;
border:0;
padding:0;
}


#navigation ul li
{
float:left;
width: 156px;
height:40px;
padding:5px 10px 5px 15px;
line-height: 3em;
}

#navigation ul li.home
{
width: 120px;
background-color:#ffffff;
padding:5px 10px;
}
#navigation ul li.about
{
width: 120px;
background-color:#e8e9e9;
padding:5px 10px;
}

#navigation ul li.pat
{
background-color:#d0d1d2;
line-height: 1.5em;
}

#navigation ul li.rheum
{
background-color:#babbbc;
line-height: 1.5em;
}

#navigation ul li.active
{
background-color:#d80036;
}

.press
{
background-color:#a2a4a5;
}

.links
{
background-color:#8b8d8e;
}

#navcontent ul
{
font-size:/*x-*/small;
padding: 0 0 0 5px;
}

#navcontent ul li,
#navcontent ul li ul li
{
padding:3px 0;
}

#navcontent ul li ul
{
padding:0 0 0 10px;
}

#service ul 
{
color:#ffffff;
}

#service ul li
{
float:left;
padding:0 30px 0 0;

}

#service a,
#service ul li a
{
color:#ffffff;
}

#service ul li.active a
{
font-weight:bold;
}

/* -- Links -- */

a
{
color:#000000;
text-decoration:none;
}

.content-right a,
p a
{
color:#d80036;
font-weight:bold;
}

a.mail
{
color:#d80036;
font-weight:bold;
}

a img
{
border:0;
}

#navigation ul li a
{
display:block;
}

#navigation ul li.active a
{
font-weight:bold;
color:#ffffff;
}
 
#navcontent ul li.active a
{
font-weight:bold;
color:#d80036;
}

/* --- Formulare --- */
.csc-mailform-field
{
width:600px;
border: 0;	
clear:both;
height:auto;
}

.csc-mailform-field label
{
width:100%;
display: block;
float:left;
margin: 2px -450px 2px 0px;
}

.csc-mailform-field textarea,
.csc-mailform-field input
{
border: 1px solid silver;
padding: 2px;
width:350px;
border-right: -150px;
margin: 2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
}

.tx-feuserlisting-pi1-searchbox input.tx-feuserlisting-pi1-searchbox-sword
{
border: 1px solid silver;
padding: 2px;
width:250px;
margin: 2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
}


.tx-feuserlisting-pi1-searchbox input.tx-feuserlisting-pi1-searchbox-button
{
border: 1px solid silver;
padding: 2px;
width:150px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
display:block;
cursor:pointer;
margin: 2px 0;
}


.csc-mailform-field input.csc-mailform-submit
{
width:150px;
display:block;
cursor:pointer;
margin: 2px 0px 2px 152px;
}

.tx-cwtcommunity-pi1 td input,
.tx-cwtcommunity-pi1 td textarea
{
border: 1px solid silver;
padding: 2px;
margin: 2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
}

fieldset
{
border:0;
padding: 10px 0;
}

/* Downloadlisten */

.pdfarchiv
{
width:100%;
padding:5px 0;
border-bottom: 1px dotted silver;
}

.pdfarchiv-subcolumns
{
border:0;
padding:0;
margin: 0;
}

.pdfarchiv-year
{
padding:0;
margin: 0;
border:0;
}

.pdfarchiv-date
{
float:left;
border:0;
padding:0;
margin: 0;
width:100px;
text-align:left;
}

.pdfarchiv-file
{

margin:0 0 0 105px;
padding:0;
border:0;
}

.pdfarchiv-file a:hover
{
text-decoration:underline;
}

.pdfarchiv-filesize
{
padding: 0 0 0 5px;
color:#8b8d8e;
}

.pdfarchiv-message-headline,
.pdfarchiv-archivetext,
.pdfarchiv-message-link,
.pdfarchiv-browsebox
{
padding:0;
border:0;
margin: 20px 0 0 0;
}

.ak-pdfarchiv-year 
{
width:100%;
text-indent:0px;
font-weight:bold;
padding:10px 0;
border-bottom:2px solid silver;
}


/* Kalender - TeaserView  */
.tx-keyac-pi1 .yac-teaser
 {
 width:500px;
border:0;
padding-bottom:10px 0;
}

.yac-teaser ul
{
padding:0;
width:100%;
}

.yac-teaser ul li
{
list-style:none;
padding: 5px 0;
border-bottom: 1px solid silver;
}
.tx-keyac-pi1 .yac-teaser-header {
display:block;
color:#8b8d8e;
background:none;
font-weight:bold;
font-size:small;
padding:0;
margin:0 0 5px 0;
}

.tx-keyac-pi1 .yac-teaser a:hover {
text-decoration:underline;
		}
		
.tx-srfeuserregister-pi1 a { 
padding:0;
background:none;
}

.tx-felogin-pi1 legend
{
visibility:hidden;
}

#subnavigation h1
{
padding: 25px 0 0 5px;
border:0;
margin:0;
color:#8b8d8e;
font-size:medium;
}
