/* Stylesheet by buescher-media.de */

body {
height: 100%;
margin-left: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
padding: 0;
text-align: center;
background-color: #626268;
}

body,td,th,p, .text {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
}

p {
padding: 0;
margin: 0;
margin-bottom: 1em;
}

img { border: none; }

a:link    { color:#000000;}
a:visited { color:#000000;}
a:active  { color: #01438d;}
a:hover  { color: #01438d;}

h1 { font-size: 14px; color: #757585; font-weight: bold; padding:0; margin: 0 0 1em 0;}
h2 { font-size: 12px; color: #757585; font-weight: bold; padding:0; margin: 0 0 1em 0;}
h3 { font-size: 12px; color: #000000; font-weight: bold; padding:0; margin: 0 0 1em 0;}
h4 { font-size: 11px; color: #757585; font-weight: bold; padding:0; margin: 0 0 1em 0;}
h5 { font-size: 10px; color: #757585; font-weight: bold; padding:0; margin: 0 0 1em 0;}

.headline { font-size: 11px; color:#000000; font-weight: bold;}
.subheadline { font-size: 11px; color:#000000;}


.nav1 { font-size: 12px; text-decoration: none; color: #FFFFFF; line-height: 40px; display: block; padding: 0 5px 0 5px; border-right: 1px solid #545d67;}
.nav1:link    { color: #FFFFFF; line-height: 40px; display: block;  padding: 0 5px 0 5px; border-right: 1px solid #545d67; }
.nav1:visited { color: #FFFFFF; line-height: 40px; display: block; padding: 0 5px 0 5px; border-right: 1px solid #545d67; }
.nav1:active  { color: #FFFFFF; line-height: 40px; display: block; padding: 0 5px 0 5px; border-right: 1px solid #545d67; }
.nav1:hover  { color: #FFFFFF; text-decoration: none; 
background-image: url(/fileadmin/screen-psc/bg_nav1over.gif);
background-position: left top;
background-repeat: repeat-x;
line-height: 40px;
display: block;
padding: 0 5px 0 5px;
border-right: 1px solid #545d67;
 }


.nav1on { font-size: 12px; text-decoration: none; color: #FFFFFF; line-height: 40px; display: block; padding: 0 5px 0 5px; border-right: 1px solid #545d67;background-image: url(/fileadmin/screen-psc/bg_nav1over.gif); background-position: left top; background-repeat: repeat-x;}
.nav1on:link    { color: #FFFFFF; line-height: 40px; display: block;  padding: 0 5px 0 5px; border-right: 1px solid #545d67; }
.nav1on:visited { color: #FFFFFF; line-height: 40px; display: block; padding: 0 5px 0 5px; border-right: 1px solid #545d67; }
.nav1on:active  { color: #FFFFFF; line-height: 40px; display: block; padding: 0 5px 0 5px; border-right: 1px solid #545d67; }
.nav1on:hover  { color: #FFFFFF; text-decoration: none; 
background-image: url(/fileadmin/screen-psc/bg_nav1over.gif);
background-position: left top;
background-repeat: repeat-x;
line-height: 40px;
display: block;
padding: 0 5px 0 5px;
border-right: 1px solid #545d67;
 }


.nav2 { font-size: 12px; text-decoration: none; color: #606070; }
.nav2:link    { color: #606070;}
.nav2:visited { color: #606070; }
.nav2:active  { color: #01438d; }
.nav2:hover  { color: #01438d;  }

.nav2on { font-size: 12px; text-decoration: none; color: #606070; font-weight: bold; }
.nav2on:link    { color: #606070;}
.nav2on:visited { color: #606070; }
.nav2on:active  { color: #01438d; }
.nav2on:hover  { color: #01438d;  }

.nav3 { font-size: 11px; text-decoration: none; color: #606070; display: block; }
.nav3:link    { color: #606070; }
.nav3:visited { color: #606070;  }
.nav3:active  { color: #01438d; }
.nav3:hover  { color: #01438d; text-decoration: underline;  }


hr { 
border: 0px; /* Für Firefox und Opera */
border-top: solid 1px #01438d;
border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}


/********************************************/
#page {
position: relative; 
width:870px; /* 978 - 54 -54 */
min-height: 300px;
text-align: left; 
margin: 0px auto; 
padding: 0px 54px 12px 54px;
margin-top: 18px;
background-color: #FFFFFF; 
background-image: url(/fileadmin/screen-psc/bg_page.gif);
background-position: left top;
background-repeat: repeat-y;
border: 0;
}

#pagetop {
position: absolute;
top: 8px;
left: 0;
width: 100%; /* 978px; */
height: 10px;
margin: 0;
padding: 0;
background-image: url(/fileadmin/screen-psc/bg_pagetop.gif);
background-position: center top;
background-repeat: no-repeat;
size: 1px;
border: 0;
}

#pagebottom {
position: relative;
margin: 0 auto;
width: 100%;
height: 10px;
background-image: url(/fileadmin/screen-psc/bg_pagebottom.gif);
background-position: center top;
background-repeat: no-repeat;
size: 1px;
}

#conTitel {
position: relative;
width: 870px;
height: 20px; 
max-height: 40px;
top: 90px;
left: 0;
padding: 0; 
margin: 0;
border: 0;
background-color: transparent;
z-index: 80;
}

.titel, h1.titel {
font-size: 14px;
color: #757585;
padding:0; 
margin: 0;
}

#conOuterContent {
position: relative;
width: 870px;
min-height: 300px; 
padding: 0; 
margin: 100px 0 0 0;
border: 0;
}


.clearer {
width: 100%; 
clear: both; 
display: block;
height: 1px;
size: 1px;
margin: 0;
padding: 0;
}

hr.clearer {
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #FFFFFF;
 border-bottom: transparent;
 height: 1px;
 clear: both;
}




#conLogo {
position: absolute;
top: 4px;
left: 18px;
width: 180px;
height: 78px; 
padding: 0 0; 
margin: 0;
text-align: left;
border: 0;
}

#conFooter {
position: relative; 
width:870px;
min-height: 30px;
text-align: center; 
margin: 0px auto; 
margin-top: 10px;
padding: 12px 0px 2px 0px; 
background-color: transparent; 
}

.footer, .footer a {
color: #C0C0D0;
}



#conSearch {
position: absolute;
top: 34px;
left: 739px;
width: 190px;
height: 48px; 
padding: 0; 
margin: 0;
background-image: url(/fileadmin/screen-psc/bg_search.gif);
background-position: left top;
background-repeat: no-repeat;
text-align: left;
}


#conOuterMainnavi {
position: absolute;
top: 34px;
left: 19px;
width: 870px;
height: 48px; 
padding: 0 0; 
margin: 0;
text-align: left;
background-image: url(/fileadmin/screen-psc/bg_nav1.gif);
background-position: left top;
background-repeat: repeat-x;
}

#conMainnavi {
padding-left: 180px;
}

#mainnavi ul{
margin: 0;
padding: 0;
}

ul#mainnavi {
padding: 0;
margin: 2px 0 0 0;
border: 0;
}

#mainnavi li {
list-style: none;
float: left;
padding: 0px;
height: 40px;
margin: 0;
border: 0;
background-color: transparent;
}

/* subnanigation */

#conSubnavi {
position: absolute;
width: 870px; 
height: 24px;
top: 92px;
left: 54px;
margin: 0;
padding: 0; 
text-align: right;
border: 0;
background-color: transparent;
z-index: 90;
}

#subnavi {
color: #606070;

float: right;
margin: 0;
padding: 0;
}

#subnavi li {
list-style: none;
float: left;
padding: 0 0 0 6px;
margin: 0 0 0 6px;
border: 0;
background-color: transparent;
display: inline;
}




/* Servicenavi, Navipath */

#conServiceblock {
padding: 12px 0 12px 0;
border-top: 1px solid #545d67;
margin: 12px 0 12px 0;
}
#conServicenavi{
margin: 0;
padding: 0;
}

#servicenavi{
float: right;
margin: 0;
padding: 0;
}

#servicenavi li {
list-style: none;
float: left;
padding: 0 0 0 8px;
height: 14px;
margin: 0 0 0 8px;
border: 0;
border-left: 1px solid #606070;
background-color: transparent;
display: inline;
}

#servicenavi .first { border-left: 0; }

#conNavipath {
height: 14px; 
padding: 0; 
margin: 0;
background-color: transparent;
text-align: left;
float: left;
}

#navipath {
color: #606070;
font-size: 11px;
}

a.linkpath {
color: #606070;
text-decoration: none;
font-size: 11px;
}

a.linkpath:hover{
color: #01438d;
text-decoration: underline;
font-size: 11px;
}


/* searchform */
#searchform {
padding:0; margin: 14px 0 0 20px;
}

#searchformSubmit {
width: 16px; 
height: 16px; 
padding: 0; 
margin: 1px 0 0 5px; 
vertical-align: middle; 
border: 0; 
cursor: pointer;
}

#searchformInput {
width: 120px;
height: 14px;
vertical-align: middle;
margin-left: 4px; 
border: 0;
background-color: transparent;
font-size: 10px;
}

/* Innenlayouts */

.contentBlock {
position: relative;
width: 870px;
padding: 0; 
margin: 0 0 12px 0;
text-align: left;
border: 0;
}

.contentLeft {
float: left;
width: 600px;
padding: 0; 
margin: 0;
text-align: left;
display: block;
border: 0;
}

.contentSmallRight {
position: relative;
float: right;
width: 230px;
padding: 0; 
margin: 0;
text-align: left;
display: block;
border: 0;
}

.contentRight {
float: right;
width: 600px;
padding: 0; 
margin: 0;
text-align: left;
display: block;
border: 0;
}

.contentSmallLeft {
position: relative;
float: left;
width: 230px;
padding: 0; 
margin: 0;
text-align: left;
display: block;
border: 0;
}

.content50left {
float: left;
width: 423px;
padding: 0; 
margin: 0;
text-align: left;
display: block;
border: 0;
}

.content50right {
position: relative;
float: right;
width: 423px;
padding: 0; 
margin: 0;
text-align: left;
display: block;
border: 0;
}

.content41 {
float: left;
width: 200px;
padding: 0; 
margin: 0 23px 0 0;
text-align: left;
display: block;
border: 0;
}

.content42 {
float: left;
width: 200px;
padding: 0; 
margin: 0 23px 0 0;
text-align: left;
display: block;
border: 0;
}

.content43 {
float: left;
width: 200px;
padding: 0; 
margin: 0 23px 0 0;
text-align: left;
display: block;
border: 0;
}

.content44 {
float: left;
width: 200px;
padding: 0; 
margin: 0;
text-align: left;
display: block;
border: 0;
}

.content31 {
float: left;
width: 270px;
padding: 0; 
margin: 0 30px 0 0;
text-align: left;
display: block;
border: 0;
}

.content32 {
float: left;
width: 270px;
padding: 0; 
margin: 0 30px 0 0;
text-align: left;
display: block;
border: 0;
}

.content33 {
float: left;
width: 270px;
padding: 0; 
margin: 0;
text-align: left;
display: block;
border: 0;
}


/* boxes */
.boxheadline  { 
border: 1px solid #606070; 
font-size: 11px; 
font-weight: bold;
color: #000000; 
}

.boxbody, .boxbody p, .boxbody div  {  
font-size: 10px; 
color: #000000; 
}

.boxheadline  { 
padding: 0 2px; 
margin-bottom: 5px;  
}

.boxbody  { 
margin-bottom: 10px; 
}

/* Absatzformate */
.align-left { text-align: left; }
.align-center {text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }


/**** Textformatierung ****/

.small { font-size: 10px; color: #000000; }
.small:link    { font-size: 10px; color:#000000;}
.small:visited { font-size: 10px; color:#000000;}
.small:active  { font-size: 10px; color: #01438d;}
.small a:hover   { color: #01438d; text-decoration: none;}

.tiny {
	font-size: 9px;
}


.grau {
	color: #606070;
}

.blau {
	color: #01438d;
}

.rot {
	color: rgb(186,8,8);
}


.weiss {
	color: #FFFFFF;
}


hr.rot {
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px rgb(186,8,8);
 border-bottom: transparent;
 height: 1px;
}

hr.grau {
 border: 0px; /* Für Firefox und Opera */
 border-top: solid 1px #606070;
 border-bottom: transparent;
 height: 1px;
}

#freepage {
text-align: left; 
margin: 0px auto; 
padding: 0px;
background-color: #FFFFFF; 
}

.reader {
position: absolute;
left: -2000px;
top: -2000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline;
}

#conXtra1 {
width:100%;
}

#conXtra2 {
width:100%;
}

.parameterlinkSubmit {
padding: 2px 6px 2px 6px;
border: 1px solid #01438d;
background-color: #d9dbe1;
color: #01438d;
font-size: 10px ;
size: 10px;
cursor: pointer;
}

div.tx-contentwrapper_style1 {margin:0;padding:0;background-color:transparent;border:0;}
div.tx-contentwrapper_style2 {margin:0 0 12px 0;padding:0;background-color:transparent;border:0;}
div.tx-contentwrapper_style3 {margin:0;padding:5px;background-color:#FFFFFF;border:1px solid #80868e;}
div.tx-contentwrapper_style4 {margin:0 0 12px 0;padding:5px;background-color:#FFFFFF;border:1px solid #80868e;}
div.tx-contentwrapper_style5 {margin:0;padding:5px;background-color:#d9dbe1;border:1px solid #d9dbe1;}
div.tx-contentwrapper_style6 {margin:0 0 12px 0;padding:5px;background-color:#d9dbe1;border:1px solid #d9dbe1;}


/**** Listenformatierung fuer Sitemap ****/
.map {
margin: 0;
padding: 0;
}

.map ul {
margin: 0 0 4px 24px;
padding: 0;
list-style-image:url('/fileadmin/screen-psc/bullet15.gif');
}

.map li {
padding: 2px;
}

.map ul ul li {
margin-left: 30px;
}

.map ul ul ul li {
margin-left: 60px;
}

.map ul ul ul ul li {
margin-left: 90px;
}

.map ul ul ul ul ul li {
margin-left: 120px;
}

.map ul ul ul ul ul ul li {
margin-left: 150px;
}

.map a, .map a:link, .map a:visited, .map a:active {
text-decoration: none;
color: #000000;
}

.map a:hover {
color: #01438d;
}

.map ul ul a, .map ul ul a:link, .map ul ul a:visited, .map ul ul a:active {
text-decoration: none;
color: #000000;
}

.map ul ul a:hover {
color: #01438d;
}

.map ul ul ul a, .map ul ul ul a:link, .map ul ul ul a:visited, .map ul ul ul a:active {
text-decoration: none;
color: #000000;
}

.map ul ul ul a:hover {
color: #01438d;
}

.map ul ul ul ul a, .map ul ul ul ul a:link, .map ul ul ul ul a:visited, .map ul ul ul ul a:active {
text-decoration: none;
color: #000000;
}

.map ul ul ul ul a:hover {
color: #01438d;
}

.map ul ul ul ul ul a, .map ul ul ul ul ul a:link, .map ul ul ul ul ul a:visited, .map ul ul ul ul ul a:active {
text-decoration: none;
color: #000000;
}

.map ul ul ul ul ul a:hover {
color: #01438d;
}


.map ul ul ul ul ul ul a, .map ul ul ul ul ul ul a:link, .map ul ul ul ul ul ul a:visited, .map ul ul ul ul ul ul a:active {
text-decoration: none;
color: #000000;
}

.map ul ul ul ul ul ul a:hover {
color: #01438d;
}



/**** Listenformatierung fuer Uebersichten ****/
.map2 {
margin: 0;
padding: 0;
}

.map2 ul {
margin-left: 26px;
padding: 0;
list-style-image:url('/fileadmin/screen-psc/bullet15.gif');
}

.map2 li {
padding: 0 0 4px 0;
}


.map2 a, .map2 a:link, .map2 a:visited, .map2 a:active {
text-decoration: none;
color: #000000;
}

.map2 a:hover {
color: #01438d;
}

.twrss_item_link a { text-decoration: none; }
.twrss_item_link a:hover { text-decoration: underline; }