/*** Allgmeine Formatierungen ***/

* { padding: 0; margin: 0; }

body {
  background: #0055a0;
  font-family: Verdana, Arial, Geneva, Arial, Helvetica, sans-serif; color:#0055a0;
  font-size:11px;
}

a img { border:0 none }
.clearer { clear:both; }

/*** Definieren der einzelnden Bereiche und Bl�cke ***/
#mainContainer { position:relative; width: 991px; height: 574px; margin:0 auto; background:#0055a0; }
body > #mainContainer { height:auto; min-height:574px; }

#head { position: relative; top: 0px; left:0px; height: 216px; width:973px; padding:0; margin:0; }

#headerImage,
#headerImage img,
#headerImageOverlay,
#headerImageOverlay2,
#logo,
#topMenuContainer,
#metaMenuContainer,
#searchBox { position:absolute }

#metaMenuContainer, #topMenuContainer, #headerImageOverlay, #headerImageOverlay2, #searchBox { z-index:2000; }
#lightbox { z-index:2002 !important; }

/** Header **/
#headerImage {  width: 794px; height:216px; left:179px; bottom:0; }
#headerImage img { bottom:0; }
.fl_header_slide_slideshow { position:absolute; top:0}

#headerImageOverlay {
  width: 10px; height:216px; left:179px;
  background:white; filter: alpha(opacity=40);-moz-opacity: 0.4;KhtmlOpacity: .4;opacity: .4;
}
#headerImageOverlay2 {
  width:71px; height:216px; left:179px;
  background:white; filter: alpha(opacity=54);-moz-opacity: 0.54;KhtmlOpacity: .54;opacity: .54;  
}

/* Sprachwechsler */
#languageMenu {
  position:relative; height:25px; width:180px;
  font-size:11px; 
  padding-right:10px;
  background:transparent url(../images/menu-no.jpg) no-repeat; vertical-align: middle
}
.tx-srlanguagemenu-pi1 { text-align:center; width:70px; margin:0 auto; }
.tx-srlanguagemenu-pi1 div img { margin:6px 0; }
.tx-srlanguagemenu-pi1 div { float:left; height:25px; width:21px; }
.tx-srlanguagemenu-pi1 div.clearer { height:auto; width:auto; }
.tx-srlanguagemenu-pi1 .SPC { width:25px; }
.tx-srlanguagemenu-pi1 .NO a,
.tx-srlanguagemenu-pi1 .CUR a { color:#00325C; font-weight:bold; text-decoration:none; display:block; text-align:center; height:25px; width:21px; }
.tx-srlanguagemenu-pi1 .NO a:hover { color:white }
.tx-srlanguagemenu-pi1 .NO a .tx-srlanguagemenu-pi1-flag,
.tx-srlanguagemenu-pi1 .INACT img { filter: alpha(opacity=35);-moz-opacity: 0.35;KhtmlOpacity: .35;opacity: .35; }
.tx-srlanguagemenu-pi1 .NO a:hover .tx-srlanguagemenu-pi1-flag { filter: alpha(opacity=100);-moz-opacity: 1;KhtmlOpacity: 1;opacity: 1; }

#logo { left: 0px; width: 246px; height: 216px; z-index:2001; }
#topMenuContainer { width:720px;  left:253px; bottom:0; }
#searchBox,
#metaMenuContainer { background:white; border-left:1px solid #0055a0;}
#metaMenuContainer {
  height:19px; /*width:370px;*/ right:219px;  top:0px;  
  border-right:1px solid #0055a0; border-bottom:5px solid #0055a0;
}

/* Suchbox */
#searchBox {
   z-index:2001;
   padding-left:10px;
  right:0;  top:19px; height:23px; width:209px;
  border-bottom:1px solid #0055a0;  border-top:5px solid #0055a0; 
}
#searchBox label { font-weight:bold; margin-right:10px; }
#searchBox input { border:1px solid #0055a0; }
#searchBox input,
#searchBox label,
#searchBox button { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; top:4px;position:relative;  }
#searchBox button { height:15px; border:0 none; background:transparent; margin:-2px 0 -2px 5px; }

/** Hauptbereich der Seite **/
#body { 
  height:364px;  width:983px; position:relative; margin-top:12px;
  clear:both;
  background: transparent url(../images/adh_bodybackground.gif) left repeat-y;
}
#mainContainer > #body { height:auto; min-height:364px; }
#footer { width:991px; height:12px; background:transparent url(../images/footer.gif) no-repeat; }


/** Men�s **/

.menuDescription { display:none; }
/* oberstes Men� (Home, Kontakt, Sitemap, etc.) */
#metaMenu { line-height:19px; font-size:10px; font-weight:bold; }
#metaMenu li {  list-style:none; display:inline; margin-left:21px; margin-right:21px }
#metaMenu a,
#metaMenu li.cur span { text-align:center; color:#0055a0; text-decoration:none; }
#metaMenu li.cur span,
#metaMenu a:hover { font-weight:bold; }

/* Hauptmen� (horizontal) */
#topMenu { line-height:28px; font-size:12px; font-weight:bold; }
#topMenu li { list-style:none; float:left; width:114px; height:34px; margin-left:5px; }
#topMenu > li { margin-left:6px; }
#topMenu a,
#topMenu li.cur span { font-weight:normal; display:block; text-align:center; color:#0055a0; text-decoration:none; background:transparent url(../images/topMenu-no.png) no-repeat; padding-top:6px;}
#topMenu li.act a,
#topMenu li.cur span,
#topMenu a:hover { background:transparent url(../images/topMenu-ro.png) no-repeat; color:white !important; font-weight:bold; }

/* Untermen� und Sponsoren/Partner (links) */
#menuContainer { /*position: absolute;*/ float:left; width: 180px; padding-right:10px; color:#00325c; font-weight:bold; }

#menuContainer a { display: inherit; font-size:11px; }
#menuContainer a img { border:0 none; }

