/*
Allg. Anzeige der CMS-Seiten
*/
.cmspage
 {
    display: block;
    font-family: verdana;
    font-size: 12px;
    padding: 0;
    margin: 0;
    width: 560px;
    overflow: auto;
 }

.cmspage p
 {
    /*border: 1px dotted green;*/
    padding: 0;
    margin: 5px 5px 15px 5px;
    clear: both;
 }

.cmspage p.news
 {
    padding: 0;
    margin: 5px 5px 15px 5px;
    clear: both;
    color: black;
    font-weight: normal;
 }
 
.cmspage p.fett
 {
    padding: 0;
    margin: 5px 5px 15px 5px;
    font-weight: bold;
 }

.cmspage p.einruecka
 {
    float:left;
    clear: none;
    width:100px;
    margin: 0 0 0 5px;
    /*border-bottom: 1px dotted #027019;*/
 }

.cmspage p.einrueckb
 {
    float:left;
    clear: none;
    width: 415px;
    margin: 0 0 5px 5px;
    /*border: 1px solid green;*/
 }

.cmspage p.grau
 {
    padding: 3px;
    background: #eeeeee;
 }

 
.cmspage h1, .mceContentBody h1, .defaultSkin .mce_h1 span.mceText
 {
    font-family: verdana;
    font-size: 14px;
    font-style: normal;
    clear: both;
    color: #027019;
    border-bottom: 2px solid #027019;
    padding: 0;
    margin: 15px 5px 15px 5px;
 }

.cmspage h1.test, .cmspage h1.topseite, .mceContentBody h1.test, .mceContentBody h1.topseite, .cmspage h6, .mceContentBody h6, .defaultSkin .mce_h6 span.mceText
 {
    font-family: verdana;
    font-size: 14px;
    font-style: normal;
    clear: both;
    border-bottom: 6px double white;
    background: #027019;
    color: white;
    padding: 4px;
    margin: 5px 5px 15px 5px;
 }

.cmspage h1.news
 {
    font-family: verdana;
    font-size: 14px;
    font-style: normal;
    clear: both;
    color: #027019;
    border-bottom: 2px solid #027019;
    padding: 0;
    margin: 0px 5px 15px 5px;
 }

.cmspage h2, .defaultSkin .mce_h2 span.mceText
 {
    font-family: verdana;
    font-size: 12px;
    font-style: none;
    color: #027019;
    border-bottom: 2px solid #027019;
    padding: 0;
    margin: 15px 5px 15px 5px;
 }

.cmspage h3, .defaultSkin .mce_h3 span.mceText
 {
    font-family: verdana;
    font-size: 10px;
    font-style: none;
    color: gray;
    padding: 0;
    margin: 15px 5px 0px 5px;
 }


.cmspage td
 {
    font-family: verdana;
    font-size: 12px;
 }


/*
Breite Anzeige der CMS-Seiten ohne Partnerspalte
*/
.cmspagebreit
 {
    display: block;
    font-family: verdana;
    font-size: 12px;
    padding: 0;
    margin: 0;
    width: 750px;
    overflow: auto;
 }

.cmspagebreit p
 {
    /*border: 1px dotted green;*/
    padding: 0;
    margin: 5px 5px 15px 5px;
 }

.cmspagebreit p.fett
 {
    padding: 0;
    margin: 5px 5px 15px 5px;
    font-weight: bold;
 }
 
.cmspagebreit h1
 {
    font-family: verdana;
    font-size: 14px;
    font-style: normal;
    clear: both;
    color: #027019;
    border-bottom: 2px solid #027019;
    padding: 0;
    margin: 15px 5px 15px 5px;
 }

.cmspagebreit h1.test, .cmspagebreit h1.topseite
 {
    font-family: verdana;
    font-size: 14px;
    font-style: normal;
    clear: both;
    border-bottom: 6px double white;
    background: #027019;
    color: white;
    padding: 4px;
    margin: 5px 5px 15px 5px;
 }

.cmspagebreit h2
 {
    font-family: verdana;
    font-size: 14px;
    font-style: none;
    padding: 0;
    margin: 5px 5px 15px 5px;
 }

.cmspagebreit td
 {
    font-family: verdana;
    font-size: 12px;
 }


.cmspagebreit table.kursuebersicht {
  table-layout: fixed;
  padding:0;
  margin:0;
}

.cmspagebreit table.kursuebersicht a {
  text-decoration: none;
}

.cmspagebreit table.kursuebersicht a:hover {
  text-decoration: underline;
}

.cmspagebreit table.kursuebersicht th {
  text-align: left;
  font-size: 10px;
  font-weight: bold;
  padding:0;
  margin:0;
}

.cmspagebreit table.kursuebersicht tr.high {
   background: #f0f0f0;
}

.cmspagebreit table.kursuebersicht tr.low {
   background: #ffffff;
}

.cmspagebreit table.kursuebersicht td {
  text-align: left;
  font-size: 10px;
  padding:0;
  margin:0;
  vertical-align: top;
}


