@charset "utf-8";
/* CSS Document */

/** {border:1px solid red;}*/

/* DOG-Red: #db002e */

body {background-color:#E0E0E0; margin:0px; padding:0px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:12px;}


#page_outer {width:1004px; margin:0px auto; padding:10px; position:relative;}
#page_inner {border:2px solid #FFFFFF; background-color:#ffffff; text-align:left; position:relative;}

.ol,
.o,
.or,
.r,
.ur,
.u,
.ul,
.l { position:absolute;}

.ol,
.or,
.ur,
.ul { width:20px; height:20px; background-repeat:no-repeat;}
.o,
.u { height:10px; background-repeat:repeat-x;}
.r,
.l  { width:10px; background-repeat:repeat-y;}


.ol { background-image:url(../images/border/ol.png); left:0px; top:0px;}
.o { background-image:url(../images/border/o.png); top:0px; left:20px; right:20px;}
.or { background-image:url(../images/border/or.png); right:0px; top:0px;}
.r { background-image:url(../images/border/r.png); right:0px; top:20px; bottom:20px;}
.ur { background-image:url(../images/border/ur.png); bottom:0px; right:0px;}
.u { background-image:url(../images/border/u.png); bottom:0px; left:20px; right:20px;}
.ul { background-image:url(../images/border/ul.png); bottom:0px; left:0px;}
.l  { background-image:url(../images/border/l.png);left:0px; top:20px; bottom:20px;}










div#page_inner {/*background-image:url(../images/header/header1.jpg); */ background-position: center top; background-repeat:no-repeat;}
div#main {min-height:300px; background-color: #ffffff; background-image:url(../images/header/inner_bg.png);}
div#left_content { float:left; width:140px; /*min-height:550px;*/ padding:5px;}
div#right_content { float:right; width:140px; /*min-height:550px;*/ padding:5px;}
div#main_content { margin:0px 150px; padding:5px; min-height:600px; overflow:auto;word-wrap:break-word;}
div#header {height: 200px; color:#ffffff; background-image:url(../images/header/bg.png); position:relative;}
div#header div#headerlogo {position:absolute; left:12px; top: 37px;}
div#header div#headername {line-height:35px; padding:0px 0px; overflow:hidden; text-align:right; font-size:25px; position:absolute; right:0px; bottom:0px; color:#000000;}
div#header div#headername a,
div#header div#headername span { padding:3px 10px;}
div#header div#headername a span {padding:0px;}
div#header div#headername a { text-decoration:none; color:#000000;}
div#header div#headername a:hover {color:#000000; background-color:#ffffff;}
div#header img {border:none;}

div#headercontent {position:absolute; right:0px; top:0px; height:165px; width:330px; text-align:right;}

a img {border:none;}

div#main a {text-decoration:none;}
div#main a:hover {text-decoration:underline;}

div#main_content h1 {font-size:20px; line-height:23px; margin:0px 0px 3px 0px; padding-bottom:2px;}
div#main_content h2 {font-size:16px;}
div#main_content h3 {font-size:14px;}

div#subnav {/*min-height:250px;*/}
div#subnav ul { margin:0px; padding:0px; list-style:none; margin:0px;}
div#subnav ul li {margin:0px; padding:0px; display:block;}
div#subnav ul li a,
div#subnav ul li span {color: #000000; margin:2px 0px; line-height:17px; font-size:12px; display:block; padding: 2px;}
div#subnav ul li a {text-decoration:none; display:block;}
div#subnav ul li a:hover {color:#ffffff; text-decoration:none;	}
div#subnav ul li span {font-weight:bold; font-size:12px;color:#ffffff;}
div#subnav ul li ul {margin-left:10px;}

div#nav {
	height: 25px; padding-left:145px;
}
div#nav ul li div {
	top: 0px; display: none; position: relative;
}
div#nav ul li div ul {
	padding: 2px; border: 1px solid rgb(192, 192, 192); top: 0px; position: absolute; min-width: 100%; background-color: rgb(255, 255, 255); z-index:999;
}
div#nav ul li div ul li div ul {
	left: 100%; top: -19px;
}
div#nav ul li div ul li {
	margin: 1px 0px; float: none;
}
div#nav ul li div ul li a {
	padding: 2px; font-size: 12px; white-space: nowrap; color:#000000; border:none; line-height:16px;
}
div#nav ul li div ul li span {
	padding: 2px; font-size: 12px; white-space: nowrap; color:#000000; border:none; line-height:16px; 
}
div#nav ul li div ul li a span {
	padding: 0px; display: block;
}
div#nav ul li div ul li a {
	font-weight: normal;
}
div#nav ul {
	list-style: none; margin: 0px; padding: 0px;
}
div#nav ul li {
	margin: 0px 7px; padding: 0px; float: left;
}
div#nav ul li span {
	color: #ffffff; padding-right: 4px; padding-left: 4px; font-size: 17px; text-decoration: none; display: block; line-height:25px;

}

div#nav ul li a span {padding:0px; border:none;}

div#nav ul li a {
	color: #ffffff; padding-right: 4px; padding-left: 4px; font-size: 14px; text-decoration: none; display: block; line-height:25px;
}
div#nav ul li a:hover {
	color: #000000; background-color:#ffffff; border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0; background-image:url(../images/navselbg.jpg);
	}

div#nav ul li .mover span,	
div#nav ul li a:hover span {
	color: #000000;
	}	
	
div#nav ul li .mover {
	color: #000000; background-color:#ffffff; border-left: 1px solid #C0C0C0; border-right: 1px solid #C0C0C0;background-image:url(../images/navselbg.jpg);
}
div#nav ul li ul li a:hover {
	color: #ffffff; border:none; background-image:none;
}

div#nav ul li ul li .mover {
	color: #ffffff; border:none; background-image:none;
}


