/** rte-klassen **/
@import url("rte.css"); html{color:#000;}
body{font:62.5% Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif;background:#fff url('/fileadmin/pic/bgs/hg-seite.jpg') left bottom repeat-x;}
*{margin:0;   padding:0;}
hr{display:none;}
img{border:0;   display:block;}
fieldset{border:none;}

/* hidden */
.aural, .popup h1.aural, #branding #search label, #branding #search h2, #nav h2, #nav li span, #main #breadcrumb h2, #about #campaign{position:absolute;    display:block;    left:-9999px;    overflow:hidden;    margin:0;    padding:0;    width:1px;    height:1px;text-indent:-9999px;}
#startseite{display:block; height:139px; }
#branding #search legend{display:none;}
.jump{padding:0;   margin:0;   height:0;}
.jump a{position:absolute;    overflow:hidden;    left:-2000px;    width:1px;    height:1px;}
.jump em{font-style:normal;}
.jump a:active, .jump a:focus{position:absolute;    z-index:1000;    overflow:visible;    width:auto;    height:auto;    font-weight:bold;    top:2px;    left:0;    padding:3px 3px 3px 12px;    color:#005958;    font-size:130%;    background:url(/fileadmin/pic/icons/icon-link.png) 0.6em no-repeat;}
#asn{clear:both;width:auto;height:26.4em;text-align:center;background:#EEF5FB;}
#blank{background-color:#fff; height:4em; width:auto; }
#asn h3{padding:2em 0 1.5em;}
#asn a img{margin:0 auto; }
#nav-service .nav-hz:after, #wrapper-content:after, #footer .nav-hz:after, #footer #nav-footer:after, #footer .sponsors ul:after, .teaser-wrapper:after, .standardform .form-submit:after, .contact:after, #main .nav-pager ul:after, #main .landscapeteaser:after, #main .portraitteaser:after, #wrapper-content:after, #main .landscapeteaser:after, #main .portraitteaser:after, #main .teaser:after, #marginal .teaser:after, #main .teaser:after, .teaser-wrapper:after, .image-gallery ul:after, #wrapper-content #content .event-list ul.linkblock li:after, #breadcrumb ol:after, #wrapper-content #content p.up:after, #main .image-gallery ul li dl:after, #main .richtext:after{display:block;clear:both;}

/* LAYOUT - RASTER------------------------------ */
#branding, #wrapper-content, #footer{clear:both; margin:0 auto; max-width:94.7em; min-width:620px; position:relative; height:1%;  }
#content{position:relative;margin-left:215px;
/* nav width */
margin-right:0;
/* marginal width + 20px  19.5em;*/
height:1%;   top:-97px;}
#main{width:100%; float:left; padding:10px 0 0 0;}
#nav{position:relative;top:54px;width:195px;float:left;margin-left:-215px;}
#marginal{position:relative;float:right;margin-right:-19.5em;margin-left:20px;padding-top:20px;width:17.5em;

/* For IE6 */
}
#footer{clear:both;height:1%;}

/* STARTSEITE------------------------ */

/* LINKS------------------------ */
a{text-decoration:none;      color:#3c338a;    }
a:hover, a:active, a:focus, #marginal a:hover, #marginal a:active, #marginal a:focus{text-decoration:underline;  }
#marginal a{color:#3c338a;}
p a, p a.ic{text-decoration:underline;}
#content a.ic{display:block;    padding-left:12px;background:url(/fileadmin/pic/icons/arrow-black.png) 0 4px no-repeat; text-decoration:none;color:#000;}
#content a.external-link-new-window{padding-left:12px;background:url(/fileadmin/pic/icons/icon-link.png) 0 7px no-repeat;}
/*#content a.internal-link{padding-left:16px;background:url(/fileadmin/pic/icons/arrow-black.png) 0 5px right no-repeat;}
*/
#content a.back-link{display:block;font-weight:normal;padding-left:16px;background:url(/fileadmin/pic/icons/arrow-black.png) 0 5px right no-repeat;}
#content #main .teaser ol{list-style:none; margin:0 0 30px 0; padding:0;}
#content #main .teaser ol li{margin:0; padding:0;}
#content #main .teaser ol li a.internal-link{font-weight:normal;  background:transparent url('/fileadmin/pic/icons/icon-link.png') no-repeat 4px 8px;  text-decoration:underline;  padding:2px 0 2px 16px;  display:block;}
#content #main .teaser ol li a.internal-link strong{font-weight:normal; }
#content a.download{display:block;padding-left:16px;background:url(/fileadmin/pic/icons/download.gif) 0 5px no-repeat;}
#content .back,#content .forward{float:left; padding:0 2em 0 0}
#content .back a{display:block;    padding-left:10px;background:url(/fileadmin/pic/icons/icon-link.png) 0 6px no-repeat;}
#content .forward a{display:block;    padding-left:10px;background:url(/fileadmin/pic/icons/icon-link.png) 0 6px no-repeat;}
#wrapper-content #content a.ext, #main a.ext{display:block;padding-left:16px;background:url(/fileadmin/pic/icons/extern.gif) 0 3px no-repeat;}
#wrapper-content #content p.up{margin-bottom:5px;}
#wrapper-content #content p.up a{display:block;padding-left:13px;background:url(/fileadmin/pic/icons/nachoben.gif) 0 6px no-repeat;font-size:100%;margin:0 0 0 0;float:right;}
#wrapper-content #content a.dwn, #main a.dwn{display:block;padding-left:16px;background:url(/fileadmin/pic/icons/download.gif) 0 5px no-repeat;}
#wrapper-content #content a.eml{display:block;padding-left:16px;background:url(/fileadmin/pic/icons/icon-link.png) 0 3px no-repeat;margin-bottom:5px;}
#wrapper p a.button{font-size:100%;}
/*#main .teaser .mod a.internal-link{float:right; color:#000; background:url(/fileadmin/pic/icons/arrow-black.png) no-repeat 70px 4px; padding-right:16px;text-decoration:none;} */
#main .teaser .mod a.internal-link{background:url("/fileadmin/pic/icons/icon-link.png") no-repeat scroll 0 7px transparent;padding-left:12px;} 
#service{margin:10px 0 0 0;}
#wrapper{margin:5px 0 0 0; background-color:#fff;}


/* BRANDING------------------------------------------- */
#branding{position:relative;    height:1%;    overflow:hidden;    height:13.2em;    text-transform:uppercase;}
#branding #search{margin:6px 0 0 0;float:right;width:22.5em;}
#branding #search input{float:left;border:1px solid #3c338a;padding:1px;margin:2px 0 0 0;width:13.6em;font-size:110%;}
#branding #search input:focus{border:1px solid #3c338a;}
#branding #search .submit{float:right;width:auto;overflow:visible;margin:1px 0 0 5px;padding:1px 3px 2px 3px;background:#ffffff;color:#3a2699;font-size:110%;font-family:Verdana, "Bitstream Vera Sans", "DejaVu Sans", "Liberation Sans", Geneva, sans-serif;text-transform:uppercase;border:none;cursor:pointer;}
#branding #search .submit:focus{border:none; }
#nav-service .nav-hz{position:relative;float:right;margin:9px 10px 0 0;padding:0;height:1%;font-size:100%;z-index:20;}
#nav-service .nav-hz li{float:left;list-style-type:none;}
#nav-service .nav-hz li.last{background:none;}
#nav-service .nav-hz li a{font-weight:normal;    font-size:110%;    background:url(/fileadmin/pic/bgs/meta-divider.gif) 100% 0 no-repeat;    padding:0 10px 0 10px;    margin:0;}
/* logos */
#logo{position:relative;top:0;left:0;width:196px;}
#logo img{margin-top:20px;}
/* about */
#about{position:relative;margin-left:215px;top:-92px;height:139px;background:#fff url('/fileadmin/pic/header/jugend-staerken.jpg') no-repeat 0 0; }
#logo-campaign{position:absolute;right:-1px;top:20px;background:#fff;padding:0 35px 5px 35px;}
#startpage #main h1{clear:both;margin:0pt 0pt 20px 0;color:#759817;font-size:260%;font-weight:normal;}
#startpage #main h1 em, p#claim em{font-style:normal;}
/* breadcrumb */
#breadcrumb{clear:both;margin:5px 0 14px 0;padding:5px 0 5px 0;background:transparent url(/fileadmin/pic/bgs/border-blau.png) repeat-x 0 100%;    overflow:hidden;}
#breadcrumb ol{padding:10px 0 10px 0;width:100%;}
#breadcrumb li{float:left;margin:5px 0 2px 0;padding-left:10px;    padding-right:10px;    list-style-type:none;background:url(/fileadmin/pic/icons/icon-link.png) no-repeat 0 5px;}
#breadcrumb li#breadcrumb-start{background:none;  font-size:110%;font-weight:normal;color:#3B2798;}
#breadcrumb li a{display:block;font-weight:normal;text-decoration:underline;font-size:110%;}
#breadcrumb li strong{display:block;color:#353535;font-weight:normal;}
#breadcrumb li strong a{display:block;color:#000;font-weight:normal;text-decoration:none;}
#breadcrumb ol li a:visited{color:#3b2798;text-decoration:none;}

/* NAVIGATION------------------------------------------- */
#nav{margin-bottom:20px;}
#nav-box{background:transparent url(/fileadmin/pic/bgs/border-hellblau.png) repeat-x 0 100%; margin-bottom:20px;}
#nav ul{font-size:125%;padding:2px 0 0 0;}
#nav ul li{height:1%; list-style:none; color:#3c338a; background:transparent url(/fileadmin/pic/bgs/border-hellblau.png) repeat-x 0 0; padding:2px 0 2px 0; }
#nav ul li a{font-family:Georgia, "Bitstream Charter", "Century Schoolbook L", "Liberation Serif", Times, serif;font-weight:normal;height:1%;display:block;padding:8px 10px 8px 20px;background:url(/fileadmin/pic/icons/arrow-blue.png) no-repeat 10px 10px;color:#3c338a;margin-left:20px;}
/* you are here */
#nav ul li .active{height:1%;display:block;padding:8px 10px 8px 20px;background:#3c338a url(/fileadmin/pic/icons/arrow-blue.png) no-repeat 10px 10px;color:#fff;}
#nav ul li a:hover,#nav ul li a:active,#nav ul li a:focus{background:#3c338a url(/fileadmin/pic/icons/arrow-white.png) no-repeat 10px 10px;color:#fff;text-decoration:none;}
/* 2nd level */
#nav ul ul{border-top:0;font-size:100%;}
#nav ul ul li{font-weight:normal;padding:2px 0 2px 20px;}
#nav ul ul li a{padding:2px 0 2px 20px;}
/* you are here */
#nav ul li .active{height:1%;display:block;background:#3c338a url(/fileadmin/pic/icons/arrow-white-dropdown.png) no-repeat 5px 14px;color:#fff;}
#nav ul li .active:hover{height:1%;display:block;background:#3c338a url(/fileadmin/pic/icons/arrow-white-dropdown.png) no-repeat 5px 14px;color:#fff;}
#nav ul li li a{height:1%;display:block;padding:4px 10px 4px 30px;background:#e1e7ed url(/fileadmin/pic/icons/arrow-blue.png) no-repeat 20px 5px;color:#000;}
#nav ul li li .active{background:#91b2db url(/fileadmin/pic/icons/arrow-white.png) no-repeat  20px 5px;text-decoration:none;color:#fff;padding:4px 10px 4px 30px;}
#nav ul li li a:hover,#nav ul li li a:active,#nav ul li li a:focus{background:#91b2db url(/fileadmin/pic/icons/arrow-white.png) no-repeat 20px 5px;text-decoration:none;color:#fff;}
#nav ul li li .active:hover{height:1%;display:block;background:#3c338a url(/fileadmin/pic/icons/arrow-white.png) no-repeat 20px 5px;color:#fff;}
/*ie6 bugfix ausklappmenue*/
#nav ul li a.novis{background-image:none;margin:0;padding:0;border:0;}

/* CONTENT-ELEMENTS---------------------- */
#main h1{margin:4px 0 16px 0;clear:both;font-size:250%;font-weight:normal;color:#3b2798;font-family:Georgia, "Bitstream Charter", "Century Schoolbook L", "Liberation Serif", Times, serif;}
#main h2{margin:10px 0 5px 0;clear:both;font-size:170%;color:#333;}
#main h3{clear:both;margin:0 0 3px 0;font-size:130%;font-weight:bold;color:#000;}
#main p, #main label{font-size:130%;margin-bottom:20px;line-height:1.3em;}
#main dl{font-size:130%;padding-left:100px;}
#main dl dt{width:100px;margin-left:-100px;float:left;font-weight:bold;}
#main dl dd{margin-bottom:20px;}
#main .teaser ul{list-style-type:disc;font-size:130%; background:none;margin:0 16px 16px 16px;}
#main .teaser ul li{background:none; }
.linkblock{padding:10px 10px 8px 10px;background:#e1e7ed;}
object{display:block;margin:0 0 20px 0;}
table{margin:0 0 20px 0;    border-collapse:collapse;    border-spacing:0;    caption-side:top;    empty-cells:show;    clear:left;    padding:0;    width:100%;    font-size:130%;}
table th, table td{padding:5px;}
table th{border-right:1px solid #fff;border-left:1px solid #fff;border-bottom:1px solid #fff;background:#87B7DD;color:#000;text-align:left;vertical-align:top; font-size:12px;}
table td{border:1px solid #f2f2f2;border-top:none;vertical-align:top;}
#main table{font-size:100%; }
#main table td{ border:none;  font-size:12px;padding:0 5px 8px 5px;vertical-align:top; }
/* news & event */
.event-header, .message-header{clear:both;margin:0 0 20px 0;overflow:hidden;}
.event-header abbr{border:none;}
#main .event-header p, #main .message-header p{margin:0 0 10px 0;padding:0 0 10px 0;background:url(/fileadmin/pic/bgs/border.gif) 0 100% repeat-x;}
#main .event-header .image-normal{clear:both;display:block;margin:10px 0 0 0;}
/* Paging */
#main .paging{clear:none;    position:relative;    margin:20px 0 35px 0;    padding:0;    background:#e1e7ed;    width:100%;    height:auto;}
#main .paging p.nav-index{width:auto;    margin:0 auto;    padding:.2em 5em;    text-align:center;}
#main .paging a{padding:0 3px;    text-decoration:none;font-size:100%;}
#main .paging a:hover{text-decoration:underline;}
#main .paging p.nav-index{width:auto;    margin:0 auto;    padding:.2em 5em;    text-align:center;}
#main .paging a:hover{text-decoration:underline;}
#main .paging .back, #main .paging .forward{position:absolute;    top:.2em;    width:100px;}
#main .paging .back{left:0;    text-align:left;}
#main .paging .forward{right:0;text-align:right;}
#main .paging .forward a{font-size:130%;margin-right:4px;padding-right:15px;background:url(/fileadmin/pic/icons/link.gif) 100% 5px no-repeat;}
#main #page-features{clear:both; padding:0 0 25px 0;}
#main #page-features ul{}
#main #page-features ul li{list-style-type:none;float:right;}
#main #page-features ul li a{font-size:110%;font-weight:normal;margin:0;padding:0 20px;color:#adadad;text-decoration:underline;}
#main #page-features ul li#print{background:url(/fileadmin/pic/bgs/print.gif) no-repeat scroll 0 2px;}
#main #page-features ul li#send{background:url(/fileadmin/pic/bgs/send.gif) no-repeat scroll 0 2px;}
/* Teaser */
#main .landscape, #main .portrait, #main .neutral{width:auto;}
#main .landscape .subline, #main .portrait .subline, #main .neutral .subline{width:200px;}
#main .withoutanchor .teaser{margin-bottom:24px;}
#main .withanchor .teaser{margin-bottom:0;}
#main .withanchor .anchor{height:24px; text-align:right;}
#main .withanchor .anchor a{font-size:110%; color:#000; background:transparent url('/fileadmin/pic/icons/arrow-black-oben.png') no-repeat center right; padding:5px 15px 5px 5px; display:block;}
#main .withanchor .anchor a:hover{text-decoration:underline;}
#main .teaser{padding-bottom:0px;padding-right:20px;padding-left:10px;height:1%;    overflow:hidden;    clear:both;background:url(/fileadmin/pic/bgs/border-blau.png) 0 100% repeat-x;}
#main .teaser h2{font-size:130%;font-weight:normal;margin:0 0 10px 0;padding:2px 5px;background:#3c338a;border:1px solid #8F84C6;color:#fff;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;}
.teaser h1{font-size:160%;font-weight:bold;margin:0 0 8px 0;}
#main .teaser h2, #main .teaser h3{clear:none;}
#main .teaser h2 a{font-size:100%;}
#main .teaser span.section{display:block;margin-bottom:3px;text-transform:uppercase;font-size:110%;}
#main .teaser img{float:left;margin:0 0 10px 0;}
#main .teaser p,#main .mod p{line-height:1.3;}
#wrapper-content #content #main .teaser p a.ic{float:right;text-decoration:none;background:transparent url(/fileadmin/pic/icons/arrow-black.png) no-repeat scroll 95px 4px;padding-right:16px;}
#wrapper-content #content #main .faq-list p a.ic{float:none;}
.teaser ul.linkblock{background:#fff;padding-left:0;padding-bottom:0;}
#marginal .teaser ul.linkblock{background:none;}
.teaser ul.linkblock li{list-style-type:none;margin-bottom:5px;height:1%;}
.teaser ul.linkblock li a{font-size:130%;padding-left:16px;background:url(/fileadmin/pic/icons/icon-link.png) 0 4px no-repeat;}
.teaser span.date{display:block;margin-bottom:5px;font-style:italic;font-size:110%;}
.message h2{text-transform:uppercase;    color:#697C06;}
.project a, .action a{font-size:130%;margin-bottom:10px;}
#main .teaser p.details{margin-bottom:0;}
#main #list .teaser p{margin-bottom:10px;}
/* Teaser small  (2 in one line) */
.small{width:47%;margin-right:15px;float:left;}
#main .last{margin-right:0;}

/* Images Photos */
.image-normal .subline{display:block;margin-bottom:10px;padding:0;background:#E5E5E5;font-size:110%;}
.image-normal .subline span{padding:0 0 5px 5px; display:block; }
#main .left{float:left;margin-right:20px;}
#main .right{float:right;margin-left:20px;}
#main .image-normal img{margin-top:2px;}

.subline-bilder{margin:0 30px 30px 0;padding:0;background:#E5E5E5;font-size:110%;float:left;width:300px;min-height:260px;}
.subline-bilder span { padding:0 5px 5px 5px; display:block; }

/* linkblocks */
.teaser ul.linkblock li{list-style-type:none;margin-bottom:5px;height:1%;}
.teaser ul.linkblock li a{font-size:130%;}
ul.linkblock{clear:both;list-style:none;}
ul.linkblock li{height:1%;}
#main .message ul.linkblock, #main .download ul.linkblock, #main .external ul.linkblock{clear:none;padding-top:0;}
#main .richtext ul.linkblock{margin:0 0 20px 0;}
#main .teaser ol{margin-left:25px;font-size:130%;padding:0 0 24px;}
#main .richtext ol{margin-left:25px;}
#main .richtext ol li{font-size:120%;line-height:1.4em;margin-bottom:5px;}
#main .richtext ol li ol{margin-top:5px;}
#main .richtext ol li li{font-size:100%;}
#main .richtext ul{margin:0 0 20px 20px;}
#main .richtext ul li{font-size:100%;    margin-bottom:5px;}
.richtext ul.linkblock li a{font-size:100%;padding-left:16px;background:url(/fileadmin/pic/icons/icon-link.png) 0 2px no-repeat;}
#main .richtext{height:1%;clear:both;margin-bottom:20px;}
#main .intro{margin-bottom:10px;padding-bottom:20px;height:1%;overflow:hidden;background:url(/fileadmin/pic/bgs/border.gif) 0 100% repeat-x;}

/* people,addresses */
#content address{font-size:130%;font-style:normal;}
#content address a{font-size:100%;font-style:normal;}
#content address .additional{display:block;margin-bottom:10px;}

/* events & messages */
#content .message-list h2, #content .event-list h2{margin-bottom:15px;text-transform:uppercase;color:#759817;font-size:170%;font-weight:bold;}
#content .message-list ul.simple, #content .event-list ul.simple{float:none;}
#content .message-list ul.simple li, #content .event-list ul.simple li{position:relative;padding-left:13em;}
#content .message-list ul.simple li a, #content .event-list ul.simple li a{display:block;height:1%;}
#content .message-list ul.simple li a, #content .event-list ul.simple li a{display:block;font-weight:normal;}
#content .message-list ul.simple li a span, #content .event-list ul.simple li a span{position:absolute;left:0;top:0;width:10em;color:#000;}
.message-list ul.linkblock, .event-list ul.linkblock{float:right;padding-right:0;}
#wrapper-content #content .message-list ul.linkblock li a.ic{background:transparent url(/fileadmin/pic/icons/icon-link.png) no-repeat scroll 0 3px;text-decoration:underline;}

/* FORMS-----------------  */
#main .standardform legend{display:none;}
#main .standardform fieldset{border:none;margin-top:10px;}
#main .standardform{margin-top:20px;padding-top:10px;color:#000;}
#main .standardform .checkbox, #main .standardform .radio{border:none;width:auto;}
#main .standardform label{display:block;   margin-bottom:5px;}
#main .standardform input{padding:2px;width:300px;border:1px solid #B2CCCC;}
#main .standardform input.medium{padding:2px;    width:71%;float:left;}
#main .standardform input#street{margin-right:15px;}
#main .standardform input#housenum{margin-right:0;}
#main .standardform input.small{padding:2px;    width:20%;}
#main .standardform select{width:20%;}
#main .standardform select.fullrow{width:100px;}
#main .standardform textarea{width:96%;}
#main .standardform .form-entry{margin-bottom:0px;   overflow:hidden;   height:1%;   background:#e1e7ed;   padding:12px;}
#main .standardform .form-entry strong{display:block;font-size:130%;margin-bottom:5px;}
#main .standardform .form-entry span{font-size:130%;}
#main .standardform .form-field{margin:2px 0 0 0;overflow:hidden;height:1%;}
#main .standardform .form-field a.ic, #main .standardform .form-entry a.ic{display:block;   margin-top:15px;   padding:0 0 3px 15px;   font-size:130%;   text-decoration:underline;}
#main .standardform .form-field input.radio, #main  .standardform .form-field input.checkbox{width:auto;}
#main .standardform .form-field label{display:block;   margin-bottom:5px;}
#main .standardform .form-label span{display:block;   margin-bottom:5px;   font-weight:bold;   font-size:150%;   color:#333;}
#main .standardform input.submit, #main .standardform input.reset{width:auto;overflow:visible;margin:10px 0 20px 5px;border:1px solid #e1e7ed;padding:2px 5px 3px 5px;background:#3c338a;color:#fff;font-size:120%;}
#main .standardform .form-submit{width:100%;    text-align:right;}
.hint-box{border:1px solid #ff0000;margin:10px 0 20px 0;padding:10px;}
.hint-box *{color:#ff0000;}
.hint-box ul{padding:0 0 0 20px;font-size:130%;}
#main .hint-box p{margin:0 0 10px 0;}
#main .standardform label.error{color:#ff0000;font-weight:bold;}
#main .standardform input.error{color:#ff0000;border:2px solid #ff0000;}
.text-simple{margin:20px 0 0 0;}

/* Contact */
#main .contact{margin-bottom:25px;}
#content #main .contact h2{margin-bottom:20px;}

/* Imagegallery */
.image-gallery ul li{list-style-type:none;float:left;height:155px;margin:0 0  30px 36px;}
#main .image-gallery ul li.first{margin-left:0;}
#main .image-gallery ul li dl.photo{height:155px;width:155px;padding-left:0;background:#e1e7ed;overflow:hidden;}
#main .image-gallery ul li dl.portrait dt img{margin-left:28px;}
#main .image-gallery ul li dl.photo img{margin-top:28px;}
#main .image-gallery ul li dl.portrait img{margin-top:0;}
#main .image-gallery ul li dt{padding-left:0;float:none;margin-left:0;width:auto;}
#main .image-gallery ul li dd.caption{padding:6px 10px 3px 10px;}
#main .image-gallery ul li dd.zoom{float:right;    width:14px;    padding:0 0 0 0;    height:1.4em;    margin:3px 2px 0 0;}
#main .image-gallery ul li dl.portrait dd.zoom{margin:-17px 0 0 0;}

/* Searchresult */
#main .teaser .results{margin:0; }
#main .results li{list-style-type:none;margin-bottom:10px;padding-bottom:0;background:url(/fileadmin/pic/bgs/border-blau.png) 0 100% repeat-x;}
#main .results li a{margin-bottom:5px;font-size:100%;}
#main .results li h3 a{margin:0 0 5px 0;font-size:80%;}
#main .results ul{}
#main .results li p{font-size:100%;}
#main #quicksearchform,#main .quicksearchform{background:#e1e7ed;padding:12px;margin:0 0 20px;}
#main form fieldset legend{display:none;}
#main form fieldset .quicksearchform label{float:left; width:6em; clear:both;}
#main .searchresult label{display:block;   margin-bottom:5px;}
#main form .searchresult input{padding:2px;margin:0 0 0.25em 0;width:300px;border:1px solid #B2CCCC;}
#main form .searchresult input.medium{padding:2px;  width:71%;float:left;}
#main form .searchresult input.small{padding:2px;    width:20%;}
#main form .searchresult select{width:50%;    margin:0 0 0.25em 0;}
#main form .searchresult select.fullrow{width:100px;}
#main form .searchresult a.ic{font-size:130%;margin-top:10px;}
#main form .searchresult .submit{width:auto;overflow:visible;margin:0;border:1px solid #e1e7ed;padding:0 5px 0 5px;background:#3c338a;color:#fff;font-size:110%;}

/* Sitemap */
.sitemap{clear:both;margin:0 0 0 10px;}
.sitemap ul{clear:both;display:block;position:relative;margin:0 0 10px 0;padding:0 0 7px 0;background:url(/fileadmin/pic/bgs/border.gif) 0 100% repeat-x;}
.sitemap ul li{font-size:140%;list-style:none;line-height:1.4;margin:10px 0 0 0;}
.sitemap ul li a{font-weight:normal; }
.sitemap ul ul{margin:5px 0 0 30px;background:none;}
.sitemap ul li li{margin:0;font-size:77%;
/* 13 px */
}
.sitemap li li a{padding:0 0 0 10px;background:url(/fileadmin/pic/icons/icon-link.png) 0 5px no-repeat;font-weight:normal;}
.sitemap ul li li li{font-size:100%;
/* 13 px */
}

/* MRGINAL------------------------  */
#marginal .teaser, #marginal .mod{margin-bottom:15px;overflow:hidden;padding:10px 10px 20px 10px;background:#EEF5FB;width:15.5em;}
#marginal .join{background:#8DAF34;color:#fff;}
#marginal .teaser h3, #marginal .mod h3{font-size:160%;    margin-bottom:8px;    font-weight:bold;}
#marginal .join h3{font-size:190%;    font-weight:normal;}
#marginal .teaser h3 a, #marginal .mod h3 a{color:#353535;font-size:100%;}
#marginal .teaser img, #marginal .mod img{float:left;margin:0 10px 10px 0;width:155px;}
#marginal .teaser p, #marginal .mod p{font-size:130%;line-height:1.3em;margin:0 0 5px 0;}
#marginal .teaser a, #marginal .mod a{font-size:130%;}
#marginal .teaser p a, #marginal .mod p a{font-size:100%;}
#marginal .events ul li{list-style-type:none;}
#marginal .events ul li span.vevent abbr{color:#000;font-weight:normal;}
#marginal .events ul li span.vevent span{clear:both;}
#marginal .events ul li span.vevent span.location, #marginal .events ul li span.vevent span.summary{display:inline;}
#marginal .events ul li.more{margin-top:20px;}
#marginal ul li{margin-bottom:5px;    list-style:none;}
#marginal span.vevent abbr{border-bottom:none;    text-decoration:none;}

/* FOOTER--------------------- */
#footer{clear:both;border-top:1px solid #000;padding:10px 0 30px 0;}
#footer #nav-footer{float:right;width:49%;height:1%;}
#footer #nav-footer li{list-style:none;text-align:right;}
#footer #nav-footer li a{padding-left:12px;background:url(/fileadmin/pic/icons/nachoben.gif)  0 4px no-repeat;font-weight:normal;font-size:110%;}
#footer #footer-copyright{float:left;width:49%;margin:0 0 50px 0;    font-size:110%;}

/* popup */
.popup #branding{clear:both;margin:0;    width:600px;position:relative;background:#fff;height:1%;}
.popup #main{clear:both;margin:0;    width:540px;position:relative;background:#fff;height:1%;padding:30px 10px 10px 30px;float:none;}
.popup #logo-2{background:none;height:119px;position:absolute;right:0;top:20px;width:143px;}
.popup #logo-2 img{position:absolute;right:20px;    top:10px;}
#kopflinie{width:100%;  color:#ffffff; padding:8px; background-color:#91b2db; }

/* Linkbox unten links  - unser Program */
#programme{clear:both; padding:2px 0 4px 0;}
#programme a{display:none;}
#programme .teaser h1{color:#fff;font-size:110%;border:1px solid #91b2db;background-color:#91b2db;padding:3px 0 3px 30px;}
#programme .teaser p{background:transparent url(/fileadmin/pic/bgs/border-hellblau.png) repeat-x 0pt 100%;margin:0 0 0 15px;}
#programme .teaser a{margin:4px 0 4px 15px;background:url(/fileadmin/pic/icons/icon-programme.png)  0 center  no-repeat;padding:6px 0 8px 20px;text-decoration:none;display:block;color:#91b2db;}
#programme a#c200{background:none; }

/* home-seite */
#home #wrapper #breadcrumb{background:none; margin:5px 0 2px 0;}
#home #wrapper #breadcrumb a{text-decoration:none;}
#home #main #dreispalten .underscore{background:transparent url(/fileadmin/pic/bgs/border-blau.png) repeat-x scroll 0pt 100%; clear:left; margin:0 0 20px 0;}
#home #main #dreispalten #inhalt-oben h3{background-color:#91b2db; padding:3px 10px; text-transform:uppercase; color:#fff; font-weight:normal; }
#home #main #dreispalten #inhalt-oben h1{margin:10px 0 10px 0; padding:0; }
#home #main #inhalt-links h3{background-color:#d74022; padding:3px 10px; margin:0; text-transform:uppercase; color:#fff; font-weight:normal; }
#home #main #inhalt-mitte h3{background-color:#d74022; padding:3px 10px; margin:0; text-transform:uppercase; color:#fff; font-weight:normal; }
#home #main #inhalt-rechts h3{background-color:#91B2DB; padding:3px 10px; margin:0; text-transform:uppercase; color:#fff; font-weight:normal; }
#home #main #inhalt-oben a.internal-link, #home #main #inhalt-links a.internal-link,#home #main #inhalt-mitte a.internal-link,#home #main #inhalt-rechts a.internal-link{display:-moz-inline-stack; display:inline-block; font-weight:bold; color:#000; background:transparent url('/fileadmin/pic/icons/arrow-black.png') no-repeat scroll right center; text-decoration:none; padding:0 13px 0 0;}
#home #main #inhalt-oben a.image-link{}
#home #main #dreispalten .teaser{background:none; margin:0; padding:0; height:auto; }
#home #main #dreispalten .teaser h1{padding-left:10px; font-size:230%; }
a.red-link{color:#D74022; }
a.white-link{color:#fff; }
#home #main #dreispalten #inhalt-links h1, #home #main #dreispalten #inhalt-mitte h1, #home #main #dreispalten #inhalt-rechts h1{color:#d74022; height:70px;}
#home #main #dreispalten .teaser p{padding:0 10px 0 10px;}
#home #main #dreispalten .teaser img{padding:0;}
#home #main #inhalt-links,#home #main #inhalt-mitte{float:left; width:230px; padding:0 0 12px 0; margin-right:18px; overflow:hidden; background-color:#e1e7ed; height:550px; }
#home #main #inhalt-rechts {float:right; width:229px; padding:0 0 12px 0; margin-right:0; overflow:hidden; background-color:#e1e7ed; height:550px; }

