/***** steteplanung Juni 2009*****/
/***** Body und Textareal *****/

* {font-family: Arial, Helvetica, san-serif}
body { background-color: #e7e7e7; background-repeat: no-repeat; background-attachment: fixed; }

	
/*innere Linkleiste*/
#breadcrumb, #breadcrumb a { color: #676767; font-size: 12px; line-height: 11px; margin-bottom: 0; padding-top: 20px; padding-bottom: 10px; /*padding-left: 10px;*/ position: relative;  clear: both; }

/***** Überschriften *****/
h1 { color:#000; font-size:18pt; font-family: Arial, Helvetica, sans-serif; font-weight: 500; margin-bottom: 10px; }
h2    { color: #000; font-size: 13pt; font-family:  Arial; margin-bottom: 5px;}

h3    { color: #000; font-size: 12pt; font-family: Arial, Helvetica, sans-serif; font-weight: 600; }

h4    { color: #000; font-size: 12pt; font-family: Arial, Helvetica, sans-serif; font-weight: 500; margin-bottom: 10px; }
h5    { color: #972020; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: 600; }
h6 { color: #b50000; font-size: 7.5pt; font-family: Arial; text-decoration: none; width: auto; margin-top: 5px; margin-bottom: 5px; }


/***** Text *****/
p, li  { color: #000; font-size: 10pt; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 140%; margin-right: 10px; }

/***** Links *****/
a, img, button {border:0 none} /*verhindert blauen Rand bei verlinkten Bildern*/
a  { /*color: #0819a8;font-weight: bold;*/ font-size: 10pt; font-family: Arial;  text-decoration: none }

	a:active { /*color:#0819a8;*/ font-size: 10pt; }
	a:hover     { font-size: 10pt; text-decoration: underline  }
	a:visited    {  font-size: 10pt; font-family: Arial;text-decoration: none  }
	a:visited:hover {  font-size: 10pt; text-decoration: underline  }
#master { position: relative; left: 50px; width: 90%; height: auto; clear: both; margin-right: auto;  margin-top: 30px; }
	
	/***** Textareal *****/
	#inhalt   { position: absolute; left: 10px; right: 0; margin-top: 60px; padding-right: 200px; padding-bottom: 0px; padding-left: 250px; }
	
	/***** Left sidebar *****/
		#links { color: black; background-repeat: repeat-y; position:relative; width:220px; height:auto; float: left; margin-top: 50px; }
		#links p{ color:#000; background-color:#fff; padding-left: 1px; }
	
/***** Spezial *****/

hr { color: #3e586f; font-size: 1.2px; background-color: #3e586f; width: 530px; margin-left: -3px; border-style: none; border-width: 0; }

#suche { margin-top: 10px; margin-left: 20px; padding-top: 10px; }
#login, #login a, #login a:hover { color: #000; font-size: 11px; line-height: 14px; }

/**last modifited*/
#last { color: #939393; font-size: 10px; text-align: center; }

/** Autor **/
.by{ color: #654223; font-size: 9px; text-transform: lowercase; }



/*** Classes für Dynamiscehn Einsatz **/

.frontphoto { background-image: inherit; background-repeat: no-repeat; right: 10px; width: inherit; height: auto; }
/*.left {
margin:3px 10px 2px 0;
float:left;
}*/


.right {
margin:2px 0 2px 10px;
float:right;
}

.textright {
text-align:right;
}

.center {
text-align:center;
}

.small {
font-size:0.8em;
}

.bold {
font-weight:bold;
}

.hide {
display:none;
}
#id { }
	/*** Horizontal menu ***/

#mainmenu { position: relative; left: 50px; float: left; }
#logo { position: relative; width: 200px; float: left; margin: 0; padding: 0; }

#mainmenu ul {
font-size:0.9em;
margin:0;
padding:0;
}

#mainmenu li {
float:left;
list-style:none;
margin:0;
padding:0;
}

#mainmenu a { color:#606060; display:block; font-size:0.9em; 
padding:11px 10px 10px; text-transform:uppercase; border-right: 0 solid #b0b0b0; }

#mainmenu a:hover {
background:#f0f0f0 url(img/menuhover.jpg) top left repeat-x;
color:#505050;
text-decoration:none;
}

#mainmenu a.current {
background:#f0f0f0 url(img/menuhover.jpg) top left repeat-x;
color:#505050;
text-decoration:none;
}
/**** NAV ****/

ul.avmenu { font-size:0.9em; /*top: 35px; */width:220px; height: 50px; margin-right: 2px; margin-left: 2px; padding-right: 2px; padding-left: 5px; list-style:none; }
ul.avmenu li { text-decoration: none; display:inline; line-height:20px; width: 200px; }

ul.avmenu li a,ul.avmenu li a:visited   { color: #000; text-decoration: none; background-repeat: no-repeat; width: 200px; float: left; margin-bottom: 2px; padding-right: 1px; padding-left: 5px; border-left: 10px solid #a4a4a4; }
ul.avmenu li a:hover,ul.avmenu li a:visited:hover, ul.avmenu li a.current { color:#000; text-decoration: none; width: 200px; float: left; margin-bottom: 2px; padding-right: 1px; padding-left: 5px; border-left: 10px solid #d42112; border-right-style: none; }
/**/ul.avmenu ul { font-size:0.9em; width:190px; }
ul.avmenu ul a { margin-bottom: 1px; }
ul.avmenu ul li a,ul.avmenu ul li a:visited,ul.avmenu ul li a:hover, ul.avmenu ul li a:visited:hover { font-size: 10pt; width:182px; margin-bottom: 1px; }
ul.avmenu ul ul, ul.avmenu ul ul li {

}
ul.avmenu ul ul a,ul.avmenu ul ul a:visited,ul.avmenu ul ul a:hover, ul.avmenu ul ul a:visited:hover  {
width:160px;
}/**/
.openmenu { border-left: 10px solid #a4a4a4 !important; }

