/* NEW IW-CLASSES */
.vvkinfo {
	position: relative;
	top: -20px;
	left: -2px;
	font-size: 12px;
}

.vvkpicture-left {
	width: 770px;
	height: 200px;
}

.vvkcontent-left {
	vertical-align: top;
	width: 180px;
	background-color: #EEEEEE;
}

.vvkcontent-right {
	
	padding: 10px;
	/* ATR: right content gets 20 px to top like left content...*/
	padding-top: 20px;
	vertical-align: top;
	width: 780px;
}

.newsearchfield {
	width: 260px;
	height: 20px;
	position: absolute;
	top: 170px;
	left: 760px;
	padding: 5px;
	/* background-color:#DDDDDD; */
	font-size: 12px;
}

/* EOF-NEW IW-CLASSES */ /* TAGS */
body {
	margin: 0px;
	padding: 0px;
}

p {
	margin-bottom: 20px;
}

/* ID's */
#frameset {
	width: 1000px;
}

#frame_top {
	height: 200px;
}

#navigation_special1 {
	height: 20px;
	padding-right: 30px;
}

#navigation_special2 {
	height: 150px;
	padding-left: 750px;
	padding-top: 30px;
}

#navigation_special2_box {
	width: 250px;
	height: 150px;
	margin: 0px;
}

#navigation_special2_box_content {
	height: 130px;
	position: relative;
	top: 0px;
	left: 0px;
}

#navigation_special2_box_navigation {
	height: 20px;
}

#frame_navigation {
/* image starts on left side,
so we do not use 45px but 35px as on page1*/
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 9px;
	height: 20px;
}

#frame_content {
	
}

#content_left {
	width: 702px;
	float: left;
}

#content_left_left {
	width: 200px;
	float: left;
}

#content_left_right {
	float: left;
	width: 502px;
}

#content_left_right p.bodytext {
	width: 100%;
}

#content_left_right_top {
	
}

#content_left_right_bottom {
	padding-top: 30px;
	padding-bottom: 30px;
	width: 502px;
	min-height: 640px;
	_height: 640px;
}

#content_left_bottom {
	clear: both;
	padding-top: 5px;
}

#content_left_bottom_copy {
	padding-top: 16px;
}

#content_right {
	width: 288px;
	padding-left: 10px;
	padding-top: 90px;
	float: left;
}

#content_right .bodytext {
	margin-left: 35px;
	width: 250px;
}

/* Classes */
.navigation_special1_item {
	float: right;
	margin-left: 7px;
	margin-right: 7px;
	display: block;
	margin-top: 3px;
}

.navigation_special2_box_content_item {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 228px;
	display: none;
	padding: 10px 10px 10px 10px;
}

.navigation_special2_item {
	float: left;
	width: 113px;
	display: block;
	padding-left: 10px;
	height: 16px;
	padding-top: 3px;
}

.navigation_special2_item_on {
	float: left;
	width: 113px;
	display: block;
	padding-left: 10px;
	height: 16px;
	padding-top: 3px;
}

.navigation_main_item1 {
	float: left;
	margin-left: 18px;
	margin-right: 18px;
	display: block;
	position: relative;
	left: 0px;
	top: 0px;
}

.navigation_main_item1_img {
	/* visibility: hidden;*/
	display: inline;
	margin: 0px;
	padding: 0px;
	border: 0px;
	position: relative;
	left: 0px;
	top: 5px;
}

.navigation_main_mouseover_box {
	position: absolute;
	display: none;
	width: 400px;
	top: 0px;
	left: 0px;
}

.navigation_main_mouseover_top {
	width: 23px;
	height: 12px;
	margin-left: 75px; 
}

.navigation_main_mouseover {
	padding: 10px;
	padding-top: 75px;
	_padding-top: 105px;
	float: left;
	display: none;
	visibility: hidden;
	width: 180px;
}

.navigation_main_mouseover_on {
	padding: 10px;
	 /*
	 removed old value to get less space for left content
	 padding-top: 75px;
	 */
	 padding-top: 20px;
	float: left;
	width: 180px;
}

