/*main.css 
individuelles mandanten css im pfad /[cms\d\d]/mres/css/
*/
	/*******************************************************************************
*  
* Holding CSS cms04 #003366
*******************************************************************************/
body {
	text-align: center;
}

#container {
	width: 100em;
	margin: 0 auto;
	text-align: left;
}

#container div.wrapper {
	padding: 1.5em 3em;
	background-color: #003366;
}

img.colorized_icon {
	background-color: #990000;
}

a,.breadcrumb {
	color: #003366;
       font-weight: normal;
}
div.breadcrumb { 
   color: #003366;
   font-weight: normal;
}
/*******************************************************************************
*              Auf Wunsch Herrn Schiebeck Schriftgroesse auf normal            *
*                                  Linkliste                                   *
*******************************************************************************/
a.link_intern {
       font-weight: normal;
       line-height: 1.5em; /* Tabelle etwas entzerren */
}

/*******************************************************************************
*                   Zwischenüberschrift                                        *
*******************************************************************************/
.content h2  {
            font-size: 1.4em;
            color: #fff;
}

h2.subheading {
            background-color: #336596  /* #d7cfcc*/;
            border-top-width: 0px;
            border-bottom-width: 0px;
            border-left-width-value: 0px;
            border-top-style: solid;
            border-right-style-value: solid;
            border-bottom-style: solid;
            border-left-style-value: solid;
            border-top-color: #bcb7b3;
            border-right-color-value: #bcb7b3;
            border-bottom-color: #bcb7b3;
            border-left-color-value: #bcb7b3;
}

/*******************************************************************************
* Header
*******************************************************************************/
div.header {
	background: #336596;
	width: 94em;
}

.header-image {
	width: 94em;
}


/*******************************************************************************
* Horizontal Navigation
*******************************************************************************/
.firstrow div.right {
	width: 81em;
}

.hnav li a.current {
	background: #336596;/*#990000*/
}

.hnav li a:hover .current {
	background: #336596;
	cursor: default;
	color: #fff;
}

/*******************************************************************************
* Vertical Navigation
*******************************************************************************/
ul.vnav {
	border-top: 1px solid : #eaebec; /* #fff*/
}
/* Hintergrundfarbe der linken Navi */
ul.vnav li a {
	border-bottom: 1px solid #fff;
	background-color: #eaebec;/*#ccc*/
}

ul.vnav li a.current {
	background-color: #003366;
	color: #fff;
}

ul.vnav li a:hover {
	background-color: #336596;/* #b7a997 */
	text-decoration: none;
}

ul.vnav li a:hover .current {
	background-color: #336596;
	color: #fff;
	cursor: default;
}
/*****************************************************************      test  */
/*****************************************************************
*                Linien                                          *
*****************************************************************/

.content h1 {
	border-bottom: 2px solid #336596;
	font-size: 1.7em;
	line-height: 1.6em;
	padding: 6px 0 4px 0;
}

#glossar {
	border-bottom: 2px solid #336596;
	padding: 8px 0 8px 0;
	height: 20px;
	margin-bottom: 15px;
}

.main_center div.footer {
	border-top: 2px solid #336596;
	padding: 4px;
	margin: 30px 15px 0 15px;
}

.secondrow {
	border-top: 2px solid #336596;
	border-bottom: 9px solid #fff;
}
/****************************************************************
*                      A bis Z                                  *
****************************************************************/
#singelparagraf {
	background-color: #336596;
	color: #FFFFFF;
	font-size: 2em;
	font-weight: bold;
	padding: 2px 2px 4px;
	text-align: center;
}

/****************************************************************
*                      Hintergrund Binnennavi                   *
****************************************************************/
div.special_link {
	background-color: #e3e9f3;
	border: 1px solid #b1c6e8; /* #336596; */
	padding: 0 5px;
	margin-top: 5px;
	line-height: 1.5em; /*1.6em;*/
	vertical-align: middle;
}
/***************************************************************/

