html,body {padding:0;margin:0; min-height:100.04%}
body {color:#333; background-color:#fff; font:75% Arial,Helvetica,sans-serif; text-align:center; }
th,td {color:#333; font-size:100% !important; font /**/:75% Arial,Helvetica,sans-serif}
input,textarea,option,select {color:#333; font:100% Arial,Helvetica,sans-serif; }
h1,h2,h3,h4,h5,p {margin:0; padding:0}

.style_switcher{list-style: none; padding: 0; margin: 0;}
.style_switcher LI{float: left; padding: 0 10px; }
.style_switcher LI IMG{display: block; }
.style_switcher LI.current IMG{border: solid 1px #F69E99;position: relative; top: -1px;}

img {border:0}
a {color:#00529B; text-decoration:underline}
a:hover {color:#CF2D5B}
.clear {clear: both; height:1px; width: 1px;}

a.external {color:#333 !important;font-weight:normal;text-decoration:underline !important; background: url('/img/ar_b.gif') no-repeat 0 5px; padding-left: 18px}
a.external:hover {text-decoration:none !important; background: url('/img/ar.gif') no-repeat 0 5px}

a.mail {background: url('/img/envelope_b.gif') no-repeat 0 4px}
a.mail:hover {background: url('/img/envelope.gif') no-repeat 0 4px}


a.info {background: url('/img/ar_b.gif') no-repeat 100% 50%; padding-right:18px}
a.info:hover { background: url('/img/ar.gif') no-repeat 100% 50%}

label {cursor:hand; cursor:pointer}

#minWidth {position:relative; width:778px; padding:5px 0; margin:0 auto; text-align:left;/* _height:1px;*/; }

#top {border-style:solid; border-color:#005499; border-width:0 1px; }

.nav {position:relative; margin:0 0 -1px 0; padding:0; list-style-type:none; _height:1px}
.nav li.here a{color:#CF2D5B !important; left:-1px; border-left:2px solid #CF2D5B; padding-left:4px; padding-right:7px; text-decoration:underline}

.aNav a, .nav a {color:#6A7070; position:relative; padding:0 8px 0 5px; display:block; text-decoration:none}
.aNav a.hr, .aNav a:hover, #mNav a:hover, #mNav a.hr, .nav a.hr, .nav a:hover {color:#CF2D5B; left:-1px; border-left:2px solid #CF2D5B; padding-left:4px; padding-right:7px; text-decoration:underline}
.aNav li.here a {color:#CF2D5B; left:-1px; border-left:2px solid #CF2D5B; padding-left:4px; padding-right:7px; text-decoration:underline}
.aNav li.here span{padding-left:4px; padding-right:7px; text-decoration:underline;color:#CF335F;}

#lNav {float:left; width:40%; margin-right:-60px}
#lNav li {float:left; border-right:1px solid #6A7070}
/* #lNav li a {color:#6A7070; position:relative; padding:1px 8px 1px 5px; display:block; text-decoration:none}
#lNav li a:hover {color:#CF2D5B; margin-left:-1px; border-left:2px solid #CF2D5B; padding-left:4px; text-decoration:underline} */

#rNav {float:right; width:60%}
#rNav li {position:relative; z-index:9; float:right; border-left:1px solid #6A7070}

#visual {position:relative; background:#F9FBFD url(../img/bgDot.gif) left bottom repeat-x; width:776px; height:113px !important; height /**/:114px; border-top:1px solid #6A7070; text-align:center}
#visual h1 {width:100%; position:absolute; z-index:9; color:#CF2D5B; font-size:25px; bottom:6px; left:0; text-align:center}
#visual span {display:block; position:absolute; left:0; top:0; z-index:999; background: url(../img/visual.jpg); width:100%; height:112px}
#visual-b {background:#EDEFF3 url(../img/visual-b.jpg); height:15px !important; height /**/:17px; text-align:center; padding-top:2px}
#visual-b h2 {font-size:11px; font-weight:normal; letter-spacing:3px}

.bgDot {background:url(../img/bgDot.gif) repeat-x 0 0; height:1px; line-height:1px}

#mNav {margin-top:5px; margin-left:11px; /*border-left:1px solid #00529B;*/ _height:1px;text-align:center;}
body:not([dummy]) #mNav {margin-top:6px;}
#mNav ul {padding-bottom:1px}
#mNav li {/*float:left; width: auto; */display:inline; border-left:1px solid #00529B; /*border-right:1px solid #00529B;*/ padding-bottom:1px}
#mNav a {color:#00529B; display:inline; padding-bottom:1px}
#mNav ul{border-left:none !important}

#middle {border:1px solid #005499; background:#D3E1EE url(../img/bgCcol.gif) repeat-y 173px 0; padding:11px 10px 0 11px; _height:1px;}

#lCol {float:left; width:162px; margin-bottom:-1px; padding-bottom:10px; _height:1px; }
#cCol {position:relative; float:left; width:407px !important; width /**/:431px; background:url(../img/bgGr.gif) repeat-x 0 0; padding:8px 12px 80px 12px; border-top:11px solid #D3E1EE; margin-top:-11px; /*_height:1px;*/ min-height:101%;}
#cCol h1 {color:#CF2D5B; font-size:150%; font-weight:normal; padding-bottom:12px}
#cCol h2 {font-size:100%; padding-bottom:12px}
#cCol p {padding-bottom:12px}

.aNav {border-left:1px solid #6A7070; background:#fff url(../img/bgDot.gif) repeat-x 0 0; margin:0 0 7px 0; padding:0; list-style-type:none; _height:1px}
.aNav li {float:left; width:100%; background:url(../img/bgDot.gif) repeat-x 0 100%; padding-bottom:1px; _height:1px}
html>body .aNav li {float:none}
.aNav li.txt span.bl {color:#00529B}
.aNav li.txt span {color:#6A7070; display:block; padding:2px 5px}
.aNav div.txt {color:#6A7070; padding:2px 5px}
.aNav div.txt label {font-size:92%; display:block; float:left; padding-top:4px; width:33px !important; width /**/:35px; padding-right:2px}
.aNav div.txt .inp {float:left; width:106px !important; width /**/:110px; padding:0 1px; margin-left:1px; margin-top:2px; border:1px solid #6A7070}
html>body #rCol .inp1 {width:110px !important}
body:not([dummy]) #rCol .inp1 {width:106px !important}

.aNav .txt a:hover, .aNav .txt a {display:inline; border-width:0; padding:0; left:0}
.aNav div.txt p.ch {float:left; width:75px; vertical-align:middle}
.aNav div.txt p.ch label {width:48px !important; width /**/:50px; padding-top:2px}
.aNav div.txt p.ch input {float:left}
.aNav div.txt p.ch input.chk {float:left; margin-left:-2px}
html>body .aNav div.txt p.ch input.chk  {margin-left:2px}

.aNav li ul li{color:#00529B;}
#middle.main {text-align:center; background-image:none !important; padding:11px 0}
#enter {color:#6A7070; background:#fff /*url(../img/bgGr.gif) repeat-y 50% 0*/; /*width:635px !important; width //:637px;*/ width:430px; border:1px solid #6A7070; margin:0 auto; text-align:left; padding-bottom: 11px;}
#enter div.lft {float:left; width:199px !important; width /**/:318px; padding:0 10px 0 109px; margin-bottom:-1px; _height:1px}
#enter div.lft img {position:relative; float:left; margin-left:-109px !important; margin-left /**/:-112px; border-style:solid; border-width:0 1px 1px 0; border-color:#CF2D5B; margin-bottom:-1px}
#enter div.rht img {position:relative; float:right; margin-right:-109px !important; margin-right /**/:-115px; right:-6px !important; right /**/:-3px; border-style:solid; border-width:0 0 1px 1px; border-color:#CF2D5B; margin-bottom:-1px}
#enter div.rht {float:right; width:197px !important; width /**/:316px; text-align:right; padding:0 109px 0 10px; _height:1px}
#enter h3 {font-size:18px !important; font-weight:normal; padding:2px 0 1px 0}
#enter p {padding-bottom:2px}
html>body #enter div.rht img {margin-right:-109px !important;right:0 !important}

#enter .clr {visibility:visible !important; background-color:#CF2D5B !important}

#bottom {padding:5px 0; _height:1px; height:30px}
#bottom .flags {float:left; width:30%; _height:1px}
#bottom .flags img {margin-right:3px; border:1px solid #6A7070}
#bottom .develop {width:60%; font-size:92%; color:#6A7070; float:right; text-align:right; _height:1px}
#bottom .develop a {color:#6A7070}
#bottom .develop a:hover {color:#CF2D5B}

.mp {float:right; border:1px dotted #6A7070; margin:0 0 20px 10px}

.linf {position:relative; z-index:99; float:left; padding:0 5px 12px 0; width:65px !important; width /**/:70px}
.rinf {float:left; width:100%; margin-left:-70px; padding-bottom:12px}
.r-inf {width:auto !important; width /**/:100%; margin-left:70px}

hr {display:none}

#rCol {color:#6A7070; float:left; width:162px; margin-bottom:-1px; padding-bottom:10px; _height:1px}
#rCol a {color:#6A7070; text-decoration:none}
#rCol a:hover {color:#CF2D5B; text-decoration:underline}
#rCol .ph {float:right; margin-right:4px; margin-top:2px}
#rCol ul {border-right:1px solid #6A7070; background:#fff url(../img/bgDot.gif) repeat-x 0 0; margin:0 0 7px 0; padding:0; list-style-type:none; _height:1px; }
#rCol ul li {float:left; width:155px !important; width /**/:162px; margin-right:-3px; background:url(../img/bgDot.gif) repeat-x 0 100%; padding:4px 2px 4px 5px; _height:1px}
html>body #rCol ul li {float:none}

#lCol ul.mnu {border-left:1px solid #6A7070; background:#fff url(../img/bgDot.gif) repeat-x 0 0; margin:0 0 7px 0; padding:0; list-style-type:none; _height:1px}
#lCol ul.mnu li {float:right; width:155px !important; width /**/:162px; margin-right:-3px; background:url(../img/bgDot.gif) repeat-x 0 100%; padding:4px 2px 4px 5px; _height:1px}
#lCol ul.mnu *{ color: #6a7070;}
#lCol ul.mnu select {margin-left: 2px; #margin-left:0; color: #858A8A !important; border: 1px dotted #858A8A; }
#lCol ul.mnu select option.lastInnung { border-top: 1px solid #858A8A; }
html>body #lCol ul.mnu li {float:none}


#rCol .inp {width:125px !important; width /**/:129px; padding:1px; margin-top:2px; border:1px solid #6A7070}
html>body #rCol .inp {width:129px !important}
body:not([dummy]) #rCol .inp {width:125px !important}
#rCol .btn {margin-top:6px; margin-left:2px; vertical-align:top}
html>body #rCol .btn {margin-top:5px}

#lCol .inp {width:105px !important; width /**/:109px; padding:1px; margin-top:2px; border:1px solid #6A7070;float:right;}
html>body #lCol .inp {width:109px !important}
body:not([dummy]) #lCol .inp {width:105px !important}
#lCol .btn {margin-top:6px; margin-left:2px; vertical-align:top}
html>body #lCol .btn {margin-top:5px}

#rCol .inp1 {width:94px !important; width /**/:98px; padding:1px; margin-left:1px; margin-top:2px; border:1px solid #6A7070}
html>body #rCol .inp1 {width:98px !important}
body:not([dummy]) #rCol .inp1 {width:94px !important}

#lCol .im, #rCol .im {float:right}
#rCol .einlog {float:left; padding-top:9px}

.l-ar {color:#6A7070; text-decoration:none}
.l-ar img {vertical-align:middle}
.l-ar:hover {color:#CF2D5B}
.l-ar:hover span {text-decoration:underline}

#lCol .im {margin-top:4px}
 
.tbl {width:100%; border-collapse:collapse; border:1px solid #6A7070}
.tbl th {padding:4px 7px; background-color:#F9E8EC; font-weight:normal; text-align:left; color:#6A7070; border-right:1px solid #6A7070}
.tbl td {color:#6A7070; padding:6px 7px; vertical-align:top; background: url(../img/bgDot.gif) repeat-x 0 0; border-right:1px solid #6A7070}

.ls {padding:0 0 14px 0; margin:0; list-style-type:none; _height:1px}
.ls li {background: url(../img/li.gif) no-repeat 0 6px; padding-left:8px; margin:0 !important; margin-left /**/:-16px; _height:1px}

form {margin:0; padding:0}
#enter div.vbr, .clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
#enter div.vbr {visibility:visible !important; background: url(../img/bgEnt.gif) repeat-x !important}


/*ul.subitems {border-top:1px dashed #696F6F !important;}*/
.subitems{padding:0;margin:0 0 0 3px;list-style-type:none !important;}
.subitems li{background:none;}
.subitems li a{color:#00529B !important; position:relative; padding:1px 8px 1px 5px; display:block; text-decoration:none !important;border:0 !important;}
.subitems li a:hover, .subitems li a.here{text-decoration:underline !important;}
.subitems .l4{margin:0 0 0 15px;}


.newstitle{font-size:13px; font-weight:bold; color:#00529B;text-decoration:none;}
.newstitle:hover{text-decoration:underline;}
.news_short{margin:3px 0 10px 0 !important;padding:0;}
h1.news{color:#00529B !important;}

input.btn{color:#6A7070;}
.dashedbutton{float:right;width:141px;height:16px;padding:3px 0 1px 5px;margin:0;border-left:1px solid #6B7373;border-right:1px solid #6B7373;border-top:1px dashed #6B7373;border-bottom:1px dashed #6B7373;}
.dashedbutton a img{border:0 !important;}
.dashedbutton a{color: #666; text-decoration: none;}

.dashedbutton_back {float: left; width:63px;height:16px;padding:3px 0 1px 5px;margin:0;border-left:1px solid #6B7373;border-right:1px solid #6B7373;border-top:1px dashed #6B7373;border-bottom:1px dashed #6B7373;}
.dashedbutton_back a {background: url('/img/ar2_b.gif') no-repeat 0 5px; color: #666; padding-left:17px; text-decoration: none;}
.dashedbutton_back a:hover {background: url('/img/ar2.gif') no-repeat 0 5px;}

.dashedbutton_login {float: right; width:83px;height:16px;padding:3px 0 1px 5px;margin:0;border-left:1px solid #6B7373;border-right:1px solid #6B7373;border-top:1px dashed #6B7373;border-bottom:1px dashed #6B7373;}
.dashedbutton_login a {background: url('/img/ar_b.gif') no-repeat 100% 40%; color: #666; padding-right:17px; text-decoration: none;}
.dashedbutton_login a:hover {background: url('/img/ar.gif') no-repeat 100% 40%;}

.db_info {float: left; width: auto; margin-top: 12px; padding-right: 4px; margin-left: 3px; }

.asterix{color: #CF2D5B;font-weight:bold;font-size:13px;padding-right:5px;}
.txt{color:#333333;border:1px solid #6A7070}

.links {margin: 5px 0 5px 0 !important;}
.links li {list-style-image: none !important;}
.links li span{color:#6A7070;display:block; margin-left: 18px}
.links li a{color:#333;font-weight:normal;text-decoration:underline; background: url('/img/ar_b.gif') no-repeat 0 5px; padding-left: 18px}
.links li a:hover{text-decoration:none; background: url('/img/ar.gif') no-repeat 0 5px}

#cCol img{border:1px solid #00529B;}
#cCol table td img{border:1px solid #6a7070 !important;}
#cCol table td img.logo{border: none !important; margin:0; padding: 7px 5px 7px 5px;}
#cCol table td img.arrow {border: none !important; margin-left:5px; margin-bottom: 1px}
#cCol a img{border:0;}
img.logo_c{border: none !important; margin:0; padding:0;}

.dashedbutton{height:16px;}
.dashedbutton img{border:0 !important;}
 
/*
#cCol ul {margin: 5px 0 5px 15px;}
#cCol ul li{color:#CF2859;list-style-type: square;}
#cCol ul li span{color:#6A7070;display:block;}
*/
#cCol ul {margin: 0px 0 5px 15px;}
body:not([dummy]) #cCol ul {margin: 5px 0 5px -25px;}
#cCol ul li{color:#333;list-style-type: none; list-style-image: url(/img/bullet.gif);}

#cCol ul li a{color:#313131;font-weight:normal;text-decoration:underline;}
#cCol ul li a:hover{text-decoration:none;}

#rCol ul li{color:#6A7070;}

.mainblock{ position:relative; float:left;height:77px; width:330px; padding:0px 0 0 100px; margin:0;border-bottom: 1px dashed #005499;bakground: #fff;}
.mainblock img.blk{ position:absolute; left:-20px;bottom:-2px; border: 1px solid #005499; display:block; }
.mainblock a{display:block;}
.mainblock .txtcontent{ float:left; text-align:left;width:330px;padding-top:10px; margin-left:-4px}
.mainblock p a {display:inline;}
.mainblock p a img{ position:relative !important; border:0;display:inline !important;margin: 0 0 0 5px;padding:0;}

.mainblock.last {border-bottom: 0 ;}

.mainblock.first{background: #fff;position:relative;padding:0;}
.mainblock.first h3{color: #D33467; font-size: 21px !important;}
.mainblock.first .txtcontent{float:left; text-align:left;width:420px;padding-top:10px; }
#mainimg{position:absolute; right:-20px !important; top:20px !important;}

.mainblockfirst{position:relative;padding-left:10px;margin:0;padding-top:11px;padding-right: 100px;height:116px;width:320px;border-bottom:1px dashed #CC3455; }
.mainblockfirst h3{font-family: Arial;font-size: 18px;color: #CF2D5B;/*margin-top: 11px;*/padding:0; margin-top:-6px}
.mainblockfirst img{position:absolute; right:-20px; border:1px solid #CC3455;}
.mainblockfirst p {color:#6A7070 !important; font-weight:bold !important;}

#searchword{background-color: yellow;}

.sitemap{ margin: -15px 0 0 -11px !important; padding:0 !important;}
.sitemap li{ margin: 6px 0 6px 12px;list-style-type:none !important;list-style-image: none !important;}
.sitemap ul{margin:0px !important; padding:0 !important;}

.level1 a{color:#DA345C !important;}
.level2 a{color:#00529C !important;text-decoration:none !important;}
.level2 a:hover{text-decoration:underline !important;}
.level3 a{color:#6B7373 !important;text-decoration:none !important;}
.level3 a:hover{text-decoration:underline !important;}

.ms_table{width:407px;border:1px solid #999093;border-right:0;}
.ms_table th{border-bottom:1px dashed #999093;border-right:1px solid #999093;background-color:#F4E9ED;padding:7px;font-weight:normal;}
.ms_table td{border-bottom:1px dashed #999093;border-right:1px solid #999093;padding:7px; vertical-align: top}
.ms_table td.lst{border-bottom:0;}
.ms_table td a {color:#6A7070; text-decoration:none}
.ms_table td a:hover {color:#CF2D5B; text-decoration:underline}

ul.files {}
ul.files li {margin-left:0; margin-bottom: 20px; list-style-image:none !important; /*list-style-image: url(/img/bullet_sm.gif) !important; */ }
ul.files a {color:#6A7070; text-decoration:none !important}
ul.files a:hover {color:#CF2D5B; text-decoration:underline !important}
ul.files .arrow {margin-left: 6px}


.pager {margin-top: 12px}
.pager a {float: left;}
.pager a img {margin-top: 3px; margin-right: 6ox}
.pager a.arrow {width:20px; }
.pager a.link {border-left:1px solid #069; padding: 0 7px; margin-bottom:8px; }
.pager a.link:hover {border-left:1px solid #c36; float: left; padding: 0 7px;  margin-bottom:8px;}
.pager span.active {color:#c36; border-left:1px solid #c36; float: left; padding: 0 7px; margin-bottom: 8px; font-weight: bold}

.print_pager {text-align: center; }

.mainblock .txtcontent h3 a {font-size: 12px !important}
#cCol img.dashed{border:1px dashed #00529B !important;}
#cCol img.dotted{border:1px dotted #00529B !important;}

table.ing_list {border-top: 1px dashed #6A7070; font-size: 11px; width: 100%; }
table.ing_list table {width: 100%; padding:0; border-collapse: collapse;}
table.ing_list td {padding:0; vertical-align: top; }
table.ing_list td.dash {padding: 5px 0; border-bottom: 1px dashed #6A7070; height: 60px; }
.ing_btn {float: left; margin-left: 141px; width: 78px; margin-top: 10px; }
.ing_btn a {display: block; width: 68%; }

#cCol TD.acrDownload {font-size:10px !important;}

div.photo {float: left; width: 300px; }
div.photo .img {border: 1px dashed #6A7070 !important; margin-bottom: 10px; }
div.photo p {text-align: justify; }
div.photo_motto {font-weight: bold; margin: 15px 0 10px; }
div.photo_right {float: right; text-align: right; width: 100px; }
div.photo_right .img {border: 1px dashed #6A7070 !important; }
div.photo_right .item {margin-bottom: 10px; }
div.photo_right a.view img {border: none !important; }