.submenu_item,.submenu_item_on {
	margin-top: 15px;
	margin-bottom: 5px;
}

.submenu_item .submenu_title {
	margin-bottom: 5px;
}

.submenu_item_float {
	float: right;
	width: 30px;
	padding-left: 13px;
	padding-right: 13px;
}

.submenu_item .submenu_title img {
	visibility: hidden;
}

a:hover .submenu_item .submenu_title img {
	/* 	 visibility: visible; */
}

.submenu_item_on .submenu_title img {
	border: 0px;
}

.submenu_item_float_text {
	visibility: hidden;
}

.submenu_item_float_arrow {
	width: 15px;
}

.submenu2_item img {
	visibility: hidden;
}

.submenu2_item {
	margin-left: 10px;
}

.submenu2_item_on {
	margin-left: 10px;
}

a:hover .submenu2_item img {
	/* visibility: visible; */
}

.submenu2_item_on img {
	border: 0px;
	visibility:hidden;
}

.content_left_float {
	float: left;
	width: 341px;
	padding-left: 10px;
}

.content_left_middle_box {
	padding-left: 45px;
	padding-top: 20px;
	padding-bottom: 40px;
}

.content_left_title {
	margin-bottom: 20px;
}

.content_left_title_red {
	margin-bottom: 5px;
}

.content_left_hr {
	margin-left: 10px;
	line-height: 1px;
	clear: both;
}

#content_left_middle .content_left_hr {
	margin-left: 0px;
}

#content_right .content_left_hr {
	margin-left: 10px;
}

.content_right_title {
	margin-left: 35px;
}

.menuright_item {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}

.menuright_item_on {
	clear: both;
	padding-top: 10px;
	padding-bottom: 10px;
}

.menuright_img_left {
	width: 35px;
	float: left;
	visibility: hidden;
}

.menuright_img_right {
	width: 35px;
	float: left;
}

.menuright_title {
	float: left;
}

a:hover .menuright_item .menuright_img_left,a:hover .menuright_item_on .menuright_img_left,.menuright_item_on .menuright_img_left
	{
	/* visibility: visible; */
	width: 35px;
}

a:hover .menuright_item .menuright_img_right,a:hover .menuright_item_on .menuright_img_right,.menuright_item_on .menuright_img_right
	{
	visibility: hidden;
	width: 35px;
}

.searchform_input {
	width: 140px;
	height: 15px;
	padding-top: 2px;
	padding-left: 4px;
	margin-right: 10px;
	float: left;
}

.searchform_submit {
	margin-top: 2px;
	display: block;
	float: left;
}

.login_row {
	clear: both;
}

.login_row div {
	float: left;
	width: 110px;
	font-size: 11px;
}

.login_input {
	height: 15px;
	padding-top: 2px;
	padding-left: 4px;
	width: 101px;
}

.login_submit {
	padding: auto;
	height: auto;
	width: 107px;
	margin-top: 3px;
}

.login_forgot,.login_register {
	clear: both;
	width: 220px;
}

.login_forgot a,.login_register a {
	clear: both;
	width: 220px;
}

.flexible_2_column {
	text-align: justify;
}

.flexible_2_column_left {
	float: left;
	width: 384px;
	padding-right: 6px;
	text-align: justify;
}

.flexible_2_column_right {
	float: left;
	width: 384px;
	padding-left: 6px;
	text-align: justify;
}

.flexible_3_column {
	text-align: justify;
}

.flexible_3_column_left {
	float: left;
	width: 248px;
	padding-right: 6px;
	text-align: justify;
}

.flexible_3_column_center {
	float: left;
	width: 248px;
	padding-left: 6px;
	padding-right: 6px;
	text-align: justify;
}

.flexible_3_column_right {
	float: left;
	width: 248px;
	padding-left: 6px;
	text-align: justify;
}

.flexible_column_clearer {
	clear: both;
	height: 0px;
	visibility: hidden;
}

/* css styled content */
h4 {
	margin-bottom: 10px;
}

td .bodytext { /* ATR: old: margin: 0px;*/
	margin-bottom: 20px;
}

.contenttable td {
	padding: 0px;
}

