/* CSS für Klaus-Peter-Schellhaas.de */

/* Standard HTML-Tag Definitionen */
body {font-family:Trebuchet MS, Arial, Helvetica, sans-serif; 
font-size:1.0em;  
margin:0px 0px 50px 0px; 
background-image:url(../images/hg.jpg); 
background-repeat:repeat-x;
background-color:#196db2;
color:#222222;}

/*  LAYOUT BOXEN IDs */
#main {
width:980px; 
height:100%; 
margin:0px auto 0px auto; 
padding:0px 0px 0px 0px; 
float:none; 
background-image:url(../images/main_bg.png); 
background-repeat:repeat-y;
font-size:1em; 
font-weight:normal;}

#header {
width:980px; 
height:250px;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
float:none; 
background-image:url(../images/header_bg.jpg); 
background-repeat:no-repeat;}

#header-left {
width:640px; 
height:250px;
margin:0px 0px 0px 10px; 
padding:0px 0px 0px 0px; 
float:left;}

#header-logopart {
width:320px; 
height:40px;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
float:left;}

#header-laufzeile {
width:310px; 
height:35px;
margin:6px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
float:left;
color:#FFFFFF;
font-weight:bold;}

#header-right {
width:320px; 
height:250px;
margin:0px 10px 0px 0px; 
padding:0px 0px 0px 0px; 
float:left;}

#header-topnavi {
height:20px;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
color:#FFFFFF;
font-size:13px;}

#header-topnavi a {text-decoration:none; font-size:1.0em; color:#FFFFFF; font-weight:normal;}
#header-topnavi a:hover {text-decoration:underline;}

#header-landkreis {
width:320px; 
height:230px;
margin:0px 0px 0px 0px; 
padding:0px 0px 0px 0px; 
float:none; 
background-image:url(../images/header_right.jpg); 
background-repeat:no-repeat;}

#navigationsleiste {
width:960px; 
height:40px;
margin:0px 10px 0px 10px; 
padding:0px 0px 0px 0px; 
font-size:1.0em; 
font-weight:bold; 
color:#FFFFFF; 
text-align:left;
background-image:url(../images/navi_bg.jpg); 
background-repeat:repeat-x;
position:relative;}

#homelink {
width:35px; 
height:39px;
margin:1px 0px 0px 0px; 
padding:0px 0px 0px 20px; 
float:left;}

#navigation {
width:580px;
height:40px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 5px; 
float:left;}

#search {
width:100%;
height:30px;
margin:0px 0px 0px 0px; 
padding:0px 20px 20px 20px;
color:#03346f;
display:inline;
font-size:16px;}

#searchinput {
margin:8px 0px 0px 0px; 
padding:2px 2px 2px 3px; 
color:#335980; 
font-size:0.8em;
background:#EEEEEE;
border:1px #5c80a3 solid;}

#searchbutton { 
margin:0px 0px 0px 0px; 
padding:0px 2px 2px 3px;
vertical-align:middle;}

#breadcrumb {
width:620px; 
height:40px;
margin:0px 0px 0px 10px; 
padding:10px 0px 0px 20px; 
float:left; 
font-size:0.8em; 
font-weight:bold; 
color:#848b9a;
background-image:url(../images/breadcrumb_bg.jpg); 
background-repeat:repeat-x;}

#breadcrumb a {font-weight:bold; color:#848b9a;}
#breadcrumb a:hover {text-decoration:underline; color:#848b9a;}

#toolbar {
width:300px; 
height:40px; 
margin:0px 0px 0px 0px; 
padding:10px 0px 0px 20px; 
float:left; 
font-size:0.8em; 
font-weight:normal; 
color:#AAAAAA; 
text-align:left;}

.toolbar1, .toolbar2, .toolbar3, .toolbar4, .toolbar5, {float:left;}

#content {
width:600px; 
height:100%;
margin:0px 0px 0px 10px; 
padding:5px 20px 20px 20px; 
float:left; 
font-size:0.95em; 
color:#111111;
}

#content a {font-weight:bold;}

#right {
width:280px; 
margin:0px 10px 0px 0px; 
padding:0px 20px 20px 20px;
float:left;
font-size:0.9em; 
color:#111111;}

#submenu {
width:280px;
}

#content_right {
width:280px;
}

#footer {
width:950px; 
height:42px;
margin:0px auto 0px auto; 
padding:0px 0px 0px 30px; 
float:none; 
font-size:0.7em; 
font-weight:bold;
color:#848b9a;
background-image:url(../images/footer.png); 
background-repeat:no-repeat;}

#footer a {color:#848b9a; text-decoration:none;}

#bookmarks {margin:0px auto 0px auto; padding:0px 0px 0px 0px;}

