/*-- Formatierungen allgemein --*/

 body {
    color: black; 
    background-color:white;
    font-family:verdana,tahoma,arial,helvetica,sans-serif;	
    margin: 0;
    padding: 1em;
    font-size:0.9em;
   }
   
 td {font-size:0.85em;}
 /* raus wegen leerpixeln von Typo3 */
 /* div#inhalt img {border:0.09em solid black;} */
   
  
/* Anpassungen an IE */
   html>body h1 {
   border-color: gray;  /* Farbangleichung an den Internet Explorer  */
   }

/* Bug IE */
    
    * html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorers */
    }

/* Links allgemein */
 
a:link, a:visited 
{
COLOR: rgb(28,60,121);
text-decoration:none;
font-weight:bold;
}

/* Links im Seitenfuss */
div#fuss A:link, div#fuss A:visited, div#fuss A:hover, div#fuss a:active 
{
	display:inline;FONT-WEIGHT: normal; FONT-SIZE: 0.85em; COLOR: rgb(28,60,121); TEXT-ALIGN: center; FONT-VARIANT: normal; TEXT-DECORATION: none
}
div#fuss A:hover {
	display:inline;TEXT-DECORATION: underline;
	}

div#fussnote {text-align:right;margin-top:2em;}
div#fussnote a:link,div#fussnote a:visited, div#fussnote a:active,div#fussnote a:hover
             {color:#a0a0a0;font-size:0.8em;text-decoration:underline;}

/* Links in Toolbar */
A.klein {display:inline;
	FONT-WEIGHT: normal; FONT-SIZE: 0.85em; COLOR: rgb(28,60,121); FONT-VARIANT: normal; TEXT-DECORATION: none
}
A.klein:visited {display:inline;
	FONT-WEIGHT: normal; FONT-SIZE: 0.85em; COLOR: rgb(28,60,121); FONT-VARIANT: normal; TEXT-DECORATION: none
}
A.klein:hover {display:inline;
	FONT-WEIGHT: normal; FONT-SIZE: 0.85em; COLOR: rgb(28,60,121); FONT-VARIANT: normal; TEXT-DECORATION: underline
}







LI P {DISPLAY:inline}
H1 {
	FONT-SIZE:1.2em; COLOR: rgb(188,71,66);font-weight:bold;margin-top:0.5em;line-height:1.3em;
}
H2 {
	FONT-SIZE:1em; COLOR: rgb(188,71,66);font-weight:bold;
}
h3 { font-size:0.85em;color:black;font-weight:bold;
}




.rot {color:rgb(188,71,66);font-weight:bold;}
.grau {color:rgb(156,156,156);font-weight:bold;}
.blau {color:rgb(28,60,121);font-weight:bold;}





a:hover {text-decoration:underline;}

/* Layout */

  #kopf{
	font-size: 0.9em;
    margin-bottom: 0em; 
    padding: 0em;
	height: 8.5em;
	background-color: white;
	padding: 0em;
	left:2em;
	top:0em;
	z-index : 1;
}


div#kopf_a{
	width: 7em;
	height: 1.5em;
	position : absolute;
	left:48em;
	top:6.5em;
	z-index : 2;
	text-align:center;
}
div#kopf_a a {
	text-decoration: none;
	color:rgb(188,71,66);
	background-color: transparent;
	font-weight : bold;
	font-size : 0.85em;
}
div#kopf_a a:hover {
	color:rgb(188,71,66);
	text-decoration:underline;
	background-color: transparent;
	font-weight : bold;
	font-size : 80%;
	}

	
div#kopf_b{
	width: 7em;
	height: 1.5em;
	position : absolute;
	left:55em;
	top:6.5em;
	z-index : 2;
	text-align:center;
}
div#kopf_b a {
	text-decoration: none;
	font-weight: bold;
	color:rgb(188,71,66);
	background-color: transparent;
	font-size : 80%;
}
div#kopf_b a:hover {
	color:rgb(188,71,66);
	text-decoration:underline;
	background-color: transparent;
	font-weight : bold;
	font-size : 80%;
	}


