/*******************************************************************/
/*********           styles Loewen Bleibach           ************/
/*********       � copyright 2007 Rainer Querfurth      ************/
/*********            Schallstadt - Germany             ************/
/*********     www.querfurth.info - www.ColorQ.info     ************/
/*******************************************************************/





/* * {padding:0;margin:0;} */
a, a:hover {color:#900;}
a:hover {text-decoration:underline;}
/* div {border:1px solid red;}  */

html * {font-size:100,01%;}

body {
font-family:arial, verdana, sans-serif; 
/* font-size:18px; */
padding:0;
margin:0;
color:black;
background: #c00;  
}



#content img {margin:5px 8px 5px 8px;}


/* #all {margin:1em; width:800px;} */
#altMenu {font-size:0.9em; text-align:right; padding:0;margin:0;}
#altMenu a { text-align:right; padding:0 10px;margin:5px 0 0 0;text-decoration:none; color:#fc6; vertical-align:bottom}
#altMenu a:hover { text-align:right;text-decoration:underline;color:#fe9;}

#logo01 {}
#logo02 {}
#logo03 {}
#mainMenu {}
#content-main {text-align:left; padding:0; margin:0; vertical-align:top; height:350px; min-height:350px;}
#content {text-align:left; padding:0 30px 0 10px; margin:0; vertical-align:top;}
#footer {font-size:0.9em;padding:0;margin:0;}

#footer03 {visibility:hidden;display:none;}



ul, li, h1, p, tr, td {padding:0;margin:0;}
ul, li, tr, td {font-size:1em;}

#content ul {font-size:0.9em;}

h1 {font-weight:normal;color:#900; padding:3px 0; font-size:180%;}
h1 a {font-weight:normal;color:#900;text-decoration:underline;}
h2 {font-weight:normal;color:#900; padding:0 0 5px 0; font-size:166.67%;}
h3 {font-weight:normal;color:#900; padding:0 0 5px 0; font-size:150%;}
p {padding:0px 10px; font-size:0.9em; line-height:1.5em;}

p a {
color:#900; 
font-weight:bolder; 
text-decoration:none;
/* padding:0 0 0 16px;  */
/* background:url(../images/pfeil-link07.gif) no-repeat; */
}

p a:hover { 
color:#c00; 
text-decoration:underline;
}







/*********************    Menu-Listen     **********************/



/******     mainMenu01     ******/

#mainMenu   {
	font-size:1.2em;
	padding:0;
	margin:0; 
	vertical-align:top;
	text-align:right;
}


* html #mainMenu   {
width:190px;
}


#mainMenuContainer {
	padding:0;
	margin:0; 
}


#mainMenu ul  {
	padding:0.2em 0; 
	margin:0; 
	text-align:right;
}

#mainMenu ul li {
	width:180px;
	float:left;
	margin:0.2em 0.2em; 
	list-style-type:none;
	text-align:right;
}

* html #mainMenu ul li {
	margin:0em 0.1em; 
}

#mainMenu ul li a {
	font-size:0.9em;
	text-decoration:none;
	display: block;
    margin:0;
	padding:0.1em 0.4em; 
	background-color: tansparent;
	color:#900;
	vertical-align:bottom;
	border-bottom:1px solid #900;
	border-right:5px solid #900;
	text-align:right;
}

#mainMenu ul li a:hover {
	background-color: #fedc98;
	text-decoration:underline;
	color:#600;
}


#mainMenu ul li.act a {
	background-color: #fedc98;
	color:#600;}
	
	
/******     mainMenu01 2. stufe      ******/



#mainMenu ul li ul  {
	padding:0.2em 0;
	text-align:right;
}

#mainMenu  ul li ul li {
	width:150px;
	float:left;
	margin:0.1em 0.2em 0.1em 0;
	list-style-type:none;
		text-align:right;
}

#mainMenu ul li ul li a, #mainMenu ul li.act ul li a {
	font-size:0.75em;
		text-align:right;
	text-decoration:none;
	display: block;
    margin:0;
	padding:0.1em 0.4em; 
	background-color: #fc6;
	color:#900;
	vertical-align:bottom;
	border-bottom:1px solid #900;
	border-right:5px solid #900;
	text-align:right;
}

#mainMenu ul li ul li a:hover {
	background-color: #fedc98;
	text-decoration:underline;
	color:#600;
}


#mainMenu ul li ul li.act a {
	background-color: #fedc98;
	color:#600;
}

/*******/

#altMenu ul {
	padding:0;  
	margin:0; 
}

#altMenu ul li {
	padding:0;  
	margin:0; 
	float:left;
	list-style-type:none;
}

#altMenu ul li a {
	display:block;
	font-size:0.75em;
	text-decoration:none;
	padding:0 0.75em;
	color:#fecb65;
}



#altMenu ul li a:hover {
text-decoration:underline;
}



/*   ul#navi {
	display:block;
	font-size:0.6em;
	text-decoration:none;
	padding:0 0.75em;
	color:#fff;
	margin:0.4em 0 0 0;
}  */

ul#navi li.act {
	display:block;
	font-size:0.75em;
	text-decoration:none;
	padding:0.45em 0.75em 0;
	color:#ffc;
}


* html ul#navi li.act {
	display:block;
	font-size:0.75em;
	text-decoration:none;
	padding:0.5em 0.75em 0;
	color:#ffc;
}

/*********************       Sichtbarkeit        **********************/

