* { line-height:1.5; }

body {border:0px;padding:0;padding-top:10px;padding-bottom:10px;margin:0;background-color:#6699cc;color:#444;text-align:center;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:100%;}

h1, h2, h3, h4, h5, h6 {
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	margin:0;
	padding:0;
	margin-bottom:5px;
	color:#4d82b7;
}
h1 { font-size:160%; font-weight:normal;  }
h2 { font-size:140%; }
h3 { font-size:120%; }
h4 { font-size:110%; }
h5 { font-size:100%; }
h6 { font-size:100%; color:#444;}

#right h1 { font-size:120%; font-weight:bold; }
#right h2 { font-size:110%; }
#right h3 { font-size:100%; }
#right h4 { font-size:110%; }
#right h5 { font-size:100%; }
#right h6 { font-size:100%; color:#444;}

p {padding:0;margin:0;margin-bottom:10px;}
.list-header {font-size:120%;}
span.list-header a big, span.list-header big {font-size:100%;}
.list-body {padding-top:5px;padding-bottom:5px;}
.small {font-size:80%;}

.invisible {position:absolute;left:-10000px;top:-10000px;}

.tooltip {background:#e8e8e8;width:250px;font-size:90%;}
.tooltip-header{font-weight:bold;padding:2px 5px;border:1px solid #d3d3d3;border-bottom:none;}
.tooltip-body {background:#fff;padding:2px 5px;border:1px solid #d3d3d3;border-top:none;}



h1,h2,h3 {line-height:1.2;}

hr {border-left:none;border-right:none;border-top:1px solid #D3D3D3;border-bottom:1px solid #fff;margin:0;padding:0;margin-bottom:10px;font-size:0px;}

div.clearer {clear:both;height:0px;font-size:0px;margin:0;padding:0px;border:0;border-left:0;border-right:0;border-bottom:0;border-top:0;}

a {text-decoration:underline; color:#444;}
a:hover, a:focus {text-decoration:underline; color:#ff6600;}

abbr, acronym, span.abbr {cursor: help; border-bottom: 1px dashed #444;}

td, th {font-size:75%;}

input, textarea, select {}
.checkbox {width:14px;margin-right:5px;}

.note { color:#FF6600; }
.no-space-bottom {padding-bottom:0;margin-bottom:0;}
.notify {  }

/* 
 * Styles für die einzelnen Bereiche des Seiten-Templates 
 */ 
#body {width:790px;background:url(../images/layout/bg.gif) #fff;color:#444;padding:0;margin:0;margin-left:auto;margin-right:auto;text-align:left;}
#bodyborder {width:100%;padding:0;padding-left:4px;padding-right:4px;margin:0;}

#top {width:782px; height:82px; background:url(../images/layout/top.gif) #fff; }
#top-begin {width:782px; height:4px; background:url(../images/layout/top-begin.gif) #fff;margin:0;padding:0;font-size:0px; }
#top-logo {float:left;margin:0;margin-top:10px;padding:0;padding-left:30px;}
#top-logo-print{display:none;visibility:hidden;}

#top-nav {float:right;margin:0;padding:0;padding-top:32px;padding-right:30px;font-size:60%;text-transform:uppercase;}
#top-nav UL {margin:0;padding:0;list-style:none;}
#top-nav LI {background-image:none;float:left;margin:0;padding:0;}
#top-nav A {display:block;margin:0;margin-left:11px;padding:0;color:#444;font-weight:normal;text-decoration:none;}
#top-nav A:HOVER, #top-nav A:focus {text-decoration:none;border-bottom:3px solid #FF6600;background-color:#eee;}
#top-nav LI.active A {text-decoration:none;border-bottom:3px solid #FF6600;}
#top-nav LI.active A:HOVER, #top-nav LI.active A:focus {text-decoration:none;border-bottom:3px solid #FF6600;background-color:#eee;}

#header {width:782px;height:39px;background:url(../images/layout/header.gif) #fff; }

#content {width:782px;}

#path-wrapper {float:left;width:608px;margin:0;padding:0;border:none;}
#path {font-size:60%;font-weight:bold;color: #aaa;padding: 3px;margin:0;margin-top:10px;padding-left:230px;}
#path a {font-weight:bold;text-decoration:none;color:#aaa;}
#path a:hover, #path a:focus {color:#FF6600;}
#path ul {margin-left: 0;padding-left: 0;display: inline;border: none;} 
#path ul li {margin-left: 0;padding-left: 2px;border: none;list-style: none;display: inline;}
	
#service {float:left;width:174px;padding:0;margin:0;}
#service-content {padding:0px;padding-top:3px;margin-top:10px;font-size:70%;text-align:left;font-size:60%;}
#service-content a {font-weight:bold;text-decoration:none;color:#aaa;}
#service-content a:hover, #service-content a:focus {color:#FF6600;}


#left {float:left;width:200px;padding:0px;margin:0;}
#left-nav {
	font-size:75%;
	font-weight:bold;
	margin:0;
	padding:0px;
}
#left-nav ul {
	margin:0;
	padding:0px;
	border:none;
}
#left-nav ul li {
	list-style: none;
	margin:0;
	padding:0px;
	border-top:1px solid #fff;
	border-bottom:1px solid #D3D3D3;
}
#left-nav a {
	display:block;
	padding:5px;
	padding-left:30px;
	background-color:none;
	text-decoration:none;
	color:#444;
	background:url(../images/layout/bg-left-nav.gif) -400px 0px repeat-y;
}
#left-nav a:hover, #left-nav a:focus {
	background:url(../images/layout/bg-left-nav.gif) left top repeat-y;
}

#left-nav ul li.active a {
	background:url(../images/layout/bg-left-nav.gif) -200px 0px repeat-y;
}
#left-nav ul li.active a:hover, #left-nav ul li.active a:focus {
	background:url(../images/layout/bg-left-nav.gif) -200px 0px repeat-y;
}

#left-nav ul li.level2 a {
	padding-left:40px;
	font-weight:normal;
}

#left-nav ul li.level3 a {
	padding-left:50px;
	font-weight:normal;
}

#left-nav ul li.separator {
	background:url(../images/layout/left-nav-separator.gif) left bottom no-repeat;
	height:20px;
	padding:0px;
	margin:0;
}

