html {
	/* force scrollbar prevent slide effect */
	min-height: 100%;
	margin-bottom: 0.01em;
}

body {
	margin: 0;
	padding: 0;
	height: 100%;
	text-align: center;
	background-color: #0B96E6;
}

table {
	font: 11px/16px arial, helvetica, sans-serif;
	color: #58595B;
}

hr {
	margin: 5px 0;
	padding: 0;
	height: 1px;
	color: #D5D5D5;
	background-color: #D5D5D5;
	border: 0 none;
	text-align: left;
}


.searchkop {
	font-weight: bold;
	color: #0572B1;
}

.gallery-name {
	font-weight: bold;
}

.gallery-nav {
	margin: 0 0 10px 0;
	font: 10px arial, helvetica, sans-serif;
}

.gallery-thumb {
	margin: 0 5px 5px 0;
	border: 2px solid #fff;
}

	

/* content general
***************************************************************/

#container {
	margin: 0 auto;
	width: 780px;
	height: 100%;
	background: #ECEEF3 url(../img/bg_site.gif) 0 0 repeat-x;
	text-align: left;
}

html>body #container {
	min-height: 100%;
	height: auto;
}



/* toprow
***************************************************************/

#toprow {
	width: 100%;
	height: auto;
	background: url(../img/bg_topright.jpg) right 10px no-repeat;
}

#topmenu {
	margin: 0 0 8px 302px;
	padding: 17px 0 0 0;
}

#topmenu img {
	margin: 0 10px 0 0;
}

.search {
	margin: 3px 30px 0 0;
	padding: 0;
	clear: both;
	font: 10px arial, helvetica, sans-serif;
	text-transform: uppercase;
	color: #595959;
	text-align: right;
}







/* mainmenu
***************************************************************/

#mainmenu {
	margin: 0 0 0 15px;
	width: 173px;
	font: 11px arial, helvetica, sans-serif;
	color: #FFEC27;
}

#mainmenu div {
	margin: 0 0 1px 0;
	padding: 5px 0 4px 5px;
	width: 100%;
	background: url(../img/bg_mainitem.gif) 0 0 no-repeat;
}

#mainmenu div.active {
	font-weight: bold;
}

#mainmenu div.sub {
	font-weight: normal;
	background: none;
}

#mainmenu span {
	padding: 0 0 0 15px;
	background: url(../img/icon_mainitem.gif) 0 3px no-repeat;
}

#mainmenu div a {
	color: #FFEC27;
	text-decoration: none;
}

#mainmenu div a:hover {
	font-weight: bold;
}


#mainmenu div.sub a {
	margin: 0 0 0 3px;
	padding: 0 0 2px 10px;
	color: #077DC0;
	display: block;
	background: url(../img/icon_subitem.gif) 0 5px no-repeat;
}

#mainmenu div.sub a:hover {
	font-weight: normal;
	color: #077DC0;
	text-decoration: underline;
}




/* header
***************************************************************/

div.header {
	margin: 0 0 10px 0;
	width: 525px;
	height: 40px;
	border-bottom: 1px solid #D5D5D5;
}



div.header p.title {
	margin: 0;
	padding: 11px 0 6px 26px;
	font: 14px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #0B96E6;
	background: url(../img/img_logo_small.gif) 0 4px no-repeat;
}




/* content
***************************************************************/

#content-container {
	margin: 25px 0 0 0;
}

#content-container div.content {
	margin: 0 20px 20px 0;
	font: 11px arial, helvetica, sans-serif;
	color: #58595B;
}


a {
	color: #0572B1;
	text-decoration: none;
}

a:hover	{
	color: #28A2E9;
	text-decoration: underline;
}






/* headlines
****************************************************/

.headline-container {
	font: 11px/16px arial, helvetica, sans-serif;
}

.headline-container-omo {
	font: 11px/16px arial, helvetica, sans-serif;
}







/* forms
****************************************************/

form {
	margin: 0;
	padding: 0;
}


.t {
	padding: 1px;
	font: 11px arial, helvetica, sans-serif;
	color: #8C8C8C;
	background-color: #fff;
	border: 1px solid #ccc;
}

.form-name {
	width: 130px;
	height: 20px;
	color: #0571B0;
}

.form-button {
	margin: 0;
	padding: 0;
	color: #fff;
	background: #0B95E4;
	border: 0 none;
	width: 100px;
	height: 20px;
	font: 11px  verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

.form-button-hover {
	margin: 0;
	padding: 0;
	color: #fff;
	background: #0571B0;
	border: 0 none;
	width: 100px;
	height: 20px;
	font: 11px  verdana, arial, helvetica, sans-serif;
	font-weight: bold;
}

div.hidden {
	display: none;
}



/* 
 * Team Agenda Exceptions
 *
 */

#container.teamagenda {
	width: 1000px;
	background-color: #fff;
}

#container.teamagenda div.header { width: 1000px; }

#container.teamagenda iframe {
	margin: 0 0 0 100px;
	width: 800px;
}

#container.teamagenda #toprow { background: none; }
#container.teamagenda #topmenu { visibility: hidden; }


#container.teamagenda .content {
	margin: 0;
	padding: 60px 20px;
}



#container.teamagenda div.header p.title {
	margin: 0 0 0 20px;
	padding: 11px 0 6px 26px;
	font: 14px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #0B96E6;
	background: url(../img/img_logo_small.gif) 0 4px no-repeat;
}