#menu, #bottomMenu { line-height:25px; font-size:11px;  margin-left:0px; width: 180px; }
#bottomMenu { margin-bottom:20px; }
#menu { padding-bottom:26px; background:transparent url(../images/adh_menuShadowBottom.jpg) bottom left no-repeat; }
#bottomMenu, #bottomMenu a { font-size:10px !important; }

#menuContainer div.csc-textpic div.csc-textpic-single-image img {
  margin-bottom: 0px;
}

#menu li { list-style: none; border-top:1px solid #0055a0; }
#bottomMenu li { list-style:none; margin-bottom:1px; }

/* Untermen� */
#menu a,
#menu li.cur span { display:block; padding:0 10px 0 8px; font-weight:bold; color:white; text-decoration:none; background:transparent url(../images/menu-no.jpg) repeat-y; }
#menu li.cur span,
#menu a:hover { background:transparent url(../images/menu-cur.jpg) repeat-y; color:white !important; }

#menu ul.level2 li.cur span {
  background:transparent url(../images/menu-cur.jpg) repeat-y; color:white !important; font-weight:normal;  
}
#menu ul.level2 a { /*background:transparent url(../images/menu-cur.jpg) repeat-y;*/ font-weight:normal; }
#menu ul.level2 a:hover { color:white !important }

#menu ul.level3 li a,
#menu ul.level3 li.cur span { padding-left:20px; }

#menu ul.level4 li a,
#menu ul.level4 li.cur span { padding-left:32px; }

/* Sponsoren / Partner */
#bottomMenu a,
#bottomMenu li.cur span { text-transform: uppercase; display:block; padding:0 10px 0 8px; font-weight:bold; color:#0055a0; text-decoration:none; background:transparent url(../images/bottomMenu-no.gif) repeat-y; }
#bottomMenu li.cur span,
#bottomMenu a:hover { background:transparent url(../images/bottomMenu-no.gif) repeat-y; color:#0055a0 !important; }

#bottomMenu ul.level2 li.cur span {
  background:transparent url(../images/bottomMenu-no.gif) repeat-y; color:#0055a0 !important; font-weight:normal; 
}
#bottomMenu ul.level2 a { background:transparent url(../images/bottomMenu-no.gif) repeat-y; font-weight:normal; }
#bottomMenu ul.level2 a:hover { color:#0055a0 !important }

#sponsors { position:relative; background: transparent url(../images/brunel.jpg) left bottom no-repeat }
#sponsors p, #sponsors2 p, #sponsors3 p, #sportreferate p { font-size:10px; padding:0 10px 3px 8px; margin-top:2em; color:#0055a0; text-transform: uppercase }
#sponsorsLink { position:absolute; height:51px; width:180px; display:block; bottom:0;z-index:2 }
#sportreferate { margin-top:1px }

.button-box {
  margin-bottom:20px;
}

/* Breadcrumb-Men� */
#rootline { line-height:21px; font-size:10px; }
#rootline a { color:#0055a0; text-decoration:none }
#rootline a.act { font-weight:bold; }
#rootline a:hover { text-decoration:underline !important }

/* Inhaltsbereiche */

#contentContainer {
   /*position:relative; top:0px; left:190px;*/float:left;  width:793px;
  background: white url(../images/adh_contentRightShadow.gif) left repeat-y;
  height:500px;
}
#body > #contentContainer { height:auto; min-height:500px; }
#leftContent {
  background:white url(../images/adh_cornerTopLeft.gif) top left no-repeat;
  width:557px;
  padding:0 0 16px 16px;
  font-size:11px; 
  float:left;
}
#rightContent {
  float:left;
  width:180px;
  padding-right:17px;
  padding-left:23px;
  background:transparent url(../images/adh_contactBoxBack.gif) top left no-repeat;
}
body.uid-1085 #rightContent { display:none; }
body.uid-1085 #leftContent { width:750px }

ul.contentMenu li { width:33%; float:left; }

/* Kontaktbox */
#contactBox {
  width:180px; height:150px;
  line-height:18px; font-weight:bold; color:white; font-size:11px;
}
#contactBox a { color:white !important; }
#contactBox #contactLine1 { padding-left:4px; }
#contactBox #contactLine2 { padding-left:12px; }
#contactBox #contactLine3 { padding-left:20px; }
#contactBox #contactLine4 { padding-left:28px; }
#contactBox #contactLine5 { padding-left:36px; }


#footer { clear:both; }

