
BODY  { 
  padding: 0px;
  margin: 0px;
  background: #FFF8E7 url(media/body-hg.gif) repeat-y;
}

A:link, A:visited {
  color: #A11323;
  text-decoration : none;
}
A.glossary:link, A.glossary:visited {
  color: #A11323;
  text-decoration : none;
}
A:hover, A:active {
  color: #000000;
  text-decoration : underline;
}


H1 {
  color: #A11323;
  font: bold 14px/130% Verdana, SunSans-Regular; 
  padding: 28px 0px 25px 0px;
  margin: 0px;
}


H2 {
  /*color: #A11323;*/
  color: black;
  font: bold 11px/130% Verdana, SunSans-Regular; 
  padding: 12px 0px 12px 0px;
  margin: 0;
}

H4 {
  color: #A11323;
  font: 10px/130% Verdana, SunSans-Regular; 
  padding: 0 0 3px 0;
  margin: 0;
  text-transform: uppercase;
}

/* ****** Glossar ****** */
/* ******************* */

DD.glossary {
	color: black; 
	font: 12px/130% Verdana, SunSans-Regular; 
	margin: 0px 0px 0px 14px;
}

DD SPAN.type {
	font-style: italic;
}


DT.glossary {
	color: black;
	font: bold 12px/130% Verdana, SunSans-Regular; 
	margin: 12px 0px 0px 0px;
}

acronym, dfn, abbr, span.abbr {
	border-bottom: 1px dotted black;
	cursor: help; 
	font-style: normal;
}
	


/* ***** Formatierungen für Rechte Spalte ***** */
/* ************************************** */

DIV#right-container H1 {
  color: #747474;
  font: 13px/100% Verdana, SunSans-Regular; 
  padding:0;
  margin:0;
  text-transform: uppercase;
}
DIV#right-container P, .maxtext, DIV#right-container UL { 
  font: 11px/130% Verdana, SunSans-Regular; 
}

DIV#right-container UL {
  list-style: none;
  margin: 0;
  padding: 0;
}
DIV#right-container LI {
  padding-bottom: 6px;
  list-style-position: outside;
}
DIV#right-container #partner LI {
  padding-bottom: 0px;
}


/* ***** ENDE ***** */



P, .maxtext, UL, OL, LABEL, LEGEND { 
  color: #000000; 
  font: 11px/130% Verdana, SunSans-Regular; 
  margin: 0px;
  padding: 0px 1px;
}

DIV#content-container P, DIV#content-container UL {
	padding-bottom: 12px;
}

DIV#content UL, DIV#content OL {
	margin-left: 0px;
	padding-left: 10px;
}
DIV#content LI {
	margin-left: 4px;
	list-style-type: disc;
	list-style-position: outside;
}
DIV#content LI UL LI, DIV#content UL UL LI {
   list-style-type: circle;
}

DIV#content OL LI {
	margin-left: 8px;
	list-style-type: decimal;
	margin-bottom: 12px;
	list-style-position: outside;
}

#container {
	position: relative;
	/*width: 970px;*/
	padding-left: 88px;
	background: url(media/container-hg.gif) no-repeat;
}
#menu-container {
  position: relative;
  /*margin-left: 100px;*/
  margin-right: 30px;
  width: 172px;
  z-index: 10;
  float: left;
  overflow: hidden;
}
#content-container {
	position: relative;
	padding-top: 160px;
	/*margin-left: 290px;*/
	margin-right: 66px;
	float: left;
	width: 410px;
	overflow: hidden;
}
#right-container {
	position: relative;
	padding-top: 10px;
	/*left: 766px;*/
	float: left;
	width: 200px;
	overflow: visible;
}
#image {
	/*position: relative;*/
	margin-bottom: 20px;
	/*height:132px;*/
	float:left;
	overflow:hidden;
}
#right-content {
	position: relative;
	margin-top: 130px;
}
.right-whitebox {
	position: relative;
	background: white;
	padding: 18px;
	margin-bottom: 30px;
	width: 150px;
}
#bmenu-container {
	position: absolute;
	top: 0px;
	/*left: 88px;*/
	z-index: 999;
	width: 600px;
	overflow: hidden;
}

#logo {
  position: absolute;
  top: 65px;
  /*left: 100px;*/
  padding-left: 12px;
  z-index: 20;
  overflow: hidden;
}
#menu {
  position: relative;
  padding-top: 205px;
  padding-left: 12px;
  z-index: 30;
}
#pmenu {
  position: relative;
  z-index: 40;
  padding-left: 12px;
  visibility: visible;
}
#partner {
	position: absolute;
	padding-left: 16px;
}

#search {
  position: relative;
  margin-top: 24px;
  padding-left: 12px;
  width: 160px;
  z-index: 999;
}

