/* ---------------------------------------------- */
 /*
 * ZackKS
 * CSS-Datei fuer RotWeissKassel
 * 
 * letzte Bearbeitung: 09.03.2010
 *
 */
/* ---------------------------------------------- */




/* ---------------------------------------------- */
/* Layout                                         */
/* ---------------------------------------------- */

* { margin: 0 auto; padding: 0; }

body
{
    margin:0 auto;
    background: #cccccc;
    font-family: Arial, sans-serif;
    font-size: 74%;
    color: #000000;
    width: 1024px; 
}

#page { margin-top:0.8em; margin-left:1.1em; awidth: 90%; } 
/* #page { margin: auto; width: 84.6em; } */

#cont { width: 1024px; margin: 1 auto; float: left; background: #ffffff; }



/* ---------------------------------------------- */
/* Kopfzeile                                      */
/* ---------------------------------------------- */


#header {
            margin:0 auto;
            height: 136px;
        }

* html #header { height: 136px; width: 1024px; margin:0 auto; }

#header_logo_links { amargin-left: 0.5em; padding-top: 0.5em; padding-left: 0.5em; }
#header_logo_rechts { padding-top: 0.5em; padding-right: 1em; }

/* Ende Kopfzeile */



/* ---------------------------------------------- */
/* Navigationsleiste oben                         */
/* ---------------------------------------------- */


#navileiste_top { background-color: #f40000; color: #FFF; width: 50%; margin-left: 8px; margin-top: 1.5em; padding-left: 430px; padding-top: 0.5em; padding-bottom: 0.5em; float: left; font-family: Verdana, sans-serif; }

#navileiste_top a { color: #FFF; text-decoration: none; font-weight: bold; padding: 0.5em; }

/* #navileiste_top a:hover, #navileiste_top a:focus { text-decoration: underline; color: #000; } */
#navileiste_top a:hover, #navileiste_top a:focus { background-color: #f3acac; padding: 0.5em; }

#navi_top ul { list-style: none; font-size: 1em; }

#navi_top li { float: left; font-weight: bold; padding: 0.3em 1em; aborder-bottom: 2px solid transparent; aborder-right: 2px solid transparent; border-right: 1px solid #000; }
#navi_top li:last-child { border-right: none; }

#navi_top li.CUR { color: #BCF; abackground: #FFF; aborder-bottom: 2px solid #000; aborder-color: #F00;aborder-right: 2px solid #000; }

#navi_top li.CUR  { text-decoration: underline; }

#navi_top a { display: block; }

#sprachmenue { float: left; width: 17em; padding: 0.3em 1em; }
#sprachmenue img { margin: 0 0.5em; }




/* Ende Navigationsleiste oben */





/* ---------------------------------------------- */
/* Menue Links  Mainmenue                         */
/* ---------------------------------------------- */



#menulinks { background-color: #fff; padding-top: 5px; padding-bottom: 25em; color: #FFF; margin-left: 8px; float: left; width: 150px; font-family: Verdana, sans-serif; }

#menulinks a { background-color: #f40000; color: #FFF; text-decoration: none; font-weight: bold; padding: 0.6em; }
#menulinks a:hover, #navileiste_top a:focus { background-color: #f3acac; padding: 0.6em; }

#menulinks ul { list-style: none; font-size: 1em; }

#menulinks li { float: left; font-weight: bold; padding: 0.3em 1em; aborder-bottom: 2px solid transparent; aborder-right: 2px solid transparent; border-right: 1px solid #000; }
#menulinks li:last-child { border-right: none; }

#menulinks li.CUR { color: #BCF; background: #f97e7e; aborder-bottom: 2px solid #000; aborder-color: #F00;aborder-right: 2px solid #000; }

#menulinks li.CUR  { text-decoration: underline; }

#menulinks a { display: block; }


/* Ende Menue links */