/* Sonstige Formatierungen */
.bedingungen {width:520px; margin:15px 20px 15px 20px; padding:10px 10px 10px 10px; background-color:#E3E7F2; color:#222222; font-size:0.8em;}

.specialboxes {width:279px; height:100% ;margin:5px 0px 25px 0px; background-color:#E3E7F2; background-image:url(../images/button_grey.png); background-repeat:no-repeat; min-height:160px;}
.specialboxes2 {width:279px; height:100% ;margin:5px 0px 25px 0px; background-color:#E3E7F2; background-image:url(../images/button_lightblue.png); background-repeat:no-repeat; min-height:160px;}
.specialboxes-text {padding:5px 20px 5px 20px; line-height:1.4em;}
.specialboxes-header {padding:3px 20px 5px 20px; color:#FFFFFF; font-weight:bold; font-size:1.3em;}
.specialboxes-img {float:right; padding:6px 5px 5px 0px;}


/* STANDARD HTML TAGS */
td {vertical-align:top;}
h1 {font-size:1.4em; margin:0px 0px 10px -5px; padding:1px 1px 1px 5px; color:#224c7f; font-weight:bold;} /* Hauptüberschrift des Contents */
h2 {font-size:1.3em; margin:2px 0px 10px 0px; color:#224c7f; font-weight:normal;} /* Zwischenüberschrift */
h3 {font-size:1.2em; margin:2px 0px 10px 0px; color:#224c7f; font-weight:normal;} /* Hauptüberschriften des Contents */
h4 {font-size:1.0em; margin:2px 0px 10px 0px; color:#224c7f; font-weight:bold;}
p {margin:2px 0px 0px 0px;}
form {display:inline;}
a {text-decoration:none; color:#335980; font-weight:bold;}
.clear {clear:both; font-size:0px; line-height:0px;}
.ueberschrift {color:#224c7f; font-weight:bold;}

#content ul, #content_right ul {list-style-image:url(../images/aufzaehler.jpg); margin:0px 0px 0px 20px; padding:0px 0px 0px 0px;}
#content li, #content_right li {margin-bottom:6px;}


/************ INDEXED SEARCH *****************/
.tx-indexedsearch-res {margin:0px 0px 0px 0px; clear:both;} /* Ergebnislisten Box */
.tx-indexedsearch-res tr.search-header {background-image:url(../images/news_hg.jpg); background-repeat:repeat-y;}  /* Hintergrund für Header */
.tx-indexedsearch-percent {font-size:13px; font-weight:bold} /* Prozentanzeige rechts */
.tx-indexedsearch-res a:hover {color:#BA0A0A;} /* Link Hover Farbe */
.tx-indexedsearch-title {padding:5px 0px 2px 0px; font-size:1.2em; font-weight:bold;} /* Haupttitel */
.tx-indexedsearch-info {padding:5px 0px 0px 0px; font-size:0.8em;}  /* Dateiinfo links unten */
.tx-indexedsearch-whatis {margin:25px 0px 10px 0px; font-size:1.2em; font-weight:bold;} /* Suche nach... Feld */
.tx-indexedsearch-sw {color:#660000;} /* Suchbegriffe im Suche nach... Feld*/
.tx-indexedsearch-noresults {margin:25px 0px 25px 0px; font-size:1.2em; color:#BA0A0A;} /* Wenn keine Ergebnisse voorhanden sind */
.tx-indexedsearch-redMarkup {color:#660000;}   /* Hervorhebung des Suchbegriffs */

div.tx-indexedsearch-browsebox ul {list-style:none; width:100%; margin:25px 0px 25px 0px; padding:0px 0px 0px 0px; text-align:center;}
div.tx-indexedsearch-browsebox ul li {margin:0px 0px 5px 0px; padding:2px 10px 2px 10px; float:left; font-weight:normal; font-size:0.9em;}
div.tx-indexedsearch-browsebox ul li:hover {background-color:#FFFFFF;}
.tx-indexedsearch-browselist-currentPage {font-weight:bold; font-size:1.1em; color:#FFFFFF;}
.tx-efafontsize-pi1 {float:left;}


/* TYPO3 SPEZIFISCHE ANWEISUNGEN */
.csc-textpic-caption {font-weight:bold; font-size:0.8em;}

div.csc-mailform-field label {width:200px; display:block; float:left}
.csc-mailform-submit {margin-left:200px; margin-top:10px;}


#content h1.csc-firstHeader {margin:0px 0px 15px -8px; padding:2px 0px 2px 8px; background-image:url(../images/news_hg.jpg); background-repeat:repeat-y;}
#content h1 {margin:0px 0px 15px -8px; padding:2px 0px 0px 8px; background-image:url(../images/news_hg.jpg); background-repeat:repeat-y;}

.news-single-img {padding:2px 10px 10px 10px;}
.news-list-item {padding-bottom:15px;}

/* Anweisungen für LOGIN BOX auf der rechten Seite */
#content fieldset {margin:0px 0px 10px 0px; padding:10px 10px 10px 10px; border:#BBBBBB thin solid; background-color:#dbdfeb;}

/* Anweisungen für LOGIN BOX auf der rechten Seite */
#content2 div.csc-header {margin:0px 0px 0px 0px; padding:3px 20px 5px 20px; height:33px; background-image:url(../images/button_lightblue.png); background-repeat:no-repeat; background-color:#e3e7f2; color:#FFFFFF;}
#content2 div.csc-header h1 {color:#FFFFFF;}
#content2 div.tx-felogin-pi1 {margin:0px 0px 25px 0px; padding:3px 20px 15px 20px; background-color:#e3e7f2;}
#content2 fieldset {margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; border:none;}


/************ CWT COMMUNITY CSS FORMATIERUNGEN ************/
.cwt-welcome-header {margin:0px 0px 15px 0px;}
#content div.cwt-welcome-news {float:left; width:270px; margin:0px 25px 40px 0px; background-color:#dbdfeb;}
#content div.cwt-welcome-buddy {float:left; width:270px; margin:0px 25px 40px 0px; background-color:#dbdfeb;}
#content .cwt-header {background:url(../images/forum_hg.jpg) repeat-x; color:#111111; height:30px;}

#content .cwt-userlist-alphabet {width:598px; font-size:0.8em;}