.content2Columns { margin-bottom:11px }
.content2Columns .leftColumn,
.content2Columns .rightColumn { float:left; width:276px; }
.content2Columns .leftColumn { margin-right:5px; }
.contentBox .content2Columns .leftColumn, .contentBox .content2Columns .rightColumn { width:270px !important; }
.content2Columns h2 { padding-top:6px !important }
.content2Columns h3 { color:#f7bc31; font-style: italic }
.content2Columns h3,
.content2Columns h4 { margin:0 !important; padding:0 !important; }

.contentBoxNoBackground .content2Columns6633 { background:#f1f4f6 }
.content2Columns6633,
.content2Columns3366,
.content2Columns7525,
.content2Columns2575 { margin-bottom:11px; clear:both }
.content2Columns6633 .leftColumn,
.content2Columns6633 .rightColumn,
.content2Columns3366 .leftColumn,
.content2Columns3366 .rightColumn,
.content2Columns7525 .leftColumn,
.content2Columns7525 .rightColumn,
.content2Columns2575 .leftColumn,
.content2Columns2575 .rightColumn { float:left; overflow:hidden }
.content2Columns6633 .leftColumn { width:356px; margin-right:4px; }
.content2Columns6633 .rightColumn { width:197px; }
.content2Columns3366 .leftColumn { width:197px;  margin-right:4px; }
.content2Columns3366 .rightColumn { width:356px; }
.content2Columns7525 .leftColumn { width:395px;  margin-right:10px; }
.content2Columns7525 .rightColumn { width:135px; }
.content2Columns2575 .leftColumn { width:135px;  margin-right:10px; }
.content2Columns2575 .rightColumn { width:395px; }
.contentBox .content2Columns6633 .rightColumn { width:191px !important; }
.contentBox .content2Columns6633 .leftColumn { width:350px !important }
.contentBox .content2Columns3366 .rightColumn { width:350px !important; }
.contentBox .content2Columns3366 .leftColumn { width:191px !important }


.content3Columns {  }
.content3Columns .leftColumn,
.content3Columns .centerColumn,
.content3Columns .rightColumn { float:left; width:170px; }
.content3Columns .leftColumn,
.content3Columns .centerColumn { margin-right:15px; }

/*** Formatierung der Inhalte/Inhaltsboxen ***/
.contentBox, #leftContent .eventList {
  background:#f1f4f6; padding:6px; margin-bottom:11px; clear:both; line-height:1.5em;
}
#leftContent .contentBox .eventList { padding:0 !important }
.contentBox .contentBox { padding:0 !important; }
.content2Columns6633 .contentBox { margin-bottom:4px !important }

#leftContent .contentBoxTop { margin-bottom:0 !important }
#leftContent .contentBoxTop h1 { margin-bottom:0 !important }
#leftContent .gold { background-color:#f1bc1c }
#leftContent .silver { background-color:#e8eafa }
#leftContent .bronze { background-color:#af8a50 }

.rightContentBox {
  margin-bottom:11px;
  font-size:12px;
}
h1, h2, h3, h4, h5 {
  color:#0055a0;  line-height:1.5em;  
  margin-bottom:1em; padding-top:0em;
}
h1 { font-size:14px; }
h2 { font-size:12px; }
h3 { font-size:11px;  line-height:1.5em; margin-bottom:0; }
h4 { font-size:11px; line-height:1.5em; margin-bottom:0 }
.csc-firstHeader { padding-top:0 !important; }
.csc-subheader { color:#f7bc31; font-weight:bold; font-style: italic }
#newsBox h1,
#newsBox h2,
#newsBox h3,
#newsBox h4,
h1.news-title {
  padding-top:0 !important;
  margin-bottom:.5em
}

p.bodytext,
p.news-single-timedata,
div.news-single-backlink,
#contentContainer ul,
#contentContainer ol,
#newsBox p {
  color: #0055a0;
  font-size:11px;
  line-height:1.5em;
  margin-bottom:1em;    
}
#contentContainer ul { margin-left:1em; }
#contentContainer .csc-textpic-imagerow ul { margin:0 }

p.bodytext a,
.newsReadMoreLink a,
.tx_ablinklist_listView_linkLabel,
.moreEvents a,
#leftContent .contentBox h3 a { padding-left:10px; background: transparent url(../images/link-before-arrow.gif) left 1px no-repeat; }
p.bodytext a,
#contentContainer a { color:#0055a0; font-weight:bold; text-decoration:none; }
p.bodytext a:hover,
#contentContainer a:hover { text-decoration:underline; }
.news-single-item h3 {
  margin-bottom:1em;
}
#newsBox p {
   font-size:11px;
  line-height:1.2em;
  margin-bottom:.75em;
  background: transparent url(../images/arrow.gif) left 4px no-repeat;
  padding-left:1em;
}
#contentContainer ul li {
  list-style: square outside;
}
#contentContainer ul ul li { list-style:disc outside }
#contentContainer ul, 
#contentContainer ol {
  margin:0 16px 1em 16px;
}
#contentContainer ul ul,
#contentContainer ul ol,
#contentContainer ol ul,
#contentContainer ol ol { margin:0 24px }

#leftContent .csc-header h2 {  }
#leftContent .csc-textpic-text h3 { padding-top:0; margin-bottom:1em; margin-left:1em }

#leftContent .contenttable { width:100%; }
#leftContent .contenttable caption { text-align:left; text-decoration: underline; }
#leftContent .contenttable tr th { text-align: left; }


#leftContent .contenttable-1 .tr-0 td,
#leftContent .contenttable-1 .tr-2 td.td-0,
#leftContent .contenttable-1 .tr-10 td.td-0,
#leftContent .contenttable-1 .tr-15 td.td-0,
#leftContent .contenttable-1 .tr-24 td.td-0,
#leftContent .contenttable-1 .tr-31 td.td-0 { background:#0055A0; color:white; font-weight:bold; font-family:inherit }
#leftContent .contenttable-1 .td-0 { background:white; font-weight:bold; text-align:left; font-family:inherit }
#leftContent .contenttable-1 .tr-0 td { text-align:center; font-family:inherit }
#leftContent .contenttable-1 .tr-1 td { font-weight:bold; font-family:inherit }
#leftContent .contenttable-1 td { border:1px solid #ddd; padding:2px 4px 2px 4px; width: 56px; text-align:right; font-family:monospace }

#leftContent .contenttable-1 { background:white; border-collapse:collapse; }

#leftContent .csc-textpic-caption { font-size:10px; font-style:italic; text-align:left; line-height:12px; }