#socialbookmarks
{ background-color: #fff; padding-top: 5px; margin-left: 60px; float: left; }




/* ---------------------------------------------- */
/* DATUM            		                    */
/* ---------------------------------------------- */

#date
{ 
	float: left;
	margin-top: 1em;
	margin-left: 2em;
	margin-bottom: 0.8em;
	font-style: bold;
}




/* ---------------------------------------------- */
/* Spalte Mitte                                   */
/* ---------------------------------------------- */

#spalte_mitte
{
    float: left;
    width: 740px;
    margin-right: 2px;	
}



#brotkrumen { margin-left: 20px; margin-top: 2px; height: 20px; color: #666; font-weight: bold; }
#brotkrumen a { color: #666; text-decoration: none; }


/* Spalte Mitte - MENU2  - Zusatzmenue fuer Sparten             */

#menu2 { margin-left: 60px; margin-top: 8px; margin-bottom: 2px; background-color: #F30100; color: #FFF; font-size: 0.9em; padding: 0.2em 0; float: left; width: 99%; font-family: Verdana, sans-serif; }

#menu2 a:hover, #menu2 a:focus { text-decoration: underline; color: #000; }

#menu2 a { color: #fff; }

#menu2 ul { list-style: none; font-size: 1em; }

#menu2 li { float: left; font-weight: bold; padding: 0.3em 0.5em; border-right: 1px solid #fff; }
#menu2 li:last-child { border-right: none; }

#menu2 li.CUR  { text-decoration: underline; }





#content
{
    padding-left: 4em;
    padding-top: 0.5em;
    margin-left: 1.5em;
    margin-right: 2.5em;
    margin-top: 8px;
    width: 98%;
    aheight: 600px;
    overflow: hidden;
    color: #000;
}

#content h1
{
    color: #000000;
    margin-top: 12px; margin-bottom: 8px;
    border-bottom: 2px solid #ff4242;
    padding-left: 0.3em;
    font-size: 2em;
    font-style: normal;
}

#content h2
{
    color: #F40000;
    font-size: 1.2em;
    font-style: italic;
    margin-top: 2em;
    aborder-bottom: 1px solid #B10050;
}


/* ---------------------------------------------- */
/* P div usw						  */
/* ---------------------------------------------- */

#content p, #content ul { line-height: 1.5; margin-top: 0.5em; margin-bottom: 0.5em; } 

#content div { margin-top: 1em; margin-bottom: 1em; }



/* ---------------------------------------------- */
/* Spalte Mitte - Listen                          */
/* ---------------------------------------------- */

#content li { margin-bottom: 1em; }
#content li.odd { color: #ccc; }
#content li.even { color: #fff; }



/* ---------------------------------------------- */
/* Spalte Mitte - Tabellen im Textobjekt         */
/* ---------------------------------------------- */

#content th,#content td
{
padding: 3px 5px;
}

#content thead
{
    background-color: #F30100;
	color : #000;
}


/* Tabellen Designs - Tabelle1 bis Tabelle3  */

#content .tabelle1 
{
    border-spacing: 5px;
     
}


#content .tabelle1 th
{
    background-color: #F30100;
	color : #fff;
}

#content .tabelle1 thead
{
    background-color: #F30100;
	color : #fff;
}


#content .tabelle1 thead1
{
    background-color: #F30100;
    color: #FFF;
   }


#content .tabelle1 td
{
    background-color: #ccc;
}



#content .tabelle2 
{
    background-color: #f3acac;
    aborder-spacing: 2px;
    border: 1px solid #000;
	border-spacing: 0px;
	padding: 0;
  
}

#content .tabelle2 th
{
    background-color: #f3acac;
    border: 1px solid #000;
}

#content .tabelle2 td
{
    background-color: #f3acac;
    border: 1px solid #000;
}


#content .tabelle3 
{
    background-color: #fff;
	color: #000;
    border: 1px solid #f3acac;
	border-spacing: 0px;
	padding: 0;
  
}

#content .tabelle3 th
{
    background-color: #fff;
	color: #000;
    border: 1px solid #f3acac;
}

#content .tabelle3 td
{
    background-color: #fff;
    border: 1px solid #f3acac;
}






/* ---------------------------------------------- */
/* News                                 */
/* ---------------------------------------------- */
/* News      LIST - Einstellung                   */

#content .news-list-container
{
    float: right;
    width: 99%;
    color: #000;
    background-color: #fff;
    border-left: 1px solid #000;
    padding: 1em 1.5em 0;
    }

#content .news-list-container h2
{
    color: #000;
    background-color: #f3acac;
    border-left: 1px solid #000;
    }


#content .news-list-gotoarchive
{
    color: #000;
    background-color: #f3acac;
    border-left: 1px solid #000;
    }



/* News      LATEST - Einstellung                   */

#content .news-latest-container
{
    float: right;
    width: 99%;
    color: #000;
    background-color: #fff;
    aborder: 1px solid #000;
    padding: 0.5em;
    }

#content .news-latest-container h2
{
    color: #000;
    background-color: #f3acac;
    padding: 0.5em;
    aborder-left: 1px solid #000;
    }


#content .news-latest-gotoarchive
{
    color: #000;
    background-color: #f3acac;
     }

#content .news-single-backlink
{
    color: #000;
    }

#content .news-latest-item
{
    color: #000;
    background-color: #fff;
    padding: 0.5em;
    border: 1px solid #000;
    }

/* Ende News */





/* ---------------------------------------------- */
/* Spalte Mitte - tt_news Browsebox               */
/* ---------------------------------------------- */
#content div.news-list-browse
{
    background: #DFDFDF;
    background: #CBD8DE;
}
#content div.tx-ttnews-browsebox
{
    border-top: 1px dotted #000;
    text-align: center;
    acolor: green;
}

#content div.tx-ttnews-browsebox span.tx-ttnews-browsebox-strong
{
    font-weight: bold;
}

#content div.tx-ttnews-browsebox table
{
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0.5em;
}

#content div.tx-ttnews-browsebox p
{
    margin-top: 0.5em;
    margin-bottom: 0.2em;
    text-indent: 0;
}

#content div.tx-ttnews-browsebox p:first-letter
{
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
}

#content div.tx-ttnews-browsebox a
{
    display: block;
    text-align: center;
    width: 5.2em;
    color: #000;
    line-height: 1.5;
    border-left: 5px solid transparent;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
}


#content div.tx-ttnews-browsebox a:hover, #content div.tx-ttnews-browsebox a:focus
{
    font-weight: bold;
    color: #FFF;
    background-color: #000;
    text-decoration: none;
    border-left: 5px solid #B10050;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
}

#content div.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a,
#content div.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a:hover, #content div.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a:focus
{
    color: #FFF;
    font-weight: bold;
    border: 1px solid #000;
    text-decoration: none;
    background-color: #EEE;
    
}


/* ---------------------------------------------- */
/* Spalte Mitte - tt_news Single-View             */
/* ---------------------------------------------- */


#content div.news-single-item 
{
    
    background-color: #fff;
}


#content div.news-single-item h2
{
    font-weight: bold;
    line-height: 3.5;
	color: #f40000;
}

#content div.news-single-item div.storycontent
{
    font-weight: bold;
    line-height: 1.5;
    
}

#content div.news-single-item div.storycontent p
{
    font-weight: normal;
	background-color: #ccc;

}

#content div.news-single-item div.news-single-backlink a
{
    color: #f40000;
}

#content div.news-single-item div.news-single-backlink a:hover, #content div.news-single-item div.news-single-backlink a:focus
{
    color: #000;
}

/* Ende Spalte Mitte */
																																																																	                                                            height:100%;
																																																																																			                                                           width:100%;
																																																																																										                                                         }

/*******************************************
* Styles fuer Extension "tx_indexedsearch"
********************************************/

#indexedsearchbox { width:160px; margin-top: 5px; padding-top: 5px; }

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:160px; margin-top: 5px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#E0E7F5; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { font-style: bold; padding:0 0.3em 0 0.3em; background:#ffff88; border: 1px #ccd solid; color:#b10050;	}
																																													   



/* ---------------------------------------------- */
/* Klassen                                         */
/* ---------------------------------------------- */

.inv { position: absolute; top: -1000px; left: -1000px; }

a.external-link-new-window
{
    color: #ff4242;
}

a.external-link-new-window:before
{
    li ul {  list-style: none; padding-left: 1.2em; padding-top: 0.6em; };
}


/* ---------------------------------------------- */
/* global                                         */
/* ---------------------------------------------- */


label { cursor: pointer; }
img { border: none; }

a
{
    text-decoration: ul;
    color: #ff4242;
}

a:hover, a:focus
{
    color: #000000;
}



/* -------------------- ENDE -------------------- */





.important {
     color:#FF3300;
     font-size:4em;
     font-weight:normal;
     }










 
