
body {
background:#fff url(/img/bg_juso.png) 1% -50px repeat-x;
}

#header {
background: #fff url(/img/sozialnetz/head_sozinetz.jpg) 0px 0px repeat-y;
}

a:link,
#content h2,h4,
#content h4 a:link,
#content h4 a:active, 
#content a:link, a:hover,
#floats a:hover {
color:#a22e00;
}

hr {
color:#a22e00;
background-color:#a22e00;
}

#navigation ul li.s_netz_neu {
background-color: #fff;
border-top: 0;
border-bottom: 0
}

/*zentrale Hover-Effekte*/
/*erste ebene, ueberschreiben */
#navigation ul li div.s_netz_neu a:hover {
border: 0;
border-bottom: 1px solid #ec6500;
background-color: #fff;
}

#navigation ul li div.s_netz_neu a.aktiv {
background-color: #f2f2f2;
border-bottom: 1px solid #ec6500;
border-right: 4px solid #ec6500;
font-weight: 700;
color: #333;
}

#content .backForw {
text-align:center;
background:#FFE6D4;
border-top:1px solid #ddd;
border-bottom:1px solid #ddd;
}

#content .anzOpt, 
#content .anzOptBottom {
margin:5px 0 20px 0;
padding:0;
background:#f8f8f8;
border-bottom: 1px solid #ddd;
text-align:right;
}

.subinfoNews {
margin:0 
}

#content .anzOpt span {
float:left;
margin:0;
padding:0;
}

#content ul {
margin:0 0 20px 17px;
padding:0;
}

#content ul li a {
text-decoration:none;
}

#content ul li {
clear:both;
float:none;
padding:0;
margin:0 0 10px 0;
}

#content ul li h4.contTabLeftClmn {
padding: 0 10px;
margin:0px 0 5px 0px;
}

#content ul li span.contTabRightClmn {
float:none;
margin:0px;
padding:0;
vertical-align:top;
}

ul#InstDaten, 
ul#ap,
ul#kp,
ul#InstKats {
margin:10px 0 0px 0;
padding:0;
}

ul#InstDaten li, 
ul#ap li,
ul#kp li, 
ul#InstKats li {
margin:0 0 10px 0;
padding:0;
list-style-type:none;
}

#content .kats {
background: url(/img/sozialnetz/icon_kats.png) no-repeat 3px 3px;
padding:1px 0 1px 25px;
}

#content .h3Adr {
background: url(/img/sozialnetz/icon_Adr.png) no-repeat 3px 3px;
padding:1px 0 1px 25px;
}

#content .h3KoP {
background: url(/img/sozialnetz/icon_KoP.png) no-repeat 3px 3px;
padding:1px 0 1px 25px;
}

#content .h3AnP {
background: url(/img/sozialnetz/icon_AnP.png) no-repeat 3px 3px;
padding:1px 0 1px 25px;
}

#content .h3Inf {
background: url(/img/sozialnetz/icon_Inf.png) no-repeat 3px 3px;
padding:1px 0 1px 25px;
}

#content .h3Int {
background: url(/img/sozialnetz/icon_Int.png) no-repeat 3px 3px;
padding:1px 0 1px 25px;
}

#content .h3Ehr {
background: url(/img/sozialnetz/19.png) no-repeat 3px 3px;
padding:1px 0 1px 25px;
}

#content table {
width:100%;
margin:5px 0 20px 0;
padding:0;
border:1px solid #ddd;
font-size: 85%
}

#content table th {
border:1px solid #fff;
background-color:#ddd;
padding:5px;
}

#content table td {
background-color:#eee;
border:1px solid #fff;
padding:0 5px;
margin: 0;
}

#content #userlist td a {
font-weight:700;
text-decoration:none;
}

#content fieldset div {
margin-top:0.5em;
margin-bottom:1.5em;
}

#content .intro p { 
font-size: 120%;
color: #999;
}

#content #form {
width: 40%;
min-height: 100px;
float:left;
background: #f8f8f8
}

#content #form fieldset {
border: 0px;
margin: 0;
padding: 3px 10px;
float:left;
background: #f8f8f8
}

#content #form legend {
display: none;
}

#content #alpha {
background: #f8f8f8;
min-height: 100px;
width: 58%;
float: right
}

#content #alpha h3, #content .intro h3 {
margin-top: 0;
}

#content .alphaLine a:link, 
#content .alphaLine a:visited,
#content .alphaLine strong {
padding: 1px 1px;
line-height: 25px;
background: #fff;
text-decoration:none;
margin: 0;
}

.alphaLine {
font-size: 12px;
margin:10px;
padding: 0;
text-align:left;
}

.alphaLine a:link, 
.alphaLine a:visited {
font-weight:700;
padding:1px 0;
text-decoration:none;
}