.news-list-item {
	clear: both;
	padding-top: 10px;
}

.news-list-date {
	float: right;
	margin-top: 6px;
}

.news-latest-gotoarchive {
	margin-top: 30px;
}

.news-single-item .news-single-backlink {
	margin-top: 30px;
}

.csc-textpic {
	
}

/* Captions */
DIV.csc-textpic-caption-c .csc-textpic-caption {
	text-align: center;
}

DIV.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}

DIV.csc-textpic-caption-l .csc-textpic-caption {
	text-align: left;
}

/* Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn {
	float: left;
	display: inline;
}

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG
	{
	border: 2px solid black;
	padding: 0px 0px;
}

DIV.csc-textpic-imagewrap {
	padding: 0;
	margin-bottom: 10px;
}

DIV.csc-textpic IMG {
	border: none;
}

/* DIV: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
	float: left;
}

/* UL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
	list-style: none;
	margin: 0;
	padding: 0;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
	float: left;
	margin: 0;
	padding: 0;
}

/* DL: This will place the images side by side */
DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
	float: left;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
	float: none;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
	float: none;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
	border: none;
}  /* FE-Editing Icons */
DL.csc-textpic-image {
	margin: 0;
}

DL.csc-textpic-image DT {
	margin: 0;
	display: inline;
}

DL.csc-textpic-image DD {
	margin: 0;
}

/* Clearer */
DIV.csc-textpic-clear {
	clear: both;
}

/* Margins around images: */ /* Pictures on left, add margin on right */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image
	{
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}

/* Pictures on right, add margin on left */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image
	{
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption
	{
	margin: 0;
	color: #7C7C7C;
	font-size: 10px;
	text-align: center;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin: 0;
}

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 5px;
}

DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin-bottom: 5px;
	display: block;
}

DIV.csc-textpic DIV.csc-textpic-imagerow {
	clear: both;
}

/* No margins around the whole image-block */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0px !important;
}

DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0px !important;
}

/* Add margin from image-block to text (in case of "Text w/ images") */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap
	{
	margin-right: 10px !important;
}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap
	{
	margin-left: 10px !important;
}

/* Positioning of images: */ /* Above */
DIV.csc-textpic-above DIV.csc-textpic-text {
	clear: both;
}

/* Center (above or below) */
DIV.csc-textpic-center {
	text-align: center; /* IE-hack */
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
	margin: 0 auto;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
	text-align: left; /* Remove IE-hack */
}

DIV.csc-textpic-center DIV.csc-textpic-text {
	text-align: left; /* Remove IE-hack */
}

/* Right (above or below) */
DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
	float: right;
}

DIV.csc-textpic-right DIV.csc-textpic-text {
	clear: right;
}

/* Left (above or below) */
DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
	float: left;
}

DIV.csc-textpic-left DIV.csc-textpic-text {
	clear: left;
}

/* Left (in text) */
DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
	float: left;
}

/* Right (in text) */
DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
	float: right;
}

/* Right (in text, no wrap around) */
DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
	float: right;
	clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height: 1%;
}

/* End hide from IE5/mac */ /* Left (in text, no wrap around) */
DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
	float: left;
	clear: both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height: 1%;
}

/* End hide from IE5/mac */
.csc-mailform {
	border: 0px;
}

div.csc-mailform-field {
	width: 100%;
	clear: both;
	height: auto;
	margin-bottom: 10px;
}

div.csc-mailform-field label {
	display: block;
	float: left;
	width: 180px;
	height: auto;
	margin-bottom: 10px;
}

div.csc-mailform-field textarea {
	display: block;
	float: left;
	width: 280px;
	height: auto;
	margin-bottom: 10px;
}

div.csc-mailform-field input {
	float: left;
	display: block;
	width: 280px;
	height: auto;
	margin-bottom: 10px;
}

div.csc-mailform-field input.csc-mailform-submit {
	width: auto;
}

.csc-sitemap ul {
	margin-bottom: 10px;
}

p.csc-searchResult {
	width: 500px;
	white-space: normal;
	word-wrap: break-word;
}
