@import url("/styles/print.css") print, embossed;
@import url("/styles/screen.css") screen;

body { font:9pt/10.5pt;font-family:verdana,helvetica,arial}
p,ul,ol,li,tr,td { font-size:9pt; text-align:left; }

/* a {  text-align:left; } */
a:link { color:#4e5e7c; }
a:visited { color:#000000; }
a:active { color:#ff0000; }
a:hover { background-color:#F5FADF; }


/* a.header { font-weight:bold; text-decoration:none; }*/
a.header:link { color:#4e5e7c; text-decoration:none; font-weight:bold; }
a.header:visited { color:#000000; text-decoration:none; font-weight:bold; }
a.header:active { color:#ff0000; text-decoration:none; font-weight:bold; }
a.header:hover { background-color:#F5FADF; text-decoration:none; font-weight:bold; }

/*a.small {  font-size:11pt; }*/
a.small:link { color:#4e5e7c; }
a.small:visited { color:#000000; }
a.small:active { color:#ff0000; }

/*a.link {    text-align:left;} */
a.link:link { color:#4e5e7c; }
a.link:visited { color:#000000; }
a.link:active { color:#ff0000; }
a.link:hover { background-color:#F5FADF; }

/*a.catlist {  }*/
a.catlist:link { color:#4e5e7c; }
a.catlist:visited { color:#000000; }
a.catlist:active { color:#ff0000; }
a.catlist:hover { background-color:#F5FADF; }

/*a.nav {  text-decoration:none; text-align:right;}*/
a.nav:link { color:#4e5e7c; text-decoration:none;  }
a.nav:visited { color:#000000; text-decoration:none;  }
a.nav:active { color:#ff0000; text-decoration:none;  }
a.nav:hover { background:none; text-decoration:none;   }

/*a.navheader {  font-weight:bold; text-decoration:none; text-align:right; }*/
a.navheader:link { color:#060357; text-decoration:none;  }
a.navheader:visited { color:#060357; text-decoration:none;  }
a.navheader:active { color:#ff0000; text-decoration:none;  }
a.navheader:hover { background:none;  text-decoration:none;  }

/*a.news { font-size:10pt; text-decoration:none; text-align:left; }*/
a.news:link { color:#4e5e7c; }
a.news:visited { color:#000000; }
a.news:active { color:#ff0000; }
a.news:hover { text-decoration:underline; background:none; }

a.newswindow { font-weight:bold; background-color:#4e5e7c; text-decoration:none; }
a.newswindow:link { color:#ffffff; }
a.newswindow:visited { color:#ffffff; }
a.newswindow:active { color:#ff0000; }
a.newswindow:hover { background-color:#7F0000; }

p.firmenheader { font-weight:bold; font-size:11pt; color:#060357; margin-top:1pt; margin-bottom:1pt; }
p.mainheader { font-size:10pt;font-weight:bold; font-size:11pt; color:#060357; margin-top:5pt; margin-bottom:5pt; text-align:left; }
p.header { 	font-size:10pt;font-weight:bold;  color:#000000; }
p.catlist { margin-bottom:1pt; margin-top:4pt; text-align:left; }
p.nav {  text-align:right; }
p.navsmall { font-size:8pt; text-align:right; }
p.newsheader { color:#DEDFDE; font-size:8pt; font-weight:bold;  margin:3pt; text-align:left; ; margin-left:3pt; margin-right:3pt; ; margin-top:3pt; margin-bottom:3pt; }
form, p.small { font-size:8pt; }
p.newssmall { font-size:7pt; }
p.text {text-align:left;}
p.farbe { font-weight:bold; font-size:11pt; color:#060357; text-align:center; }
p.blau { font-size:8pt; color:#060357; line-height:10px; }
p.info { font-size:7pt;font-style:italic; }
table {
	margin:0px; 
	padding:0px; 
}
table.contenttable {
  border:solid #ccc; 
  border-right:solid 200pt;
}

td {  }
td.header {  font-weight:bold }
td.navcat { color:#060357; font-weight:bold; font-size:13pt; }
td.nav {  font-size:8pt; line-height:9.5pt;text-align:right; }
td.news {  text-align:left; }
td.catlist { font-size:9pt;text-align:left; }
td.pixel { font-size:0.5pt; }
td.main { font-size:11pt;text-align:center; }
td.color { background-color:#4D5E7A; }

form.small {  margin:1px; padding:1px }
input.small, textarea.small { 
   
}
option.small, select.small { 
  font-size:8pt; 
}

/* span {  } */
span.activelink { color:#C80000; }
span.new {   color:#FFFFFF; background-color:#FFBF00; }
span.pop {   color: #FFFFFF; background-color:#0090E0; }
span.info {   color: #FFFFFF; background-color:#4e5e7c; }
span.linkinfo {  font-size:0.6em; font-style:italic; }
span.small {  font-size:0.6em;}
span.path {  color:#ffffff; background-color:#800000; }
span.red {  color:#ffffff; background-color:#FF0000; }
span.form {  color:#ffffff; background-color:#4e5e7c; }
span.em {  color:#800000; }
span.query {  color:#800000; font-weight:bold; }
span.text {   }

div.title {  position:absolute; top:5pt; left:5pt; width:100%; }
div.navigation {  position:relative; width:18%; } 
div.content {  position:relative; width:100%; }
div.rubrik {  position:relative; width:22%; }
div.news {  position:relative; width:22%; } 
div.contenttable {  position:relative; width:60%; }
div.new {   color:#FFFFFF; background-color:#FFBF00; }
div.pop {   color: #FFFFFF; background-color:#0090E0; text-align:left; }
div.linkinfo {  font-size:8pt; font-style:italic; }
div.small {  font-size:8pt; line-height:9.5pt; text-align:left; margin-left:3pt; margin-right:3pt; margin-top:4pt; margin-bottom:6pt}
div.nav {  font-size:8pt; line-height:9.5pt; }
div.navsmall {  font-size:8pt; line-height:9.5pt; text-align:right; margin-left:3pt; margin-right:3pt; margin-top:4pt; margin-bottom:6pt; }
div.newssmall {  font-size:8pt; text-align:left; overflow:hidden; width:160px; line-height:9.5pt; text-align:left; margin-left:3pt; margin-right:3pt; margin-top:4pt; margin-bottom:6pt  }
div.path {  color:#ffffff; background-color:#800000; }
div.form {  color:#ffffff; background-color:#4e5e7c; }
div.em {  color:#800000; }
div.query {  color:#800000; font-weight:bold; }
div.text {   text-align:left; }
div.link { position:relative; top:0pt; left:0pt; padding:15px; text-align:left;}
div.banner { position:relative; top:0pt; left:0pt; overflow:hidden; margin-right:170px; padding:0;}
div.leaderboard {}
div.contentad { position:relative; top:60px; float:right; width:300px; height:260px; padding:15px; margin-bottom:40px; overflow:hidden; text-align:right;}
div.body {  position:relative; top:150pt; left:0pt; width:100%;	
            border-style:solid; 
	border-color:#ccc; 
	border-right-style:solid; 
	border-right-width:200pt;
	border-left-style:solid; 
	border-left-width:170pt;
}
div.wettbewerb {  border-width:1px; border-style:solid; border-color:#060357; padding:10pt; margin-top:10pt; margin-bottom:10pt;}

#rahmen { border-width:1px; border-style:solid; border-color:#4D5E7A; padding-left:1px;  padding-right:3px; padding-bottom:10px;  text-align:right; } 
#headrahmen { border-width:1px; border-style:solid; border-color:#4D5E7A; padding-left:1px; padding-right:3px; padding-bottom:2px; color:#ffffff; } 
.topic { font-size:10pt; font-weight:bold; color:#060357; line-height:14px; margin:5px 0 0 10px; }

#proxy h1, h2, h3, h4, h5 { color:#060357; text-align:left; }
#proxy h1 { font-size:12pt; }
#proxy h2 { font-size:11pt; }
#proxy h3 { font-size:10pt; }
#proxy h4 {  }
#proxy ul { list-style-image:url(/images/li.gif); }

.additional {
  display:none;
}

#newsletter {
  margin:0 2ex;
}

#newsletter .links {
  margin:1em 0;
}

#newsletter .top {
  margin-bottom:4ex;
}

#newsletter .bottom {
  margin-top:4ex;
}

#newsletter #subject {
  font-size:140%;
  margin:0 0 2ex 0;
}

#newsletter #header {
  font-size:130%;
  background:#ddd;
  width:80%;
  margin:0 0 4ex 0;
  padding:1ex .5em;
  border:1px dotted #999;
}

#newsletter #header .field .name {
  display:block; float:left;
  width:4em;
}

#newsletter #message { 
  font-family:monospace;
  width:87ex;
}

/* neue linkauszeichnung, 10.8.2010, pl display:table-row;*/
div.link {font-size:9pt;background-image:url(/images/bullet.gif); background-repeat:no-repeat; margin-bottom:20px; padding:0 0 0 15px;}
div.link h4 { margin-top:0px; margin-bottom:2px; }
div.link p.info { margin-top:-2px;}
div.link p.title { font-weight:bold; }
div.link p.text {  }
div.link p.text span.path { font-weight:bold; color:#ffffff; background-color:#800000;margin:1px; }
div.link div.table { display:table; }
div.link div.tr { margin-bottom:4px;}
div.link div.td1 { display:table-cell; width:130px; padding-right:10px;font-weight:bold; }
div.link div.td2 { display:table-cell; }