.bigNewsTeaserImage,
.bigNewsTeaserContent { float:left; }
.bigNewsTeaserImage { width:296px; height:233px; margin-right:1em; }
.bigNewsTeaserContent { width:238px; }
.bigNewsTeaserCategory, .horizontalNewsTeaserCategory, .shortNewsTeaserCategory, .news-single-category, .jobTeaser .bodytext { color:#f7bc31; font-weight:bold; font-style:italic; text-transform: uppercase; }
.bigNewsTeaserHeadline, .horizontalNewsTeaserHeadline, .shortNewsTeaserHeadline { padding-top:0 !important; font-size:14px !important; line-height:16px !important; margin-bottom:0 !important }
.bigNewsTeaserHeadline { margin-bottom:.5em !important }
.bigNewsTeaserHeadline a, .horizontalNewsTeaserHeadline a, .shortNewsTeaserHeadline a  { text-decoration: none !important; }

.horizontalNewsTeaser { /*height:113px;*/ clear:both; }
.horizontalNewsTeaser h2 { clear:both; margin-bottom:.5em !important; }
.horizontalNewsTeaser .bodytext { display:inline; margin-right:1em; }
.archiveTeaser,
.news-single-additional-info .horizontalNewsTeaser { height:auto !important; }
.archiveTeaser .bodytext { margin-bottom:0 !important }
.archiveTeaser .horizontalNewsTeaserCategory { float:left; }
.archiveTeaser .newsDate { float:right; margin-bottom:0; }
.archiveTeaser h2 { font-size:12px !important; }
.newsTeaserImageRight .horizontalNewsTeaserImage,
.newsTeaserImageRight .horizontalNewsTeaserContent { float:left; }
.newsTeaserImageLeft .horizontalNewsTeaserImage,
.newsTeaserImageLeft .horizontalNewsTeaserContent { float:right; }
.newsTeaserImageRight .horizontalNewsTeaserImage,
.newsTeaserImageLeft .horizontalNewsTeaserImage { width:157px; /*height:113px;*/ }
.newsTeaserImageRight .horizontalNewsTeaserContent,
.newsTeaserImageLeft .horizontalNewsTeaserContent { width:380px; }
.newsTeaserImageLeft .horizontalNewsTeaserContent { margin-left:8px; }
.newsTeaserImageRight .horizontalNewsTeaserContent { margin-right:8px; }

.pageTeaser, .presseTeaser { height:auto !important }
.pageTeaser .horizontalNewsTeaserContent { width:auto !important; float:left; margin-left:0px !important; }
.pageTeaser h2 { font-size:12px !important; clear:none !important }
.presseTeaser .newsDAMImages { float:right; }
.presseTeaser .newsDAMElements { clear:both }
.pageTeaser img { float:right; margin-left:11px; }

.partnerTeaserContainer { padding:6px; }
.partnerTeaserContainerWithText .partnerTeaser { float:none !important; width:auto !important; margin-right:0 !important }
.partnerTeaser { width:258px; margin-right:7px; margin-bottom:7px; float:left }
.partnerTeaserImageLeft { float:left; margin-right:1em; }

.bigPageTeaser { width:258px; padding:6px; height:158px; background:#f1f4f6; margin-right:7px; margin-bottom:7px; float:left; }
.bigPageTeaser h2 { margin-bottom:0.5em !important; padding-top:.25em !important; }
.bigPageTeaser h2 a { color:#f7bc31 !important; font-weight:bold }
.bigPageTeaser p { margin-bottom:0; font-weight:normal !important; padding-left:10px; background: transparent url(../images/link-before-arrow.gif) left 1px no-repeat; }
.contentBox .bigPageTeaser { width:253px !important }
.contentBox .bigPageTeaser .news-single-img { margin:0 0 .5em 0 !important }

.shortNewsTeaser { height:113px; background:#f1f4f6; padding:6px; }
.shortNewsTeaserImage { float:left; margin-right:10px; }
.shortNewsTeaserHeadline { font-size:11px !important; /*font-weight:normal !important;*/ line-height:1.5em !important; display:inline; margin-right:1em; }
.shortNewsTeaserHeadline a { /*font-weight:normal !important;*/ padding-left:10px; background: transparent url(../images/link-before-arrow.gif) left 1px no-repeat; }
.shortNewsTeaserContent { /*height:51px;*/ margin-bottom:11px; }
.jobTeaser { height:auto !important }
.jobTeaser .bodytext { margin-bottom:0 !important }

.reallyShortNewsTeaserContainer { margin-bottom:11px; border-top:1px solid #F7BC31; border-bottom:1px solid #F7BC31 }
.reallyShortNewsTeaser { clear:both; padding:6px; background-color:#f1f4f6; }
.reallyShortNewsTeaserHeadline {  }
.reallyShortNewsTeaserHeadline a { float:left; padding-left:10px; background: transparent url(../images/link-before-arrow.gif) left 1px no-repeat; }
.reallyShortNewsTeaserHeadline span { float:right; }
.reallyShortNewsTeaserHeadline span a { float:none; padding:0; background:transparent;}
.reallyShortNewsTeaserHeadline p.clearer { float:none; clear:both; }

.news-single-img { float:right; margin:0 0 1em 1em }
.news-search-form { margin-bottom:1em; }
.news-single-additional-info { margin-top:1em }
.news-single-related dt { font-size:11px; font-weight:bold;padding-bottom:.5em }
.news-single-related .contentBox { margin-top:11px; }
.news-single-related .contentBox .newsDate { font-weight:normal !important }
.news-single-related .contentBox p { margin-bottom:0 !important; padding-bottom:0 !important }
.news-single-related .contentBox p.bodytext { font-weight:normal !important; }
/*.news-single-related p { font-weight:normal; margin-bottom:0em }
.news-single-related .horizontalNewsTeaserCategory { margin-bottom:0 !important; font-size:11px; }*/
.news-single-related .contentBox a { padding-left:10px; background: transparent url(../images/link-before-arrow.gif) left 1px no-repeat;  }
/*.news-single-related h2 { padding-top:0 !important }*/
.news-single-related .contentBox h2 a,
.news-single-related .contentBox .horizontalNewsTeaserCategory a { padding-left:0; background:transparent; }
.news-single-files { margin-bottom:2em; }

.bigNewsTeaserCategory a, .horizontalNewsTeaserCategory a, .shortNewsTeaserCategory a, .news-single-category a { color:#f7bc31 !important }
.news-catmenu .level2 { padding-left:1em }
.news-catmenu .level1 a { font-weight:bold; padding-left:1em }
.news-catmenu .level2 a { font-weight:normal !important; }
.news-catmenu .level1 a:hover,
.news-catmenu .news-catmenu-ACT { background: transparent url(../images/link-before-arrow.gif) left 1px no-repeat; }

.news-amenu-container ul { margin:0 !important }
.news-amenu-container li a { font-weight:normal !important; padding-left:10px; background: transparent url(../images/link-before-arrow.gif) left 1px no-repeat; }
.news-amenu-container li a:hover { }
.news-amenu-item-year, .news-amenu-container li { list-style: none !important; }
.news-amenu-container li a {  }
.news-amenu-item-year { display:none }

.newsCategory { /*float:left;*/ margin-left:.0em }
.newsDate { /*float:right; font-weight:normal !important; font-style:normal !important; color:#0055a0 !important*/ margin-right:0em; }

.tx-ttnews-browsebox { background:#f1f4f6; padding:1em; margin-bottom:4px; text-align: center }
.tx-ttnews-browsebox a, .tx-ttnews-browsebox strong { padding:0 1em; font-weight:bold !important }
.tx-ttnews-browsebox-SCell a, .tx-ttnews-browsebox strong { color:#f7bc31 !important }

h1.news-title,
#rightContent h1,
#rightContent h2,
#rightContent h3 {
  margin-bottom:0;
  padding-top:0 !important
}
#rightContent h1,
#rightContent h2,
#rightContent h3 {
  font-size:11px !important;
}

dfn { display:none; }

/** Formulare **/
#leftContent form fieldset {
  border:0pt none; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#0055a0; 
}
#leftContent input, #leftContent textarea, #leftContent select { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#0055a0; padding:2px; }
#leftContent form fieldset label {
font-weight:bold;
margin-top:5px;
}
#leftContent form fieldset p label, #leftContent form fieldset div label,
#leftContent .tx_powermail_pi1_fieldwrap_html_radio legend {
float:left;
text-align:left;
width:21%;
}
#leftContent form fieldset p, #leftContent form fieldset div, #leftContent form fieldset br {
clear:left;
}
#leftContent form fieldset .form-block {
margin-left:21%;
}
#leftContent .form-nofloat {
float:none !important;
width:auto !important;
}
#leftContent input, #leftContent textarea, select {
border: 1px solid #ced5d6;
}
#leftContent form fieldset p input, #leftContent form fieldset div input, #leftContent form fieldset p textarea, #leftContent form fieldset div textarea, #leftContent form fieldset p select {
margin-top:5px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#0055a0;
}
#leftContent input:focus, #leftContent textarea:focus, #leftContent select:focus {
border-color:#f8ae00;
}
#leftContent option {
background:transparent none repeat scroll 0%;
border:medium none;
padding-left:0.3em;
width:auto;
}
#leftContent form fieldset textarea {
width:90%;
}
#leftContent form fieldset p textarea, #leftContent form fieldset div textarea {
width:70%;
}
#leftContent fieldset {
border:0px solid #0055a0;
margin-bottom:10px;
padding:1em;
}
#leftContent fieldset fieldset {
margin:0pt;
padding:0pt;
}
#leftContent legend {
display:none;
font-size:1em;
font-weight:bold;
}
#leftContent .csc-mailform-radio {
border:0pt none !important;
}

