/*(c)2008 ing.-buero bechler halle, projekt hno 09/2008*/
html{
}
body{
background-image: url('./../img/bkg_li.png');
background-repeat: repeat-y;
background-attachment: scroll;
background-position: 0 0;
height: 100%;
margin: 0;
padding: 0;
font-family: Verdana, sans-serif;
font-size: 12px;
color: rgb(22, 129, 192); /* org-bkg:d5ecfa org-cl:009EE0 my-cl:1681c0 */ /*org-label rgb(219, 240, 251);*/
}
div{
margin: 0;
padding: 0;
border: none;
border-color: rgb(22, 129, 192);
}
h1, h2, h3, h4, h5, h6{
margin: 0;
padding: 0;
}
h1{
font-size: 15px;
font-weight: bold;
color: #777;
line-height: 17px;
cursor: default;
}
h2, h3{
font-size: 15px;
line-height: 18px;
font-weight: normal;
cursor: default;
}
h2{
font-weight: bold;
}
h3{
padding-top: 16px;
padding-bottom: 16px;
}
h4{
font-size: 15px;
font-weight: bold;
}
h4:first-letter{
font-size: 16px;
text-transform: uppercase;
}
h5{
font-size: 15px;
font-weight: normal;
}
a, a:visited{ /*link,visited,hover,active*/
text-decoration: none;
color: rgb(22, 129, 192);
}
a:hover{
text-decoration: underline;
color: #3af;
}
h1 a, h1 a:visited{
color: #777;
}
h1 a:hover{
text-decoration: none;
color: #333;
}
ul{
}
form{
margin: 0;
padding: 0;
}
fieldset{
margin: 0;
padding: 0;
border: none;
}
input{
margin: 0;
padding: 0;
border: none;
background: white;
}
button{
height: 18px;
margin: 0;
border: solid 1px;
border-top-color: rgb(223, 246, 255);
border-right-color: rgb(203, 226, 240);
border-bottom-color: rgb(203, 226, 240);
border-left-color: rgb(223, 246, 255);
background-color: rgb(213, 236, 250);
font-size: 11px;
cursor: pointer;
}
button:hover{
background-color: rgb(207, 230, 244);
color: rgb(2, 109, 172);
}

#edt{ /*td..*/
position: relative; /**/
left: -280px;       /**/
}
#tinymce{
background-image: none;
padding: 4px;
}
#tinymcefrm, #admfop, #publishfrm{
background: rgb(219, 240, 251);
}
#tinymce_elm{
min-width: 630px;
min-height: 470px;
}

#navi ul{
font-size: 11px;
line-height: 12px;
}
#navi ul li{
margin-left: -16px;
padding-left: 16px;
background-position: 0px 4px;
}
/*
#navi ul li:first-letter{
font-size: 12px;
text-transform: uppercase;
}
*/
#navi ul li ul{
}
#navi ul li ul li{
}

#top{
position: relative;
height: 112px;
z-index: 1;
/*background: rgb(0, 107, 170);*/
background-image: url('./../img/darkll.png');
background-repeat: repeat-x;
background-attachment: scroll;
background-position: 0 0;
}
#whitehorz{
position: relative;
height: 1px;
background-color: #fff;
}
#signettop{
position: relative;
height: 112px;
background-image: url('./../img/logo112.png'); /*logo74w.png*/
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
}

#main{
position: relative;
}
#page{
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;
/*min-width: 740px;*/
}

#signet{
position: absolute;
left: 72px;
top: -36px;
width: 286px;
height: 588px;
background-image: url('./../img/logo.png');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
}
#signet2{
position: absolute;
right: 244px; /*navi-width 27*/
top: 0px;
width: 54px;
height: 112px;
background-image: url('./../img/logo112.png');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
}

#bar{
position: absolute;
display: none; /*auf setTrans warten*/
left: 0;
top: 104px;
width: 478px;
height: 74px;
background-color: rgb(223, 228, 226);
/*ohne ani:
background-image: url('./../img/horr0.jpg');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 277px 0px;*/
}
#barSignet{
position: absolute;
display: block;
right: 0;
top: 0;
width: 36px;
height: 74px;
background-image: url('./../img/logo74w.png');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
}
#gal1{
position: relative;
left: 280px;
width: 200px; /*maxwidth f. moz.*/
}