ul.vnav li ul li a:hover {
       background-color: #336596;
       color: #fff;
       text-decoration: none;
}


ul.vnav li ul li a {
	display: block;
	border-bottom: 2px solid #c3b7af; /*1px #cc9966*/
	padding: 0 0 2px 1.5em;
	color: #000;
	background-color: #e3e9f3/*#fff*/;
	font-size: 1em;
	font-weight: lighter; /*bold*/
	line-height: 1.5em; /*1.8em*/
}

ul.vnav li ul li a.current {
	background-color: #336596;
	color: #fff; /*#fff;*/
}
/*******************************************************************************
* Maincontent
*******************************************************************************/
.main_container3 {
	background-color: #fff;
	/* Set here the background-color for the RIGHT column*/
}

.main_container2 {
	background-color: #fff;
	/* Set here the background-color for the CENTRAL column*/
}

.main_container1 {
	background: #fff;
	/* Set here the background-color for the LEFT column*/
}

#glossar span a {
	font-size: 0.9em;
}

.img-navcol-bottom {
	float: right;
	width: 17em;
	padding-right: 2em;
}
/*veranstaltungskalender adresse*/
.absatz address{font-style: normal;}

/******************************************************************************
* Table
*******************************************************************************/
table.main_table td {
	background-color: #e3e9f3;
	padding: 0 2px;
}

table.main_table th {
	color: #fff;
	padding: 1px 2px; /*1px 2px;*/
}

table.main_table {
	background-color: #003366;
	width: 100%;
	margin: 20px 0;
	font-size: 1.2em;
}

table.download_table {
	border: 1px solid #003366;
}

table.download_table a {
	color: #000;
}

table.download_table th,table.download_table td {
	padding-right: 5px;
}

.main_right div.box {
	background: #fff;
	border: 1px solid #003366;
	margin-bottom: 20px;
	min-height: 65px;
}
div.box a {
	font-weight: bold;
	color: #003366;
}
/*******************************************************************************
* Forms
*******************************************************************************/
form.basic_form,form#extsearch {
	border: 1px solid #003366;
	background-color: #e3e9f3; /*d5d0cd*/
}

form.basic_form div.el_container,form.basic_form label,form#extsearch div.el_container,form#extsearch label
	{
	float: left;
}

h3.form_title {
	color: #fff;
	font-size: 1.2em;
	background: #003366;/*990000*/
	padding: 2px 2px 2px 10px;
	margin: 0;
}

form.basic_form label {
	width: 12em;
	font-size: 1.2em;
	padding: 2px 0 0 4px;
	font-weight: bold;
}

form#extsearch label {
	width: 15em;
	font-size: 1.2em;
	padding: 2px 0 0 4px;
	font-weight: bold;
}

form.basic_form div.el_container {
	width: 40em;
	border-left: 0px solid #003366;
	padding: 2px 0 2px 3px;
}

form#extsearch div.el_container {
	width: 33em;
	border-left: 1px solid #003366;
	padding: 2px 0 2px 3px;
}

form#extsearch input,form#extsearch select {
	width: 95%;
}

form.basic_form div.button_container {
	color: #fff;
	background: #003366;
	padding: 3px 4px 1px 0;
	text-align: right;
}

form.basic_form div.form_row {
	border-bottom: 1px solid #003366;
	margin: 0;
}

form#extsearch div.form_row {
	border-bottom: 1px solid #003366;
	margin: 0.2em 0 0 0;
	padding: 0 0 0.3em 0;
}

form.basic_form textarea {
	width: 93%;
	height: 200px;
	margin: 5px 1em;
}

form.basic_form .textinput {
	width: 95%;
}

.form_button {
	border: 1px solid #000;
	background: #fff;
	color: #00537f;
       font-weight: bold;
}

form#extsearch input.form_button {
	border: 1px solid #000;
	background: #fff;
	color: #003366;
	width: 8em;
	height: 1.5em;
	margin: 0;
	float: right;
}

.form_button:hover {
	border: 1px solid #fff;
	color: #663300;
}
