body      { background-color: #ffffff; font-size: 11px; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0 }
p  { margin: 0; padding: 0 }
td {font-size: 12px; color: #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; }

h2 {
	font-size: 16px; 
	margin-bottom: 5px;
	margin-top: 0px;
	color: #333333;
  border-bottom: 1px solid #cccccc; }

#co_teaser-li h2, #co_teaser-re h2 {
font-size: 12px;
color: #333333;
border-bottom: 1px solid #333333;
padding: 2px;
}


h3 {color: #333333; font-size: 12px; margin-bottom: 4px; padding: 0}
.news-latest-item h3 {color: #feab0d; font-size: 11px; margin-top: 0; margin-bottom: 4px; padding: 0}

h4  { color: #333333; font-size: 12px; margin-top: 0; margin-bottom: 4px; padding: 0 }
a, a:link, a:visited, a:active { color: #996666; text-decoration: underline }
a:hover { color: black }
a.blacklink { color: black }

#mitte a, #mitte a:link, #mitte a:visited, #mitte a:active { color: blue; text-decoration: none }
#mitte a:hover {text-decoration: underline }




/* aufbau der css container und des basiscontents */
/* header */
#base { background-color: #ffffff; text-align: center; width: 980px; border-right: 1px solid black; border-left: 1px solid black }
#header { background-color: #ffffff; background-image: url("media/headerback.jpg"); background-repeat: no-repeat; width: 980px; height: 160px; }
#headerbanner  { text-align: left; padding: 10px 0 0 10px }
#headernav  { }
#main   { background-color: #ffffff; text-align: center; width: 980px }


#title { 
border-bottom: 1px solid black; 
text-align: left; 
padding-left: 3px; 
padding-top: 3px;
background-color: #996666;
}

#title h1 { 
color: #fff; 
font-size: 11px; 
font-weight: bold; 
margin: 0; padding: 3px;
}

#headerdesc {
padding-left: 3px;
text-align: left;
font-size: 10px;
margin-right: 500px;
height: 80px;
color: #333;
font-weight: normal;   	
}

* html #title h1 { margin-top: 20px }
.csc-frame {background: #ffffff;}

#links_base { 
	background-color: #ffffff; 
	width: 200px; 
	float: left 
	}
	
#permteaser-li  { background-color: #ffffff;  }
#links    { background-color: #ffffff; text-align: left; padding-left: 10px; width: 190px }
#links img { margin-bottom: -3px; border: solid 1px #ccc }

#teaser-li      { width: 260px; float: left; font-size: 11px; }
#co_teaser-li    { text-align: left; float: left }
#co_teaser-li img  { border: solid 1px black; margin: 5px}
#co_teaser-li .csc-frame-frame1 { margin-bottom: 20px; padding: 2px; border: solid 1px silver }
#co_teaser-li .csc-frame-frame1 p { padding: 5px }
#co_li {}

#mitte { 
	background-color: #ffffff; 
	text-align: center; 
	width: 540px; 
	float: right;
	position: relative; right: 220px; 
	 }
	 
#mitte img  { margin-right: 10px; margin-bottom: 10px; float: left; border: solid 1px black }
#mitte .spacer-gif { border: 0}
#co_mi_o    { text-align: left; margin-bottom: 20px }
#co_mi_u    { text-align: left }


#rechts_base { 
	background-color: #fff; 
	text-align: left; 
	width: 200px;
	float: right;
  position: relative;
  top: 0px;
  left: 530px;
  }
	
	
#permteaser-re  { margin-bottom: 20px }
#rechts    { background-color: #ffffff; text-align: left; width: 190px }
#rechts img { margin-bottom: -3px; border: solid 1px #000000 }

#teaser-re      { width: 260px; float: right; font-size: 11px;  }
#co_teaser-re    { text-align: left; float: right }
#co_teaser-re img { border: solid 1px black; margin: 5px}
#co_teaser-re .csc-frame-frame1 { margin-bottom: 20px; padding: 2px; border: solid 1px silver }
#co_teaser-re .csc-frame-frame1 p { padding: 5px}

#footer     { background: #996666; color: #fff;  font-size: 9px; text-align: right; margin-top: 20px; padding-top: 3px; padding-bottom: 3px; width: 975px; border-top: 1px solid black; border-bottom: 1px solid black; padding-right: 5px }
#footer a {color: #fff; }
#backlinks { background-color: #ffffff; width: 980px; font-size: 10px; text-align: left}




/* Ueberschriften*/
#permteaser-li h2, #co_teaser-re h2, #co_teaser-li h2, #permteaser-re h2    { font-size: 12px; font-weight: bold; margin: 0 }
#rechts h2 {font-size: 12px; font-weight: bold; margin: 0 }
#links h2 {font-size: 12px; font-weight: bold; margin: 0 }



/* topnavigation */

#headernav ul
{
padding: .2em 0;
margin: 0;
margin-bottom: 25px;
list-style-type: none;
background-color: #fff;
color: #000;
width: 100%;
text-align: right;
border-top: 1px solid black;
border-bottom: 1px solid black;
}

#headernav li { display: inline; }

#headernav li a
{
text-decoration: none;
background-color: #fff;
color: #000;
padding: .2em 1em;
border-left: 1px solid #000;
}

#headernav li a:hover
{
background-color: #996666;
color: #fff;
}

#headernav li a#top_current
{
background-color: #996666;
color: #fff;
}


/* ################################ linke Navigation ################################################## */

#navcontainer { width: 180px; }

#navcontainer ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
width: 100%;
}

