/* =INITIAL 
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com 
   Addition by Christian Montoya - www.christianmontoya.net */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}

body {
	background-color: #FFFFFF;
	font-size:86%;
	line-height: 1.3em;
	font-family: Arial, Verdana, Sans-Serif;
	color:#484848;
	padding:0px;
	margin:15px 0px 0px 0px;
	text-align:center;
}

p {margin:0.6em 0 0 0;}
ul {margin:0.6em 0 0 0.6em;}

a {color: #26456d;}
a:link {color: #26456d;}
a:visited {color:#26456d;}
a:hover {color: #AA2755;}
a:active { color:#AA2755;}


/* ---------- container zentriert das layout -------------- */
#container {
width: 750px;
background-color: #FFFFFF;
margin: 0 auto;
text-align: left;
}


/* ----------- header ---------------------- */
#header {
padding: 0px;
margin: 0px;
width:750px;
height: 175px;
background-image:url(../images/bg_header.gif);
background-repeat:repeat-x;
}

#banner {float:left;width:500px;height: 125px;padding-top:12px;}
#mainnav {float:left;width:250px;height: 125px;text-align:right;padding-top:14px;}

/* ----------- page ---------------------- */
#page {
  clear: both;
  width:750px;
  padding:20px 0px 20px 0px;
  min-height:500px;
  
}

#leftcont{float:left;width:150px;padding:10px 8px 8px 8px;}
#centercont{float:left;width:474px;padding:0px 8px 8px 8px;border-left:1px solid #efefef;}
#rightcont{float:left;width:134px;padding:10px 8px 8px 8px;display:none;}

#leftlinks {margin:10px 0px 5px 0px;padding:10px 0px 0px 0px;}
.linksHeader {color:#959595;font-weight:bold;padding:5px 0px 5px 0px;}

#righttermine {margin:10px 0px 15px 0px;padding:0px 0px 10px 0px;width:130px;}

#leftlinks a {color: #959595;text-decoration:none;}
#leftlinks a:visited {color:#959595;text-decoration:none;}
#leftlinks a:hover {color: #0f5daa;text-decoration:none;}
#leftlinks a:active { color:#0f5daa;text-decoration:none;}

#righttermine a {color: #AA2755;text-decoration:none;}
#righttermine a:visited {color:#AA2755;text-decoration:none;}
#righttermine a:hover {color: #AA2755;text-decoration:underline;}
#righttermine a:active { color:#AA2755;text-decoration:underline;}

/* ----------- footer ----------------------- */
#footer {
clear: both;
margin: 0px;
padding:20px 0px 0px 0px;
width:750px;
height: 50px;
background-image:url(../images/bg_footer.gif);
background-repeat:repeat-x;

}

/* ----------- menu ----------------------- */
.mainnavTop,.mainnavTopOn {width:182px;border-bottom:1px solid #efefef;padding:2px 0px 2px 63px;font-size:15px;text-align:right;}
.mainnavTopFirst,.mainnavTopFirstOn {width:182px;border-bottom:1px solid #efefef;border-top:1px solid #efefef;padding:2px 0px 2px 63px;font-size:15px;text-align:right;}

.sIFR-active div.mainnavTop,
.sIFR-active div.mainnavTopOn,
.sIFR-active div.mainnavTopFirst,
.sIFR-active div.mainnavTopFirstOn
{padding-bottom:0px;}

div.mainnavTop a, div.mainnavTopFirst a {color: #26456d;text-decoration:none;}
.mainnavTopOn a, .mainnavTopFirstOn a {color: #AA2755;text-decoration:none;}



#leftcont a.level1 {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 130px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}
#leftcont a.level1:visited {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 130px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}
#leftcont a.level1:hover {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 130px;color:#AA2755;display:block;text-decoration:none;font-size:12px;}
#leftcont a.level1:active {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 130px;color:#AA2755;display:block;text-decoration:none;font-size:12px;}

#leftcont a.level1_sel {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 130px;color:#AA2755;display:block;text-decoration:none;font-size:12px;}
#leftcont a.level1_sel:visited {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 130px;color:#AA2755;display:block;text-decoration:none;font-size:12px;}
#leftcont a.level1_sel:hover {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 130px;color:#AA2755;display:block;text-decoration:none;font-size:12px;}
#leftcont a.level1_sel:active {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 130px;color:#AA2755;display:block;text-decoration:none;font-size:12px;}

#leftcont a.level2 {padding:0px 0px 5px 36px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:18px 2px;width: 112px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}
#leftcont a.level2:visited {padding:0px 0px 5px 36px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:18px 2px;width: 112px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}
#leftcont a.level2:hover {padding:0px 0px 5px 36px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:18px 2px;width: 112px;color:#AA2755;display:block;text-decoration:none;font-size:12px;}
#leftcont a.level2:active {padding:0px 0px 5px 36px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:18px 2px;width: 112px;color:#AA2755;display:block;text-decoration:none;font-size:12px;}

#leftcont a.level2_sel {padding:0px 0px 5px 36px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:18px 2px;width: 112px;color:#AA2755;display:block;text-decoration:none;font-size:12px;}
#leftcont a.level2_sel:visited {padding:0px 0px 5px 36px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:18px 2px;width: 112px;color:#AA2755;display:block;text-decoration:none;font-size:12px;}
#leftcont a.level2_sel:hover {padding:0px 0px 5px 36px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:18px 2px;width: 112px;color:#AA2755;display:block;text-decoration:none;font-size:12px;}
#leftcont a.level2_sel:active {padding:0px 0px 5px 36px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:18px 2px;width: 112px;color:#AA2755;display:block;text-decoration:none;font-size:12px;}

#rightcont a.level1 {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 120px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}
#rightcont a.level1:visited {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 120px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}
#rightcont a.level1:hover {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 120px;color:#AA2755;display:block;text-decoration:none;font-size:12px;}
#rightcont a.level1:active {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 120px;color:#AA2755;display:block;text-decoration:none;font-size:12px;}

#rightcont a.level1_sel {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 120px;color:#88ce2d;display:block;text-decoration:none;font-size:12px;}
#rightcont a.level1_sel:visited {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 120px;color:#88ce2d;display:block;text-decoration:none;font-size:12px;}
#rightcont a.level1_sel:hover {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 120px;color:#88ce2d;display:block;text-decoration:none;font-size:12px;}
#rightcont a.level1_sel:active {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 120px;color:#88ce2d;display:block;text-decoration:none;font-size:12px;}

#centercont a.level1 {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 250px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}
#centercont a.level1:visited {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 250px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}
#centercont a.level1:hover {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 250px;color:#88ce2d;display:block;text-decoration:none;font-size:12px;}
#centercont a.level1:active {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 250px;color:#88ce2d;display:block;text-decoration:none;font-size:12px;}

#centercont a.level1_sel {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 250px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}
#centercont a.level1_sel:visited {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 250px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}
#centercont a.level1_sel:hover {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 250px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}
#centercont a.level1_sel:active {padding:0px 0px 5px 18px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:0px 5px;width: 250px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}

#centercont a.level2 {padding:0px 0px 5px 36px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:18px 2px;width: 250px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}
#centercont a.level2:visited {padding:0px 0px 5px 36px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:18px 2px;width: 250px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}
#centercont a.level2:hover {padding:0px 0px 5px 36px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:18px 2px;width: 250px;color:#88ce2d;display:block;text-decoration:none;font-size:12px;}
#centercont a.level2:active {padding:0px 0px 5px 36px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:18px 2px;width: 250px;color:#88ce2d;display:block;text-decoration:none;font-size:12px;}

#centercont a.level2_sel {padding:0px 0px 5px 36px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:18px 2px;width: 250px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}
#centercont a.level2_sel:visited {padding:0px 0px 5px 36px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:18px 2px;width: 250px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}
#centercont a.level2_sel:hover {padding:0px 0px 5px 36px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:18px 2px;width: 250px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}
#centercont a.level2_sel:active {padding:0px 0px 5px 36px; background: url("../images/pfeil_blau.gif") no-repeat; background-position:18px 2px;width: 250px;color:#0f5daa;display:block;text-decoration:none;font-size:12px;}

.mainnavBottomContainer {width:490px; height:20px; float:left;text-align:right;padding-left:250px;}
.searchContainer {width:250px; height:20px; float:left;padding:0px 5px 0px 0px;display:none;}

#footer a.m_navBottom {color:#959595;text-decoration:none;font-size:12px;}
#footer a.m_navBottom:visited {color:#959595;text-decoration:none;font-size:12px;}
#footer a.m_navBottom:hover {color:#0f5daa;text-decoration:none;font-size:12px;}
#footer a.m_navBottom:active {color:#0f5daa;text-decoration:none;font-size:12px;}

#footer a.m_navBottomOn {color:#0f5daa;text-decoration:none;font-size:12px;}
#footer a.m_navBottomOn:hover {color:#0f5daa;text-decoration:none;font-size:12px;}
#footer a.m_navBottomOn:visited {color:#0f5daa;text-decoration:none;font-size:12px;}
#footer a.m_navBottomOn:active {color:#0f5daa;text-decoration:none;font-size:12px;}

/* ----------- tables ----------------------- */

table.Standard {
 border-collapse:collapse;
 border-spacing:1px;
 padding:4px;
 width:410px;
 vertical-align:top;
 font-size:12px;
}

.Standard tr.header {
 text-align:left;
 background-color:#FFFFFF;
 padding:4px;
 color:#959595;
 padding-left:8px;
}

.Standard tr.header td.center{
 text-align:center;
}

.Standard tr.rowStd {
 background-color:#FFFFFF;
 color:#214569;
}

.Standard tr.rowAlt {
 background-color:#ebf0fe;
 color:#214569;
}

.Standard td {
  padding:4px;
  vertical-align:top;
}

.Standard tr.header td {
 padding:4px;
 vertical-align:top;
 font-size:12px;
 font-weight:bold;
  background-color:#2b58b3;
color:#FFFFFF;
}

.Standard td.vg_c1 {
	width:140px;
}

.Standard td.vg_c2 {
	width:170px;
}

.Standard td.vg_c3 {
	width:100px;
}

.Standard td.t_c1 {
	width:140px;
}

.Standard td.t_c2 {
	width:270px;
}

.Standard td a:link { color: #214569; text-decoration: none;}
.Standard td a:visited { color: #214569; text-decoration: none;}
.Standard td a:active { color: #214569; text-decoration: underline;}
.Standard td a:hover { color: #214569; text-decoration: underline;}

.v_details_table {
  font-size: 10px;
  width: 100%;
  border-collapse: collapse;
}

.v_details_header {
  padding: 5px;
  border: 1px solid #cccccc;
}

.v_details_header_text {
  font-size: 12px;
  font-weight: bold;
}

.v_details_name {
  padding: 3px 5px 3px 5px;
  border: 1px solid #cccccc;
  vertical-align: top;
  font-weight: bold;
  width: 20%;
}

.v_details_value {
  padding: 3px 5px 3px 5px;
  border: 1px solid #cccccc;
}

.v_details_spacer {
  padding: 5px;
  border: none;
}

.highlight {
	background-color: #ebf0fe;
}

.error {
  font-size: 10px;
  font-weight: bold;
  color: red;
}

input {
  margin: 0px;
	padding: 0px;
}

.submitstyle {font-size:12px;}
.inputstyle {font-size:12px;}
.zoom_query_footer {font-size:12px;}

.buttonOff  {border: 1px #acacac solid; background-color: #ebebeb; font-size: 11px; color: #acacac; margin-right:20px;}
.buttonOver {border: 1px #acacac solid; background-color: #ebf0fe; font-size: 11px; color: #acacac; margin-right:20px;}

.anchorLinks {}

.anchorLinks a {color:#88ce2d;text-decoration:none;font-size:12px;}
.anchorLinks a:visited {color:#88ce2d;text-decoration:none;font-size:12px;}
.anchorLinks a:hover {color:#88ce2d;text-decoration:none;font-size:12px;}
.anchorLinks a:active {color:#88ce2d;text-decoration:none;font-size:12px;}

.oneLinkon {color:#000000;}



#indexcont{padding: 0px;margin: 0px;}

#indexBox1 {width:260px;padding: 10px 0px 10px 0px;vertical-align:top;}
#indexBox2 {width:300px;padding: 0px 0px 10px 0px;vertical-align:top;}
#indexBox3 {width:150px;padding: 10px 0px 10px 25px;vertical-align:top;}

#indexBox3 .righttermineDiv {margin:0px 0px 10px 0px;}

#indexBox3 a {color: #88ce2d;text-decoration:none;}
#indexBox3 a:visited {color:#88ce2d;text-decoration:none;}
#indexBox3 a:hover {color: #88ce2d;text-decoration:underline;}
#indexBox3 a:active { color:#88ce2d;text-decoration:underline;}

#indexBanner {width:750px;height:298px;padding: 10px 0px 0px 5px;margin: 0px;position:relative;}

#indexBannerBox 
{   width:175px;
    height:181px;
    margin: 0px;
    padding: 20px 20px 20px 20px;
    background-image: url(../images/bgBannerBox.png);
    background-repeat:no-repeat;
    position:relative;
    color:#000000;
}

#indexBannerBox a {color: #000000;text-decoration:none;}
#indexBannerBox a:visited {color:#000000;text-decoration:none;}
#indexBannerBox a:hover {color: #000000;text-decoration:none;}
#indexBannerBox a:active {color:#000000;text-decoration:none;}

#indexBannerBoxMore {text-align:right;margin-top:10px;}

.newsEntryDivIndex {width:270px;font-size:10px;}

.newsEntryDivIndex a {color: #0f5daa;text-decoration:none;}
.newsEntryDivIndex a:visited {color:#0f5daa;text-decoration:none;}
.newsEntryDivIndex a:hover {color: #0f5daa;text-decoration:none;}
.newsEntryDivIndex a:active {color:#0f5daa;text-decoration:none;}

.newsEntryDiv {margin:0px 0px 15px 0px;}

.newsEntryImgDiv {border: 1px solid #c0c0c0;float:left;padding:5px;margin:0px 5px 0px 0px;}
.newsEntryImg {}
.newsEntryText {width:140px;float:left;padding:0px 0px 5px 5px;font-size:10px;}

.indexWeitereMeldungen {padding:10px 0px 0px 0px;width:230px;}

.indexWeitereMeldungen a {color: #0f5daa;text-decoration:none;}
.indexWeitereMeldungen a:visited {color:#0f5daa;text-decoration:none;}
.indexWeitereMeldungen a:hover {color: #0f5daa;text-decoration:none;}
.indexWeitereMeldungen a:active {color:#0f5daa;text-decoration:none;}


/* ---------------- Bildergalerie ---------------- */

.imgGallery {
	width:480px;
}

.imgGalleryTitle {
	font-size: 16px;
	font-weight: bold;
	line-height: 100%;
	margin: 10px 0px;
	padding: 0;
	font-family: helvetica, arial, verdana, sans-serif;
	color: #0f5daa;
}

.imgGalleryDesc {
	font-size: 12px;
	line-height: 100%;
	margin: 10px 0px;
	padding: 0;
	font-family: helvetica, arial, verdana, sans-serif;
	color: #333;
}

.imgGalleryMenuItem {
	font-size: 12px;
	padding-left:20px;
	font-family: helvetica, arial, verdana, sans-serif;
}

.imgGalleryLine {
	font-size: 12px;
	font-weight: bold;
	padding:5px;
}

.imgGalleryItem {
	height:135px;
	width:160px;
	padding:5px;
}

.imgGalleryThumb {
	width:158px;
	height:113px;
	background-color:#FFFFFF;
	border: 1px solid #D1D1D1;
}

.imgGalleryThumbMenu {
	margin-top:2px;
	width:25px;
	height:22px;
	background-color: #990033;
	padding-left:133px;
}

.imgGalleryLens {
	border-left: 1px #FFFFFF solid;
}