#cont{
position: absolute;
left: 34%;
top: 0;
right: 240px; /*navi-width 23*/
height: auto;
padding-right: 3%;
padding-left: 20px;
margin-top: 19px;
border-right: 1px solid;
}
#contUpper{ /*minheight--naviheight*/
min-height: 647px;
}
#contTop{
height: 212px; /*content, oberer leerraum*/
cursor: default;
}
#contMain{ /**/
padding-top: 0px;
/*min-height: 432px;*/
}
#contBot{
padding-top: 40px;
}

#cont p{
margin-right: 0px;
font-size: 12px;
line-height: 16px;
text-indent: 16px;
text-align: justify;
}
#cont p a{
text-decoration: underline;
}
#cont p:first-letter{
font-size: 15px;
text-transform: uppercase;
}

#gmap{
overflow: hidden;
width: 340px;
height: 240px;
margin-left: 1px;
margin-top: 40px;
}
#gmaplnk{
margin-top: 1px;
}
#gmaplnk img{
margin-bottom: -7px;
border: none;
}

#navi{
position: absolute;
right: 0px;
top: 0px;
width: 217px;
height: auto;
padding-left: 23px;
margin-top: 19px;
font-size: 11px;
border-left: solid 1px;
background: white;
}
#naviTop{
cursor: default;
}
#naviMain{
margin-top: 30px;
}
#naviBot{
margin-top: 27px;
}
#naviFind{
}
#naviPlus{
margin-top: -44px;
}

#inf{
margin-top: 9px;
padding-bottom: 40px;
font-size: 11px;
}

#addNavi{
position: absolute;
right: 327px; /*signet2:244*/
top: 0;
background-image: url('./../img/navibars3.png');
background-repeat: repeat-x;
background-attachment: scroll;
background-position: 0px 0px;
}
#addNavi ul{
margin: 0;
padding: 0;
margin-right: -8px; /**/
padding-top: 6px;
}
#addNavi ul li{
display: inline;
margin: 0;
padding: 0;
background-image: url('./../img/pilum.gif');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0px 6px;
}
#addNavi ul li:hover{
background-image: url('./../img/pilumh.gif');
}
#addNavi ul li a{
padding-left: 13px;
padding-right: 7px;
font-weight: bold;
font-size: 11px;
color: #b3b3b3;
}
#addNavi ul li a:hover{
color: #666;
}
#botNavi{
text-align: center;
margin-bottom: 20px;
}
#botNavi ul{
margin: 0;
padding: 0;
}
#botNavi ul li{
display: inline;
margin: 0;
padding: 0;
color: #bbb;
}
#botNavi ul li:hover{
}
#botNavi ul li a{
padding-right: 5px;
padding-left: 1px;
font-weight: normal;
font-size: 9px;
color: #bbb;
}
#botNavi ul li a:hover{
color: #666;
}
#copyright{
font-weight: normal;
font-size: 9px;
color: #bbb;
text-align: center;
}
#search{
white-space: nowrap;
margin-top: 6px;
}
#search input{
width: 60px;
height: 14px;
font-size: 11px;
line-height: 13px;
margin-left: 1px;
border-color: #fff;
}
#searchInp{
width: 62px;
height: 15px;
margin-right: 4px;
float: left;
border: solid 1px;
border-color: #b5ccda;
}
#searchBut{
width: 50px;
height: 15px;
line-height: 14px;
}

#w3c{
float: left;
margin-left: -4px;
}
#crm{
float: right;
background-color: white;
}
#crm a{
background-image: url('./../img/cms.gif');
background-repeat: no-repeat;
background-position: 0px 4px;
background-attachment: scroll;
margin: 0px;
margin-left: 10px;
padding-left: 26px;
padding-top: 6px;
color: #888;
text-align: left;
vertical-align: bottom;
font-family: Arial, sans-serif;
font-size: 9px;
font-weight: normal;
text-decoration: none;
}
#crm a:hover{
background-image: url('./../img/cmsd.gif');
text-decoration: underline;
color: black;
}
#crm a span{
color: #606067;
}
#crm a:hover span{
color: #202027;
}