#navcontainer li
{
margin: 0px;
padding: 0px;
line-height: 25px;
}

#navcontainer ul li a
{
display: block;
width: 170px;
padding-left: 10px;

font-size: 12px;
border-bottom: 1px solid #cccccc
}

#navcontainer ul li a:link, #navcontainer ul li a:visited
{
color: #996666;
font-weight: bold;
text-decoration: none;
background-repeat: no-repeat;
background-position: left top;
}

#navcontainer ul li a:hover
{
text-decoration: underline;
color: #000000;
}

#navcontainer ul ul li a
{
font-weight: bold;
display: block;
padding-left: 20px;
width: 160px;

font-size: 11px;
}

#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited
{
text-decoration: none;
background-repeat: no-repeat;
background-position: left top;
font-weight: normal;
}

#navcontainer ul ul li a:hover
{

color: #000000;
text-decoration: underline;
}

#navcontainer ul ul ul li a
{
display: block;
padding-left: 30px;
width: 150px;
font-size: 11px;
}

/* selected states */
#navcontainer ul li a#current
{
font-weight: bold;
color: #000000;
}

#navcontainer ul ul li a#subcurrent
{
font-weight: bold;	
color: #000000;
}

/* ################################ Navigation News Archive ############################################# */

#archivnav { width: 170px; margin-left: 10px; padding: 1px 10px 10px 10px}
#archivnav h3 {margin: 0; padding: 3px; background-color: silver; #996666; border: 1px solid #000 }

#archivnav ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
width: 100%;
}

#archivnav li
{
	list-style-type: square;
margin-left: 20px;
padding: 0px;
line-height: 25px;
}

#archivnav ul li a
{
display: block;
width: 140px;
font-size: 12px;
border-bottom: 1px solid #000
}

#archivnav ul li a:link, #archivnav ul li a:visited
{
color: #996666;
font-weight: bold;
text-decoration: none;
background-repeat: no-repeat;
background-position: left top;
}

#archivnav ul li a:hover
{
text-decoration: underline;
color: #000000;
}



/* ################################### NEWS ################################################### */
#tt_news h2 a:hover { text-decoration: none;  }

