/* Von den User einsetzbare CSS-Klassen*/

.ueberschrift_gross {
font-size: 115%;
font-family: verdana, arial, helvetica, sans-serif;
font-weight:bold;
margin-bottom:10px;
color: #00008b;
}

.ueberschrift_klein {
font-size: 100%;
font-family: verdana, arial, helvetica, sans-serif;
font-weight:bold;
margin-bottom:0px;
color: #00008b;
}

.ueberschrift_extra_klein {
font-size: 80%;
font-family:verdana, arial, helvetica, sans-serif;
font-weight:bold;
margin-bottom:0px;
padding-bottom:0px;
color: #cc0000;
}

.ueberschrift_container {
font-size: 80%;
font-family:verdana, arial, helvetica, sans-serif;
font-weight:bold;
margin-bottom:0px;
padding-bottom:0px;
color: #00008b;
}

.fliesstext {
font-size: 80%;
font-family:verdana, arial, helvetica, sans-serif;
margin-top: 2px;
padding-top:0px;
}

.fussnote {
font-size: 70%;
font-family:verdana, arial, helvetica, sans-serif;
}

.zitat {
font-size: 100%;
font-family:verdana, arial, helvetica, sans-serif;
color:black;
font-style: italic
}

.listesymbol {
margin-top:0px;
padding-left:0px;
font-size:100%;
list-style-type: square;

}

.listezahl {
font-size:80%;
list-style-type: decimal;
}

.grossbuchstaben {
text-transform: uppercase;
}

.tabelle_kopf_reihe {
font-size: 80%;
font-family:verdana, arial, helvetica, sans-serif;
font-weight:bold;
background: url(images/table_head_bg.jpg) left bottom repeat-x; 
color:#000000;
margin-bottom:5px;
}

.tabelle_kopf_reihe td {
margin-bottom:5px;
border-left:1px solid #cecece;
}

.tabelle_gerade_reihe {
font-size: 80%;
font-family:verdana, arial, helvetica, sans-serif;
background-color:#f5f5f5;
color:#000000;
border-left:1px solid #cecece;
border-right:1px solid #cecece;
border-bottom:1px solid #cecece;
}

.tabelle_gerade_reihe td {
border-left:1px solid #cecece;
border-bottom:1px solid #cecece;
}

.tabelle_ungerade_reihe {
font-size: 80%;
font-family:verdana, arial, helvetica, sans-serif;
background-color:#ffffff;
color:#000000;
border-left:1px solid #cecece;
border-right:1px solid #cecece;
border-bottom:1px solid #cecece;
}

.tabelle_ungerade_reihe td {
border-left:1px solid #cecece;
border-bottom:1px solid #cecece;
}

.tabelle_fuss_reihe {
font-size: 70%;
font-family:verdana, arial, helvetica, sans-serif;
background-color:#dcdcdc;
color:#000000;
}

.bild_rechts {
float:right;
margin-left:7px;
border: 1px solid #cecece;
padding:3px
}


.bild_links {
float:left;
margin-right:7px;
border: 1px solid #cecece;
padding:3px
}

/*Ende der von den User einsetzbare CSS-Klassen*/




body {
text-align:center;
background:#cccccc;
font-family: Verdana, Helvetica, sans-serif;
font-size: 80%;
}

#container {
width: 960px;
margin:auto;
text-align:left;
background:#ffffff;
/*height:100%;*/
}

#aaa {
width:100%;
height:122px;
/*background:url(images/bg_head.jpg) left top no-repeat;
background:url(images/seitenkopf_gkd_versuch01.jpg) left top no-repeat;*/
}

#logo {
height:117px;
background:url(images/seitenkopf13r.jpg) right top no-repeat;
margin-top:5px;
}

#aaa h1 {
/*color:#182063;
color:transparent;
font-style:italic;
text-align:right;
margin-right:3px;
margin-top:60px;*/
display:none;
}

#aab {
width:100%;
margin:0px 0px 10px 0px;
height:35px;
background:url(pix/sk_bg.jpg) right bottom no-repeat;
border-top:1px solid #999999;
}

#aab a:link, #aab a:visited {
color:#5286BD;
text-decoration:none;
} 

#aab a:hover, #aab a:active {
color:#5286BD;
text-decoration:underline;
} 