.cmspagebreit table.kursdetail{
  table-layout: auto;
  padding:0;
  margin: 0 0 5px 0;
}

.cmspagebreit table.kursdetail a {
  text-decoration: none;
}


.cmspagebreit table.kursdetail th {
  text-align: left;
  font-size: 10px;
  font-weight: normal;
  padding:0;
  margin:0;
}

.cmspagebreit table.kursdetail tr.high {
   background: #f0f0f0;
}

.cmspagebreit table.kursdetail tr.low {
   background: #ffffff;
}

.cmspagebreit table.kursdetail td {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  padding:0;
  margin:0;
  vertical-align: top;
  background: #f0f0f0;
}

.cmspagebreit fieldset.detailblock {
  display: inline;
  float: left;
  font-size: 10px;
  width: 730px;
}

.cmspagebreit fieldset.detailblock div {
  display: block;
  margin: 5px;
  font-size: 12px;
}


.cmspagebreit fieldset.infoblock {
  display: inline;
  float: left;
  font-size: 10px;
  margin: 0 10px 0 0;
}

.cmspagebreit fieldset.infoblock div {
  display: block;
  width: 330px;
  height: 100px;
  margin: 5px;
  font-size: 12px;
}


#cmsheadtopmenu
{
   position: absolute;
   top: 65px;
   width: 750px;
   left: 39px;
   height: 30px;
   padding: 3px;
}


.cmspagetopmenu
 {
    display: block;
    font-family: verdana;
    font-size: 12px;
    padding: 0;
    margin: 0;
    width: 740px;
 }


.cmspagetest2
 {
    display: block;
    font-family: verdana;
    font-size: 14px;
    padding: 0;
    margin: 0;
    width: 375px;
    height: 375px;
    overflow: auto;
    border: 1px solid orange;
 }
/*
alternative klasse - rechter Anzeigenbereich
*/
.cmspageright
 {
    display: block;
    font-family: verdana;
    font-size: 12px;
    padding: 0;
    margin: 0;
    width: 180px;
    overflow: auto;
 }

.cmspageright p
 {
    padding: 0;
    margin: 5px 5px 5px 5px;
 }

.cmspageright h1
 {
    font-family: verdana;
    font-size: 20px;
    padding: 0;
    margin: 0 0 5px 5px;
 }


/*
alternative klasse - Kopf Anzeigenbereich
*/
.cmspagekopf
 {
    display: block;
    font-family: verdana;
    font-size: 12px;
    padding: 0;
    margin: 0;
    border: 0px none gray;
    overflow: auto;
 }

.cmspagekopf p
 {
    padding: 0;
    margin: 0;
 }

.cmspagekopf h1
 {
    font-family: verdana;
    font-size: 20px;
    padding: 0;
    margin: 0;
 }

.cmspagekopf td
 {
	text-decoration: none;
	color: #852B2B;
	font-family: Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
 }

.cmspagekopf a
 {
	text-decoration: none;
	color: #852B2B;
	font-family: Verdana, Arial;
	font-size: 13px;
	font-weight: bold;
 }

.cmspagekopf a:hover
 {
    text-decoration: underline;
 }




table.kursuebersicht {
  table-layout: fixed;
  padding:0;
  margin:0;
}

table.kursuebersicht a {
  text-decoration: none;
}

table.kursuebersicht a:hover {
  text-decoration: underline;
}

table.kursuebersicht th {
  text-align: left;
  font-size: 10px;
  font-weight: bold;
  padding:0;
  margin:0;
}

table.kursuebersicht tr.high {
   background: #f0f0f0;
}

table.kursuebersicht tr.low {
   background: #ffffff;
}

table.kursuebersicht td {
  text-align: left;
  font-size: 10px;
  padding:0;
  margin:0;
  vertical-align: top;
}


table.kursdetail{
  table-layout: auto;
  padding:0;
  margin: 0 0 5px 0;
}

table.kursdetail a {
  text-decoration: none;
}


table.kursdetail th {
  text-align: left;
  font-size: 10px;
  font-weight: normal;
  padding:0;
  margin:0;
}

table.kursdetail tr.high {
   background: #f0f0f0;
}

table.kursdetail tr.low {
   background: #ffffff;
}

table.kursdetail td {
  text-align: left;
  font-weight: bold;
  font-size: 12px;
  padding:0;
  margin:0;
  vertical-align: top;
  background: #f0f0f0;
}





/*technorati.com */
	div.pagination {
		padding: 0px;
		margin: 10px 0 10px 0;
		text-align:left;
		font-family: verdana;
		font-size: 10px;
	}
	
	div.pagination a {
		border: 1px solid #ccc;
		margin-right:3px;
		padding:2px 6px;

		background-position:bottom;
		text-decoration: none;
		font-weight:bold;

		color: #027019;
	}
	div.pagination a:hover, div.pagination a:active {
		background-image:none;
		background-color:#027019;
		color: #fff;
	}
	div.pagination span.current {
		margin-right:3px;
		padding:2px 6px;
		
		font-weight: bold;
		color: #000;
	}
	div.pagination span.disabled {
		display:none;
	}