#content {
  font-family: 11px/130% Verdana, SunSans-Regular; 
  position: relative;
  z-index: 100;
}

#print {
	position: relative;
	margin-top: 24px;
	border-top: 1px solid #A11323;
  	padding-bottom: 40px;
}
#headline {
  width: 70%;
  border: 2px #a1162d solid;
  padding-left: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  visibility: visible;
}
#event-teaser, #info {
	position: relative;
	float:left;
	overflow:hidden;
}





.small {
  font-size: 10px;
}

.isearch { 
  width: auto;
}
.isearchinfo {
  font-size: 10px;
}


.table { 
  color: #000000; 
  font: 11px/130% Verdana, SunSans-Regular; 
}



.searchinput {
   border: 1px solid #C75B64;
   float: left;
   padding: 1px;
   color: #747474; 
}
.searchsubmit {
}
.searchresultpagetitle {
  color: #A11323; 
  font-size: 11px; 
  line-height: 130%; 
  font-family: Verdana, SunSans-Regular; 
  text-decoration: none;
  margin-top: 20px;
  margin-bottom: 10px;
}
.searchresultcontent {
  color: #000000; 
  font-size: 11px; 
  line-height: 130%; 
  font-family: Verdana, SunSans-Regular; 
}
.searchresultheader {
  color: #000000; 
  font-size: 11px;
  font-weight: bold;
  line-height: 130%; 
  font-family: Verdana, SunSans-Regular; 
}
.searchmarkup {
  color : #000000;
  font-weight: bold;
}
.searchform { 
  width: auto;
  color: #000000; 
  font: 11px/130% Verdana, SunSans-Regular;
  margin: 0px;
}
DIV.tx-indexedsearch-whatis {
  font: 11px/130% Verdana, SunSans-Regular;	
}


.caption, .csc-textpic-caption {
  color: #a1162d; 
  font-size: 9px; 
  line-height: 130%; 
  font-family: Verdana, SunSans-Regular; 
}

.sitemap1    { 
  color: #a1162d; 
  font-size: 11px; 
  line-height: 130%; 
  font-family: Verdana, SunSans-Regular; 
  margin-top: 10px;
}
.sitemap2    { 
  color: #000000; 
  font-size: 11px; 
  line-height: 130%; 
  font-family: Verdana, SunSans-Regular; 
  margin-left: 15px;
}
.sitemap3    { 
  color: #000000; 
  font-size: 10px; 
  line-height: 130%; 
  font-family: Verdana, SunSans-Regular; 
  margin-left: 30px;
}
.mailform    { 
  color: #000000; 
  font-size: 11px; 
  line-height: 130%; 
  font-family: Verdana, SunSans-Regular; 
}
.mailformrequired    { 
  color: #000000; 
  font-size: 11px; 
  line-height: 130%; 
  font-family: Verdana, SunSans-Regular; 
}



/* ****** Text-Menüs: ****** */
/* *********************** */

/*<group=bmenu>*/
UL.bmenu{ 
	list-style: none;
	margin: 0px;
	padding: 0px;
}
LI.bmenu, LI.bmenu-act, LI.dmenu, LI.dmenu-act {
	margin: 0 2px 0 0;
	float: left;
}

LI.bmenu A:link, LI.bmenu A:visited { 
	color: #A11323;
	background: transparent;
	display: block;
	font: 11px/100% Verdana, sans-serif; 
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 12px 5px 10px;
}
LI.bmenu A:hover, LI.bmenu A:active, LI.bmenu-act A:link, LI.bmenu-act A:visited, LI.bmenu-act A:hover, LI.bmenu-act A:active { 
	color: white;
	background: #A11323;
	display: block;
	font: 11px/100% Verdana, sans-serif; 
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 12px 5px 10px;
}

/* Der Bereich Diabetes farblich abgesetzt: */

LI.dmenu A:link, LI.dmenu A:visited, LI.dmenu A:hover, LI.dmenu A:active { 
	color: #747474;
	background: transparent;
	display: block;
	font: 11px/100% Verdana, sans-serif; 
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 12px 5px 10px;
}
LI.dmenu A:hover, LI.dmenu A:active, LI.dmenu-act A:link, LI.dmenu-act A:visited, LI.dmenu-act A:hover, LI.dmenu-act A:active { 
	color: white;
	background: #747474;
	display: block;
	font: 11px/100% Verdana, sans-serif; 
	text-decoration: none;
	text-transform: uppercase;
	padding: 10px 12px 5px 10px;
}

/*</group>*/
/*<group=direkt>*/
UL.direkt { 
	list-style: none;
	margin: 24px 0 0 0;
	padding: 0px;
}
LI.direkt, LI.direkt-act {
	margin: 0px;
	float: left;
	width: 160px;
}

