/* #########################################################################################
** # Anpassungen von YAML f�-to-date sind alle hier zusammengefasst dadurch ist es    #
** # leichter ein Update auf eine neue YAML - Version durchzuf�                       #
** #########################################################################################
*/

/* Formatierung der Seite */
body { background: #2B5429; }

/* Formatierung der Kopfbereiches */
#header { height: 199px; background: #293154 url(../images/plogo.jpg) no-repeat; }

/* Formatierung der Fu޺eile */
#footer { text-align: center;}

/* linke Spalte */
#col1 {	width: 200px; }  /*  㭤ert die Breite der linken NavigationsSpalte   */

/* Rechte Spalte */
#col2 {	width: 210px; }

/* Mittlere Spalte */
#col3
{
  	margin-left: 200px;  /* regelt den Abstand der mittleren Spalte vom linken Rand   */
   	margin-right: 210px;
}

/* Bilder f� Hauptnavigation */
#nav_main {
    background: #4549C2 url(../images/pmb.gif) repeat-x center right;
}

#nav_main ul li#current {
    border-left: 1px #444 solid;
    border-right: 1px #888 solid;
    background: #4549C2 url(../images/pmba.gif) repeat-x center right;
	
}


/* Farben der vertikalen Navigation */
#submenu li a { background-color: #ccc; color: #00047A;}
#submenu li a:hover { background-color: #fa7d19; }
#submenu li ul li a { color: #fff; background-color:#7AB67B; }
#submenu li ul li a:hover { background-color:#2B5429; color: #fff; }
#submenu li#active { background-color:#Fa7d19; color: #fff; }
#submenu li ul li#active { color: #fff; background-color:#488C58; }

/* #########################################################################################
** # Ab hier folgen web-to-date spezifische Format-Anweisungen                             #
** #########################################################################################
*/

/* Absatztype Formular */

input.box {
	border-top: #9b9ebd 1px solid;
	border-left: #9b9ebd 1px solid;
	border-bottom: #c8caf3 1px solid;
	border-right: #c8caf3 1px solid;
	color: #353768;
	background-color: #e9e9f1;
	width: 300px;
	vertical-align: top;
	padding-left: 0.5em;
	margin: 0px 0px 10px 0px;
	font-size: 1.3em;
}
input[type=text]:focus, form.formular textarea:focus {
	border-top: #696cb3 1px solid;
	border-left: #696cb3 1px solid;
	border-bottom: #8c90f3 1px solid;
	border-right: #8c90f3 1px solid;
	background-color: #e0e2fb;
	color: #333;
	padding-left: 0.5em;
	font-size: 1.3em;
}	

form.formular  {
	background-color: #f6f6f9;
	padding: 2em 0.5em 3em 0.5em;
	}

form.formular textarea  {
	border-top: #9b9ebd 1px solid;
	border-left: #9b9ebd 1px solid;
	border-bottom: #c8caf3 1px solid;
	border-right: #c8caf3 1px solid;
	color: #353768;
	background-color: #e9e9f1;
	width: 300px;
	height: 200px;
	vertical-align: top;
	padding: 0.5em;
	margin: 0px 0px 10px 0px;
	font-size: 1.3em;
}

form.formular .formcaption {
	width: 200px;
	line-height: 200%;
	text-align: right;	
	padding: 0px 5px 0px 0px;
	float: left;
	clear: left;
}

form.formular .formnote {
	color: #2B5429;
	line-height: 160%;
	padding: 2px 0px 10px 202px !important;
}

.buttoncaption {
	line-height: 200%;
}


/* Plugin-Styles */

P.s2d  {
	font-size: 160%;
	color: #00047A;
	font-weight : bold;
	margin: 5px;
	padding: 2px 0px 2px 0px;
	line-height: 200%;
}

td.s2d  {
	vertical-align: middle;
margin: 1em 0.5em 1em 0.5em; 
	padding: 0.3em 0.25em 0.3em 0.25em;
}

P.s2dsmall {
	font-size: 90%;
}

a.s2dsmall, a.s2dinfo  {
	text-decoration: underline !important;
}
/* Auswahlliste */
select.s2d, option.s2d  {
	border-top: #9b9ebd 1px solid;
	border-left: #9b9ebd 1px solid;
	border-bottom: #c8caf3 1px solid;
	border-right: #c8caf3 1px solid;
	color: #353768;
	background-color: #e0e2fb;
	width:75%;
	margin: 0.5em 0 0.5em 0; 
	padding: 0.3em 0.25em 0.3em 0.25em;
}
textarea.s2d  {
	border-top: #9b9ebd 1px solid;
	border-left: #9b9ebd 1px solid;
	border-bottom: #c8caf3 1px solid;
	border-right: #c8caf3 1px solid;
	color: #353768;
	background-color: yellow;
	width: 80%;
	padding: 0 0.25em 0 0.25em;
}
/* Absatzbild */

table.sidepicture { 
	margin-left: 1em;
 	margin-bottom: 0.15em; 
 	border: 0; 
	width: 200px;
	padding-left: 5px;
}

/* Teaser */

p.teasertext {
	margin: 0px;
	padding: 4px 0px 4px 0px;
}

.teasernav {
	padding: 2px 0px 2px 0px;
	margin: 0px;
	background-color: #ccc; /* zus㳺lich   */
	text-align: center;
}

.subcolumns img {
	float: right;
	padding: 0px;
	margin: 4px 0px 10px 10px;
	border: none;
}

/* Tabellen */

table.cells {
	border: 1px solid #cccccc;
         width:98%;
         margin: 0px 5px 0px 5px;
         padding: 0px 3px 0px 3px;
}
/* background-color: #7AB67B;  */
td.cell {
	background-color: #f6f6fb;
	border-top: 2px solid #fdfeff;
	border-bottom: 1px solid #e5f4ff;
	padding: 3px;
	line-height: 160%;
}
/* background-color: #Fa7d19;*/
td.headercell {
	background:#d3d3aa url(../images/pmbb.gif) repeat-x;
	color: #00047A;
	border-bottom: 2px solid #e9e9bc;
	font-weight: bold;
	padding: 0px 3px 0px 3px;
	line-height: 200%;
}

#youarehere {
	margin-left: -12px;
}

#youarehere a {
	display: block;
	float: left;
	height: 1.8em;
	padding: 0px 0em 0px 2em;
	line-height: 1.8em;
	color: #00047a;
	text-decoration: none;
	font-size: 0.95em;
	background : url(../images/pmr.gif) no-repeat;
}

#youarehere a:hover {
	color: #Fa7d19;
	background-color: #FFCBA0; text-decoration:underline;
	background : url(../images/pmra.gif) no-repeat;
}