/*-- Hauptnavigation */


#navigation {
    font-size: 0.90em;
    float: left;
    width: 13em;
    border-style:solid;
    border-width:0.09em;
    border-color:#a0a0a0;
    border-bottom-width:0px;
    padding: 0em;
    margin:0em;
   }

/* Links Navigation */
  .menu1-level1-no a:visited, .menu1-level1-no a:link,.menu1-level1-no a:active, menu1-level1-no a:hover, 
  .menu1-level1-act A:visited,.menu1-level1-act A:link, .menu1-level1-act a:active, .menu1-level1-act A:hover
  { float:left;
  width:11.9em;
  height:2em;
  COLOR: rgb(28,60,121);
  text-transform:uppercase;
  background-color:rgb(245,245,245);
  text-align:left;
  font-weight:bold;
  padding-left:0.3em;  
  padding-right:0.8em;
  padding-top:0.09em;
  border-bottom-style:solid;
  border-bottom-width:0.09em;
  border-bottom-color:#a0a0a0;
  letter-spacing:0.09em;
  line-height:1.2em;
  }
  
/* Links Navigation 2 Standard */
  .menu1-level2-no a:link, .menu1-level2-no a:visited , .menu1-level2-no a:active, .menu1-level2-no a:hover,
  .menu1-level2-act a:link, .menu1-level2-act a:visited , .menu1-level2-act a:active, .menu1-level2-act a:hover
  { float:left; 
  width:11.9em;
  height:1.6em;
  color: rgb(28,60,121);
  font-weight:bold;
  background-color:rgb(230,230,230);
  text-align:left;
  padding-left:1em;
  padding-top:0.09em;
  padding-right:0.09em;
  border-bottom-style:solid;
  border-bottom-width:0.09em;
  border-bottom-color:#a0a0a0;
  line-height:1.2em;
  }
  
  /* Links im Navigationsmenu level x Farbänderung */
  .menu1-level1-act A:visited, .menu1-level1-act A:link, .menu1-level1-act A:active ,.menu1-level1-act A:hover, 
  .menu1-level2-act A:link, .menu1-level2-act A:visited, .menu1-level2-act A:hover, .menu1-level2-act A:active
  {color:rgb(188,71,66);font-weight:bold;}

  .menu1-level1-no A:hover,.menu1-level2-no A:hover,.menu1-level1-act A:hover,.menu1-level2-act A:hover
  {background-color:#f0e0e0;text-decoration:none;}



  /*--  Inhaltsbereich mittlere Spalte --*/
  div#breadcrumbs{
	background-color: transparent;
	z-index : 8;
  }
  .breadcrumbs { display:inline;
                 background-color: transparent;
	             font-size:75%;
                 }

a.breadcrumb-links, a.breadcrumb-links:visited, a.breadcrumb-links:active {
 color:#000066;
 text-decoration:none;
}

a.breadcrumb-links:hover{
 color:#0033ff;
 text-decoration:none;
}

 
 /* Inhaltsbereich  für Standardtemplate */
 div#inhalt {
    margin: 0em 16.5em 2em 13em;
    padding-left: 0.8em;
    padding-right: 0.8em;
    border: 0.01em solid silver;
    background-color:white;
      }

 /* Inhaltsbereich  für breites Template */
 div#inhalt2{
    margin: 0em  0em 2em 13em;
    padding-left: 0.8em;
    padding-right: 0.8em;
    border: 0.01em solid silver;
    background-color:white;
      }






  
div#tools {
    font-size:1em;
    text-align:right;
    margin-bottom:0.2em;
    }

  
div#tools a {
	text-decoration: none;
	color: #000066;
	background-color: transparent;
	}
div#tools a:hover {
	color: #000066;
	text-decoration:underline;
	background-color: transparent;
	}