/*
#left-begin {border-bottom:1px solid #D3D3D3;width:200px;height:10px;padding:0px;margin:0;background:url(../images/layout/left-nav-separator.gif) left bottom no-repeat; }
*/
#left-begin {border-bottom:1px solid #D3D3D3;width:200px;height:10px;padding:0px;margin:0; }
#left-content {padding:30px;font-size:75%;}
#left-end {border-top:1px solid #fff;width:200px;height:10px;padding:0px;margin:0;}


#middle {float:left;width:408px;padding:0px;margin:0;}
#middle-content {padding:30px;font-size:75%;}

#middle-content-title {
	margin:0;
	padding:0;
	background:#fff url("../images/layout/bg-hx.gif") no-repeat  left top;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #D3D3D3;
	color:#4d82b7;
	font-size:180%;
	font-family:"Arial Narrow", Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
	margin-bottom:20px;
}

#middle-content-last-changed {padding:0;margin:0;border:none;font-size:90%;padding-top:20px;}

#middle-content ul, #left-startseite ul {list-style:none;padding:0;margin:0;}
#middle-content li, #left-startseite li {background:url(../images/layout/icon-li-item.gif) no-repeat 5px 1px;padding:0;margin:0;padding-left:30px;padding-bottom:10px;}

#middle-content label {display:block;}

#right {float:left;width:174px;padding:0px;margin:0;overflow:hidden;}
#right-content {padding-right:30px;padding-top:30px;font-size:70%;}

#footer {width:782px;background:#6699cc;padding:0px;margin:0; }
#footer-begin {width:782px;height:6px;background:url(../images/layout/footer-begin.gif) #6699cc;padding:0px;margin:0;font-size:0px; }
#footer-content {width:782px;background:url(../images/layout/footer.gif); padding-top:7px;font-size:70%; padding-bottom:7px; text-align:center;}
#footer-end {width:782px;height:4px;background:url(../images/layout/footer-end.gif) no-repeat #6699cc;padding:0px;margin:0;font-size:0px; }



/* 
 * Styles für die einzelnen Bereiche des Startseite-Templates 
 */ 
#body-startseite {width:790px;background:url(../images/layout/bg-startseite.gif) #fff;color:#444;padding:0;margin:0;margin-left:auto;margin-right:auto;text-align:left;}

#header-startseite {width:782px;height:165px;background:url(../images/layout/header-startseite.jpg) #fff; }

#left-startseite {float:left;width:266px;padding:0px;margin:0;}

#middle-startseite {float:left;width:338px;padding:0px;margin:0;}
#middle-startseite-content {padding:30px;padding-right:60px;font-size:75%;}

#right-startseite {float:left;width:178px;padding:0px;margin:0;overflow:hidden;padding-bottom:30px;}




/* 
 * Styles für die einzelnen Content-Elemente 
 */   