#bbb {
float:left;
width:20%;
width:200px;
height:100%;
margin-left: 0px;
margin-right:10px;
margin-top:30px;

}

#ccc {
float: left;
width:48%;
width:500px;
margin-left:1%;
margin-top:30px;
}

#ccc h1 {
font-size:130%;
color:#5286BD;
margin:0;

/*padding-left:8px;*/
}

#ccc h2 {
font-size:115%;
color:#5286BD;
margin-bottom:0px;
/*padding-left:8px;*/
}

#ccc h3 {
font-size:100%;
color:#5286BD;
margin-bottom:0px;
font-weight:bold;
}


#ccc p {
/*padding-left:8px;*/
}

#ccc a.pslink:link, #ccc a.pslink:visited {
font-size:80%;
color:#5286BD;
text-decoration:none;
font-weight:bold;
padding-left:15px;
background:url(images/arrow_news.gif) left top no-repeat;
}

#ccc a.pslink:hover, #ccc a.pslink:active {
text-decoration:underline;
background:url(images/arrow_news_hover.gif) left top no-repeat;
}

#ccc .psmemo {
font-size:80%;
padding-bottom:20px;
}

#ccc a:link, #ccc a:visited {
color:#5286BD;
text-decoration:none;
}

#ccc a:hover, #ccc a:active {
text-decoration:underline;
}

#ccc .datatable {
border-right: 1px solid #cecece;
}

#ccc-datatable td {
border-bottom: 1px solid #cecece;
}

#ccc .bu{
background:#f5f5f5;
border:1px solid #cecece;
display:block;
color:#000000;
margin-top:0px;
font-size:70%;
}

#ddd {
float:right;
width:25%;
width:200px;
padding-right:0px;
margin-top:30px;
}

#fff {
color:#000;
font-size:80%;

}


/*---------------------------------------------*/
/*----Linke Navigation-------------*/
/*--------------------------------------------*/

#treemenu {
/*width:100%;*/
width:200px;
margin-bottom:5px;
}

#treemenu ul {
list-style-type:none;
margin:0;
padding:0 0 0 0;
}

#treemenu li {
width:200px;
}

#treemenu a:link, #treemenu a:visited {
color: #fff;
font-family: verdana, arial, helvetica, sans-serif;
text-decoration:none;
font-size:100%;
font-weight:bold;
line-height:1.2em;
border-bottom: 1px solid #cecece;
padding:5px 2px 2px 15px;
display:block;
/*width:100%;*/
width:200px;
/*background:url(http://projekte.gelsenkirchen.de/gkdel_neu/images/gkdel_navpfeil02_11973.gif) left top no-repeat #182063;*/
background:url(images/gkdel_navpfeil02.gif) left top no-repeat #182063;
white-space:normal;
}

#treemenu a:hover, #treemenu a:active {
color: #fff;
font-family: verdana, arial, helvetica, sans-serif;
text-decoration:none;
font-size:100%;
font-weight:bold;
line-height:1.2em;
border-bottom: 1px solid #cecece;
padding:5px 2px 2px 15px;
display:block;
/*width:100%;*/
width:200px;
/*background:url(http://projekte.gelsenkirchen.de/gkdel_neu/images/gkdel_navpfeil02_11973.gif) left top no-repeat #182063;*/
background:url(images/gkdel_navpfeil02.gif) left top no-repeat #182063;
background-position: 0px -150px;
white-space:normal;
}

#subtreemenu {
background:#5286BD;
background:#cecece;
}

#subtreemenu a.pslink:link,  #subtreemenu a.pslink:visited {
color:#fff;
font-family: verdana, arial, helvetica, sans-serif;
text-decoration:none;
font-size:80%;
font-weight:normal;
line-height:1.0em;
padding:5px 0px 2px 8px;
width:200px !important;
width:100%;
display:block;
/*background:#5286BD;*/
background:none;
white-space:normal;
border-bottom:none;
}

#subtreemenu a.pslink:hover,  #subtreemenu a.pslink:active {
color:#182063;
font-family: verdana, arial, helvetica, sans-serif;
text-decoration:none;
font-size:80%;
font-weight:normal;
line-height:1.0em;
padding:5px 0px 2px 8px;
width:100%;
display:block;
background:none;
white-space:normal;
border-bottom:none;
}