.but{
height: 16px;
border: solid 1px;
border-top-color: rgb(223, 246, 255);
border-right-color: rgb(203, 226, 240);
border-bottom-color: rgb(203, 226, 240);
border-left-color: rgb(223, 246, 255);
background-color: rgb(213, 236, 250);
text-align: center;
font-size: 11px;
float: left;
line-height: 15px;
cursor: pointer;
}
.but:hover{
background-color: rgb(207, 230, 244);
color: rgb(2, 109, 172);
}

.cv{
position: absolute;
width: 678px;/*221px;*/ /*s. cvi.width...*/
border-left: solid 5px white;
border-top: solid 1px white;
background: #efefef;
display: none;
}
.cv1, .cv2{
position: relative;
left: -1px;
top: -1px;
border-left: solid 1px white;
border-top: solid 1px white;
background: #dfdfdf;
}
.cv2{
background: #cfcfcf;
}
.cvi, .cvir{
position: relative;
left: -4px;
top: -1px;
width: 657px;/*200px;*/
border: solid 1px;
padding: 10px;
font-size: 11px;
line-height: 13px;
/*text-align: justify;*/
background: rgb(250, 253, 255);
}
.cvir{ /*cvi-variante m. balken links*/
border-color: #a5bcca;
border-top-color: #c5dcea;
border-left: solid 32px #d5ecfa;
}
.cvclose{
position: absolute;
right: 0;
top: 0;
width: 7px;
height: 8px;
padding-left: 1px;
font-size: 8px;
line-height: 6px;
color: white;
background: rgb(22, 129, 192);
cursor: default;
}
.cvclose:hover{
background: rgb(52, 159, 222);
}
.cvimg{
float: left;
margin-right: 11px;
margin-bottom: 3px;
}
.cvimgr{
float: right;
margin-left: 11px;
margin-bottom: 3px;
}
.cvtx{
margin-top: 60px;
}
.cv p{
text-indent: 15px;
margin: 0;
padding: 0;
margin-bottom: 8px;
}
.cv p:first-letter{
font-size: 13px;
}
.cv hr{
color: #b5ccda;
background-color: #b5ccda;
border: 0px;
height: 1px;
width: 75px;
/*text-align: center;*/
}
.cvir p{
margin-bottom: 5px;
}

#cvL{
right: 228px;
top: 179px;
}
#cvH{
right: 228px;
top: 179px;
/*width: 781px;*/ /*wenn cvi-variante cvir m. balken links: cv.width balkenbr.-1(31)*/
}

.n{
font-weight: normal;
}
.b{
font-weight: bold;
}
.g, a.g, a.g:visited{
color: #777;
}
a.g:hover{ /*ärzte-n-r*/
text-decoration: none;
color: #222;
}

#debug{
position: absolute;
left: 0;
top: 40px;
padding: 3px;
font-size: 10px;
font-weight: normal;
color: gray;
background: #f4f4f4;
border: solid 1px gray;
}

ul.linklist{
margin: 0;
padding: 0;
list-style-type: none;
list-style-position: outside;
font-weight: bold;
font-size: 13px;
line-height: 16px;
}
ul.linklist li{
margin:0;
margin-left: 24px;
padding-left: 16px;
background-image: url('./../img/pilum.gif');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0px 6px;
}
ul.linklist li:hover{
background-image: url('./../img/pilumh.gif');
}
/*
ul.linklist li:first-letter{
font-size: 14px;
text-transform: uppercase;
}
*/
.linklist .nomark{
background-image: none;
cursor: default;
}
.linklist .nomark:hover{
background-image: none;
}

ul.linklistsub{
margin: 0;
margin-left: 18px;
padding: 0;
list-style-type: none;
list-style-position: outside;
}
ul.linklistsub li{
font-weight: normal;
}
ul.linklistsub li:hover{
background-image: url('./../img/pilumh.gif');
}

