@charset "UTF-8";
/* ################################################################
** # "YAML for TYPO3" (c) by You if you put something in here :) ##
** ################################################################
**
**  Date     : 23.8.07
**  File     : myOwnStyles.css
**  Function : This file is not part of the YAML-CSS-Framework.
**             It was included to give the user the possibility to quickly apply tests, changes or
**             whatever with no need to change the YAML-files and mess up anything.
**             Hmmm. Does this make sense? Anyway, use it or just leave it empty. It will do no harm.
**             This is the last stylesheet beeing imported. So, everything can be overwritten here.
**             Be careful what you put in here and don't hold us responsible for anything that goes wrong...
*/
@media all
{

/* Farben:
	TextBlack		#333
	TextBlau		#036
	TextGrau		#8c8c8c
	TextHellgrau	#dadada
	SearchGrau		#e1e6e9
	KesslerBlau		#002752
	
	Fonts:										Abstand oben:
	p				12px	18px	TextBlack
	h1				22px						20px
	h2-h6			12px	20px	bold
	metaMenu		11px			TextGrau
*/


/* Cleanup db-ttv Yaml */
body {background-image:none; background-color:#fff; color:#333;}	/* Blauverlauf BG */
#page_margins {width:960px;}				/* war 980px wegen border */
#page {border:none;}
#header {background:none; color:#8c8c8c;}	/* Header */
#teaser {background-color:#fff;}			/* blau BG */
#main {background-image:none;}				/* Spaltentrenn BG */


/* Base Typographie */
body {font-family:Verdana,Geneva,sans-serif;}
#teaser .rootline {margin:6px 0 4px 0;}
#col2_content {padding-left:0; padding-right:20px;}
#submenu li a {padding-left:0; width:100%;}
h1,
h2,
h3,
h4,
h5,
h6 {color:#036; margin:0;}

#col1_content {padding-left:0; padding-top:0;}
h1 {font-size:22px; font-weight:normal; padding-top:20px;}
h2,
h3,
h4,
h5,
h6 {font-size:12px; font-weight:bold; padding-top:20px;}

p {font-size:12px; line-height:18px; margin:0; padding-top:10px;}
a {color:#036; text-decoration:none;}
a:hover {color:#036; text-decoration:underline;}


/* Listen */
/* unordered */
/* whitelist (all) */
#col1_content ul {list-style-type:none; margin:0; padding:10px;}
#col1_content ul li {margin:0; padding:0 0 0 17px; background: url(../img_templates/list_bullet.png) left 5px no-repeat;}
#col1_content ul ul {padding:0 0 0 24px;}
#col1_content ul li ul li {background: url(../img_templates/list_bullet2.png) left 8px no-repeat;}

/* blacklist (RTE nicht gewrappt, daher whitelist nicht mgl): */
#col1_content .csc-textpic-imagewrap li,
#col1_content .tx-rgtabs-pi1 ul.rgtabs-menu li,
#col1_content .mapcat li,
#col1_content .csc-sitemap li {background-image: none; padding-left:0;}


/* ordered */
/* geht nicht, da li Inhalt nicht mit p gewrappt ist: */
/* #col1_content ol {font-weight:bold;} */
/* #col1_content ol p {font-weight:normal;} */

/* hellblau Variante 1 per "Layout 1" für bullet lists: */
.csc-bulletlist-1 {background-color:#e3ecf3; padding:10px;}

/* hellblau Variante 2 per "FCE 25/75 hellblau" + H1 links angepaßt: */
#col1_content .c25l_hellblau {width:25%; float:left;}
#col1_content .c75r_hellblau {width:75%; float:right; margin-left:-5px;}
#col1_content .c75r_hellblau .subcr {background-color:#e3ecf3; padding:0;}
#col1_content .c25l_hellblau .subcl h1 {font-size:12px; font-weight:bold; padding-top:0;}

/* powermail */
#col1_content form#kontakt select {
margin-bottom:1em;
margin-left:1em;
width:5em;
}

/* container divider dotted line */
.divider hr {border-style:dotted; border-color:#8799ae;}


/*** Header *******************************************************************/
#page_margins {margin-top:10px;}

#header {height:57px;}		/* 87px - mainMenu Verschiebung! */
#header {font-size:11px;}	/* only metaMenus */

/* topNav (meta rechts oben) */
#header #topnav {position:absolute; top:52px; right:3px; font-size:11px; color:#8c8c8c;}
#header #topnav a,
#header #topnav strong {color:#8c8c8c; margin-left:10px;}

/* Searchbox */
#header div.tx-macinasearchbox-pi1 {font-size:11px;}
#header div.tx-macinasearchbox-pi1 {position:absolute; top:0; right:0; height:28px; width:216px;}
#header div.tx-macinasearchbox-pi1 {background: #e1e6e9 url(../img_templates/search_bg_lupe.png) scroll no-repeat right;}
#header div.tx-macinasearchbox-pi1 form input {height:20px; width:170px; border:none; padding: 3px 7px; background-color:#e1e6e9;}

/* Logo */
#header img.headImg1 {position:absolute; top:0; left:0;}

/* Langmenü */
.tx-srlanguagemenu-pi1 {position:absolute; top:7px; right:288px}
.tx-srlanguagemenu-pi1 .CUR,
.tx-srlanguagemenu-pi1 .NO,
.tx-srlanguagemenu-pi1 .SPC,
.tx-srlanguagemenu-pi1 .INACT {display:inline;}
.tx-srlanguagemenu-pi1 {font-weight:bold;}
.tx-srlanguagemenu-pi1 .CUR img {display:none;}
.tx-srlanguagemenu-pi1 .INACT {color:#dadada;}
.tx-srlanguagemenu-pi1 .NO a {color:#666666; text-decoration:none;}

/* MainMenu */
#nav_main {background-image:none; border:none; background-color:transparent;
			position:relative; top:30px; left:10px; z-index:1000;}
#nav_main,
#nav_main ul li a {line-height:30px; font-size:12px; font-weight:bold;}
#nav_main {
/* 	IE6 fix
	#nav_main ul li a {height:30px;} made every li 100% wide, and is not necessary for styling
	#nav_main {height:30px;} showed only first entry (stacked them)
*/
	height:30px;
/* 	zoom:1; */
	position:relative;
}

#nav_main ul,
#nav_main ul li {border:none; background-color:#002752;}
#nav_main ul li a {padding-top:0; color:#fff;}
#nav_main ul li a {padding-top:0;}

#nav_main ul li a:link		{color:#ffffff; background-color:#002752;}
#nav_main ul li a:visited	{color:#ffffff; background-color:#002752;}
#nav_main ul li a:hover		{color:#002752; background-color:#dde7ef;}
#nav_main ul li a:active	{color:#002752; background-color:#dde7ef;}
#nav_main ul li#current,
#nav_main ul li#current	a	{color:#002752; background-color:#dde7ef; background-image:none; border:none;}


/* Front Teaser Überblendeffekt */
#teaser .tx-spnewsteaserbox-pi1 {background-color:#002752; color:#888;}


/* Breadcrumb */
#teaser .rootline {font-size:11px;}
#teaser .rootline span.clickpathstart {color:#036;}
#teaser .rootline a {color:#8c8c8c;}	/* 666 lt docu */
#teaser .rootline {margin-bottom:8px;}


/* SubMenu */
#smenu,
#smenu ul,
#smenu li,
#smenu a {margin:0; padding:0; font-size:12px;}
#smenu ul {float:left; width:199px; list-style:none;}
#smenu li {border-bottom: 1px dotted #8799ae; padding:4px 0;
	/* background-image nicht hochrutschen: */
	clear:both;}
#smenu li a,
#smenu li span {display: block; padding:4px 3px 4px 0; color:#036;}
#smenu li.cur1 span,
#smenu li.curifsub1 span,
#smenu li.cur2 span,
#smenu li.cur3 span {font-weight:bold;}

/* level 1 */
#smenu li.no1 a				{background: url(../img_templates/smenu_white_arrow_right.png) 0 0 no-repeat;}
#smenu li.act1 a			{background: url(../img_templates/smenu_white_arrow_down.png) 0 0 no-repeat;}
#smenu li.cur1 span			{background: url(../img_templates/smenu_blue_arrow_right.png) 0 0 no-repeat;}
/* #smenu li.cur1 span.curifsub1	{background: url(../img_templates/smenu_blue_arrow_down.png) 0 0 no-repeat;} */
#smenu li.curifsub1 span	{background: url(../img_templates/smenu_blue_arrow_down.png) 0 0 no-repeat;}
#smenu li.no1 a,
#smenu li.act1 a,
#smenu li.cur1 span,
#smenu li.curifsub1 span {padding-left:33px;}

/* level 2 */
#smenu li.no2 a,
#smenu li.act2 a,
#smenu li.cur2 span	{background-image:none; padding-left:24px;}

/* level 3 */
#smenu li li.no3 a,
#smenu li li.act3 a,
#smenu li li.cur3 span	{background-image:none; padding-left:32px;}


/* Googlemaps Legende */
div.mapcat { float:right ; }


/* Sideteaser */
/* Spalte hochschieben: -50px - (#teaser .rootline {margin-bottom:8px;}) */
#col3 {position:relative; margin-top: -58px; z-index: 1000;}
/* grauer "border" */
#col3,
.greybox {background:#dbdfe1;}
.greybox {padding-bottom:1px;}	/* fake for lowest border */
.greybox {clear:both;} #smenu ul {margin-bottom:10px; clear:both;}	/* falls auch ein #smenu da ist */
#col3_content,
.leftteasercontainer {padding:10px 10px 0 10px;}
.sideteaser {background-color:#fff; margin-bottom:10px; overflow:hidden;}
/* sideteaser 11px Sammelbecken */
.sideteaser * {font-size:11px; line-height:13.5px;}
/* FCE */
.sideteaser {padding-top:10px; padding-left:7px; padding-right:22px; padding-bottom:10px;}
.sideteaser h1 {font-size:12px; font-weight:bold; margin-bottom:10px;
	background: url(../img_templates/arrow_right.png) scroll no-repeat left top;
	padding-left:20px; padding-top:0;}
.sideteaser h2,
.sideteaser h3,
.sideteaser h4 {font-size:12px; font-weight:normal; margin-bottom:10px;}

.sideteaser h2 a,
.sideteaser h3 a,
.sideteaser h4 a {text-decoration:none;}
.sideteaser a:hover {text-decoration:underline;}

/* tt_address */
.sideteaser .vcard {margin-bottom:15px;}
.vcard .photo {clear:both;}
.vcard span.fn,
.vcard .org {display:block; float:left; clear:both;}
p.abstand {padding-top:0}
.vcard .adr {padding-top:10px}

/* tt_news */
.news-latest-item p {background-image:none; background-color:#fff; margin:0; padding:0;}
.news-latest-morelink {background-color:#fff;}
.sideteaser span.news-latest-date a {text-decoration:none; font-size:10px;}
.news-latest-morelink {font-size:10px;}


/* Kontaktformular powermail */
fieldset.tx-powermail-pi1_fieldset {background-color:#fff; border:none; padding:0; font-weight:normal;}
fieldset.tx-powermail-pi1_fieldset legend {font-weight:normal;}
fieldset.tx-powermail-pi1_fieldset div.even {background-color:#fff;}
fieldset.tx-powermail-pi1_fieldset label {font-weight:normal;}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {float:right;}


/* Footer sitemap */
#footermargintop {clear:both; height:15px; border-bottom:1px dotted #8799ae; margin-bottom:6px;}

#prefooter {clear:both; height:18px; padding-left:10px; padding-top:4px;
	background: url(../img_templates/prefooter_bg.png) scroll no-repeat top left;
	font-weight:bold; font-size:11px; color:#000; }

#footer {height: 116px; width: 100%; padding:7px 0 0 0; margin:5px 0; border: none; background-color:#eaeaea;}
#footer ul {list-style: none; float: left;}
#footer ul li {float: left; height: 30px; line-height: 42px; margin-bottom:2px; margin-top:-9px;}
#footer ul ul {position: absolute; width: 85px; padding: 0; z-index: 2;}
#footer ul ul li {height: auto; line-height:18px; margin-bottom:0; margin-top:0;}
#footer ul li a,
#footer ul li ul li a {display: block; text-decoration: none;}
#footer ul ul li a:link,
#footer ul ul li a:visited {display: block; width: 100%; font-weight: normal;}
#footer a:focus,
#footer a:hover,
#footer a:active {color:#8c8c8c;}
#footer ul li,
#footer ul ul,
#footer ul ul li,
#footer ul ul li a:hover,
#footer ul ul li a:focus {display: block; width: 173px; margin-left:0;}
#footer ul ul li a:hover,
#footer ul ul li a:focus {width: 155px;	/* minus margin */}

#metarecommend {clear:both; height:32px; padding-left:10px; padding-top:7px;
	background: url(../img_templates/metarecommend_bg.png) scroll no-repeat top left;}


/* Twitter */
.wttwitter {border-top: #9a9a9a 1px dotted;}
.wttwitter ul {margin:0;}
.wttwitter ul li {margin-left:0; margin-top:10px; margin-bottom:10px; padding-bottom:10px;
        list-style-type:none; border-bottom: #9a9a9a 1px dotted;}

/* .sideteaser { */
/* padding:10px 7px; */
/* } */
/* .class img { */
/* border:0 none; */
/* height:12px; */
/* margin-bottom:-2px; */
/* width:12px; */
/* } */

/* News listView */
.news-list-container {border-top: 1px dotted #8799ae; margin-top:16px;}
.browseBoxWrap {text-align:center; padding:4px 0; border-bottom: 1px dotted #8799ae;}
.browseBoxWrap a {color:#036;}
.browseBoxWrap a:hover,
.browseBoxWrap a:hover .prev,
.browseBoxWrap a:hover .next {text-decoration:underline;}
.browseBoxWrap .prev {float:left; background: url(../img_templates/arrow_left_grey.png) 0 2px no-repeat; padding-left:20px;}
.browseBoxWrap a .prev {background: url(../img_templates/arrow_left.png) 0 2px no-repeat; padding-left:20px;}
.browseBoxWrap .next {float:right; background: url(../img_templates/arrow_right_grey.png) right 2px no-repeat; padding-right:20px;}
.browseBoxWrap a .next {background: url(../img_templates/arrow_right.png) right 2px no-repeat; padding-right:20px;}

.news-list-item {border-bottom: 1px dotted #8799ae; margin:16px 0 0 0;}
.news-list-item h3 {margin-bottom:10px;}
.news-list-item h3 a {color:#036; text-decoration:none;}
.news-list-item h3 a:hover {color:#036; text-decoration:underline;}
.news-list-item h3 span.news-list-date {font-size:10px; color:#036;}
.news-list-item p {background-color:#fff; padding:0;}

.news-list-morelink {background-color:#fff; text-align:left; clear:both; margin:15px 0;}
.news-list-morelink a {background: url(../img_templates/arrow_right.png) 0 2px no-repeat; padding-left:20px;}
/* Bild umfliessen */
.news-list-item a img {float:left; margin: 4px 20px 0 0;}


/* rgtabs */
/* Cleanup db-ttv Yaml */
.rgtabs-menu li:hover,
#left .rgtabs-menu li:hover,
.rgtabs-menu li a,
#left .rgtabs-menu li a,
.rgtabs-menu li a:hover,
#left .rgtabs-menu li a:hover,
#left .rgtabs-menu li.rgtabs-selected,
.rgtabs-menu li.rgtabs-selected,
#left .rgtabs-menu li.rgtabs-selected a,
.rgtabs-menu li.rgtabs-selected a {background-image:none;}

.rgtabs-wrapper {background-image:none; border:none;}

ul.rgtabs-menu li,
#left .rgtabs-menu li.rgtabs-selected,
.rgtabs-menu li.rgtabs-selected,
#left .rgtabs-menu li.rgtabs-selected a,
.rgtabs-menu li.rgtabs-selected a,
.rgtabs-menu li a,
#left .rgtabs-menu li a {font-size:12px; color:#036;}

#col1_content ul.rgtabs-menu {padding:0;}
#col1_content ul.rgtabs-menu li a {padding:4px 0 0 16px;}

/* 	full size tablinks*/
#left .rgtabs-menu li.rgtabs-selected a,
.rgtabs-menu li.rgtabs-selected a,
.rgtabs-menu li a,
#left .rgtabs-menu li a {width:200px; height:26px;}	/* height:100%; width:100%; kills ie6 */

/* Aussenkiste */
.tx-rgtabs-pi1 {border: 10px solid #d2dde8;}
.tx-rgtabs-pi1, 
.tx-rgtabs-pi1 ul.rgtabs-menu
{background-color:#d2dde8; padding:0;}

/* Tab-Menu */
ul.rgtabs-menu li {width:50%;}
#col1_content ul.rgtabs-menu li.rgtabs-selected {background-color:#fff; height:41px;}	/* needs col_contet specifity for overwrite */

/* Tab-Content als Linkliste */
.rgtabs-container ul {background-color:#fff;}
#col1_content .tx-rgtabs-pi1 .rgtabs-container ul li {font-size:12px;
	padding:0 0 0 21px; background: url(../img_templates/arrow_right.png) left 3px no-repeat;}
.rgtabs-container a:active {color:#036;}

.rgtabs-wrapper {padding:3px 10px 10px 10px;}

/* springen workaround bei unterschiedlicher Contenthoehe */
.rgtabs-container {min-height:92px;}


/* Sitemap (page type) */
/* Yaml cleanup */
.csc-sitemap li a,
.csc-sitemap li ul li a {border:none; background-color:transparent;}
.csc-sitemap li a:hover,
.csc-sitemap li ul li a:hover {background:none; border:none;}
.csc-sitemap li ul li a {color:#036;}
.csc-sitemap li a {padding-left:0;}

/* all */
.csc-sitemap li a {color:#036; padding-top:20px;}
.csc-sitemap li a:hover {text-decoration:underline;}
#col1_content .csc-sitemap ul				{padding-left:0;}
#col1_content .csc-sitemap ul ul			{padding-left:15px;}
#col1_content .csc-sitemap ul ul ul			{padding-left:30px;}
#col1_content .csc-sitemap ul ul ul ul		{padding-left:45px;}
#col1_content .csc-sitemap ul ul ul ul ul	{padding-left:60px;}
/* h1 */
.csc-sitemap li a {font-weight:normal; font-size:22px;}
/* h2-h6 */
.csc-sitemap li li a {font-weight:bold; font-size:12px;}


/* FAQ */
ol.faq {margin-left:0; list-style-type:none;}
ol.faq li {margin-left:0; border-bottom: 1px dotted #8799ae; padding-bottom:10px;}
ol.faq h3 {padding-top:10px; line-height:12px;}
.faqauthor,
.faqurl	a {color:#036; font-size:10px;}
.faqauthor {margin-right:8px;}
.faqspacer {display:block; height:8px;}
.faqshow a,
.faqhide a {padding-left:20px; font-size:12px;}
.faqshow a {background: url(../img_templates/arrow_right.png) left 1px no-repeat;}
.faqhide a {background: url(../img_templates/arrow_down.png) left 1px no-repeat;}
/* search */
#efaq_textsearch {border-bottom: 1px dotted #8799ae; padding-bottom:28px; margin-top:8px;}

#efaq_textsearch_searchstring {display:block;} /* linebreaks before and after */
#efaq_textsearch .reset {float:left;}
#efaq_textsearch .filter {float:right;}
#efaq_textsearch .clearfix {clear:both;}

#efaq_textsearch input {margin-left:0;}
#efaq_textsearch label {font-weight:bold; color:#036;}
#efaq_textsearch_searchstring {margin:10px 0 6px 0;}

#efaq_textsearch_searchstring {width:492px;}
#efaq_textsearch .reset,
#efaq_textsearch .filter {border:none; padding-left:20px; font-size:12px; color:#036; cursor:pointer;}
#efaq_textsearch .reset {background: transparent url(../img_templates/cross.png) left 4px no-repeat;}
#efaq_textsearch .filter {background: transparent url(../img_templates/arrow_right.png) left 4px no-repeat;}

/* mm_forum */
table.tx-mmforum-table {
	width: 100%;
}
#col1_content table.tx-mmforum-table ul li {
	background: none;
}
td.tx-mmforum-subth2 {
    background-color: #EEEEEE;
    color: #003366;
}
th.tx-mmforum-th {
    background: none repeat scroll 0 0 #002752;
}
input.tx-mmforum-button {
    background-color: #002752;
}
.tx-mmforum-pi1 a:hover {
    color:#003366;
}
.tx-mmforum-textbutton a {
    color:#003366;
}

/* Linie danach als clear */
DIV.csc-frame-rulerAfter { clear:both; }

div.refimages {float:left;height:100px;width:150px;margin:20px; }

} /* media all end */

@media print
{

}

