/* GENERAL fonts */

/* Diese Datei ist erforderlich, damit der RTE gut funktioniert.
 * Dafuer enthaelte diese Datei alle Schriftartformatierungen, die der RTE nutzen soll,
 * alles andere liegt in stylesheet.css, ps 090706 15:17 */

/* enthaelt den :root-Hack, der mozilla und safari anspricht, ps */

body {
	background: #E5E5E5;
	color:#666666;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
}

div.bodywrap {
	background: #fff;
}

H1 { font-size: 15px;}
H2 { font-size: 13px; }
ol {clear: both;}

div#content p.toTop {
	text-align: right;
}

div#content p.toTop, div#content p.bildnachweis {
	font-size: 10px;
	clear: both;
}

.headerImg {
	border: none;
	display: block; 
}

#header {
	border: none;
}

.mittelteil { /* enthaelt menue und content */
	clear: both;
}

/* Menu 1 column */
ul#menu_1 {	
	clear: both;
	background:#CD5544 url(../images/menue_rahmen.gif) repeat-x;
	font-size: 120%;
}
ul#menu_1 li {
	background: url(../images/menuepunkt_rahmen.gif)
	no-repeat bottom;
}

ul#menu_1 li A {
	color: #fff;
	text-decoration: none;
}
ul#menu_1 li.menu1-level1-no A:hover {
	text-decoration: underline;
}

/*  MENU 1, level 1, active state (ACT) */
ul#menu_1 li.menu1-level1-act {
  font-weight:bold;
}

ul#menu_1 li.menu1-level1-act A {
  color: #fff;
}

/*  MENU 1, level 2, normal state (NO) */
ul#menu_1 li.menu1-level2-no {
  font-size: 100%;
}
/*  MENU 1, level 2, active state (ACT) */
ul#menu_1 li.menu1-level2-act {
  font-weight:bold;
  font-size: 100%;
}


/*  MENU 2, level 1, general for all table cells: */
ul#menu_2 li {
  background-color: #333366;
  text-align: center;
}

ul#menu_2 li A {
  color: white;
  font-size: 10px;
  font-family: verdana, arial;
  text-decoration: none;
}
ul#menu_2 li A:hover {
  text-decoration: underline;
}
ul#menu_2 li.oddcell {
  background-color: #666699;
}
ul#menu_2 li.menu2-level1-act {
  background-color: #88292A;
}

/* so called Menu im Inhaltsbereich */

div#content .csc-menu li, div#content .csc-menu-1  li, div.csc-sitemap li{
	list-style-type: none;
}

div#content .csc-menu a, div#content .csc-menu-1 a, div#content div.csc-sitemap a{
	color: #666666;
	text-decoration: none;
}

div#content .csc-menu a:hover, div#content .csc-menu-1 a:hover, div.csc-sitemap a {
	text-decoration: none;
}

div#content .csc-menu li, div.csc-sitemap ul li {
	font-size: 110%;
	background-color:#F9F6BF;
	border-bottom: 10px solid #E3F6EA;
}

div#content .csc-menu li ul li, div.csc-sitemap ul li ul li {
	font-size: 85%;
	border: none;
}


/* pagenav (prev/next) */
div.tx-gsipagenav-pi1 {
	text-align: center;
}

div#content div.tx-gsipagenav-pi1 a {
	color: #666666;
	text-decoration: none;
}

div#content div.tx-gsipagenav-pi1 a:hover {
	text-decoration: underline;
}

div.right {
	text-align: right;
}
/* Content column */
div#content {
	background: #fff url(../images/content_rahmen.gif) repeat-x scroll;
}

div#content h1{
	clear: both;
	color:#135293;
	font-size:22px;
	font-weight:normal;
	border-bottom: 1px dotted #135293;
}

div#content h1 a, div#content h2 a, div#content h3 a {
	text-decoration: none;
}

div#content h2, div#content h3 {
	color:#135293;
	font-size: 130%;
}

div#content p {
	font-size: 12px;
	line-height: 1.8em;
}

div#content a {
	color: #135293;
}

div#content a:hover {
	text-decoration: none;
}

div#content div.csc-textpic-imagewrap {
	background-color:#FFFFFF;
}

div#content div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	border-bottom:1px solid #D4D4D4;
	border-right:1px solid #DFDFDF;
	padding:4px;
}

div#content div.csc-textpic-above div.csc-textpic-imagewrap img {
	border-bottom:1px solid #D4D4D4;
	padding:4px;
}

/* Teaser (z.B. fuer Sehenswuerdigkeiten) */
div#content .teaser strong {
	color:#135293;
	font-size:130%;
}


/* Reisen-Tabelle (z.B. von buswelt.de) */
table {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

div#content table a {
	text-decoration: none;
	color: #575757;
}

tr.even {
	background: #F9F6BF;
}

tr.uneven {
	background: #E3F6EA;
}

td.rv {
	font-size: 80%;
}

th {
	color: #575757;
	text-align: left;
}

div#content #twrss_table a {
	color: #666666;
}

/* Tabellen, die mit dem Richtext-Editor erstellt wurden (z.B. Sprachfuehrer franzoesisch) */
table.contenttable tr {
	font-size: 110%;
	background-color:#F9F6BF;
	border-bottom: 10px solid #E3F6EA;
}

table.contenttable tr td,
table.contenttable tr th {
	border-bottom: 10px solid #E3F6EA;
}

div#content table.contenttable tr th p.bodytext,
div#content table.contenttable tr td p.bodytext {
	text-align: left;
}

/* Footer */
div#page_footer {
	clear: both;
}

div#page_footer div {
	text-align: center;
}

div#page_footer div a {
	font-size: 12px;
	text-decoration: none;
}

div#page_footer div#legal {
	background: url(../images/footerli_bg.gif) 
	repeat-x;
}

div#page_footer div#legal a {
	color: #fff;
}

div#page_footer div#links {
	background: url(../images/footerre_bg.gif) 
	repeat-x;
}
div#page_footer div#links a {
	color: #666;
}

/* Style for the Path-menu: */
div#path {
  background-color: #F8F8EC;
  font-family: verdana, arial;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
}

div#path A {
  text-decoration: none;
  color:black;
}

div#path A:hover {
  text-decoration: underline;
}

/* werbung */
.werbung_unten {
	background: white;
}