ul.textlist{
padding-left: 32px;
list-style-type: square;
background: rgb(219, 240, 251);
}
ul.textlist li{
padding-left: 4px;
background: white;
}

hr.hrsmall, hr.hrsmalll{
color: rgb(193, 216, 230);
background-color: rgb(193, 216, 230);
border: 0px;
height: 1px;
width: 80px;
/*text-align: center;*/
}
hr.hrsmalll{
/*width: 97px;*/
/*margin-left: 20px;*/
margin-right: 137px;
text-align: left;
}

.cb{
clear: both;
float: none;
height: 1px; /*opras-special*/
}
.fl{
float: left;
}
.gr{
color: gray;
}
.nb{
white-space: nowrap;
}
.br{
white-space: normal;
}

.abst{
margin: 0;
margin-bottom: 40px;
}
.smallabst, .ab, .sa{
margin: 0;
margin-bottom: 20px;
}

.privacy{
margin-top: 40px;
font-size: 9px;
}

.iconbar{
position: relative;
right: 0;
top: -18px;
text-align: right;
background: transparent;
}
.iconbar img{
border: 0;
}

.imglink{
float: left;
margin-right: 20px;
}
.imglink img{
border: 0;
width: 202px;
}
.adrbox{
}

table.login{
margin: 0;
padding: 0;
border-collapse: collapse;
border: none;
font-size: 11px;
font-weight: bold;
background-color: #f0f0f0;
}
table.login tr td{
padding: 6px;
vertical-align: top;
}
table.login tr td input, table.login tr td textarea{
border: solid 1px #b5ccda;
padding: 1px;
margin-right: 10px;
font-size: 11px;
}
table.login tr td textarea{
height: 150px;
width: 300px;
font-family: Verdana, sans-serif;
}
td.elu, td.elo {
height: 16px;
width: 16px;
line-height: 16px;
}
td.elo {
background-image: url('./../img/elo.png');
background-repeat: no-repeat;
background-position: 0px 0px;
background-attachment: scroll;
}

table.loginadmin{
border: 1px solid silver;
}
.loginadmin td.elo {
background-image: none;
}
table.loginadmin tr td{
font-weight: normal;
}
table.loginadmin tr td input{
border: 1px solid silver;
}

#filetext{
width: 100%;
height: 415px;
border: solid 1px silver;
}

#efn, select{
border: solid 1px silver;
font-size: 11px;
}
#efn optgroup{
font-style: normal;
color: rgb(22, 129, 192);
}
#efn option{
color: black;
}

#nfn{
border: solid 1px silver;
}

.admin{
}
.admin p{
margin-top: 0;
margin-left: 0;
padding: 0;
text-indent: 0;
text-align: left;
}
.admin input{
font-size: 11px;
}

#usrtbl{
}
#usrtbl form{
border: none;
border: 1px solid silver;
background-color: #f0f0f0;
padding-bottom: 16px;
}
#usrtbl input{
}
#usrtbl table{
width: 100%;
border: none;
border-collapse: collapse;
}
#usrtbl tr{
}
#usrtbl td{
border: none;
height: 14px;
padding: 0;
padding-right: 2px;
font-size: 11px;
vertical-align: top;
}

#upload{
border: 1px solid silver;
background-color: #f0f0f0;
padding:16px;
margin-right: 16px;
}
#upload input{
height: 16px;
border: 1px solid silver;
}
#uploadform{
}

.hint{
cursor: default;
}

/*bkgs*/
.bkg{
background: rgb(219, 240, 251);
padding: 8px;
}
.flowers{
background-image: url('./../img/MG_1134bkg.jpg');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0 0;
min-height: 281px; /**/
}
.gighorr{
background-image: url('./../img/MG_0532bkg.jpg');
background-repeat: no-repeat;
background-attachment: scroll;
background-position: center -4px;
min-height: 74px; /**/
}
.defmarg{ /*s. linklist 24+16*/
padding-left: 24px;
}