/*--  Infobereich rechte Spalte --*/
  div#info {
    font-size:0.9em;
    float: right; width: 16em;
    margin: 0em;
   background-color: transparent;
  }

div#info a {
	text-decoration: none;
	color: #000066;
	background-color: transparent;
}
div#info a:hover {
	color: #0033ff;
	text-decoration:underline;
	background-color: transparent;
	}



   #fuss {
    clear: both;
    font-size: 0.9em;
    margin: 0; padding: 0.09em;
    text-align: center;
    background-color: white; 
  }
  
  
  
  
 ul {    
	list-style-image:url(http://www.ihreexperten.de/media/bullets/punkt.gif);
}

INPUT.buttons {
	FONT-SIZE:0.85em; 
}

input.suchbegriff {width:7.7em;height:1.4em;vertical-align:bottom;margin-top:0.09em;font-size:0.85em;font-family:verdana,tahoma,arial, sans-serif;}




.autor {
	FONT-SIZE: 0.85em;
}
select {
	FONT-SIZE: 0.85em; 
	}
textarea {
	font-weight:normal;
	} 
input {
	font-weight:normal;
}
.caption {
	FONT-SIZE: 0.85em; 
}
.bulletlist {
	MARGIN-LEFT: 0.5em
}
.table {
	DISPLAY: block; VERTICAL-ALIGN:top;
}
.searchform {
	FONT-WEIGHT: normal; FONT-SIZE: 0.85em; COLOR: black;
}
.searchresultpagetitle {
	FONT-WEIGHT: bold; FONT-SIZE: 0.85em; COLOR: rgb(28,60,121);
}
.searchresultcontent {
	FONT-WEIGHT: normal; FONT-SIZE: 0.85em; COLOR: black
}
.searchresultheader {
	FONT-WEIGHT: bolder; FONT-SIZE: 0.85em; COLOR: white; 
}
.searchmarkup {
	COLOR: rgb(188,71,66);
}
.loginform {
	FONT-WEIGHT: normal; FONT-SIZE: 1.1em; COLOR: #cc0000; 
}
.mailform {
	FONT-WEIGHT: normal; FONT-SIZE: 1em; COLOR: #003366;
}
.mailformrequired {
	FONT-WEIGHT: bolder; FONT-SIZE: 1em; COLOR: #003366; 
}
.mailformcomment {
	FONT-WEIGHT: bolder; FONT-SIZE: 1em; COLOR: #cc0000; 
}
.mailformradio {
	FONT-WEIGHT: normal; FONT-SIZE: 0.85em; COLOR: #003366; 
	}
.filelinks {
	font-weight:normal; 
}
.filelinkssize {
	font-weight:bold; 
	}
	
.sitemap1 {
	COLOR: rgb(28,60,121);
	}
.sitemap2 {
	FONT-SIZE: 0.85em; MARGIN-LEFT: 2em; COLOR: rgb(28,60,121);
	}
.sitemap3 {
	FONT-SIZE: 0.85em; MARGIN-LEFT: 4em; COLOR: rgb(28,60,121);
}
.sitemap4 {
	FONT-SIZE: 0.85em; MARGIN-LEFT: 6em; COLOR: rgb(28,60,121);
}
.celmenu {
	MARGIN-TOP: 1em;
}
.celsubmenu {
	MARGIN-TOP: 0.3em; FONT-SIZE: 0.85em; MARGIN-LEFT: 2em; COLOR: #666699; 
}
/* News aus Newstemplate */
.newstitel {
	font-weight:bold; 
	COLOR: rgb(255,255,255); 
	HEIGHT: 2.4em; 
	BACKGROUND-COLOR: rgb(188,71,66);
	border-style:solid;
	border-width:0.03em;
	border-color:#a0a0a0;
        padding-left:0.3em;
	overflow:hidden;
	font-size:1.1em;
	
}
.news {
	PADDING-LEFT: 0.5em; PADDING-TOP:0em; BACKGROUND-COLOR: rgb(230,230,230);
}
table.news_table
width:15.9em;
}
/* Schriftgröße News */
.news_zelle1, .news_zelle2 , .newszeit
{
font-size:1em;
}
 