.date { color:#FF6600; }
.date a {text-decoration:none;color:#FF6600;}
.date a:hover, .date a:focus {text-decoration:underline;}
.category { color:#aaa;}
.category a {text-decoration:none;}
.category a:hover, .category a:focus {text-decoration:underline;}

div.news-right {
	line-height:1.4;
}
div.news-right ul {
	margin: 0;
	margin-bottom:20px;
	padding: 0px;
	list-style: none;
}
div.news-right ul li {
	margin-bottom:10px;
}

div.box-image-left {
	float:left;
	padding-right:10px;
	padding-bottom:5px;
}
  
ul.list-with-icons, #middle-content ul.list-with-icons {
	margin: 0;
	padding: 0px;
	list-style: none;
}
ul.list-with-icons li, #middle-content ul.list-with-icons li {
	margin: 0;
	padding: 0px;
	padding-left:60px;
	padding-top:10px;
	padding-bottom:10px;
	
}

ul.list-without-item {
	margin: 0;
	padding: 0px;
	list-style: none;
}

li.list-item-faq, #middle-content li.list-item-faq {
	background:url(../images/layout/icon-faq-big.gif) 0px 10px no-repeat;

}
li.list-item-beratungsstelle, #middle-content li.list-item-beratungsstelle {
	background:url(../images/layout/icon-beratungsstelle-big.gif) 0px 10px no-repeat;
}
li.list-item-onlineberatung, #middle-content li.list-item-onlineberatung {
	background:url(../images/layout/icon-onlineberatung-big.gif) 0px 10px no-repeat;
}
li.list-item-wissenspool, #middle-content li.list-item-wissenspool {
	background:url(../images/layout/icon-wissenspool-big.gif) 0px 10px no-repeat;
}
li.list-item-einzelchat, #middle-content li.list-item-einzelchat {
	background:url(../images/layout/icon-einzelchat-big.gif) 0px 10px no-repeat;
}
li.list-item-gruppenchat, #middle-content li.list-item-gruppenchat {
	background:url(../images/layout/icon-gruppenchat-big.gif) 0px 10px no-repeat;
}
li.list-item-emailberatung, #middle-content li.list-item-emailberatung {
	background:url(../images/layout/icon-emailberatung-big.gif) 0px 10px no-repeat;
}
li.list-item-themenchat, #middle-content li.list-item-themenchat {
	background:url(../images/layout/icon-themenchat-big.gif) 0px 10px no-repeat;
}
li.list-item-virtuell, #middle-content li.list-item-virtuell {
	background:url(../images/layout/icon-virtuell-big.gif) 0px 10px no-repeat;
}
li.list-item-first {
	border-bottom:1px solid #D3D3D3;
}
li.list-item-between {
	border-bottom:1px solid #D3D3D3;
	border-top:1px solid #fff;
}
li.list-item-last {
	border-top:1px solid #fff;
}

table {
	font-size:100%;
}
table.beratungsstellen-liste td {
	border-top:1px solid #fff;
	border-bottom:1px solid #d3d3d3;
	padding-top:10px;
	padding-bottom:10px;
	line-height:1.4;
	font-size:100%;
}


div.box-body {
	margin:0;padding:5px;padding-left:10px;border:1px solid #d3d3d3;border-top:none;
}

.box-border {
	border:1px solid #D3D3D3;
	padding:10px;
}



#left-startseite h1, 
#middle-startseite h1,
#right-startseite h1 {
	background:#fff url("../images/layout/bg-hx.gif") no-repeat  left top;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size:200%;
	padding-left:10px;
	padding-right:10px;
	border:1px solid #D3D3D3;
	margin-bottom:20px;
}
#right-startseite h1 {
	margin-bottom:15px;
}