div#nav ul li ul li .mover span,	
div#nav ul li ul li a:hover {
	color: #ffffff;
	}

div#nav ul li span {
	font-weight: bold;
}
div#nav ul li div ul li .submenu {
	background-position: right; padding-right: 15px; background-image: url("../images/arrow.png"); background-repeat: no-repeat;
}

div#left_content h1,
div#right_content h1 { font-size:14px; margin:10px 0px 3px 0px;}
div#right_content h1.small { font-size:13px;}

div#left_content hr,
div#right_content hr { height:1px; border:none; background-color:#808080; color:#808080; margin:5px 0px;}

div#right_content_sub p,
div#right_content_sub div {margin: 5px 0px;}

.latestnewsitem { font-size:12px;}
.latestnewsitem h2 { font-size:12px; margin:0px;}
div#main .latestnewsitem h2 a {color:#000000;}
div#main .latestnewsitem p {margin:0px; font-style:italic;}
.latestnewsitem h2 span { font-size:10px; font-weight:normal; margin:0px;}
.latestnewsitem p {}

div#footer {color:#ffffff; text-align:center; padding:4px; font-size:12px;}
div#footer div#footertext {display:inline-block;}
div#footer div#footertext p {margin:0px;}
div#footer div#footermenu {display:inline-block; position:absolute; right:0px;}
div#footer div#footermenu ul {list-style:none; margin:0px; padding:0px;}
div#footer div#footermenu ul li {margin:0px; padding:0px; display:inline-block; margin-right:5px;}
div#footer div#footermenu ul li a {color:#ffffff; text-decoration:none;}
div#footer div#footermenu ul li a:hover {text-decoration:underline;}
div#footer div#footermenu ul li span {font-weight:bold;}

div.clear {clear:both;}

div#sliderNav a {display:inline-block; height:15px; width:15px; color:#FFFFFF; border:1px solid #FFFFFF; text-align:center; line-height:15px;}
div#sliderNav a.activeSlide {background-color:#ffffff;}

div#newssliderNav a {display:inline-block; height:15px; width:15px; color:#808080; text-align:center; line-height:15px; }
div#newssliderNav a:hover {text-decoration:none;}
div#newssliderNav a.activeSlide { color:#ffffff; background-color:#808080;}
div#newssliderNav a:focus { outline: none; }



hr {height:1px; border:none;}

#newssliderborder {border:1px solid #808080; background-color:#E0E0E0; padding:2px; border-left:none; border-right:none;}
#newssliderborder,
#newssliderNav {margin:0px -5px; padding:0px 5px;}
/*div#newssliderNav {border-bottom:1px solid #808080;}*/
#morenews {text-align:right;}
#morenews {margin:0px -5px; padding:2px 5px;}
/*#morenews {border-bottom:1px solid #808080; margin:0px -5px; padding:2px 5px;}*/
/*div#main #morenews a {color:#000000;}*/
#newsslider {}

#left_content_sub {margin: 0px -5px; padding:5px; border-top: 1px solid #EEEEEE;}

#contentslider div {margin:4px 0px; height:100px; overflow:hidden;}
#contentslider div img {margin-top: -50px;}

#socialshareprivacy {width:1000px; margin:0px auto;}
#socialshareprivacy .social_share_privacy_area {margin:0px !important; text-align:center;}

#main_content hr {clear:both; height:1px !important; background-color:#c0c0c0; color:#c0c0c0;}

#frontpage-shortlinks,
#frontpage-pic {text-align: center; margin:5px; padding:0px;}
#frontpage-shortlinks td,
#frontpage-shortlinks tr,
#frontpage-shortlinks th,
#frontpage-shortlinks table {margin:0px; padding: 0px;}
#frontpage-shortlinks table {/*border-collapse:collapse;*/ border: 1px solid #c0c0c0; width:600px; padding:0px; margin:0px; margin-left:auto; margin-right:auto;}
#frontpage-shortlinks img {margin:0px;}
#frontpage-shortlinks th {
margin:1px;
height:30px;
font-size: 14px; color: #ffffff;}
#frontpage-shortlinks td {background-color: #FFFFFF; margin:1px;}
#frontpage-shortlinks td img {border:none;}
#frontpage-pic div {width: 608px; border: 1px solid #c0c0c0; text-align:left; margin:0px; padding:0px; margin-left:auto; margin-right: auto;}
#frontpage-pic img {margin: 2px; border:none;}

#main_content .indent {margin-left:20px;}
#main_content .align-left {text-align:left;}
#main_content .align-center { text-align:center;}
#main_content .align-right {text-align:right}


#main_content #frontpage-shortlinks a {
color:#ffffff;
text-decoration:none;
}

.formstyle,
.formstyle2 {text-align:center;}
.formstyle table,
.formstyle2 table {width: 600px;}
.formstyle2 table th {font-size:12px; text-align:left;}
.formstyle .caption {width: 200px; text-align:left;}
.formstyle td {padding:2px;}
.formstyle td input,
.formstyle td textarea {width:395px;}
.formstyle2 td {text-align:left;}

/*.tablestyle {text-align:center;} */
/*.formstyle table,
.formstyle2 table {width: 600px;}*/
/*.formstyle2 table th {font-size:12px; text-align:left;}*/
.tablestyle .caption {width: 150px;}
.tablestyle td {padding:2px; vertical-align:top;}
/*.formstyle td input,
.formstyle td textarea {width:395px;}
.formstyle2 td {text-align:left;}*/

#main_content table.vorstand td {vertical-align:bottom; width:120px;} 
#main_content table.vorstand td p {text-align:center; font-weight:bold;} 

td p {margin:0px;}

div.csc-textpic .csc-textpic-caption {font-size:10px; padding-top:3px;}