#content .alphaLine a:hover,
#content .alphaLine a:focus {
font-weight:700;
background-color: orange;
}

.alphaLine strong {
font-weight:400;
margin-bottom:10px;
color:#999;
padding:1px 0;
}

#content .anzOpt {
margin: 20px 0;
padding: 2px 5px;
width: 99%;
float: left;
}

#content .anzOpt a {
text-decoration: none;
padding: 2px 1px;
margin: 0;
}

#content .anzOpt a.aktiv {
font-weight: 700;
background: orange;
}

#content form .katTop {
font-weight: 700;
color: #ec6500;
display: block;
width: 100%;
background-color: #f8f8f8;
}

form fieldset div ul li {
list-style-type:none;
margin:5px 0;
padding:0;
width:49%;
float:left
}

form fieldset div ul {
margin:20px 0 0 0;
padding:0;
}

form fieldset div input, 
form fieldset div select {
margin:0 8px 0 0;
padding:2px;
border:1px solid #ddd;
}

form fieldset div select {
padding-left:0;
margin-right:0;
}

form fieldset div select.selKat {
margin-left:47%;
}

input#new_subtopic {
padding:0 0 5px 0;
margin:0 0 0 10px;
width:50%;
}

form fieldset div label {
margin-right:15px;
}

#content .textbaustein img {
float:left;
border: 1px solid #ddd;
padding:2px;
margin:0 10px 20px 0;
}

.textbaustein {
float:none;
clear:both;
}

#content .textbaustein h4 {
clear:none;
}

.note {
clear:both;
}

#content .company {
margin-bottom:0;
}

#content img.ContButtons {
border:none;
background:none;
margin:7px 10px 5px 0px;
}

#content .subinfo {
margin-bottom:15px;
}

.help {
border-left:4px solid #ec6500;
}

#content form fieldset div span table {
margin:0.3em 0 0.3em 0;
}

#left .userinfo {
padding:0 3px;
margin:0;
}

#left .userinfo ul {
padding:0 20px;
margin:10px 0 0 0;
}

#left .userinfo ul li {
padding-bottom:5px;
}

a.lnkbutton {
text-decoration:none;
}

#content .memInfo li {
list-style-type:none;
margin:0 0 0 0;
padding:0;
}

#content .memInfo li.listThemen, #content .memInfo li.listDienst {
display:inline;
margin-right:10px;
}

#content .memInfo li.listDienst ul {
display:inline;
}

#content .memInfo li.listAddress {
clear:both;
margin-top:0px;
}

#content .memInfo li ul li {
display:inline;
padding:0 5px 0 5px;
margin:0;
border-left: 1px solid #ec6500;
}

#content .memInfo li ul li.first {
border:none;
padding-left:0;
}

#right .boxUser {
padding: 0;
border-bottom:0;
}

#right .boxUser form,
#left .regSozNetz form {
padding: 0;
}

#right .boxUser p {
padding: 5px 0 5px 3px;
background: #f2f2f2;
border-bottom:1px solid #ddd;
}

#right .boxUser p a,
#right .boxUser p a:link,
#right .boxUser p a:visited {
background: #f2f2f2;
}

#left .regSozNetz p {
padding: 5px 0 10px 3px;
}

/*Ausnahmen fuer subnavi*/
#right .boxUser ul li {
padding: 0;
border: 0;
background-color: #fff;
margin: 0;
font-weight: 700;
}

#right .boxUser ul li.profedit {
padding: 2px 0 2px 0.3em;
}

#right .boxUser ul {
border: 0;
list-style:none;
background: #fff;
}

#right .boxUser a:link, 
#right .boxUser a:visited {
background: #fff;
border: 0;
margin: 0;
display:block;
text-decoration:none;
line-height: 140%;
}

/*erste navigationsebene*/
#right .boxUser ul li a:link,
#right .boxUser ul li a:visited {
margin: 0;
background: #fff;
padding: 2px 0.3em 2px 0.3em;
}

#right .boxUser ul li ul {
background: #fff;
border: 0;
padding: 3px 0 0 12px
}

#right .boxUser ul li.listLvl1 {
padding-left:3px;
padding-top:5px;
}

#right .boxUser ul li a:link, 
#right .boxUser ul li a:visited,
#right .boxUser ul li a.aktiv {
border-bottom: 1px solid #ddd;
color:#333
}

#right .boxUser ul li a:hover {
background-color: #f8f8f8;
border: 0;
border-bottom: 1px solid #ddd;
border-right: 4px solid #ec6500;
}

#right .boxUser ul li a.aktiv {
background-color: #f2f2f2;
border-bottom: 1px solid #ec6500;
border-right: 4px solid #ec6500;
font-weight: 700;
color: #ec6500;
}

