body,tr { font-size:12px; }
html { margin:0; padding:0; }
body {
margin:0;
padding:0;
background:#FFFFFF url(1pic/body_bg.gif) repeat center top;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}
body.print,body.newsletter { text-align:left; }
td,th { text-align:left; vertical-align:top; }
img { border:none; }
p { margin:0 0 1em 0; }
.template_footer p { margin:0; }

hr{
background-color:#004B8C; /* Mozilla 1.4 */
color:#004B8C; /* IE 6 */
border: #004B8C; /* Opera 7.11 */
height: 1px;
margin: 0.5em 0;
}

.bildBig img { margin-bottom:1em; }

#logo { margin-bottom:2em; }

#copyright { float:right; font-size:0.85em; padding: 0; text-align:right; }
#copyright a { color:#000000; text-decoration:none; }

.indikator { position:absolute; color:#004B8C; }
.indikator a { text-decoration:none; }

#sitenav { margin:0; }
#sitenav li { display:inline; list-style-type:none; padding:0; margin-right:10px; }

#sitestyle p.pre { margin:0; }
#sitestyle ul.links { margin:0; }
#sitestyle ul.links li { list-style-type:none; display:inline; margin-right:3px; }

#sprachen { margin-top:1em; }
#sprachen li { padding-left: 18px; }
#sprachen li.de { background:url(1pic/lang_de.gif) no-repeat 0 0.35em; }
#sprachen li.en { background:url(1pic/lang_en.gif) no-repeat 0 0.35em; }

#printlink li {
background:url(1pic/bullet_print.gif) no-repeat 0 0.25em;
padding-left:18px;
}

.suchergebnis_counter {
font-size:0.95em;
margin-bottom:0.5em;
}
/******************/
/* Headers, plain */
/******************/
h1, h2, h3, h4, h5, h6 { margin:0; margin-bottom:0.5em; }
h1 { font-size:1.55em; margin:0; }
h2 { font-size:1.35em; margin-bottom:0.2em; }
.template_left h2 { color:#004B8E; font-weight:normal; font-size:1em; margin:0; }
.template_right .h2 { margin-bottom:5px; }
.template_right .h2 img { border-bottom:1px solid #FDCE42; }
h3 { font-size:1.05em; margin:0; }
h4 { font-size:1em; margin:0; }
/* Headers, with link */
h1 a, h2 a, h3 a, h4 a, h5 a { color: #000000; text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration:none; }

h3 a { color:#004B8C; text-decoration:underline; }
h3 a:hover { color:#000000; }

/*********/
/* Links */
/*********/
a { color:#004B8C; text-decoration:underline; cursor:pointer; }
a:hover { color:#000000; }

ul.einzellink a,ul.linkliste a { color:#004B8C; font-weight:normal; text-decoration:underline; }
ul.einzellink a:hover,ul.linkliste a:hover { color:#000000; }
/***********/
/* Tabelle */
/***********/
table.auto {
border-right: 1px solid #CCCCCC;
border-bottom: 1px solid #CCCCCC;
margin-bottom: 1em;
}
table.auto td,table.auto th,table.auto tr {
border-top: 1px solid #CCCCCC;
border-left: 1px solid #CCCCCC;
padding: 3px;
}

/**********/
/* Listen */
/**********/
ul { padding: 0; margin: 0 0 1em 15px; }
ul li { list-style-type: square; }

ul.einzellink,ul.linkliste {
margin: 0 0 1em 0;
}
ul.einzellink li,ul.linkliste li {
list-style-type: none;
padding-left: 10px;
vertical-align: middle;
line-height: 1.2em;
background:url(1pic/bullet.gif) no-repeat 0 0.45em;
}
/************/
/* Formular */
/************/
form { margin:0; }
input.text {
font-size: 1em;
border:1px solid #004B8E;
margin:2px 0;
}
.formulare select { width:70%; }
input.button {
color:#004B8E;
border:1px solid #004B8E;
background-color:#F5F5FE;
cursor:pointer;
padding:0;
margin:2px 0;
font-size:0.75em;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
/* ERROR */
p.error { color:#FF0000; font-weight:bold; }
input.error { color:#000000; font-weight:normal; }
td p.error { font-weight:normal; }

.formulare .formularfeldgruppenEintrag { margin-bottom:1em; }
.formulare .formularfeldgruppenEintrag h4 {
font-size:1.2em;
color:#004B8E;
margin-bottom:0.2em;
}
/************/
/* TEMPLATE */
/************/
#template {
width:980px;
margin:0 auto;
padding-top:20px;
padding-left:20px;
text-align:left;
background-color:#FFFFFF;
}
.print #template,.newsletter #template { margin:0; width:485px; }
html>body #template { width:960px; }/*h4x0r*/
html>body.print #template,html>body.newsletter #template { width:465px; }/*h4x0r*/

.template_middle { clear:both; border-bottom:1px solid #000000; }
.template_left {
width:145px;
float:left;
padding-right:10px;
padding-bottom:3em;
}
html>body .template_left { width:135px; }/*h4x0r*/
.template_center {
width:605px;
float:left;
}
.template_right {
width:170px;
padding:51px 10px 0 15px;
float:right;
margin-bottom:3em;
}
html>body .template_right { width:145px; }
.template_footer {
clear:both;
background-color:#FDCE42;
color:#004B8C;
font-size:0.95em;
padding:0.3em 10px;
}
/**************/
/* Navigation */
/**************/
.navigationspunkte {
margin:0;
padding:0.5em 0;
background:url(1pic/border_hoz.gif) repeat-x left bottom;
}
.navigationspunkte ul {
padding:0;
margin-bottom:0.55em;
background:none;
}
.navigationspunkte li { list-style-type:none; }
.navigationspunkte li li { font-size:0.95em; }
.navigationspunkte li a {
text-decoration:none;
font-weight:bold;
}
.navigationspunkte li li a {
font-weight:normal;
}
.navigationspunkte a.aktiv { color:#000000; }
/***********/
/* Inhalte */
/***********/
.inhalteEintrag { margin-bottom:1em; }
.inhalteEintrag .bilderY .bilderEintrag { margin-bottom:12px; }
.template_left .inhalteEintrag { margin-bottom:1em; }
.template_footer .inhalteEintrag { margin-bottom:0; }
.template_left .inhalteEintragBorder {
margin-bottom:0.5em;
padding-bottom:0.5em;
background:url(1pic/border_hoz.gif) repeat-x left bottom;
}
/**********/
/* Seiten */
/**********/
.seitenHeader {
border-bottom:1px solid #FDCE42;
height: 96px;
width:100%;
margin-bottom:20px;
}
.seitenHeader td { vertical-align:bottom; padding-bottom:6px; }
/************/
/* Personen */
/************/
.listeAnsicht .personenEintrag  { margin-bottom:0.5em; }
.listeAnsicht .personenEintrag .footer { clear:both; }
.listeAnsicht .personenEintrag .bilder { float:left; width:70px; }
.listeAnsicht .personenEintrag .body { float:left; width:500px; }
.listeAnsicht .personenEintrag p { margin:0; }
.listeAnsicht .personenEintrag ul { margin:0; }
/*******************/
/* Veranstaltungen */
/*******************/
.anrisseAnsicht .veranstaltungenEintrag {
padding-bottom:0.7em;
margin-bottom:0.5em;
background:url(1pic/border_hoz.gif) repeat-x left bottom;
}
.listeAnsicht .veranstaltungenEintrag,
.newsletterAnsicht .veranstaltungenEintrag {
margin-bottom:1em;
}
.anrisseAnsicht .veranstaltungenEintrag p,
.topAnsicht .veranstaltungenEintrag p,
.listeAnsicht .veranstaltungenEintrag p,
.newsletterAnsicht .veranstaltungenEintrag p {
margin:0;
}
.anrisseAnsicht .veranstaltungenEintrag ul,
.topAnsicht .veranstaltungenEintrag ul,
.listeAnsicht .veranstaltungenEintrag ul,
.newsletterAnsicht .veranstaltungenEintrag ul {
margin:0;
}
.anrisseAnsicht .veranstaltungenEintrag h3,
.topAnsicht .veranstaltungenEintrag h3 {
font-weight:normal; font-size:1em;
}
.anrisseAnsicht .veranstaltungenEintrag h3 a,
.topAnsicht .veranstaltungenEintrag h3 a,
.listeAnsicht .veranstaltungenEintrag h3 a,
.newsletterAnsicht .veranstaltungenEintrag h3 a {
color:#004B8C; text-decoration:underline;
}
.anrisseAnsicht .veranstaltungenEintrag h3 a:hover,
.topAnsicht .veranstaltungenEintrag h3 a:hover,
.listeAnsicht .veranstaltungenEintrag h3 a:hover,
.newsletterAnsicht .veranstaltungenEintrag h3 a:hover {
color:#000000;
}
.detailAnsicht .veranstaltungenEintrag ul.veranstaltungenAnmeldung li,
.anrisseAnsicht .veranstaltungenEintrag ul.veranstaltungenAnmeldung li,
.topAnsicht .veranstaltungenEintrag ul.veranstaltungenAnmeldung li,
.listeAnsicht .veranstaltungenEintrag ul.veranstaltungenAnmeldung li,
.newsletterAnsicht .veranstaltungenEintrag ul.veranstaltungenAnmeldung li {
display:block;
width:9.15em;
padding-left:14px;
font-size:0.85em;
line-height:2em;
background:#FDCE42 url(1pic/bullet.gif) no-repeat 4px 0.85em;
}
/************/
/* Projekte */
/************/
.listeAnsicht .projekteEintrag,
.newsletterAnsicht .projekteEintrag {
clear:both;
}
.listeAnsicht .projekteEintrag .bilder,
.newsletterAnsicht .projekteEintrag .bilder {
float:left;
}
.listeAnsicht .projekteEintrag .body,
.newsletterAnsicht .projekteEintrag .body {
float:right;
width:500px;
}
.listeAnsicht .projekteEintrag .footer,
.newsletterAnsicht .projekteEintrag .footer {
clear:both;
}
.listeAnsicht .projekteEintrag p,
.newsletterAnsicht .projekteEintrag p {
margin:0;
}

.detailAnsicht .projekteEintrag h2 { margin-bottom:1em; }
.detailAnsicht .projekteEintrag .bilder { margin-bottom:1em; }
.detailAnsicht .projekteEintrag .linksEintrag { margin-bottom:1em; }
.detailAnsicht .projekteEintrag .dateienEintrag { margin-bottom:1em; }
.detailAnsicht .projekteEintrag .linksEintrag p { display:inline; }
.detailAnsicht .projekteEintrag .dateienEintrag p { display:inline; }
/*********************/
/* Projektkategorien */
/*********************/
.projektkategorienFilter h2 { font-size:1em; }
.projektkategorienFilter a { margin-right:5px; }
.projektkategorienFilter a.aktiv { font-weight:bold; }
/*********************/
/* Themen */
/*********************/
.themenFilter h2 { font-size:1em; }
.themenFilter .themenEintrag .aktiv { font-weight:bold; }
.homeAnsicht .themenEintrag { background-color:#F5F5FE; }

.listeAnsicht .themenEintrag p { margin-bottom:0; }
.listeAnsicht .themenEintrag { margin-bottom:1em; }
.detailAnsicht .themenEintrag .bilder { margin-bottom:1em; }

.homeAnsicht .themenEintrag h2{
	padding:5px;
	font-size:1.2em;
}	
.homeAnsicht .themenEintrag h2 a{
	color:#004B8C;
}
/*****************/
/* Publikationen */
/*****************/
.detailAnsicht .projekteEintrag .publikationenEintrag p { display:inline; }
.downloadAnsicht .publikationenEintrag { margin-bottom:1.5em; }
.downloadAnsicht .publikationenEintrag p { display:inline; }
