
/* 

CSS-Datei fuer mystyle-Template von CMBasic
Copyright CSS-Datei Matthias Reichert http://www.mr-73.de 

*/

body{
	margin: 0px;
	padding: 0;
	background: #FFFFFF url(images/img01.jpg) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em;
	color: #464646;
}

body.mceForceColors {
	background-inherit: #FFFFFF;
	inherit;
}

/* Hauptzahmen */
#mother {
	width:900px;
	background:#fff;
	margin:0px auto;
	padding:0px auto;
}


/* Container mit dem Logo */
#logo {
	color: #FFFFFF;
	width: 900px;
	height: 80px;
	margin-top: 25px;
	background: url(images/img03.jpg)  no-repeat left top;
}

#logo h1{
	margin-left: 35px;
	padding-top: 25px;
	font-weight: bolder; 
	text-transform: uppercase;	
	line-height: 1.4; 
	color: #FFFFFF;
	border-bottom: 0px solid #ffffff;
}

#logo p {
	margin-left: 35px;
	padding-top: 5px;
	line-height: normal;
	text-transform: lowercase;
	font-weight: normal;
	color: #FFFFFF;
}



#desc{
	color:#fff;
	float:right;
	text-align:right;
	font-size:11px;
	margin:20px auto;
	padding:0 10px 0 0;
}


/* Navigationspfad */
#navipfad    { 
	border-bottom: 1px solid #89c; 
	padding-top: 5px;
	padding-bottom: 5px; 
	padding-left: 10px; 
	background-color: #fff;
	color: #69c;	
}

#path { 
	color: #427bb5; 
	margin-left: 20px; 
	font-size: 0.88em; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	padding: 2px; 
}

/* Suchfeld */

#search {
	font-size: 0.87em; 
	float: right;
	width: 200px;
	margin-right: 35px;
	padding-top: 25px;	
}

#search form {
	margin:  0px 5px 5px 0px;
	padding: 0px 5px 5px 0px;
}

#search .submit {
	font-weight: bolder; 
	height: 21px;
	padding: 0px 5px;
	border: 1px solid #5F817E;
	color: #000000;
	background: white url(images/shade.gif) top left repeat-x;
}


/* Innenrand Suchform */
#search form  { text-align: left }

/* Content */
#content  { 
	font-size: 0.95em; 
	float: left;
	color: #191970; 
	line-height: 1.65em; 
	padding-left: 6px; 
	padding-right: 6px; 
	margin-top: 10px; 	
	width: 500px; 
	text-align: left;
	background-color: #fff;
}


/* normaler Listenstil, beschränkt auf Inhaltsbereich */
#content ul {
  list-style-image: url(karo.gif);
  font-size: 1em;
  line-height: 1.4;
  margin-top: 0;
  padding-top: 0;
  margin: -2;
}

#content ol {
  font-size: 1em;
  line-height: 1.4;
  margin-top: 0;
  padding-top: 0;
}

#content li {
  line-height: 1.4;
  margin-top: 0;
  padding-top: 0;
}

/* Postcontent */
#postcontent {
  line-height: 1.4;
  margin-top: 0;
  padding-top: 0;
}


/* Haupt-Navigationsbereich */
/* Listenstile für Menüeintrag im Navibereich
/* Navigationsmenü */
#navi {
  font-weight: bold;
  float: left;
  width: 160px;
  padding: 20px 0px 0px 20px;
}

#navi ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#navi li {
  margin-bottom: 5px;
  margin-right: 5px;
}

#navi li ul {
  line-height: normal;
  padding-left: 5px;
  margin.right: 5px;
}

#navi li li {
  	margin: 0;
  	padding: 5px;
  	font-size: .8em;
	border-bottom: 1px dashed silver;
}

#navi li a {
  border: none;
}

#navi a:link {
  display: block;
  text-decoration: none;
}

#navi a:visited {
  color: gray;
  text-decoration: none;
}

#navi li a:hover {
 	color: #000000;
  	text-decoration: none;
}

#navi ul .obermenuhigh {
  display: block;
  color: #333333;
}

#navi ul ul .submenuhigh {
  display: block;
  color: #333333;
}