.tx_powermail_pi1_fieldwrap_html_radio { margin-bottom:5px; overflow:hidden }
.tx_powermail_pi1_fieldwrap_html_radio p { font-weight:bold; width:21%; }
.tx_powermail_pi1_fieldwrap_html_radio label { margin-top:0 !important; width:auto !important }
.tx_powermail_pi1_fieldwrap_html_radio input { margin-top:0 !important; margin-left:1em; margin-right:3em }
#mailformAnrede .csc-mailform-radio, #mailformAnrede label,
#leftContent .tx_powermail_pi1_fieldwrap_html_radio legend,
.tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner,
.tx_powermail_pi1_fieldwrap_html_radio p,
.tx_powermail_pi1_fieldwrap_html_radio label,
.tx_powermail_pi1_fieldwrap_html_radio input,
#leftContent .powermail_radio_inner {
float:left; display:block;
}
.tx_powermail_pi1_fieldwrap_html_radio input { margin-right:1em; }
.tx_powermail_pi1_fieldwrap_html_radio .powermail_radio_inner { margin-right:3em }
#leftContent .powermail_radio_inner,
.tx_powermail_pi1_fieldwrap_html_radio p { clear:none !important; }
#leftContent span.csc-mailform-label {
padding-top:1em;
}
.tx_powermail_pi1_fieldwrap_html_label { margin-top:2em; margin-bottom:1em }
img.tx-srfreecap-pi2-image { vertical-align:text-top; margin:0 0 0 0 }
.tx-srfreecap-pi2-cant-read { color:#0055A0; margin:1em 0 1em 0; display:block; }

#leftContent .csc-mailform-field {
margin-bottom:0.2em;
}
#leftContent #captcha {
margin-left:21%;
}
#leftContent .error, #leftContent .notice, #leftContent .success {
margin-bottom:1em;
padding:0.8em;
}
#leftContent .error {
color:red;
}
#leftContent .notice {
color:green;
}
#leftContent .success {
}

#leftContent fieldset.csc-mailform {
  padding:0 !important; margin-top:1em;
}
#leftContent .csc-mailform-label {
  font-weight:bold;
  margin-top:1em;
}
#leftContent .csc-mailform-field label {
  width:40% !important;
}

/** Kalender **/

#rightContent table.month-small { width:179px; border:1px solid #a7c855 !important; position:relative; left:1px; }
#rightContent table.month-small thead th { background:transparent url(../images/adh_calendarMonthsBack.jpg) no-repeat;
  line-height:20px; text-align:center !important; /*border-left:1px solid #a7c855;*/ font-size:11px; }
#rightContent table.month-small thead th a { margin:0 auto; }
#rightContent table.month-small tfoot tr { border:0 none !important }   
#rightContent table.month-small tbody th,
#rightContent table.month-small tbody td { border:1px solid #a7c855 !important; height:18px; ;
  line-height:18px; width:24px; text-align:center; padding:0px; }
