/* reutter seminare - Allgemeine Format-Definitionen */


/* Allgemeine Formatierungen*/

*
{
 font-family: Arial, Helvetica, sans-serif;
}

ol, ul, ol li, ul li, input, textarea, div.tx-thmailformplus-pi1, span.error
{
	font-size:12px;
}

ol, ul
{
	margin:0 0 0 20px;
}

table tr td,
table tr th
{
	vertical-align: top;
	text-align: left;
	font-size:12px;
}



/*Schriftgröße und -farbe*/

/*p, h1, h2, h3, h4, a*/

*
{
 color:#5c2a10; /*Haupt-Farbe*/
}

p, h1, h2, h3, h4
{
 margin:15px 0 15px 0;
}

p
{
 line-height: 16px;
 font-size:12px;
}

table p
{
 margin:2px;
}

/*erste Überschrift */
h1       {font-size: 20px;
		  line-height:22px;}

/*zweite Überschrift */
h2       {font-size: 16px;
		  line-height:18px;}

/*dritte Überschrift */
h3       {font-size: 12px;
		  line-height:16px;}

/*vierte Überschrift */
h4       {font-size: 12px;
		  line-height:14px;}


/* Spezielle Formatierungen */

/*
#content_main h1, #content_left h1, #content_right h1,
#content_main h2, #content_left h2, #content_right h2*/

*.csc-firstHeader,
#content_left ul
{
 background: repeat-x url('../img/line.gif');
 background-position:bottom;
  padding-bottom:4px;
}

#content_main *.csc-firstHeader
{
 display: inline;
}

#content_left *.csc-firstHeader,
#content_right *.csc-firstHeader
{
 display: block;
 margin:0px;
}

#content_left ul
{
 margin:20px 0 0 0;
 line-height: 13px;
 list-style-type:none;
 padding:0 0 14px 0;
}

#content_left ul li
{
 margin:0px;
 padding:0px;
}

#content_left li a
{
 display:block;
 margin:2px 0px;
 padding:4px;
}

#content_left ul li.level2_act a,
#content_left ul li a:hover
{
 background-color:#eff1cc;
 font-weight:bold;
 text-decoration:none;
}

#content_left a img
{
 margin:0px; 
 padding:0px;
 margin-top:-12px;
}

#select
{
 background-color:e3e7ac;
 font-weight:bold;
}

#content_right h3
{
 display: block;
 margin-bottom:0px;
}

#content_right h3 + p /* Erstes p-Tag nach h3 mit geringerem Abstand */
{
 margin-top:2px;
}

#content_right p.bodytext
{
 display: block;
 line-height: 14px;
}

/*Header unterstreichen bei Mouseover */
#content_right a:hover h3
{
 text-decoration:underline;
}

#content_right a:hover p
{
 text-decoration:none;
}


div.dashed_border
{

 background: repeat-x url('../img/line.gif');
 height:1px;
}

#footer, #footer p
{
 font-size: 12px;
}


#footer ul li
{
 list-style:none;
}

a.footer_link, a.footer_link:hover{
	color:#fff;
	text-decoration:none;
	cursor: text;
}

/*Listenformat*/

#content_main ol, #content_main ul
 {
  margin: 13px 0px 3px 25px;
  padding: 0px;
 }
 

#content_main ol li,
#content_main ul li
 {
  padding: 0px; 	
  margin: 3px 0;
  line-height: 17px;  
 }

#content_main *.tx-flseositemap-pi1
{
 margin-top:15px;
}

/* Schriften allgemein */	
	
/* Links */
a:link    {text-decoration: none;}
a:active  {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover   {text-decoration: underline;}


/* News Detailseite */

.news-single-footer a{
	font-size:12px;
	text-decoration:underline;
}

/*unsichtbare Link-Klasse*/
a.special, a:link.special, a:hover.special, a:visited.special
{
 text-decoration:none;
 cursor:text;
 color:#5c2a10;
 background:none;
} 