.post h2 { color: #333333; font-size: 16px; padding: 0px; display: block; border-bottom: solid 1px #333; margin: 0px }
.post h2 a { font-size: 14px; color: blue; text-decoration: none; margin: 0px }
.post  { background-color: #fffff; border: solid 1px silver; padding: 2px; margin: 0px }
.post img { margin: 0 5px 2px 0}



.entry {padding: 0px 10px 0px 10px ; }
.entrytext { padding: 0px 10px 0px 10px ; }
.subheader { font-size: 10px; padding: 0px  }

/* blog teaser */
.post_teaser h2 { color: #333333; font-size: 14px; padding: 2px; margin-bottom: 5px; border-bottom: 1px solid #333333;  }
.post_teaser h2 a { font-size: 12px; color: blue; text-decoration: none; }
.post_teaser  { border: solid 1px #ccc; background-color: #ffffff; padding: 2px  }
.entry_teaser { font-size: 10px; padding: 5px; }
.listcat {border-top: solid 1px #cccccc; border-bottom: solid 1px #cccccc; padding-top: 3px; padding-bottom: 3px;}

/* hack für bilder im rss htmlcode */

#tt_news img {
border: solid 1px #000000; 
max-width: 200px;
width: expression(this.width > 200 ? 200: true);
height: auto;
float: left;
}

/* hack für blog teaser */
#mitte .entry_teaser img {
border: solid 1px #000000; 
max-width: 96px;
width: expression(this.width > 96 ? 96: true);
height: auto;
float: left;
}
 


.news-single-additional-info h2 { 
font-size: 14px; 
color: #feab0d; 
border: solid 1px #ccc;
background-color: #ffffff; 
padding: 5px
}

.news-single-category, .news-single-author {text-align: right}

.news-single-item h2 {
font-size: 16px;
color: #333333;
border-bottom: solid 1px #ccc;
margin-top: 0px;
}

#single_newimg img {
border: solid 1px #000000; 
}
#rss_more { text-align: right; padding-right: 10px; padding-top: 10px; }
#rss_more a { font-size: 18px; color: blue; text-decoration: none }

/* ###################################################################################### */


.news-single-item { text-align: left}

.clearer  { line-height: 20px; display: block; clear: both }

/* Kategoriemenü */

#catmenue1 img { border:0 }


.news-catmenu  {

   padding:5px 0px 0px 5px;

   margin:10px;

   border:1px solid #666;

   background-color:#F9FFE5;

}

.news-catmenu-NO IMG { border:5px solid #666; }

.news-catmenu DIV IMG {

   margin:0px;

   padding: 0px 3px 3px 0px;

   vertical-align: middle;

}

/* guestbook */
.tx-guestbook-form-error{ 
color: yellow;
font-size: 14px;
}

.alt p { 
border: solid 1px #000000;
margin-top: 4px;
color: black;
background-color: silver; 
padding: 5px
}

.ve_form, .ve_form_tea, .ve_form_button {

 border: 1px solid grey;
 background: silver;
 }

.ve_form_tea {
width: 400px;
height: 120px;
}

embed { border: solid 10px black }
 

/* singelcontent seite  */

#lz_si_box {
	text-align: left;
	padding: 20px;  	
	border:1px dashed #333;
	background-color:#eee; }
	
#lz_si_box img { border: 0px}

#scdiv #lz_si_box {
	width: 940px;
	}

#singletopnav  {
	text-align: left;
	padding: 5px;  	
	background-color:#fff;
	font-weight: bold; } 
 
 



/* sozialbookmarksicons*/
.tx-timtabsociable-pi1  { display: block; margin-bottom: 20px; padding-bottom: 5px;  }
.tx-timtabsociable-pi1 img { margin-top: 5px; margin-right: 3px; width: 20px; height: 20px; border: solid 1px silver }

/*Loginbox*/
/*
#loginbox  { text-align: left; float: left; vertical-align: middle; border-width: 0}
* html #loginbox { margin-top: 3px }
#loginbox .user   { font-size: 10px; width: 80px; border: solid 1px black }
#loginbox .pw  { font-size: 10px; width: 80px; border: solid 1px black }
#loginbox .submit { font-size: 10px; border: solid 1px black }
#loginbox .logoutsubmit  { color: blue; font-size: 14px; text-decoration: underline; background-color: #fff; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; border-width: 0 }
*/

/*diverse default css angaben*/
.csc-frame-frame1  { margin-bottom: 20px; padding: 10px; border: solid 1px silver }
.csc-frame-frame2 { font-size: 11px;color: #333; }

/* jm_gallery */
.galsponsorhead {
margin-bottom: 10px; margin-top: 10px; 
font-size: 14px;
font-weight: bold;
text-align: center;
color: #feab0d;
}

.galsponsor { text-align: center; width: 100% }
.galsponsor_albumname {}
.jm-gallery-image-single img {border: dotted 2px #feab0d }

/* webmaster Loginbox */

#login  { font-size: 10px; padding: 5px; float: right; border: solid 1px silver; width: 150px; margin-bottom: 20px;  }
.user { font-size: 10px; width: 60px; border: solid 1px black }
.pw { font-size: 10px; width: 60px; border: solid 1px black }
.submit { font-size: 10px; border: solid 1px black }


/* --------------------  AB Linkliste  -------------------- */

/* default styles for extension "tx_thmailformplus_pi1" */
  .tx-thmailformplus-pi1 H2 { margin-top: 0px; margin-bottom: 0px; }
/* default styles for extension "tx_ablinklist_pi1" */

/* --------------------  general styles  -------------------- */

.ratestarimg div img { border: 10px solid #000}

/* diverse css für werbepartner */
#TextShort { color: #000000; }

/* mailformular*/
/*
.csc-mailform      { padding: 10px; border: solid 1px white }
.csc-mailform-field { padding-bottom: 4px }
.csc-mailform-submit     { color: black; background-color: white; margin-top: 10px; margin-left: 180px; border: solid 1px }
*/
/******* Formatierungen für das Standard-Kontaktformular  ****/
.csc-mailform   { border:1px solid silver; padding:10px; margin-right:100px;}
.csc-mailform-field label     { font-size: 11px; width: 120px; float:left; display:block; text-align:left; }
.csc-mailform-field input     { font-size: 11px; color:#000; font-weight:bold; margin-bottom:5px;}
.csc-mailform-field textarea  { font-size: 11px; color:#000; font-weight:bold; margin-bottom:5px;}
.csc-mailform-field select    { font-size: 11px; color:#000; font-weight:bold; margin-bottom:5px; }
/** Checkbox etwas von links einrücken **/
.csc-mailform-check           { margin-left:20px; }
/** Radio-Knopf-Beschriftung rechts vom Radio-Knopf **/
.csc-mailform-radio           { font-size:11px; color:#000000; float:left; display:block; }
.csc-mailform-radio legend    { color:#FFFFFF;}
/** Beschriftungsfeld  **/
.csc-mailform-label           { font-size: 10px; color:#000; margin-bottom:30px; }
/** Absendebutton   **/
.csc-mailform-submit          { margin:10px 0px 0px 120px;}