/* Sitemap Content Element Styles */
.csc-sitemap {margin:0px;margin-top:5px;padding:0px;}
.csc-sitemap-level1 {padding-left:0px;padding-top:7px;padding-bottom:5px;border-bottom:1px solid #D3D3D3;}
.csc-sitemap-level1 A {font-size:120%;font-weight:bold;}
.csc-sitemap-level2 {padding-left:30px;}
.csc-sitemap-level2 A {font-size:100%;}
.csc-sitemap-level3 {padding-left:60px;}
.csc-sitemap-level3 A {font-size:90%;}



/*
 * Styles for accessible content plugin
 */
 
/* invisible hr spacer before and after */
.sbac-spacer { 
             clear:both;
             visibility:hidden;
 }

.sbac-clearer{ 
             clear:both;
 }

img.sbac-img { 
            border:0px;
 }

/* dl mit freistenendem Image */
.dli{   
          }

/* dl in Bildereihen (in DIV)  verhalten sich wie einfache Bilder ohne Abstand */
.dlir {
        float:left;
        margin:0;
}

/* dt um Bilder */
.dti { 
       padding:0px;
       }

/* Ausrichtung der Captions */
.ddr {
       text-align: right;
       margin:0px;
       padding:1px;
}

.ddl {
       text-align: left;
       margin:0px;
       padding:1px;                                                                                                                                                                    
}

.ddc {
       text-align: center;
       margin:0px;
       padding:1px;
}



#middle-content .onlineberatung-teaser {width:348px;background:url(../images/layout/bg-onlineberatung-teaser-middle.gif) repeat-y top left;}
#middle-content .onlineberatung-teaser-top {background:url(../images/layout/bg-onlineberatung-teaser-top.gif) no-repeat top left;padding-left:70px;padding-top:22px;font-size:160%;}
#middle-content .onlineberatung-teaser-middle-wrapper {width:100%;height:100%;}
#middle-content .onlineberatung-teaser-middle {margin:10px;padding:10px;border:1px solid #d3d3d3;background:#fff;}
#middle-content .onlineberatung-teaser-content {float:left;width:268px;}
#middle-content .onlineberatung-teaser-content h2 a {color:#4d82b7;}
#middle-content .onlineberatung-teaser-content h2 a big {font-size:100%;}
#middle-content .onlineberatung-teaser-content h2 a:focus, #middle-content .onlineberatung-teaser-content h2 a:hover {color:#FF6600;}
#middle-content .onlineberatung-teaser-middle-clearer {clear:both;font-size:0px;border:none;padding:0;margin:0;}
#middle-content .onlineberatung-teaser-service {float:right;width:24px;}
#middle-content .onlineberatung-teaser-bottom {background:url(../images/layout/bg-onlineberatung-teaser-bottom.gif) no-repeat bottom left;height:1px;font-size:0px;}



/*
 * Styles tt_news Extension
 */
 
.news-latest-container {}
.news-latest-container h2 {}
.news-latest-item {}
.news-latest-item h3 {font-weight:normal;font-family:Verdana,Arial,Helvetica,sans-serif;}
.news-latest-item img {}
.news-latest-date {color:#ff6600;}
.news-latest-category {color:#aaa;}
.news-latest-morelink {display:none;visibility:hidden;}
.news-latest-gotoarchive {font-weight:bold;}



.news-list-container {}
.news-list-item {}
.news-list-date {color:#ff6600;float:left;}
.news-list-category {color:#aaa;float:left;padding-left:10px;margin-left:10px;border-left:1px solid #444;}
.news-list-item h3 a {color:#4d82b7;}
.news-list-item h3 a:hover, .news-list-item h3 a:focus {color:#ff6600;}
.news-list-morelink {display:none;visibility:hidden;}

.tx-ttnews-browsebox {}
..tx-ttnews-browsebox table {padding:0;margin:0;}
.tx-ttnews-browsebox p {text-align:center;padding:0;margin:0;}
.tx-ttnews-browsebox td {font-size:12px;}
.tx-ttnews-browsebox-strong {font-weight:bold;}
.tx-ttnews-browsebox-SCell a {text-decoration:none;font-weight:bold;}



.news-single-item {}
.news-single-item h2 {}
.news-single-item h3 {font-size:100%;font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:bold;color:#444;}
.news-single-timedata {float:left;color:#ff6600;}
.news-single-author {float:right;padding:0;margin:0;}
.news-single-category {color:#aaa;}
.news-single-backlink {}

.news-single-additional-info {border:1px solid #d3d3d3;margin:20px 0px;}
.news-single-related {margin:0;padding:0;}
.news-single-related dt {font-size:100%;font-weight:bold;background:#f3f3f3;padding:2px 10px;}
.news-single-related dd,
.news-single-related dd.news-single-related-intern,
.news-single-related dd.news-single-related-extern {padding:2px 0px;}
.news-single-files {margin:0;padding:0;}
.news-single-files dt {font-size:100%;font-weight:bold;background:#f3f3f3;padding:2px 10px;}
.news-single-files dd {padding:2px 0px;}
.news-single-links {margin:0;padding:0;}
.news-single-links dt {font-size:100%;font-weight:bold;background:#f3f3f3;padding:2px 10px;}
.news-single-links dd {padding:0px 0px;}
.news-single-links p {margin:0;padding:0;padding-bottom:2px;padding-top:2px;}


/* Suche styles */
/*.csc-searchform {border-bottom:1px solid #d3d3d3;padding-bottom:10px;margin-bottom:10px;}*/

.csc-searchResultInfo {margin-bottom:10px;}
.csc-searchResultRange {float:left;}
.csc-searchResultBrowser {float:right;}

.csc-searchResult {border-bottom:1px solid #d3d3d3;padding-bottom:10px;margin-bottom:10px;}
.csc-searchResultHeader {margin:0;padding:0;}
.csc-searchResultHeader h3 {margin:0;padding:0;padding-bottom:5px;}
.csc-searchResultHeader h3 a {color:#4d82b7;}
.csc-searchResultHeader h3 a:hover, .csc-searchResultHeader h3 a:focus {color:#ff6600;}
.csc-searchResultText {}
.csc-searchResultMore a {}

.csc-searchNoResult {}