#content .waitTime,
#content .regcode {
float:left;
background:#f2f2f2;
padding:5px 0;
}

.topKat {
font-weight:700;
}

ul#listMembers {
margin:0;
padding:0;
}

#listMembers li {
float: left;
display: inline;
width: 100px;
}

ul#listMembers ul.listDienst {
}

.listDienst li {
border-right:1px solid #ddd;
}

.listDienst li a {
font-weight:700;
padding-right:5px;
color:#666;
}

#content2 {
clear: left;
width: 20%;
}

#content .subinfo .boxCnt {
padding:0;
margin:5px 0;
border:none;
background:none;
}

.subinfo .boxCnt ul {
margin:0;
padding:0;
border-bottom:1px solid #ddd;
}

#content .subinfo .boxCnt ul li {
padding:0 0 5px  25px;
margin:0;
}

#content .membDescription {
margin:0;
}

#content .aktCheck label {
width:30em;
}

#karte {
float:right;
height: 450px;
margin-left:20px;
width: 58%;
}

#map {
width:  400px;
height: 450px;
width: 100%
}

#members {
float:left;
width: 100%;
}

#members h3, #karte h3 {
margin-top: 0
}

#members div {
margin: 0 0 2px 0; 
font-weight:400;
background: #f8f8f8;
text-decoration: none;
border-bottom: 1px solid #f8f8f8;
padding:  2px 2px;
display: block;
min-height: 1.3em;
}

#members div:hover {
background: #fff;
border-bottom: 1px solid #ddd
}

#members div h4 a {
font-weight: 400;
margin: 0;
padding: 0;
}

#members ul.memInfo {
margin: 0;
padding: 0;
}

#members ul.memInfo li.listThemen,
#members ul.memInfo li.listDienst {
display:none;
}

ul#markersidebar {
list-style-type:none;
margin: 20px 0 0 0; 
padding: 0;
font-size: 11px;
float:left;
width:39%;
}

ul#markersidebar li {
padding: 0;
margin: 2px 0;
min-height: 42px;
border-bottom: 1px solid #ddd
}

ul#markersidebar li img {
height: 32px;
}

#map {
font-size: 11px;
line-height: 130%;
}

div.boxUser form,
div.regSozNetz form {
padding: 10px;
}

#right.right1 {
float: left;
width: 100%;
margin: 40px 0 0 0 ;
padding: 0;
}

/*Kommenar abgeben*/
#content #kommentarform label {
width:100%;
margin-bottom: 5px;
}

#content #kommentarform fieldset input {
float:left;
margin-bottom: 15px;
}


#content form fieldset .defaultSkin table {
border:0;
margin:0;
padding:0;
margin:0 0 10px 0;
float:left;
}

#content form fieldset .defaultSkin table td {
margin:0;
padding:3px 4px 1px 4px;
border:0;
}

/*Kommentar lesen*/

.einzelkommentar {
width:100%;
float:left;
margin:10px 0 10px 0;
padding:0 0 20px 0;
border-bottom:1px solid #ddd;
}

#kommentare ul.kommentar_links {
margin:0;
float:left;
list-style-type:none;
padding:0;
}

#kommentare ul.kommentar_rechts {
float:right;
width:65%;
padding:0;
margin:0;
}

#kommentare ul.kommentar_links li, 
#kommentare ul.kommentar_rechts li, 
#kommentare ul.kommentar_rechts li p {
margin:0;
padding:0;
}

#kommentare ul li.commenttime {
background: url(/img/icons/02/10/37.png) 0 0.5em no-repeat;
font-size:80%;
padding-left:20px;
}

#kommentare ul li.commentname {
font-size:80%;
padding-left:20px;
background: url(/img/icons/01/10/06.png) 0 0.5em no-repeat;
}

#kommentare ul li.commentnumber {
list-style-type:none;
font-weight:700;
}

#kommentare ul li.commentcontent {
list-style-type:none;
padding: 0 0 0 10px;
margin:0;
border-left:7px solid #ec6500;
}

#kommentare .einzelkommentar img.ContButtons {
float:none;
padding:0;
margin:0;
padding-left:10px;
}

#content .ehrenamt_label label {
float:right;
width:91%;
margin:0;
padding:0em 0 0 0 !important;
}

#content .ehrenamt_label input {
border: none;
margin:0em 0 0 0;
}


#content .ehrenamt_label {
margin:0 0 0.7em;
}

#content .intro form fieldset select {
margin-bottom:0.7em;
}

#content .intro {
float:left;
width:100%;
}

#content p.suche_nach {
margin:0 0 0.3em;
float:none;
}

#content .description {
margin-top:20px;
}