#navi p{
	margin-bottom: 1px;
	padding: 0px 0px 0px 0px;
}



/* ENDE Listenstile fuer Menüeintrag im Navibereich */


/* Listenstile fuer Men?eintrag im Navibereich topmenu */
/* Listenstile fuer Men?eintrag im Navibereich topmenu */
#topmenu {   
	font-family: Verdana, Arial, Helvetica, sans-serif;
  	margin-top: 5px;
	margin-bottom: 5px;
}

#topmenu ul {
  font-size: 1em;
  text-align: right;
  border-bottom: 1px solid silver; 
  padding-bottom: 2px;
}

#topmenu li {
  display: inline;
}


#topmenu a {
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(images/shade.gif) top left repeat-x;
}

#topmenu a:link {
  text-decoration: none;
}

#topmenu a:visited {
  color: gray;
  text-decoration: none;
}

#topmenu a:hover {
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background-image: url(images/shadeactive.gif);
border-bottom-color: white;
}

#topmenu .obermenuhigh {
text-decoration: none;
position: relative;
z-index: 1;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
}

/* Listenstile f?r Menüeintrag im Admin Navibereich */

/* Rechts-Navigationsbereich */
#panelright  { 
	color: black; 
	float: right; 
	margin-top: 10px; 
	width: 180px;
}


#navright h1{ 
	margin-top: 15px; 
}


#navright ul {
  	margin-top: 5px;
  padding: 0px;
  list-style: none;
}

#navright li {
  margin-bottom: 5px;
  margin-leftt: 5px;
}

#navright li ul {
  line-height: normal;
  padding-left: 5px;
  margin.right: 5px;
}

#navright li li {
  	margin-top: 5px;
  	margin-left: 5px;
  	padding: 5px;
  	font-size: .8em;
	border-bottom: 1px dashed silver;
}

#navright ul li a{ 
	list-style-type:none;
	background:transparent url(images/img03.gif) no-repeat 0 4px;
	padding:0px 0px 2px 14px;
}


/* ENDE Listenstile fuer Menüeintrag im Admin Navibereich */


/* Pagination Style*/

#pagination {
	padding: 10px;
	text-align:right;
	color:#9D95EA;
	border-bottom: 1px dashed #AAAADD;
}

#pagination a {
	padding: 2px 5px 2px 5px;
	margin: 4px;
	border: 1px solid #AAAADD;		
	text-decoration: none; /* no underline */
	color: #000099;
	text-align:center;
}

#pagination a:hover, a:active {
	border: 1px solid #000099;
	color: #000;
	text-align:center;
}

#pagination span.current {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000099;		
	font-weight: bold;
	background-color: #A49499;
	color: #FFF;
}

#pagination span.active {
	padding: 2px 5px 2px 5px;
	margin: 2px;
	border: 1px solid #000099;		
	font-weight: bold;
	background-color: #999999;
	color: #FFF;
}


/* Fusszeile */
#footer  			{ color: #666; background-color: transparent; clear: both; padding: 2px }
#footer div   		{ font-size: 0.84em; line-height: 2em; text-align: center; border-top: 1px dotted #666 }
#footer a:hover 	{ color: #666; text-decoration: none; }
#footer a:link  	{ color: #666; text-decoration: none; }
#footer a:visited 	{ color: #666; text-decoration: none; }


/* bilder */

.image {
margin: 5px; border: black 1px solid;

}

/* Die ungebundenen Klassen erscheinen als Auswahloptionen im linken Pull-down-Menue von TinyMCE! */

p {
	color: #063260; 
	font: 87%/115% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	line-height: 1.2; 
	margin: 5px 5px 5px 5px; 
	padding: 5px 5px 5px 5px; 
	text-align: justify;
}

/* Ueberschriften  gestalten */
 h1{ 
	color: #003399; 
	font: 125%/175% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-weight: bolder; 
	text-transform: uppercase;	
	line-height: 1.4; 
	background: transparent url('images/hr_title_500_Lavender.gif') 0 100% no-repeat;
	margin: 0px 5px 10px 0px; 
	padding: 0px 0px 0x 0px; 
}

 h2{ 	
	font: 95%/145% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-weight: bolder;
	line-height: 1.8; 		
	background: url('images/h2.png') 0px 100% no-repeat;	
	background-color: #FFFFFF;
	padding-left: 2px;
	padding-bottom: 7px;
	color: #2d2b2b;		
}

 h3{ 	
	font: 95%/145% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	font-weight: bolder;
	line-height: 1.4; 			
	background-color: #FFFFFF;
	padding: 5px 5px 5px 5px;
	margin-right: 10px;
	color: #2d2b2b;			
}