/*----------------------------------------------*/

.roundbox {
background: url(images/rb_nt.jpg) right repeat; 

}


.roundboxcontent {
margin: 0 0px; 
border-left:0px solid #cccccc; 
padding:0px 10px 0px 5px;

}

.roundboxtop div { 
background: url(images/rb_tl.jpg) no-repeat top left; 
}

.roundboxtop { 
background: url(images/rb_tr.jpg) no-repeat top right; 
}

.roundboxbot div { 
background: url(images/rb_bl.jpg) no-repeat bottom left; 
}

.roundboxbot { 
background: url(images/rb_br.jpg) no-repeat bottom right; 
}

.roundboxtop div, .roundboxtop {
width: 100%;
height: 10px;
font-size: 12px;
text-align:right;
}

.roundboxtop div {
padding-right: 15px;
}


.roundboxbot div, .roundboxbot {
width: 100%;
height: 10px;
font-size: 1px;
}

.roundbox { 
width: 100%;
}


.roundboxtop a:link, .roundboxtop a:visited {
color: #5286BD;
text-decoration:none;
background:url(images/square_2.gif) left top no-repeat #ffffff;
padding-left:10px;
padding-right:5px;
}

.roundboxtop a:hover, .roundboxtop a:active {
color: #5286BD;
text-decoration:none;
background:url(images/square_2.gif) left top no-repeat #ffffff;
padding-left:10px;
padding-right:5px;
}

/*----------------------------------------------------*/


#ddd h5 {
margin:2px 0 0 0;
background: #f5f5f5;
display:block;
width:100%;
border: 1px solid #cecece;
}

#ddd .pstable {
margin-bottom:5px;:
}

#ddd td a.pslink:link {
color: #5286BD;
text-decoration: none;
font-family: verdana, arial, helvetica, sans-serif;
font-size:80%;
font-weight:normal;
background:url(images/square_2.gif) left top no-repeat #ffffff;
padding-left:10px;
border-bottom: 0px dotted #666666;
display:block;
width:100%;
}

#ddd td a.pslink:visited {
color: #5286BD;
text-decoration: none;
font-family: verdana, arial, helvetica, sans-serif;
font-size:80%;
font-weight:normal;
background:url(images/square_2.gif) left top no-repeat #ffffff;
padding-left:10px;
border-bottom: 0px dotted #666666;
display:block;
width:100%;
}

#ddd td a.pslink:hover {
color: #182063;
text-decoration: none;
font-family: verdana, arial, helvetica, sans-serif;
font-size:80%;
font-weight:normal;
background:url(images/arrow_3.gif) left top no-repeat #ffffff;
padding-left:10px;
border-bottom: 0px dotted #666666;
display:block;
width:100%;
}

#ddd td a.pslink:active {
color: #5286BD;
text-decoration: none;
font-family: verdana, arial, helvetica, sans-serif;
font-size:80%;
font-weight:normal;
background:url(images/arrow_3.gif) left top no-repeat #ffffff;
padding-left:10px;
border-bottom: 0px dotted #666666;
display:block;
width:100%;
}

#ddd a.more:link, #ddd a.more:visited {
color: #5286BD;
text-decoration: none;
font-family: verdana, arial, helvetica, sans-serif;
}

#ddd a.more:hover, #ddd a.more:active {
color: #182063;
}

/*---------------Neuigkeiten rechts------------------------*/

#neuigkeitenrechts td a.pslink:link, #neuigkeitenrechts td a.pslink:visited {
font-size:80%;
color:#5286BD;
text-decoration:none;
font-weight:bold;
padding-left:15px;
background:url(images/arrow_news.gif) left top no-repeat;
display:inline;
width:198px;
}

#neuigkeitenrechts td a.pslink:hover, #neuigkeitenrechts td a.pslink:active {
text-decoration:underline;
background:url(images/arrow_news_hover.gif) left top no-repeat;
display:inline;
width:198px;
}

#neuigkeitenrechts td .psmemo {
font-size:80%;
padding-bottom:10px;
}

/*------------------------------------------------------------*/



.accordionheader {
background:#f5f5f5;
border:1px solid #cecece;
display:block;
color:#000000;
font-weight:bold;
margin-top:2px;
cursor:pointer;
}