LI.direkt A:link, LI.direkt A:visited { 
	color: #747474;
	background: transparent;
	display: block;
	font: bold 10px/130% Verdana, sans-serif; 
	text-decoration: none;
	padding: 1px 0 1px 0;
}
LI.direkt A:hover, LI.direkt A:active, LI.direkt-act A:link, LI.direkt-act A:visited {
	color: #000000;
	background: transparent;
	display: block;
	font: bold 10px/130% Verdana, sans-serif; 
	text-decoration: none;
	padding: 1px 0 1px 0;
}
LI.direkt-cur A:link, LI.direkt-act A:visited {
	color: #000000;
}

/*</group>*/


/*<group = partner>*/
UL.partner { 
	list-style: none;
	margin: 24px 0 0 0;
	padding: 0px;
}
LI.partner, LI.partner-cur {














	margin: 0px;
	float: left;
	width: 160px;
}

LI.partner A:link, LI.partner A:visited { 
	color: #C7717B;
	background: transparent;
	display: block;
	font: bold 10px/130% Verdana, sans-serif; 
	text-decoration: none;
	padding: 1px 0 1px 0;
}
LI.partner A:hover, LI.partner A:active, LI.partner-act A:link, LI.partner-act A:visited {
	color: #A11323;
	background: transparent;
	display: block;
	font: bold 10px/130% Verdana, sans-serif; 
	text-decoration: none;
	padding: 1px 0 1px 0;
}
/*</group>*/


/*<group=menu3>*/
UL.menu3 { 
	list-style: none;
	margin: 0px;
	padding: 0px;
}
LI.menu3, LI.menu3-act {
	margin: 0px;
	margin-top: -3px;
	float: left;
	width: 160px;
}

LI.menu3 A:link, LI.menu3 A:visited { 
	color: #747474;
	background: transparent;
	display: block;
	font: 10px/130% Verdana, sans-serif; 
	text-decoration: none;
	padding: 3px 0 3px 40px;
}
LI.menu3 A:hover, LI.menu3 A:active, LI.menu3-act A:link, LI.menu3-act A:visited {
	color: #A11323;
	background: transparent;
	display: block;
	font: 10px/130% Verdana, sans-serif; 
	text-decoration: none;
	padding: 3px 0 3px 40px;
}
LI.menu3-act A:link, LI.menu3-act A:visited {
	color: #A11323;
}
/*</group>*/
/*<group=menu2>*/
UL.menu2 { 
	list-style: none;
	margin: 0px;
	padding: 0px;
}
LI.menu2, LI.menu2-act {
	margin: 0px;
	margin-top: -3px;
	float: left;
	width: 160px;
}

LI.menu2 A:link, LI.menu2 A:visited { 
	color: #747474;
	background: transparent;
	display: block;
	font: 10px/130% Verdana, sans-serif; 
	text-decoration: none;
	padding: 3px 0 3px 22px;
}
LI.menu2 A:hover, LI.menu2 A:active, LI.menu2-act A:link, LI.menu2-act A:visited {
	color: #A11323;
	background: transparent;
	display: block;
	font: 10px/130% Verdana, sans-serif; 
	text-decoration: none;
	padding: 3px 0 3px 22px;
}
LI.menu2-act A:link, LI.menu2-act A:visited {
	color: #A11323;
}
/*</group>*/
/*<group=menu1>*/
UL.menu1 { 
	list-style: none;
	margin: 0px;
	padding: 0px;
}
LI.menu1, LI.menu1-act, LI.menu1-cur {
	margin: 0px;
	margin-top: 3px;
	float: left;
	width: 160px;
}

LI.menu1 A:link, LI.menu1 A:visited { 
	color: #747474;
	background: transparent;
	display: block;
	font: bold 11px/130% Verdana, sans-serif; 
	text-decoration: none;
	padding: 3px 0 3px 0;
}
LI.menu1 A:hover, LI.menu1 A:active, LI.menu1-act A:link, LI.menu1-act A:visited, LI.menu1-cur A:link, LI.menu1-cur A:visited {
	color: #A11323;
	display: block;
	font: bold 11px/130% Verdana, sans-serif; 
	text-decoration: none;
	padding: 3px 0 3px 0;
}
LI.menu1-act A:link, LI.menu1-act A:visited {
	color: #A11323;
}

/*</group>*/
/*<group=print>*/
UL.print, UL.close { 
	list-style: none;
	margin: 0px;
	padding: 0px;
}
LI.print, LI.close {
	margin: 0px;
	margin-top: 3px;
	float: left;
	width: 120px;
	list-style: none;
}

