/* CSS LOKALE STADTAUSGABE, XHTML-Template 2010 by Agent ASche */

* {padding:0; margin:0;} 

body {margin:0; padding:0; background:#000; color:#000; text-align:left;}
img {border:none; padding:0; margin:0;}
.important {color:#d4007a; font-weight:bold;}

/* Linkfarbe Seiten IDs MZ */
#uid2 a,  #uid2 a.nav_e1_active,
#uid7 a,  #uid7 a.nav_e2_active,
#uid8 a,  #uid8 a.nav_e2_active,
#uid9 a,  #uid9 a.nav_e2_active,
#uid10 a, #uid10 a.nav_e2_active,
#uid11 a, #uid11 a.nav_e2_active,
#uid23 a, #uid23 a.nav_e2_active,
#uid24 a, #uid24 a.nav_e2_active {color:#F0327D; text-decoration:none;}
#uid2 hr, #uid7 hr, #uid8 hr, #uid9 hr, #uid10 hr, #uid11 hr, #uid23 hr, #uid24 hr {height:0; border:1px solid #F0327D;}

/* Linkfarbe Seiten IDs WI */
#uid3 a,  #uid3 a.nav_e1_active,
#uid12 a, #uid12 a.nav_e2_active,
#uid13 a, #uid13 a.nav_e2_active,
#uid14 a, #uid14 a.nav_e2_active,
#uid15 a, #uid15 a.nav_e2_active,
#uid16 a, #uid16 a.nav_e2_active,
#uid26 a, #uid26 a.nav_e2_active,
#uid27 a, #uid27 a.nav_e2_active {color:#FFC800; text-decoration:none;}
#uid3 hr, #uid12 hr, #uid13 hr, #uid14 hr, #uid15 hr, #uid16 hr, #uid26 hr, #uid27 hr {height:0; border:1px solid #FFC800;}

/* Linkfarbe Seiten IDs F */
#uid4 a,  #uid4 a.nav_e1_active,
#uid17 a, #uid17 a.nav_e2_active,
#uid18 a, #uid18 a.nav_e2_active,
#uid19 a, #uid19 a.nav_e2_active,
#uid20 a, #uid20 a.nav_e2_active,
#uid21 a, #uid21 a.nav_e2_active,
#uid29 a, #uid29 a.nav_e2_active,
#uid30 a, #uid30 a.nav_e2_active,
#uid41 a, #uid41 a.nav_e2_active {color:#AAC800; text-decoration:none;}
#uid4 hr, #uid17 hr, #uid18 hr, #uid19 hr, #uid20 hr, #uid21 hr, #uid29 hr, #uid30 hr {height:0; border:1px solid #AAC800;}


a:hover {text-decoration:underline;}

#outer {height:auto; width:auto; margin:0; background:#000;}
#inner {height:auto; width:995px; margin:0; background:#000; float:left;}
#wrap {height:auto; width:940px; margin:0 10px 0 40px !important; margin:0 10px 0 20px; text-align:left; background:#fff; float:left;}


#header {width:940px; height:135px; background:#000;}
#header a.logo img {float:left; border:none; padding:0px; margin:0 auto 0 auto;}
#header img.stadtausgabe {float:right; border:none; padding:0px; margin:0 auto 0 auto;}

#top {float:right; width:930px; height:35px; margin-top:5px;}

#topmenu {float:right; width:400px; font:bold 16px Arial, sans-serif; margin:0;}
#topmenu ul.topmenu {width:auto; height:auto; float:right; margin-right:0; list-style:none;}
#topmenu ul.topmenu li {width:auto; height:auto; float:left; display:inline; list-style:none; margin:0 0 0 15px;}
#topmenu ul.topmenu li a {float:left; border:none; color:#aaa; text-decoration:none;}
#topmenu ul.topmenu li a:hover {color:#fff; text-decoration:none;}


.tx-indexedsearch_top {width:220px; height:22px; float:right; margin:-24px 0 0 0 !important; margin:-36px 8px 0 0; border:none;}
fieldset {border:none;}

#mainnav {position:relative; width:940px; height:80px; padding:0px; margin:0; background:url(./img/bg_mainnav.png); z-index:5; clear:both;}
ul.mainmenu li {display:inline; list-style:none;}

#nav_e1 {position:relative; height:28px; padding-top:8px !important; padding-top:0; width:940px;}
#nav_e1 a {height:24px; text-decoration:none; color:#aaa; font:bold 18px Arial, sans-serif; padding:9px 15px 10px 15px;}
#nav_e1 a:hover {background:#6e6e6e; padding:8px 15px 11px 15px;}
#nav_e1 a.nav_e1_active, #nav_e1 a.nav_e1_active:hover {background:#fff; padding:8px 15px 11px 15px;}

#nav_e2 {position:relative; height:40px; margin:12px 0 0 10px !important; margin:12px 0 -12px 10px; left:1px; width:900px;}
#nav_e2 a {height:24px; text-decoration:none; color:#000; font:bold 14px Arial, sans-serif; padding:7px 10px 8px 10px; border:none;}

#content {margin:10px 0 10px 0;}

#teaser {width:900px; height:auto; margin:0 0 20px 20px !important; margin:-10px 0 -10px 20px; clear:both;}
#teaser .one,
#teaser .two,
#teaser .three,
#teaser .four,
#teaser .five {width:170px; height:220px; margin-right:10px !important; margin-right:-10px; font:12px Arial, sans-serif; float:left;}
#teaser .news-list-container .news-list-item h3 {width:160px !important; width:170px; max-height:30px; margin-bottom:0 !important; margin-bottom:-13px; padding:5px; font:bold 14px Arial, sans-serif; color:#fff; background:#3f3f3f;}
#teaser .news-list-container .news-list-item {width:170px; height:auto; max-width:170px;}
#teaser .news-list-container .news-list-item p {margin:0; width:168px; height:auto; color:#000; text-decoration:none;}
#teaser .news-list-container .news-list-item hr.clearer {width:168px; height:auto; margin:0; float:left; visibility:hidden;}
#teaser .news-list-container .news-list-item img { min-width:170px; max-width:170px; height:auto !important; height:114px; margin:0 !important; margin:-3px; float:left;}
#teaser .news-list-morelink a {width:auto; height:auto; text-decoration:none; margin:0 1px 4px 0; float:right;}


.clearer_teaser {width:895px; height:10px; margin:8px auto 5px 20px !important; margin:0 auto 5px 10px; float:left;}
.clearer_print {width:895px; height:10px; margin:5px auto 5px 20px !important; margin:5px auto 5px 10px !important; font:normal 12px Arial, sans-serif; float:left;}
#static_links {margin-left:10px;}


#main .special {width:auto !important; width:550px; height:auto;}
.seven, .eight {width:270px; height:auto; font:12px Arial, sans-serif; float:left;}
.seven {margin-right:10px !important; margin-right:2px;}
#main .special .news-list-container .news-list-item h3 {width:260px !important; width:270px; max-height:30px; margin:0; padding:5px; font:bold 14px Arial, sans-serif; color:#fff; background:#3f3f3f; float:left; clear:both;}
#main .special .news-list-item .news-single-author {width:270px; height:1px; margin:0; float:left; clear:both; visibility:hidden;}
#main .special .seven .news-list-container .news-list-item,
#main .special .eight .news-list-container .news-list-item {margin-left:-2px; width:270px; height:auto; max-width:268px; color:#000; text-decoration:none; float:left;}
#main .special .news-list-container .news-list-item p {margin:0 !important; margin:-10px 0 0 2px; padding:0; width:270px; height:70px; color:#000; text-decoration:none; clear:both;}
#main .special .news-list-container .news-list-item hr.clearer {width:268px; height:0; margin:0;}
#main .special .seven .news-list-container .news-list-item img,
#main .special .eight .news-list-container .news-list-item img {width:268px; height:auto !important; height:114px; margin:-4px 7px 0 0; float:left; clear:both;}
#main .special .news-list-morelink {width:260px; height:auto; text-decoration:none; margin:30px 10px 4px 0; float:left; clear:both;}


#main {float:left; width:550px; margin:0 10px 0 20px !important; margin:0 10px 0 10px; color:#000; min-height:580px; font:13px Arial, sans-serif; line-height:18px;}
#main h1 {width:550px; height:30px; font:bold 18px arial, sans-serif; color:#3f3f3f;}
#main h2 {width:550px; height:30px; font:bold 15px arial, sans-serif; line-height:30px; color:#3f3f3f;}
#main H3 {width:auto; height:auto; float:left; font-size:12px; font-weight:bold; color:#000; margin:10px 0 10px 0;}
#main H4 {width:550px; height:auto; float:left; font-size:12px; font-weight:bold; color:#000; margin:10px 0 10px 0;}
#main ol {float:left; margin:0 0 20px 40px;}
#main ul {color:#aaa; text-align:left; margin:3px 0 8px 0; text-decoration:none; list-style-type:none;}
#main ul li {padding:2px 0 2px 0px; margin:0 2px;}
#main ul a {font-weight:600; text-decoration:none;}
#main ul a:hover {color:#7DA9CE; text-decoration:underline;}
#main .csc-textpic-caption {font:normal 12px arial, sans-serif; left:10px;}
/*#main img {max-width:220px;}*/
#main hr {width:550px; margin:10px 0;}

.tx-timtabsociable-pi1 {width:550px; height:20px; float:left; margin-top:5px; clear:both;}
.tx-timtabsociable-pi1 a {margin:5px;}


#c174 {height:auto; width:auto; margin:0 auto 0 60px; padding:0 auto 0 auto;}

.ka-panel h1:hover {cursor:pointer; text-decoration:none; background:url(./img/icon_accordion_close.gif) no-repeat 0 3px; padding-left:26px;}
.ka-panel h1 {cursor:pointer; text-decoration:none; background:url(./img/icon_accordion_close.gif) no-repeat 0 3px; padding-left:26px;}

#right {float:left; width:300px !important; width:320px; margin:0 10px 0 15px !important; margin:0 0 0 15px; padding:10px; font:12px Arial, sans-serif; line-height:18px; background:#E6E6E8;}
#right h1.csc-firstHeader {clear:both; width:285px; height:auto; font:bold 16px arial, sans-serif; color:#3f3f3f; margin:0 0 5px 0; padding:0;}
#right h1 {font:bold 14px arial, sans-serif; color:#3f3f3f;}
#right h3 {font:bold 12px arial, sans-serif;}
#right img {max-width:298px;}
#right .csc-textpic-caption {font:normal 12px arial, sans-serif; left:10px;}
#right hr {width:300px; margin:10px 0;}

.csc-textpic-text ul, .border ul {list-style:none; margin-left:1px;}
.csc-textpic-text ul li, .border ul li {font-size:13px; margin:0; padding:0 0 0 12px; background:url(./img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; }

#border {float:left; top:0; right:0; width:5px; height:auto; overflow:visible; background:#000;}

/***************************
 *  Default styles for the
 *    EXT rgaccordion
 * by Ringer Georg (just2b)
 ***************************/  

/* Toggle default */
h3.rgaccord1-toggle {
  font-weight:bold;
  color:#475425;
  line-height: 26px;
  height: 23px;
  background: #acc95f url(img/plus.png) 5px center no-repeat;
  border-top:1px solid #eee;
  padding:2px 0 2px 25px;
  margin-right:32px;
  cursor:pointer;
}

/* Toggle act item */
h3.act {
  color:#edf2f7;
  background:#6899ce url(img/minus.png) 5px center no-repeat;
}

/* the content */
div.rgaccord1-content {
  width:573px;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
}

/* remove margin of a CE */
div.rgaccord1-content .ce {
  margin-bottom:0;
}

/* remove the header inside the CE, twice is not nice */
div.rgaccord1-content h1 {
  display:none;
}

/*  CONTACT FORM  */

/* Outer Container */
#mailform {float:left; width:550px; text-align:left; margin-top:16px;}
/* Middle Container */
.csc-mailform {float:left; width:500px; text-align:left; border:none;}
/* Inner Container */
.csc-mailform-field {float:left; min-height:22px; width:500px; text-align:left;}
/* Label Container */
.csc-mailform label {float:left; height:22px; width:100px; font-family:verdana,helvetica,arial,sans-serif; font-size:11px; font-weight:normal;}
#mailformname, #mailformemail, #mailformtelefon, #mailformadresse, #mailformort {float:left; width:220px; height:17px; margin:2px 0; padding:1px 4px; background:#FFFFFF; border:1px solid #aaa; font-family:arial,sans-serif; font-size:1em;}
#mailformnachricht {float:left; width:220px; height:96px; margin-top:2px; padding:1px 4px; background:#FFFFFF; border:1px solid #aaa; font-family:arial,sans-serif; font-size:1em;}
.csc-mailform-submit {width:60px; height:20px; float:left; margin:8px 0 40px 100px; background:#FFFFFF; border:1px solid #aaa;}
.csc-mailform-submit:hover {color:#ececec; background:#5A5A5F;} 

.csc-sitemap {width:900px; height:100px; margin-left:-230px; background:#996699; float:none;}
.csc-sitemap ul, .csc-sitemap ul li, .csc-sitemap ul li a {display:inline; list-style:none;}
.csc-sitemap ul li ul, .csc-sitemap ul li ul li, .csc-sitemap ul li ul li a {display:inline; list-style:none;}


#bottom {background:none; padding:0;}

##########FOOTER SITEMAP##########

#footer_menu ul.menu, #footer_menu ul.menu ul {list-style-type:none;}
#footer_menu ul.menu a {display:block; padding-top:10px; text-decoration:none; font-weight:bold; color:#9b9b9b;}
#footer_menu ul.menu li {width:179px; height:18px; padding-top:8px; margin-right:1px; font:12px Arial, sans-serif; text-align:center; float:left; list-style:none;}

#footer_menu ul.menu ul {width:179px; height:auto; margin:0;}
#footer_menu ul.menu ul li {width:160px; height:14px; padding:8px 0 0 10px; text-align:left;}
#footer_menu ul.menu ul a {text-decoration:none; color:#9b9b9b; font-weight:normal;}

/* IE-Hack für die Breite */
*html ul.menu ul {width:180px;}

#footer_menu ul.menu ul.hover, #footer_menu ul.menu li.hover ul, #footer_menu ul.menu li:hover ul {display:block;}
#footer_menu ul.menu ul li {float:none;} 
#footer_menu ul.menu a:hover, #footer_menu ul.menu ul a:hover {text-decoration:underline;} 

#footer_menu {width:900px; height:auto; padding-top:20px; margin:0;}
#footer_menu {height:40px; margin:0; width:900px;}
#footer_menu ul li:hover {}

#footer {clear:both; width:900px; height:210px; font:bold 12px Arial, sans-serif; margin-left:20px; background:url(./img/bg_footernav.png) no-repeat;}
#footer p.credits, #footer p.credits a, #footer p.credits a:hover {margin:130px auto 0 auto; text-decoration:none; color:#cfcfcf; text-align:center;}


/* tt_news styled 2010 for lokalestadtausgabe.de by agentasche.de */

/*-----------------------------------  clearer  -----------------------------------*/
/* verhindert das Überlappen der Bilder über den Dic-Container, in dem sie sich befinden.
	Kann mit Border-Farbe auch als Abschlussline benutzt werden   */

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer
{clear:right; width:550px; height:auto; margin:0; float:left;}
.news-latest-container hr.clearer {clear:left;}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {border:1px solid #333; background:#fff;}
.news-latest-container H2,.news-latest-gotoarchive
{color:#fff; padding:3px; margin:3px; border:1px solid #3f3f3f; background:#996699;}

.news-latest-gotoarchive {font-weight:bold;	margin-top:5px;}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {color:#fff;}
.news-latest-gotoarchive A {color:#fff;}
.news-latest-item {/* IE hack */ height:1%;	line-height:1.3; /* IE hack end */ height:auto !important; padding:3px; margin:3px; border:1px solid #3f3f3f; background:#996699;}

.news-latest-item IMG {margin-bottom:5px; margin-right:5px; border:1px solid #3f3f3f; float:left;}
.news-latest-category IMG {float:none; border:none;	margin:0px;}
.news-latest-date, .news-latest-morelink, .news-latest-category {font-size:10px; float:right;}

.news-latest-morelink, .news-latest-morelink a {font-size:10px; float:right;}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {border:none;}
.news-list-container H3 {width:550px; height:auto; font:bold 12px arial, sans-serif; color:#fff; margin-bottom:5px; float:left; clear:both; line-height:20px;}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {color:#DC0000;}
.news-list-container H3 A {color:#DC0000;}
.news-list-container .news-single-author {width:550px; height:auto; font:bold 14px Arial, sans-serif; color:#3f3f3f; margin:-8px auto 3px 0; float:left;}

.news-list-item {width:550px !important; width:100%; height:auto !important; /* IE hack */height:1%; line-height:20px; /* IE hack end */ float:left;}
.news-list-item p {width:380px; height:auto; float:left;}
.news-list-item a p {color:#000;}
.news-list-item img {float:left; margin:5px 10px 5px 0; max-width:160px; height:auto !important; height:106px;}
.news-list-imgcaption {float:left; padding-top:3px;	padding-right:3px; font-size:9px;}
#main .news-list-category img {float:left; border:none;}
.news-list-morelink,.news-list-category {font:14px;}
#main .news-list-morelink  {width:380px; height:auto; margin:0; float:right; text-align:right;}
.news-list-browse {text-align:center;}


	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {margin:0; border:none; padding:0; background:none;}
.tx-ttnews-browsebox TD {font-size:12px;}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {font-weight:bold;}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{margin:0px;}

.tx-ttnews-browsebox-SCell {background:none; border:none;}
.news-search-emptyMsg {font-size:11px; margin-left:12px;}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
#main .news-single-item {width:550px; height:auto; padding:0; margin:-4px 0 5px 0; border:none; background:#fff;}
#main .news-single-item H1 {width:310px !important; width:300px; height:auto; float:left; font-size:16px; font-weight:bold; color:#3f3f3f; margin:5px 0 0 0;}
#main .news-single-item H2 {width:310px !important; width:300px; height:auto; line-height:20px; float:left; font-size:14px; font-weight:bold; color:#3f3f3f; margin:0;}
#main .news-single-item H3 {width:550px; height:auto; float:left; font-size:12px; font-weight:bold; color:#000; margin:10px 0 10px 0;}
#main .news-single-item H4 {width:550px; height:auto; float:left; font-size:12px; font-weight:bold; color:#000; margin:10px 0 10px 0;}
#main .news-single-item p {width:auto; height:auto; float:left; font-size:12px; font-weight:normal; color:#000; margin:0; clear:both;}

.news-single-img {width:auto; max-width:225px; height:auto; float:right; margin:0 0 5px 5px !important; margin:0 0 5px 0; clear:none;}
.news-single-img img {width:auto; height:auto !important; height:150px; border:1px solid #3f3f3f; clear:none;}
#main .news-single-imgcaption {padding:0; clear:both;}
#main .news-single-category {float:right;}
#main .news-single-backlink, #main .news-single-backlink a {float:left; font-weight:bold; font-size:12px; margin:0px; clear:both;}
#main .news-single-item hr.clearer {float:left; font-weight:bold; font-size:12px; margin:10px 0 0 0; clear:both;}

#main .news-single-timedata, #main .news-single-imgcaption {font-size:9px;}

#main .news-single-additional-info {background:#BBE53A; /* clear:both; */ margin-top:15px; border:1px solid #3f3f3f;	padding:3px; padding-bottom:0px;}
#main .news-single-related,.news-single-files,.news-single-links {border:1px solid #3f3f3f; margin:0px; margin-bottom:3px; padding:3px;	background:#F9FFE5;}

#main .news-single-related DD, #main .news-single-links DD, #main .news-single-files DD {margin-left:20px;}
#main .news-single-related DT, #main .news-single-links DT, #main .news-single-files DT {font-weight:bold; font-size:11px; margin-left:5px; width:90%;}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {margin-top:10px; padding:3px; border:1px solid #333; background:#BBE53A;}
.news-amenu-container LI {padding-bottom:1px;}
.news-amenu-container UL {padding:3px; margin-top:5px; margin-left:0px;	margin-bottom:0px; border:1px solid #3f3f3f; background:#F9FFE5; list-style-type:none;}
.news-amenu-container H2 {color:#fff; padding:3px; border:1px solid #3f3f3f; background:#fff;}
.news-amenu-item-year {font-weight:bold; border:1px solid #3f3f3f;	padding:2px; background:#fff; color:#fff;}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu {padding:5px;	margin:10px 0px 10px 10px; border:1px solid #3f3f3f; background:#F9FFE5;}
.news-catmenu-header {font-size:11px; font-weight:bold;}
.news-catmenu DIV {font-size:10px; white-space: nowrap;}
.news-catmenu DIV img {margin:0px; padding:0px; vertical-align:middle;}
.news-catmenu-ACT {font-weight:bold;}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {background-color:#fff;}
.level1 {padding-left:10px; background-color:#eee;}
.level2 {padding-left:10px; background-color:#ddd;}
.level3 {padding-left:10px; background-color:#ccc;}
.level4 {padding-left:10px; background-color:#bbb;}