acronym, abbr {
	border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
	font-size: 90%;
	letter-spacing: .07em;
}

acronym, abbr {
	cursor: help;
}

blockquote {
	border-left: 5px solid #ccc;
	margin-left: 1.5em;
	padding-left: 5px;
}

/* Links*/
a {
	color: #063260; 
	clear: both;
}

a:visited {
	color: #9C4041;
}

a:hover {
	color: #480000;
	text-decoration: none;
}

a img {
	border: none;
}

/* Hier beginnen die ungebundenen Klassen, zu erkennen
am Punkt vor dem Klassennamen */
/* Gestaltung des rechts ausgerichteten News-Kastens */
.kasten {
  font-size: 0.85em;
  float: right;
  width: 190px;
  border-style: dotted;
  border-width: 2px;
  border-color: silver;
  padding: 5px;
  margin: 5px;
  background-color: #ffffff;
}

.kasten h3 {
  margin-top: 0px;
  background-color: #ffffff;
}

.kasten p {
  margin: 0px;
  padding: 0px;

}

/* Beginn der neuen Newskasten-Formate, ab CMBasic 1.3 */
.boxcover {
  font-size: 0.9em;
  margin-top: 10px;
  float: right;
  width: 200px;
  padding: 3px;
}

.box {
  font-size: 0.9em;
  margin-top: 10px;
  padding-right: 0px;
  float: right;
  width: 100%;
  border-style: solid;
  border-width: 1px;
  border-color: silver;
}

.box h3 {
  background-color: #003084;
  background-image: url("kastenhintergrund1.jpg");
  color: white;
  padding: 3px;
  margin-top: 0px;
}

.box div {
 padding: 3px;
}
/* Ende der neuen Newskasten-Formate */

/* Einführungsabsatz */
.lead, .lead p {
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
  font-size:  1em;
  line-height: 1.5em;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 10px;
}

.lead img {
  padding: 5px;
}

/* grauer Rahmen mit Umrandung */
.rahmen {
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-size : 1em;
  width: 90%;
  background-color : #EEEEEE; 
  border-style : solid; 
  border-width : 1px; 
  border-color : #CD3326; 
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 15px;
}

/* Rahmen mit gestrichelter Umrandung */
.tipp {
  font-family : Verdana, Arial, Helvetica, sans-serif; 
  font-size : 1em; 
  width: 90%;
  border-style : dotted; 
  border-width : 1px; 
  border-color : gray; 
  padding : 5px;
  margin-top: 8px;
  margin-bottom: 10px; 
}

code, .code {
  font-family: 'Courier New', Courier, monospace;
  font-size: 1em;
  color: #000099;
}

/* Bildunterschrift */
.bu {
  margin-top: 0px;
  font-size: 0.75em;
  font-weight: bold;
}


/* Tabellen */

table {
	font: 90%/175% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	color: #092743;
	text-decoration: none;
	border-left: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	width: 95%;
	background-color: #ffffff;
	margin: 1px;				
}

th {
	font: 115%/145% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: -1px;
	text-align: justify;
	padding: 5px;
	margin: 2px;
	color: #00053D;
	text-decoration: none;	
	background-color: #D9DAD0;		
}

tr {
	background-color: #FFFFFF;		
}


td {
	font: 100%/125% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: -1px;
	padding: 5px 5px 5px 5px;
	margin: 5px;
	color: #092743;
	background-color: #FFFFFF;
	text-align: left;		
}

.row1 {
	font: 95%/125% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: -1px;
	padding: 5px;
	color: #555;
	background-color: #F8FAAA;		
}

.row2 {
	font: 95%/125% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: -1px;
	padding: 5px;
	color: #555;
	background-color: #FFFFFF;		
}