td.news_zelle1
{
background-color:rgb(245,245,245);
border-style:solid;
border-width:0.09em;
border-top-width:0em;
border-color:#a0a0a0;
vertical-align:bottom;
padding:0.3em;
font-size:0.85em;

}

td.news_zelle2
{
background-color:rgb(230,230,230);
border-style:solid;
border-width:0.09em;
border-top-width:0em;
border-color:#a0a0a0;
vertical-align:bottom;
padding:0.3em;
font-size:0.85em;

}

/* Kalender */
.tx-spscoutnetcalendar-pi1 td {text-align:center;}
.spscoutnetcalendar-today { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 1em; background-color: #FF0000; width: 1.7em; }
        .spscoutnetcalendar-day { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 1em; color: #000000; width: 1.7em; }
	.spscoutnetcalendar-month { text-align: center; background-color: #003399; color: #FFFFFF;font-size:12px; }
	.spscoutnetcalendar-month A:link { color: #FFFFFF; }
	.spscoutnetcalendar-month A:visited { color: #FFFFFF; }
	.spscoutnetcalendar-table { border: dotted 0.01em #003399 }
	.spscoutnetcalendar-wd-row { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
	.spscoutnetcalendar-row-even { background-color: #DBDFEE; }
	.spscoutnetcalendar-row-odd { background-color: #FFFFFF;}
	.spscoutnetcalendar-entry { width: 400px; padding-top: 10px; }
	.spscoutnetcalendar-title { font-weight: bold; color: #FFFFFF; background-color: #003399; }
	.spscoutnetcalendar-date { font-weight: bold; color: #003399; background-color: #DBDFEE; width: 0.01em}
	.spscoutnetcalendar-olbg { border: solid 0.01em #003399; background-color: #003399; }
        .spscoutnetcalendar-olfg { border: 0px; background-color: #DBDFEE; }
        .spscoutnetcalendar-olcf { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; }
        .spscoutnetcalendar-oltf { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; }





/* Styles für Filemananger */
.tx-mocfilemanager-pi1 .filelink {font-size: 12px; color: #000033; text-decoration: none;} 
 .tx-mocfilemanager-pi1 .filelink:hover {text-decoration: underline;} 
 .tx-mocfilemanager-pi1 .filelinkactive {  font-size: 12px; font-weight: bold; color: #000033; text-decoration: none;} 
 .tx-mocfilemanager-pi1 {  font-size: 22px; color: #000033;}
 .tx-mocfilemanager-pi1 .filelinkactive {font-size:12px; font-weight: bold; color: #000033; text-decoration: none;} 
 .tx-mocfilemanager-pi1 .filelinkactive:hover{ text-decoration: underline;}
 .tx-mocfilemanager-pi1 .action {font-size: 7pt;color: #333333;border:#666666 solid 0.01em;background-color: #ffffff;}
 .tx-mocfilemanager-pi1 .actionButton {font-size: 10px;color: #333333;border:#666666 solid 0.01em;background-color: #ffffff;}
 .tx-mocfilemanager-pi1 .command {color: #000033; font-weight: bold;}
 .tx-mocfilemanager-pi1 .info {color: #000033;font-weight:normal;}
 .tx-mocfilemanager-pi1 .dirpath {font-size: 12px; color: #000033; font-weight: bold;}
 .tx-mocfilemanager-pi1 P {font-size: 12px; color: #000033; text-decoration: none;} 

/* Styles für Suche */

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:10em; }
	.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:10em; }
	.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:0.5em; }
	.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:2em; margin-bottom:5px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }

/* Style für Kalender-Popups */



table.overlib td{font-size:1.2em;border:0px solid bbbbcc}
table.overlib {background-color:#bbbbcc;border:0.01em solid #303060;}