.accordionheader a:link, .accordionheader a:visited {
color:#000000;
text-decoration:none;
} 

.accordionheader a:hover, .accordionheader a:active {
color:#000000;
text-decoration:none;
} 

/*-------------------------------------------------------*/

.hidden {
display:none;
}

.zeroheight {
height:0px;
}

.clearer {
clear:both;
text-align:left;
}

.clearer p {
padding-left:219px;
}

/*Google Custom Search*/

fieldset {
border:0px;
}

legend {
display:none;
}

#sk_left {
width:590px;
float:left;
margin-top:4px;
}

#sk_right {
width:330px; 
float:right; 
padding:2px 2px 2px 20px; 
/*background:url(pix/suche_bg.jpg) left top no-repeat;*/ 
text-align:right;
font-size:5px;
}

#sk_right form {
margin:0px;
padding:0px;
}

.inputblur {
border: 1px solid #5286BD;
}

.inputfocus {
border:1px solid #182063;
} 

.btnsubmit {
color:#ffffff;
border:1px solid #ffffff;
background:url(pix/btnsubmit_bg.jpg) left bottom no-repeat; 
background:#182063;
}

#infoblock {
width:100%;
background:#5286BD;
background:#ffffff;
margin:0px;
padding:2px;
border:1px solid #cecece;
}

#infoblock h1 {
color:#fff;
color:#5286BD;
font-size:140%;
font-weight:bold;
margin-top: 2px;
text-align:center;
}

#infoblock p {
color:#fff;
color:#5286BD;
font-size:100%
}	

#infoblock a:link {
color:#fff;
color:#5286BD;
text-decoration:none;
}

#infoblock a:visited {
color:#fff;
color:#5286BD;
text-decoration:none;
}

#infoblock a:hover {
color:#fff;
color:#5286BD;
text-decoration:underline;
}

#infoblock a:active {
color:#fff;
color:#5286BD;
text-decoration:underline;
}

#dlPictures {
font-size:90%;
}

.wlbox {
PADDING: 3px; 
BORDER-TOP: #cecece 1px solid; 
MARGIN-TOP: 15px; 
BACKGROUND: url(images/wl_kolumne_bg.jpg) left top no-repeat; 
FLOAT: right; 
PADDING-BOTTOM: 3px; 
MARGIN-LEFT: 5px; 
WIDTH: 215px; 
PADDING-TOP: 3px; 
BORDER-BOTTOM: #cecece 1px solid; 
TEXT-ALIGN: right;
}

a.totop:link, a.totop:visited {
text-decoration: none;
color:#5286BD;
}


a.totop:hover, a.totop:active {
text-decoration: underline;
color:#5286BD;
}

a.toprint:link, a.toprint:visited {
text-decoration: none;
color:#5286BD;
}


a.toprint:hover, a.toprint:active {
text-decoration: underline;
color:#5286BD;
}

/*----Slots----*/

#slots div {
border-bottom:1px solid #cecece;
margin-top:3px;
margin-bottom:2px;
clear:both;
}

#slots div p {
margin-bottom:0px;
}

#slots div img {
float:right;
margin-left:10px;
margin-bottom:0px;
}

#slots h1 {
margin-bottom:5px;
}

.aktuell {
background: url(http://www.gkd-el.de/pix/aktuell01.gif) right bottom no-repeat;
}

.aktuell03 {
background: url(http://www.gkd-el.de/pix/aktuell03.gif) right top no-repeat;
height:85px;
}

#personal {
background:#5286BD;
background:#cecece;
}

#personal a.pslink:link,  #personal a.pslink:visited {
color: red;
font-family: verdana, arial, helvetica, sans-serif;
text-decoration:none;
font-size:80%;
font-weight:bold;
line-height:1.0em;
padding:5px 0px 2px 8px;
width:200px !important;
width:100%;
display:block;
/*background:#5286BD;*/
background:none;
white-space:normal;
border-bottom:none;
}

#personal a.pslink:hover,  #personal a.pslink:active {
color:#182063;
font-family: verdana, arial, helvetica, sans-serif;
text-decoration:none;
font-size:80%;
font-weight:bold;
line-height:1.0em;
padding:5px 0px 2px 8px;
width:100%;
display:block;
background:none;
white-space:normal;
border-bottom:none;
}