LI.print A:link, LI.print A:visited, LI.close A:link, LI.close A:visited { 
	color: #747474;
	background: url(media/print.gif) 0px 0px no-repeat;
	display: block;
	font: 10px/130% Verdana, sans-serif; 
	text-decoration: none;
	padding: 3px 0 3px 12px;
}
LI.print A:hover, LI.print A:active, LI.close A:hover, LI.close A:active {
	color: #A11323;
	background: url(media/print-act.gif) 0px 0px no-repeat;
	display: block;
	font: 10px/130% Verdana, sans-serif; 
	text-decoration: none;
	padding: 3px 0 3px 12px;
}
/*</group>*/
/*<group=close>*/

LI.close A:link, LI.close A:visited { 
	background: url(media/close.gif) 0px 0px no-repeat;

}
LI.close A:hover, LI.close A:active {
	background: url(media/close-act.gif) 0px 0px no-repeat;
}
/*</group>*/



/* *** Formulare *** */
/* *************** */

FORM {
	margin: 0;
}

INPUT {
	font: 11px/100% Verdana, SunSans-Regular;
}
TEXTAREA {
	font: 11px/130% Verdana, SunSans-Regular;
}
SELECT {
  font-size: 11px; 
  font-family: Verdana, SunSans-Regular; 
}

.form-label {
	position: relative;
	width: 100px;
	float: left;
	padding: 3px;
}
.form-item, .form-check {
	position: relative;
	margin-left: 110px;
	margin-bottom: 3px;
	font: 11px/130% Verdana, SunSans-Regular; 
}
.float-clear {
	position: relative;
	clear: both;
	height: 1px;
	overflow: hidden;
}
#content INPUT {
	width: 180px;

}

#content INPUT.csc-mailform-submit, #content .form-submit INPUT, .form-item .form-submit, .form-submit, #content .form-check INPUT, #content fieldset INPUT {
	width: auto;
}
TEXTAREA {
	width: 240px;
}
.form-required {
  	color: #A11323;
	font: 11px/130% Verdana, SunSans-Regular;
}



/* *** EXT: event *** */
/* **************** */


.event-teaser-date {
}


.form-category {
	position:relative;
	width: 200px;
	margin:auto;
	margin-left: 0px;
}
.form-smalltext, .smalltext {
	color: #747474;
	font-size: 10px;
}

.form-category TABLE {
	border-spacing:0px;
}
#content .form-category INPUT {
	width: auto;
}

.list-newline {
	position: relative;
	font: 11px/130% Verdana, SunSans-Regular;
	border-bottom: 1px solid #A11323;
}
DIV#content-container .list-newline P.bodytext {
	padding-bottom: 0px;
	margin: 0;
}




/* *** Startseite: *** */
/* **************** */

BODY#start #container {
	position: relative;
	/*width: 970px;*/
	padding-left: 76px;
	background: url(media/container-hg.gif) no-repeat;
}
#smenu-container {
  position: relative;
  /*margin-left: 80px;*/
  margin-right: 30px;
  width: 184px;
  z-index: 10;
  float: left;
  overflow: hidden;
}
#smenu {
  position: relative;
  padding-top: 220px;
  z-index: 30;
}
#smenu H1 {
	color: black;
	font: 13px/130% Verdana, SunSans-Regular;
	padding: 0 20px 0 0;
	background: url(media/search-submit.gif) top right no-repeat;
}
#smenu H1 A {
	color: black;
}
#smenu P {
	color: #747474;
	font: 10px/140% Verdana, SunSans-Regular;
	padding-bottom: 36px;
}
BODY#start #partner {
	position: absolute;
	padding-left: 0;
}
BODY#start #partner-header {
	position: absolute;
	left: -60px;
	color: #B9B6B0;
	font: 10px/140% Verdana, SunSans-Regular;
}

BODY#start dfn {
	text-decoration: none;
	cursor: default;
	border-bottom: 0;
}


/* *** PRINT (Druckansicht): *** */
/* ***************************** */

BODY#p  { 
  background: white;
}
BODY#p #content A:link, BODY#p #content A:visited {
	font-weight: normal;
	color: black;
	text-decoration: none;
}
BODY#p #container {
	width: auto;
	padding: 24px;
	background: none;

}
BODY#p #content-container98 {
	padding-top: 160px;
	margin-right: 10%;
	position: relative;
}
BODY#p DIV#toolbar-container {
	position: absolute;
	border-top: 1px solid #A11323;
	top: 24px;
	left: 0px;
	width: 100%;
	z-index: 999;
	padding: 0 24px;
}
BODY#p #print {
	margin-top: 0;
	border: 0; 
  	padding-bottom: 0;
}

BODY#p #logo {
  /*position: relative;
  top: auto;
  left: auto;
  padding-left: 0;*/
  /*margin-top: 65px;*/
  margin:auto;
  z-index: 20;
  overflow: hidden;*/
}

BODY#p acronym, BODY#p dfn, BODY#p abbr, BODY#p span.abbr {
	border-bottom: 0;
	cursor: auto; 
	font-style: normal;
}