#mainmenu01 ul li ul, #mainmenu01 ul li ul li ul, #mainmenu01 ul li.act ul li ul, #mainmenu01 ul li ul li.act ul   {
display:none;
}

#mainmenu01 ul li.act ul, #mainmenu01 ul li.act ul li.act,  #mainmenu01 ul li.act ul li.act ul  {
display:block;
}




/*****   Bullet list   ***/
ul.csc-bulletlist {padding:0 0 0 4em;}

/*****   sitemap   ***/
.csc-sitemap ul {list-style-type:none;padding:0.5em 0 1em 0;}
.csc-sitemap ul li a {padding:0 0 0 2.0em; font-size:1.2em;color:#600;text-decoration:none;}
.csc-sitemap ul li a:hover {text-decoration:underline;}
.csc-sitemap ul li ul {padding:0.2em 0 0.4em 0;}
.csc-sitemap ul li ul li a {padding:0 0 0 4.0em; font-size:1.0em;color:#900;text-decoration:none;}
.csc-sitemap ul li ul li a:hover {text-decoration:underline;}
.csc-sitemap ul li ul li ul {padding:0.1em 0 0.3em 0;}
.csc-sitemap ul li ul li ul li a {padding:0 0 0 6.5em; font-size:0.9em;color:#933;text-decoration:none;}
.csc-sitemap ul li ul li ul li a:hover {text-decoration:underline;}




/*********  tabelle  ************/

.tr-even, .tr-odd {font-size:0.8em; font-weight:normal; }
.td-0 {width:20em;}
.td-1 {text-align:right; width:7em;}
.tr-even {background:#fda;}
.tr-odd {background:#ffeebb;}
.tr-last {background:#fedc98;}
.tr-0 {background:#fc6; font-weight:bold;}
.contenttable td {padding:2px;}


/*********   Zwei Spalten im Inhalt   ************/
table.twoCols {width:100%;font-size:1em;padding:0;margin:0;}
.twoCols h1 {font-size:1.5em;padding:0;margin:0;}
.twoCols p {padding:0;margin:0;font-size:1em;}
.twoCols-leftCol, .twoCols-rightCol, .twoCols-leftCol p, .twoCols-rightCol p {padding:0;margin:0;}

/*********   Zwei Spalten im Inhalt - DIV basiert   ************/
.twoColsDiv {width:650px;padding:0;margin:0; }
.twoColsDiv-right {padding:0;margin:0;float:right;width:300px;}
.twoColsDiv-left {padding:0;margin:0;width:300px;}
.twoColsDiv p, .twoColsDiv h1 {padding:0;margin:0;}
.twoColsDiv h1 {font-size:1.5em;}

/*********   Drei Spalten im Inhalt   ************/
.threeCols h1 {font-size:1.5em;}
.threeCols p {padding:0;}




/*********   Verschiedenes   ************/
.csc-textpic-caption {font-size:0.6em;}
 
 /*****   Bilder   ***/
/* .csc-textpic a img, .csc-textpic img {padding:0 0.8em 0.4em;} */ 

 
 
 
 
/*******************************************/ 
/*********  tt_news styles      ************/  
/*******************************************/ 

/*********  news list           ************/

.news-list-container { text-align:left; padding:0; margin:0;font-size:0.8em;}
.news-list-item {padding:0.2em 0;}
.news-list-item p.bodytext {font-size:1em; font-weight:bold; padding:0.1em 0; margin:0;}
.news-list-item span.news-list-date {font-size:0.8em; padding:0.1em 0; margin:0;}
.news-list-item img {text-align:right;float:right;}
h3.news-header-list {clear:both; padding:0.2em 0; margin:0;}
h3.news-header-list a {display:block; color:#600;text-decoration:none; border-bottom:1px solid #600;}
h3.news-header-list a:hover {color:#900;}



/*********  news teaser single  ************/
.news-single-timedata {font-size:0.8em;}
.news-header-single {margin:0 0 0.5em 0; padding:0.2em 0; display:block; color:#600;text-decoration:none; border-bottom:1px solid #600;}
.news-single-backlink {padding:0.1em 0; font-size:0.8em;}
.news-single-related {padding:0.1em 0;}
.news-single-item p {padding:0.2em 0;}
.news-single-item p.bodytext strong em {font-size:1.2em; padding:0; margin:0;}
.news-single-item hr.clearer {visibility:hidden;}
.news-single-item img {padding:0 0 0.5em 0; text-align:right;}
.news-single-item dl.news-single-related, .news-single-item a, .news-single-item strong {font-size:0.8em;}
.news-single-item dl.news-single-related strong {font-size:1em;}
.news-single-item p.bodytext a {font-size:1em;}
.news-single-item table tr td  {text-align:center; padding:0; margin:0; vertical-align:top;}
.news-single-item table tr td img {padding:0 0.1em 0.1em; margin:0; vertical-align:top;}
.news-single-item table tr td font {text-align:center; padding:0 0 0 0.5em; margin: 0; vertical-align:top;}

h2.news-header-single strong {font-size:1.4em;text-decoration:none; font-weight:bolder;padding:0;margin:0;}

/*********  news teaser latest  ************/

#news-teaser-latest, #news-teaser-latest h4 a {clear: all;}
.teaser-box {border: 1px dotted #666666;}


/*********  news teaser archive  ************/

.news-amenu-container ul {list-style-type:none; padding:0 0 0 0.5em;  }


