/************************* HEADER ****************************/
/* Gesamtcontainer für Header */
#homepage_header_left { width: 475px; height: 116px; float: left; }

/* auswechselbarer Banner ganz rechts */
#homepage_header_banner { width: 140px; float: left; }

/* obere Navigation für Webcam, Suchen und Kontakt bzw. Sprachflaggen */
#homepage_header_left_nav { float: left; width: 325px; height: 21px; clear: both; background-color: #528100; }
.homepage_header_left_nav_link { width: 70px; height: 21px; float: left; padding-top: 2px; padding-left: 10px; }
#homepage_header_flags { float: right; width: 150px; height: 21px; background-color: #528100; }
.homepage_header_flag { padding-top: 5px; padding-right: 15px; float: right;}
/* Portalbild */
#homepage_header_left_image { width: 475px; }
/**** Schaltflächen ****/
/* Schaltflächenbereich */
#homepage_header_left_buttons { float: left; width: 475px; clear: both; }
/* Button 1 -3 */
.hompage_header_left_button_1 { width: 159px; height:25px; float: left; background-image: url(../img/nav_buergerservice.gif); }
.hompage_header_left_button_2 { width: 158px; height:25px; float: left; background-image: url(../img/nav_stadtplan.gif);}
.hompage_header_left_button_3 { width: 158px; height:25px; float: left; background-image: url(../img/nav_veranstaltungskalender.gif); }
/* Text der Buttons */
.homepage_button_text { padding-left: 10px; margin-top: 5px; }
.homepage_button_text a { color: #fefefe; font-size: 11px; line-height: 95%; text-decoration: none; }
.homepage_button_text a:hover { color: #C2D683; }

/* Suchfeld auf Homepage */
.hp_input { font-size: 12px; width: 95px; }
.hp_submit { vertical-align: bottom; }


/********************** LEFT *********************************/
/* Linie unter Header */
.homepage_left_header {
	border-bottom: solid #80AA00 2px;
	padding-top: 10px;
	margin-bottom: 10px;
	height: 30px;
}

/* Überschriften der Bereiche */
/* Große Überschrift */
.homepage_left_header_title {
	padding-top: 10px;
	font-size: 110%;
	color: #80AA00;
	font-weight: bold;
}
/* Link zu weiteren Informationen des Bereichs */
.homepage_left_header_weiter {
	padding-top: 15px;
	font-size: 75%;
}
.homepage_left_header_weiter A {
	color: #528100;
	text-decoration: none;
}
.homepage_left_header_weiter A:hover {
	color: #80AA00;
	text-decoration: underline;
}

/* Inhaltsblocktext  */
.homepage_left_content P {
	font-size: 60%;
}

/* Linie unter den einzelnen Einträgen */
.homepage_left_content_line {
	border: solid #80AA00 1px;
	clear: both;
	display: none;
}


/* Abstand Text und Bild verringern */
div.csc-textpic-intext-left  div.csc-textpic-imagewrap {
	margin-right: 3px !important;
}
div.csc-textpic-intext-right  div.csc-textpic-imagewrap {
	margin-left: 3px !important;
}

/*Abstand der Überschrift zum Text */
div.csc-header {
	padding-bottom: 3px;
}
/* Link in Überschrift der einzelnen Absätze */
h3 a {
	background-image: url(../css_images/link2.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: left top;
}
h3 a:hover {
	color: #707070;
	text-decoration: none;
}
/*************************** RIGHT ********************************/
#homepage_right_searchbanner {
	padding-top: 10px;
	padding-bottom:5px;
}
#homepage_right_search {
	padding-bottom:15px;
}
#homepage_right_wetter {
	padding-bottom:15px;
}

/******************** COPYRIGHT ******************************/
#homepage_copyright A { color: black; text-decoration: none; }
#homepage_copyright A:hover { color: #707070; text-decoration: underline; }


/********************** LATEST tt_news *******************************/
.news-latest-container {
    padding: 0px;
}
.news-latest-item {
    border-bottom: #80AA00 1pt dotted;
}
div.news-latest-category {
    display: inline;
    margin-left: 20px;
}
/*
h2 a {
	background-image: url(../css_images/link2.gif);
	padding-left: 18px;
	background-repeat: no-repeat;
	background-position: left top;
}
*/
.news-latest-date, .news-latest-category {
    font-size: 10px;
}
/* Überschrift einer LATEST-News */
div.news-latest-item h2 {
	font-size: 75%;
        margin-top: 0px;
        margin-bottom: 0px;
}
div.news-latest-item hr {
	display: none;
}
div.news-latest-item a {
    text-decoration: none;
}
div.news-latest-item a:hover {
    text-decoration: underline;
}


/************** Kalender auf Homepage ****************/
/* Überschrift mit Zeitraum */
div.tx-cal-controller h1 {
    color: #000000;
    font-size: 100%;
    margin-top: 20px;
}
/* Datum linke Seite */
div.cal_event_list_datum {
    font-size: 10px;
}
/* Ereignis-Überschrift */
div.cal_event_list_inhalt a {
    font-size: 12px;
    text-decoration: none;
    color: #000000;
}
/* Ereignis-Überschrift MouseOver */
div.cal_event_list_inhalt a:hover {
    text-decoration: underline;
    color: #660000;
}
/* Ereignisinhalt */
div.cal_event_list_inhalt {
    font-size: 10px;
}
/* Trennzeile */
div.cal_event_list_delimiter {
    border-bottom-color: #80AA00;
    border-bottom-style: dotted;
    border-bottom-width: 1pt;
    padding-top: 2px;
    padding-bottom: 0px;
}
/* Ereignisblock */
div.cal_event_list_eintrag_odd, div.cal_event_list_eintrag_even {
    padding-top: 5px;
}

/********************* Klicker *****************/
/* Abstand nach oben */
div.hompage_klicker {
    margin-top: 25px;
}