#rightContent table.month-small span.bold,
#rightContent table.month-small span.bold a { display:block; height:18px }
#rightContent table.month-small span.bold a { background:#a7c855; color:white; }
.monthOff .bold a { background:white !important; color:#bbb !important }
.prevMonthLink, .nextMonthLink { width:20px; }
.prevMonthLink { margin-right:2em }
.nextMonthLink { margin-left:2em }
.sideback a { display:inline !important; }

.rightContentBox h2 { 
  background:transparent url(../images/adh_calendarMonthsBack.jpg) no-repeat;
  height:25px; text-align:center; border-left:1px solid #a7c855;
}
.rightContentBox h2 {
  line-height:25px; text-align:left; padding-left:10px; margin-bottom:1px;
}
#rightContent .eventList h2 { margin-bottom:2px !important }


.tx-indexedsearch form { 
  font-size:11px; color:#666; margin-bottom:1em;
}
.tx-indexedsearch fieldset { border:0 none; }
.tx-indexedsearch legend { display:none }
.tx-indexedsearch-res .res { margin-top:1em; margin-bottom:1em; border-top:1px solid #f7bc31; padding-top:.25em; }
.tx-indexedsearch-res p { margin-bottom:.5em !important }
.tx-indexedsearch-info { 
  font-size:10px !important;
  background:none !important;
  padding:.5em 0;
  border-top:0px solid #0055a0;
  border-bottom:0px solid #0055a0;  
}
.tx-indexedsearch-redMarkup { color:#0055a0 !important; background-color:#f7bc31; font-weight:normal !important }

.ablinklistCategoryLabel { width:25px; display:block; float:left }
.ablinklistCategoryLabel a {  }

.vcard { margin-bottom:18px; line-height:1.5em }
.content2Columns .vcard { margin-bottom:.75em }
.vcard .photo { float:left; margin-right:6px; }
.vcardData { width:385px; float:left; }
.vcard h3 { padding-top:0 !important; margin-bottom:11px; }
.vcard h3.noBottomMargin { margin-bottom:0 !important; }
.vcard p.label { float:left; width:130px; }
.vcard p.value { padding-left:130px; /*width:255px;*/ }
.vcardSteckbrief p.value { padding-left:0 !important }
.vcardNoImage p.value {  }
.vcard .noWrap {  }
.vcard .vcardItem { clear:both }
.vcard .steckbriefLink { margin-top:1em; }
.vcard a { padding-left:10px; background: transparent url(../images/link-before-arrow.gif) left 1px no-repeat; }

.vcard .birthdayIcon,
.vcard .universityIcon,
.vcard .institutionIcon,
.vcard .resultsIcon,
.vcard .disciplinesIcon,
.vcard .vereinsIcon,
.vcard .websiteIcon { padding-left:24px; } 
.vcard .birthdayIcon { background: transparent url(../images/geburtsdatum.png) left 0px no-repeat; }
.vcard .universityIcon { background: transparent url(../images/uni.png) left 0px no-repeat; }
.vcard .institutionIcon { background: transparent url(../images/studiengang.png) left 0px no-repeat; }
.vcard .resultsIcon { background: transparent url(../images/ergebnisse.png) left 0px no-repeat; }
.vcard .disciplinesIcon { background: transparent url(../images/disziplin.png) left 0px no-repeat; }
.vcard .vereinsIcon { background: transparent url(../images/verein.png) left 0px no-repeat; }
.vcard .websiteIcon { background: transparent url(../images/website.png) left 0px no-repeat; }

.vcardVerbandsrat { float:left; width:272px; height:75px; margin-bottom:6px !important }
.vcardVerbandsrat .label { width:74px !important; }
.vcardVerbandsrat .value { /*width:196px !important;*/ }
.vcardCenter .label { width:auto !important; margin-right:1em }
.vcardCenter .value, .vcardHSM .value { padding-left:0 !important }
.vcardCenter { margin-bottom:1em !important }
.vcardHSM .vcardData { float:none !important; width:auto !important; }
.vcardHSM .label { width:60px !important }
.vcardHSM .vcardItem { clear:none !important }
.vcardStatus { color:#f7bc31; font-weight:bold; font-style: italic }
.vcardFachbeirat { width:270px !important }
.ehrenmitgliedItem { padding-left:10px; background:transparent url(../images/bullet.gif) 0 center no-repeat }
.vcard .emailLink a { padding-left:20px; background:transparent url(../images/mail.gif) 0 2px no-repeat; font-weight:normal !important }

.vcardTandem .vcardData { padding-left:120px; width:auto !important; float:none !important }
.vcardTandem .vcardItem { clear:none !important }
.vcardTandem .value { padding:0 !important; margin-bottom:1em }

.leftColumn .tx-ttaddress-pi1,
.rightColumn .tx-ttaddress-pi1 { background:#f1f4f6; padding:0px; }
.leftColumn .tx-ttaddress-pi1 .vcardData,
.rightColumn .tx-ttaddress-pi1 .vcardData { width:270px }
.leftColumn .tx-ttaddress-pi1 .label,
.rightColumn .tx-ttaddress-pi1 .label{ width:80px; }

/*** mm_forum ***/
#message { margin-top:1em; width:340px }
#rightContent input, #rightContent label { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px !important; color:#0055a0; }
#rightContent input { padding:4px; margin-top:8px; }
#rightContent .tx-felogin-pi1 .feloginMessage { display:none }
.tx-felogin-pi1 fieldset { padding:0 !important; position:relative; }
#user, #pass { width: 170px }
#rightContent .tx-felogin-pi1 #passwordLabel { display:block !important; position:absolute; top:38px; left:6px; font-weight:normal !important }
#rightContent .tx-felogin-pi1 label, #rightContent .tx-felogin-pi1 legend { display:none; }

.tx-mmforum-button { color:white !important }

/*.tx-flseositemap-pi1 ul { margin:0 !important; }
.tx-flseositemap-pi1 li.deep0 { font-size:12px; text-align:center; list-style:none !important; background:#f1f4f6; padding:6px; margin-bottom:11px; clear:both; }
.tx-flseositemap-pi1 li.deep1 { font-size:11px; text-align:left; list-style:none !important; padding:0px !important; margin-bottom:0px !important; float:left; width:180px; }
.tx-flseositemap-pi1 ul.deep1 li.last { clear:both; }*/

.tx-chnewsfeeds-pi1 ul { margin:0 !important; }
.tx-chnewsfeeds-pi1 ul li { list-style:none !important; padding:0 !important }
.tx-chnewsfeeds-pi1 li a { }

.mm-dam-row-datacontainer,
.mm-dam-row-visible-container { width:100%; }
.col-prevcontainer { width:100px; padding-right:1em; vertical-align:top }
.tx-mmdamfilelist-pi1 td { vertical-align:bottom !important }
.tx-mmdamfilelist-pi1-cattitle { color:#f7bc31; font-weight:bold; text-transform:uppercase; font-style:italic }
h3.tx-mmdamfilelist-pi1-title { padding-top:0 !important; color:#0055a0 !important; font-weight:normal !important; font-style:normal !important }

h3.tx-mmdamfilelist-pi1-title .pdf { padding:5px 0 5px 25px; background:transparent url(../images/pdf.gif) left center no-repeat; }
h3.tx-mmdamfilelist-pi1-title .zip { padding:5px 0 5px 25px; background:transparent url(../images/zip.gif) left center no-repeat; }
h3.tx-mmdamfilelist-pi1-title .ai  { padding:5px 0 5px 25px; background:transparent url(../images/ai.gif) left center no-repeat; }
h3.tx-mmdamfilelist-pi1-title .doc { padding:5px 0 5px 25px; background:transparent url(../images/doc.gif) left center no-repeat; }
h3.tx-mmdamfilelist-pi1-title .xls { padding:5px 0 5px 25px; background:transparent url(../images/xls.gif) left center no-repeat; }
h3.tx-mmdamfilelist-pi1-title .psd { padding:5px 0 5px 25px; background:transparent url(../images/psd.gif) left center no-repeat; }
h3.tx-mmdamfilelist-pi1-title .mov { padding:5px 0 5px 25px; background:transparent url(../images/mov.gif) left center no-repeat; }
h3.tx-mmdamfilelist-pi1-title .swf { padding:5px 0 5px 25px; background:transparent url(../images/swf.gif) left center no-repeat; }
h3.tx-mmdamfilelist-pi1-title .mp3 { padding:5px 0 5px 25px; background:transparent url(../images/mp.gif) left center no-repeat; }

h3.tx-mmdamfilelist-pi1-title .filesize { font-size:11px; font-weight:normal }
h3.tx-mmdamfilelist-pi1-title span img { top:3px; position:relative }
.tx-mmdamfilelist-pi1-normallink a, h3.tx-mmdamfilelist-pi1-title a { margin-left:1em; background:transparent !important }
.tx-mmdamfilelist-pi1-description .bodytext { margin-bottom:0 !important; }
.linkcontainer1 { padding-top:1em }

.mm-dam-list-no_preview dt,
.mm-dam-list-no_preview dd { float:left !important }
.mm-dam-list-no_preview .linkcontainer1 { padding-top:0 !important; padding-left:2em !important }

.calListItem, .calListItemEven { margin-bottom:1em; width:270px; float:left; height:70px; }
.calListItemOA { margin-bottom:0 !important; height:auto !important }
#rightContent .eventList { margin-top:2px }
#rightContent .calListItem, #rightContent .calListItemEven { padding:.5em; margin-bottom:2px; height:auto; width:auto; float:none; background:#f1f4f6 }
#rightContent .calListItem a, #rightContent .calListItemEven a { padding-left:10px; background: transparent url(../images/link-before-arrow.gif) left 1px no-repeat; }
.calListItem h3, .calListItemEven h3 { padding:0 !important; }
.calLabel { font-weight:bold; }
.calDateTime { font-weight:bold; color:#a7c855; font-style: italic }
.calTeaser { margin-bottom:1em }
.calTeaser h1 { margin-bottom:0 !important }
.calDescription a, .calLabel a { margin-left:1em }
.calLocation a, .calOrganizer a { font-weight:normal !important; padding-left:10px; background: transparent url(../images/link-before-arrow.gif) left 1px no-repeat; }
#calendar-event-backlink { padding-top:1em; }
.month-large .V9 { background-color:#a7c855;  }
.monthSelectedWeek, .monthWeekend { background:transparent !important }
.tx-cal-controller fieldset { padding:0 !important }
.tx-cal-controller form label { margin-top:0 !important; text-align:left !important; width:90px !important }
.tx-cal-controller form br, .tx-cal-controller form input, .tx-cal-controller form select, .tx-cal-controller form textarea { margin-bottom:5px !important; }
#monthMenu { margin-bottom:1em }
.monthMenuItem, .yearMenuItem { display:block; float:left; width:70px; padding:0 1em 0 0 }
.sideback { width:auto !important }
.calAttachment { padding-top:2em }
.calCurrentMonth { font-weight:bold }

#dateSelector { text-align:center }
.cal-list-year, .cal-list-month { margin:0 !important; clear:both }
.cal-list-year { margin-bottom:.5em !important }
.cal-list-year li, .cal-list-month li { list-style: none; display:inline; margin-right:1em }
.cal-list-year li { margin-right:2em }
.cal-list-year li.currentYear { text-align:center; font-size:12px; }
.cal-list-year li.currentYear a, .cal-list-month li.currentMonth a { color:#a7c855 !important }

#subPageSelect { width:204px; }
#subPageSelectComboBox { position:relative !important;  }
#subPageSelectComboBox input, #subPageSelectComboBox select { border:1px solid #CED5D6 !important }
#subPageSelectComboBox .text,
#subPageSelectComboBox .toggleButton { width:auto !important; margin:0 !important; border:1px solid #CED5D6 !important; float:left; display:block; }
#subPageSelectComboBox .toggleButton { width:16px !important; position:relative; cursor: pointer; border:0 none !important; height:18px !important; background:url(../images/icon_arrow_down.gif) 0 6px no-repeat; left:-16px; border-left:1px solid #ced5d6 }
#subPageSelectComboBox .text { width:196px !important; padding:3px; }
#subPageSelectComboBox select { float:none; clear:both; width:204px !important; left:-220px; top:19px !important; border:1px solid #CED5D6 !important }
#subPageSelectComboBox select option { cursor: pointer; width:204px !important; padding:2px !important; line-height:16px; border:0 none !important }
#subPageSelectComboBox select option:hover { background:#0055a0; color:white !important }

/*#main-container #right { margin: 1.5em; float:left; width: 18.1em; }
#main-container > #right { margin:1.5em; float:left; width:18em; }*/
*:first-child+html #subPageSelectComboBox .toggleButton { top:0px !important }
.tx-fdfx2cols-pi1 td { vertical-align:top !important; border:0 none !important }

.csc-frame-invisible .tx-rgsmoothgallery-pi1 { float:left; margin:0 1px 1px 0 }
.tx-rgsmoothgallery-pi1 { background:white !important }
.myGallery { border:0 none !important }
.jdGallery .slideElement { background-color:white !important }
.jdGallery .slideInfoZone { background:white !important; color:black !important }
#thumbnails { margin-top:0px; }
#thumbnails .label { display:none; }
.carouselInner .thumbnail { float:left; margin-left:0 !important; cursor: pointer; margin-bottom:1px !important; margin-right:1px !important }
#rglbOverlay { z-index:2002 !important }
#rglbCenter, #rglbBottom { z-index:2003 !important; }

.referentenPool h2 { font-size:11px !important; font-weight:bold !important; font-style:italic !important; color:#f7bc31 !important; margin-bottom:0 !important; }
.referentenPool h3 { font-size:14px !important; margin-bottom:11px !important }
.rpContent, .rpImage { float:left; }
.rpContent { width:360px; margin-right:10px; }
.rpImage { width:170px }
.rpItem { clear:both }
.rpItemLabel { width:120px; float:left; font-weight:bold; }
.rpItemValue { padding-left:120px }

.tx-flseositemap-pi1 ul.deep0,
.tx-flseositemap-pi1 .deep0 ul { line-height:2em !important; margin-bottom:0 !important }
.tx-flseositemap-pi1 ul.deep0 { margin:0 !important; }
.tx-flseositemap-pi1 li.deep0 { padding:1em; background:#f1f4f6; margin-bottom:1em !important; font-size:14px !important; list-style: none !important }
.tx-flseositemap-pi1 li.deep1 { font-size:11px !important }

.rgmediaimages-media { float:left; margin-right:10px }

#lbOverlay, #lbCenter, #lbBottomContainer {
  z-index:3000 !important;  
}

/*** Ps_ADH ***/
.phs-name { line-height:40px; }
.logo-phs { float:left; margin-right:1em }
.phs-short {font-size:.85em;}
.phs-list { margin:0 0 0em 0 !important; /*border:1px solid #0055A0; border-width:1px 0*/ }
.phs-list li { list-style:none; display:inline; line-height:18px; font-size:10px }
.phs-list li a { padding:2px 4px; text-decoration:none !important; }
.phs-list li a:hover,
.phs-list li strong a { background-color:#0055A0 !important; color:white !important; }
.phs-item { clear:both; }
.phs-item li a { font-weight:normal !important; }
.phs-item li a:before { content: "\00BB\0020"; }
.phs-data-container { /*border:1px solid #0055A0;*/ padding:1em; margin-bottom:1em; }
.phs-data-kooppartner ul { margin-left:0 !important }
.phs-data-kooppartner ul li { list-style:none !important }
.phs-data-ansprechpartner { /*neu*/float:left; width:100%;/*neu*/ border-bottom:3px solid #A7C855; margin-bottom:1em; }
/*neu*/.phs-data-ansprechpartner_data { float:left; margin:0 1em; width:45% }/*neu*/
.phs-ansprechpartner-title { margin-bottom:1em }
.phs-data-container .foerderleistungen-standard { margin-left:0 !important }
.phs-data-container .foerderleistungen-standard li { list-style:none !important }
.phs-data-list { }
.phs-data-list-item { }
.phs-data-list-item span {  }
.phs-quicklinks { margin:0 0 1em 0 !important }
.phs-quicklinks li { list-style:none !important } 
.phs-data-container table { border:0 none; margin-bottom:1em }
.phs-data-container table tr td { vertical-align:top; line-height:inherit; border-collapse:collapse; line-height:1.2em; padding-bottom:.2em; }
.phs-data-container table tr td img { padding-top:3px }
/*.foerderleistung-ja { padding-left:1.4em; background:transparent url(../images/checklist-checked.png) left center no-repeat }*/
.foerderleistung-ja img { margin-right:4px; }
.foerderleistung-nein { margin-left:14px }

.cal-month-small { position:relative }
.cal-tooltip { 
  background:none repeat scroll 0 0 white;
  border:1px solid #0055A0;
	opacity:.9;
  display:none;
  padding:1em;
	text-align:left;
  position:absolute;
  width:200px;
	top:18px;
	left:-200px;
}
.tx-cal-controller .hasEvent { }
.tx-cal-controller .hasEvent .hasEvent { position:relative; height:auto; }
.tx-cal-controller .hasEvent:hover .cal-tooltip { display:block; z-index:5000 }
.cal-tooltip-text { margin-left:1em }


/*** CE_GALLERY ***/
div.tx-cegallery-pi1-album_entry { height:auto; margin:0; background:transparent }
div.tx-cegallery-pi1-pagebrowser { height:1em; }
div.tx-cegallery-pi1-album_entry img, div.tx-cegallery-pi1-detail_entry img { border:0 none; }


.newsDAMElements a img { width:auto !important; height:auto !important }

/*** SPONSORENBANNER ###*/
div#sponsors { height:66px; width:180px; }
div.cnt4451 .csc-textpic-imagewrap { position:relative; width:180px; height:51px }
div.cnt4451 .csc-textpic-imagerow { position:absolute; top:0; left:0; width:180px; height:51px; } 
div#sponsors2 { height:66px; width:180px; } 
div#sponsors3 { height:78px; width:180px; } 
#sponsors2.button-box {margin-top:-5px;} 


/*** imagecycle ###*/
#contentContainer .tx-imagecycle-pi1 ul.tx-imagecycle-pi1-images {margin: 0!important;}      

