
  html {
    height:100%;
  }
	
  
  body,p { background: #fff; 
         font-size: 8pt;
  	 font-family: Verdana, Verdana, Geneva, sans-serif;
	 color: #524f54;
  }
  a { color:#524f54;text-decoration:none; outline:none;}
  a:hover { color:#524f54; text-decoration: underline;}
/* 434145 */
/*--------------------------------------------------
  ELEMENTE SEITE
  --------------------------------------------------*/
  
  #page {
	  width: 950px;
	  margin:10px auto 30px auto;
	  padding-bottom:30px;
	  text-align:left;
  }
  
  #header {
	  width: 100%;
	  height:130px;
	 
	  
  }

  #navigation {
	  width: 930px;
	  height:80px;
	  margin:30px 0 0 0;
	  font-size:9pt;
  }
  
  #pagetitle {
	  width: 920px;
	  height:30px;
	  margin:0px 0 0 10px;
	  padding-top:20px; 
	  font-size:12pt;
	  color: #00685b;
	  border-bottom:1px solid #dedede;
	  
  }
  
  #content {
	  width: 920px;
	  font-size:8pt;
	  margin-left:10px;
	  
	  
	  
  }
  
  
  #footer {
  	  clear: both;

	  margin:50px 5px 0px 20px;
	  height:auto;
	  
  }
  
/*--------------------------------------------------
  ELEMENTE INTRO
  --------------------------------------------------*/
  
  #introbox {
  	position:absolute;
		top:50%;
		left:50%;
		margin-top:-200px;
		margin-left:-450px;
		width:901px;
		height:500px;
		background:#fff;
		


  }
  
  #introbox a {
  	outline:none;
  }
  
  #introbox #logo {
  	  position:absolute;
  	  top:0;
  	  left:0;
	  display:none;
	  z-index:1;
  }
  
  #introbox #logo_dark {
  	  position: absolute;
  	  top:0;
  	  left:0;
  	  display:none;
  	  z-index:2;
  	  
  
  }
  
  
  #introbox #slogan {
  	  position: absolute;
  	  top:150px;
  	  left:120px;
  	  display:none;
  	  z-index:3;
  	  
  
  }
  
  #introbox #language {
	  position: absolute;
  	  top:460px;
  	  left:770px;
  	  display:none;
  	  z-index:3;
	  font-size:16pt;
	  
  }
  
/*--------------------------------------------------
  ELEMENTE HEADER
  --------------------------------------------------*/
  
  #header #topnav {
	  /* position: relative; */
	  
	  float:left;
	  margin:20px 0 0 10px;
	  width: 690px;
	  height:51px;
	  font-size: 8pt;
  }
  
  #header #topnav #topnavleft {
	  float:left;
	  padding-top:2px;
	  width:400px;
  }
  
  #header #topnav #topnavleft a {
	  padding-right:15px;
  }
  
  
  
  #header #topnav #topnavleft span.logioutlink a {
  	padding-right:0;
  }
  
  #header #topnav #topnavleft span.logioutlink {
  	padding-right:15px;
  }
  
  #header #topnav #topsearch {
	 
	  float:right;
	  width:200px;
	  height:50px;	  
  }
  
  #header #topnav #topsearch input {
	  background:#fff;
	  
	  font-size:10px;
font-family: Verdana, Helvetica, sans-serif;
border:1px solid #ccc;

color:#524f54;
  }
  #header #topnav #topsearch input.searchtext {
	  width:120px;
	  padding-right:10px;
  }
  
  #header #topnav #topsearch input.searchsubmit {
	  width:60px;
  }
  
  
  #header #toplogo {
	  /* position: relative; */
	  
	  float:right;
	  margin:20px 10px 0 0;
	  width:201px;
	  height:60px;
  }
  
  #header #toplogo #language {
  		text-align:right;
  		padding-right:10px;
  }
  
  #header #toplogo img {
	  float:right;
	  margin-top:15px;
	  padding-top:15px;
  }


  
  #header #topslogan {
	  position:relative;
	  float:none;
	  clear:both;
	  top:0px;
	  left:10px;
	  width: 800px;
  }
  
  #header #topnav a.current { 
		color:#00685B;
}

 #header #topnav a:hover { 
		color:#00685b;
		text-decoration:none;
}
/*--------------------------------------------------
  NAVIGATION
  --------------------------------------------------*/

  #navigation #line {
	  position:relative;
	  top:30px;
	  left:10px;
	  border-bottom: 1px solid #ddd;
	  z-index:4;
	  width:920px;
  }
  
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	font-size:9pt;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}


.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em .8em;
	text-decoration:none;

}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#434145;
}
.sf-menu li {
	background:		#fff;
}
.sf-menu li li {
	background:		#fff;
}
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#fff;
	outline:		0;
}


*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.html') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.html') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu ***/
.sf-navbar {
	background:		#fff;
	height:			2.5em;
	padding-bottom:	2.5em;
	position:		relative;
}
.sf-navbar li {
	background:		#fff;
	position:		static;
	
}
.sf-navbar a {
	border-top:		none;
	color: #434145;
}
.sf-navbar li ul {
	width:			77.4em; /*IE6 soils itself without this*/
}
.sf-navbar li li {
	/* background:		#f1f1f1; */
	position:		relative;
}



.sf-navbar li li ul {
	width:			13em;
}
.sf-navbar li li li {
	width:			100%;
}
.sf-navbar ul li {
	width:			auto;
	float:			left;
}
.sf-navbar a, .sf-navbar a:visited {
	border:			none;
}
.sf-navbar li.current {
	/* background:		#efefef; */
	color:#00685b;
}



.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li.sfHover a.sf-with-ul,
.sf-navbar li li.current,
.sf-navbar li li.current a,
.sf-navbar a:focus, .sf-navbar a:hover, .sf-navbar a:active {
	/* background:		#efefef; */
	/* background-image:url('../img/bgstripe3.png'); background-repeat:repeat; */ 
	color:#00685b;
}



.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, .sf-navbar ul a:hover, .sf-navbar ul a:active {
	/* background:		#efefef; */
	/* background-image:url('../img/bgstripe3.png'); background-repeat:repeat; */
	color:#00685b;
}
ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, .sf-navbar ul li li a:hover, .sf-navbar ul li li a:active {
	background:		#E6EEFF;
	/* background-image:url('../img/bgstripe3.png'); background-repeat:repeat; */ 
	color:#00685b;
	
}
ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
}
ul.sf-navbar .current ul ul {
	top: 			-999em;
}

.sf-navbar li li.current > a {
	/* font-weight:	bold; */
	color:#00685b; 
}

/*** point all arrows down ***/
/* point right for anchors in subs */
.sf-navbar ul .sf-sub-indicator { background-position: -10px -100px; }
.sf-navbar ul a > .sf-sub-indicator { background-position: 0 -100px; }
/* apply hovers to modern browsers */
.sf-navbar ul a:focus > .sf-sub-indicator,
.sf-navbar ul a:hover > .sf-sub-indicator,
.sf-navbar ul a:active > .sf-sub-indicator,
.sf-navbar ul li:hover > a > .sf-sub-indicator,
.sf-navbar ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/*** remove shadow on first submenu ***/
.sf-navbar > li > ul {
	background: transparent;
	padding: 0;
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-topright: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
}


/* #navigation li ul a:link {
	font-size:8pt;	
} */


/*--------------------------------------------------
  NAVIGATION LEVEL 3 & 4
  --------------------------------------------------*/
  
#twocolmenu #menu ul.left-menu { 
		list-style-type:none;
               
               margin-left:0px;
               padding-left:0px; }

#twocolmenu #menu ul.left-menu li {
	line-height:16pt;
	width:200px;
	list-style-position:inside;
	border-bottom:1px solid #dedede;
	}
}

#twocolmenu #menu ul.left-menu li a:hover {
		color:#00685b;
		text-decoration:none;
}
               
#twocolmenu #menu ul.left-menu a.current { 
		color:#00685b;
}

#twocolmenu #menu ul.left-menu li ul { 
		list-style-type:none;
		list-style-image:url('../img/bullet2.png');
               
               margin-left:15px;
               padding-left:15px;
               padding-bottom:10px;
               }

#twocolmenu #menu ul.left-menu li ul li {
	line-height:16pt;
	width:200px;
	border:0px;
	list-style-position:outside;
}	       

#twocolmenu #menu ul.left-menu li ul li ul { 
		list-style-type:none;
		list-style-image:url('../img/bullet2.png');
               list-style-position:inside;
               margin-left:10px;
               padding-left:0px;
               padding-bottom:20px;
               
               }

#twocolmenu #menu ul.left-menu li ul li ul li {
	line-height:16pt;
	width:200px;
	border:0px;
}



/*--------------------------------------------------
  CONTENT BEREICHE
  --------------------------------------------------*/

#c1686 {
	width:920px;
	height:250px;
	margin:0px 0 10px 10px;
	overflow:hidden;
	display:none;
	
}


#twocolmenu #menu {
	position: relative;
	float:left;
	width: 200px;
	padding: 10px 10px 10px 0;
	font-size:9pt;
	
}

#twocolmenu #right {
	position: relative;
	float:right;
	width: 650px;
	padding: 15px 0px 10px 10px;
}

#onecol {
	position: relative;
	padding-top:10px;
	width:920px;
}

#twocol {
	width:920px;
}

#twocol #left {
	/* position: relative; */
	float:left;
	width: 405px;
	padding: 10px 10px 10px 0px;
}

#twocol #left #inner-left {
	padding:0;
	margin:0;
}

#twocol #right #inner-right {
	padding:0;
	margin:0;
}

#twocol #leftnews {
	position: relative;
	float:left;
	width: 485px;
	padding: 10px 10px 10px 0px;
}

#twocol #leftnews a {
	text-decoration:none;
}

#twocol #rightnews a {
	text-decoration:none;
}

#twocol #rightnews {
	position: relative;
	margin-left:530px;
	width: 380px;
	padding: 10px 0px 10px 10px;
}

#twocol #right {
	/* position: relative; */
	float:right;
	/* margin-left:490px; */
	width: 410px;
	padding: 10px 0px 10px 10px;
}

#twocol #left-contact {
	position: relative;
	float:left;
	width: 230px;
	padding: 10px 10px 10px 0px;
}

#twocol #right-contact {
	position: relative;
	margin-left:310px;
	width: 400px;
	padding: 10px 0px 10px 10px;
}

#twocol #left-newspage {
	position: relative;
	float:left;
	width: 470px;
	padding: 10px 10px 10px 0px;
}

#twocol #right-newspage {
	position: relative;
	margin-left:510px;
	width: 400px;
	padding: 10px 0px 10px 10px;
}

/*---------------------------------------------------
  Content Bereich Formatierungen 
-----------------------------------------------------*/

#content p.bodytext {
	text-align: justify;
	padding-right:20px;
	line-height:13pt;
}

#content h1, h1.csc-firstHeader {
	font-size:8pt;
	/* color :# */;
	/* font-weight:normal; */
}

#content #twocol h1, #onecol h1.csc-firstHeader, #content #twocol h1.csc-firstHeader {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;	
}

#content #onecol ol ul li {
	line-height:14pt;
}

#content h2 {
	font-size:8pt;
}


#content a {
	text-decoration:underline;
}

#content a.download_pdf {
  padding-right: 19px;
  background: url(../img/pdf-icon-small.gif) no-repeat center right;
}

#twocolmenu #menu a {
	text-decoration:none;
}



#content table.contenttable {
	border-collapse:collapse;	
}

#content table.contenttable tr {
	border-bottom:1px solid #ddd;	
}

#content table.contenttable td {
	vertical-align: top;
	padding:10px;
	border-bottom:1px solid #ddd;

}



#content table.contenttable td.td-0 {
	border-right:1px solid #ddd;
	padding:10px;
}

#content table.contenttable td.td-1 {
	width:350px;
	border-right:1px solid #ddd;
	padding:10px;
}

#content table.contenttable td.td-last {
	border-right:0;
	width:auto;
}


#content .detail {
	color:#007566;
}

#content table.contenttable td ul {
	margin-left:0;
	padding-left:5px;	
}

#content table.contenttable td ul li {
	line-height:13pt;	
}

#content table.contenttable th {
	padding-left:10px;	
	color:#007566;
	border-bottom:1px solid #ddd;
}

#content table.contenttable th.td-0 {
	font-weight:normal;
	color: #524F54;
	text-align:left;
}

#content table.contenttable th .bodytext {
	color:#007566;
}

#content table.contenttable tr.noborder {
	border:0;
}



#content table.contenttable-cprofile {
	border-collapse:collapse;	
}

#content table.contenttable-cprofile tr {
	border-bottom:1px solid #ddd;	
	padding:0px;
}

#content table.contenttable-cprofile td {
	vertical-align: top;
	padding-left:5px;
	width:400px;
	line-height:10pt;
}


#content table.contenttable-cprofile td.td-0 {
	border-right:1px solid #ddd;
	padding:10px;
}

#content table.contenttable-cprofile td.first {
	border-right:1px solid #ddd;
	padding-right:5px;
	width:200px;
}


#content table.contenttable-cprofile td.td-1 {
	width:350px;
	border-right:1px solid #ddd;
	padding:5px;
}

#content table.contenttable-cprofile td.td-last {
	border-right:0;
	width:auto;
}

#content table.contenttable-cprofile td.title {
	padding-top:20px;
}

#content table.contenttable-cprofile td ul {
	margin-left:0;
	padding-left:5px;	
}

#content table.contenttable-cprofile td ul li {
	line-height:13pt;	
}

#content table.contenttable-cprofile th {
	padding-left:10px;	
	color:#007566;
}

#content table.contenttable-cprofile th .bodytext {
	color:#007566;
}

#content table.contenttable-cprofile tr.noborder {
	border:0;
}


#content div.tx-felogin-pi1 {
	line-height:14pt;
}

/* 
#content div.csc-textpic-imagewrap {
	padding-bottom:20px;
}
*/

/*---------------------------------------------------
  News Formatierung
  ---------------------------------------------------*/

#content span.news-latest-header {
	font-weight:bold;
}

#content div.news-latest-item {
	padding-top:3px;
	margin-bottom:15px;
	padding-bottom:10px;
	clear:both;
}

#content div.news-latest-gotoarchive {
	padding-top:10px;
}

#content div.news-latest-item {
  /* padding:3px 0 5px 0; */
}

#content div.news-latest-image {
	float:left;
}

#content div.news-latest-image img {
	padding:3px 10px 10px 0px;
}

#content div.news-list-date {
	color:#666;
	padding-bottom:5px;
}

#content div.news-list-title {
	font-weight:bold;
	padding-bottom:10px;
}

#content div.news-list-item {
	padding-bottom:20px;
	line-height:13pt;
}

#content div.news-list-morelink {
	padding-top:5px;
}

#content div.news-single-item h3 {
	font-size: 8pt;
  	 font-family: Verdana, Verdana, Geneva, sans-serif;
	 color: #524f54;
}

#content div.news-list-morelink {
	padding-top:0px;
	margin-top:-7px;
}

#content div.line {
	border-bottom: 1px solid #ddd;
	margin-bottom:10px;
}

#content div.tx-srfeuserregister-pi1 legend {
	color: #524f54;
	font-weight:normal;
	padding-left:4px;
	padding-top:7px;
}

#content div.tx-feuserlisting-pi1 a {
	text-decoration:none;
}

#content span.news-latest-date {
	color:#666;
	padding-bottom:0px;
	font-weight:normal;
	font-size:8pt;
}



/*---------------------------------------------------
  Dateiliste
  ---------------------------------------------------*/
  
  #content table.csc-uploads {
	  width:300px;
	  border-collapse:collapse;
  }
  
  #content table.csc-uploads tr {
	  border-bottom:1px solid #ddd;
  }
  

/*---------------------------------------------------
  Mitgliederliste 
  --------------------------------------------------*/
  
  div.tx-feuserlisting-pi1 table, div.tx-feuserlisting-pi1 table tr, 
  div.tx-feuserlisting-pi1 table tr td, div.tx-feuserlisting-pi1 table tr th {
	  background-color:#fff;
	  border-collapse:collapse;
	  border:0;
	  text-align:left;
	  padding:5px;
  }
  
  div.tx-feuserlisting-pi1 a:link {
	  text-decoration:none;
  }
  
  div.tx-feuserlisting-pi1 table tr {
	border-bottom:1px solid #ddd;	  
  }
  
  div.tx-feuserlisting-pi1 table th#feuserheader {
	padding-top:2px;
	
  }
  
    div.tx-feuserlisting-pi1 table th#feuserheader a {
	
	text-decoration:none;
  }
  
  
  div.tx-feuserlisting-pi1 table tr td {
	padding:5px;  
	background-color:#fff;
  }
  
  div.tx-feuserlisting-pi1  p.singleViewBack {
	padding-top:20px;	  
  }
  
  div.tx-feuserlisting-pi1 div.tx-feuserlisting-pi1-listrow td {
	width:500px;
	border-bottom:1px solid #ddd;
  }
  
  div.tx-feuserlisting-pi1 div.tx-feuserlisting-pi1-singleView td,
  {
	  width:500px;
	border-bottom:1px solid #ddd;
  }

  div.tx-feuserlisting-pi1 div.tx-feuserlisting-pi1-singleView th
  {
	  border-bottom:1px solid #ddd;
  }
  
  
/*---------------------------------------------------
  Ausschreibungen
  --------------------------------------------------*/
  
  div.user-ghorfaausschreibungen-pi1 table, div.user-ghorfaausschreibungen-pi1 table tr, 
  div.user-ghorfaausschreibungen-pi1 table tr td, div.user-ghorfaausschreibungen-pi1 table tr th {
	  background-color:#fff;
	  border-collapse:collapse;
	  border-bottom:1px solid #ddd;	
	  text-align:left;
	  padding:5px;
  }
  
  div.user-ghorfaausschreibungen-pi1 a:link {
	  text-decoration:none;
  }
  
  div.user-ghorfaausschreibungen-pi1 table tr {
	border-bottom:1px solid #ddd;	  
  }
  
    
  div.user-ghorfaausschreibungen-pi1 table {

	
  }

  div.user-ghorfaausschreibungen-pi1 table tr th {
	padding-bottom:3px;
	  
	font-weight:bold;
	
  }
  
    div.user-ghorfaausschreibungen-pi1 table th#feuserheader a {
	
	text-decoration:none;
  }
  
  
  div.user-ghorfaausschreibungen-pi1 table tr td {
	padding:5px;  
	background-color:#fff;
  }
  
  div.user-ghorfaausschreibungen-pi1 table tr th.user-ghorfaausschreibungen-pi1-list-0 {
	width:80px;
  }
  
  div.user-ghorfaausschreibungen-pi1 table tr th.user-ghorfaausschreibungen-pi1-list-1 {
	width:400px;
  }
  
  div.user-ghorfaausschreibungen-pi1 table tr td.user-ghorfaausschreibungen-pi1-list-0 {
	border-right:1px solid #ddd;
	width:80px;
  }
  
  div.user-ghorfaausschreibungen-pi1 table tr td.user-ghorfaausschreibungen-pi1-list-1 {
	border-right:1px solid #ddd;
	width:400px;
  }
  
/*---------------------------------------------------
  External Events
  --------------------------------------------------*/
  
  div.user-ghorfaextevents-pi1 table, div.user-ghorfaextevents-pi1 table tr, 
  div.user-ghorfaextevents-pi1 table tr td, div.user-ghorfaextevents-pi1 table tr th {
	  background-color:#fff;
	  border-collapse:collapse;
	  border:0;
	  text-align:left;
	  padding:5px;
  }
  
  div.user-ghorfaextevents-pi1 a:link {
	  text-decoration:none;
  }
  
  div.user-ghorfaextevents-pi1 table tr {
	border-bottom:1px solid #ddd;	  
  }
  
    
  div.user-ghorfaextevents-pi1 table {

	
  }

  div.user-ghorfaextevents-pi1 table tr th {
	padding-bottom:3px;
	  
	font-weight:bold;
	
  }
  
    div.user-ghorfaextevents-pi1 table th#feuserheader a {
	
	text-decoration:none;
  }
  
  div.user-ghorfaextevents-pi1 table tr th.user-ghorfaextevents-pi1-list-0 {
	width:140px;
  }
  
  div.user-ghorfaextevents-pi1 table tr th.user-ghorfaextevents-pi1-list-1 {
	width:350px;
  }
  
  
  div.user-ghorfaextevents-pi1 table tr td {
	padding:5px;  
	background-color:#fff;
  }
  
  div.user-ghorfaextevents-pi1 table tr td.user-ghorfaextevents-pi1-list-0 {
	border-right:1px solid #ddd;
	width:140px;
  }
  
  div.user-ghorfaextevents-pi1 table tr td.user-ghorfaextevents-pi1-list-1 {
	border-right:1px solid #ddd;
	width:350px;
  }
  
  
  /*--------------------------------------------------
  Mail Formular
  --------------------------------------------------*/
  
  /* Formular */
#content fieldset.csc-mailform {
border:0;
}

#content fieldset.csc-mailform label {
width: 120px;
float: left;
text-align: right;
margin-right: 10px;
display: block
}


#content fieldset.csc-mailform input,
#content fieldset.csc-mailform textarea {
margin-bottom: 10px;
font-size:10px;
font-family: Verdana, Helvetica, sans-serif;
border:1px solid #ccc;
padding:2px;
width:240px;
color:#524f54;
}

#content fieldset.csc-mailform fieldset input {
float:none;
display:inline;
width:50px;
text-align:left;
border:0px

}

#content fieldset.csc-mailform fieldset label{
display:inline;
float:none;
text-align:left;
width:300px;
margin:10px 0;

}
#content fieldset.csc-mailform fieldset {
border:0;
}

#content fieldset.csc-mailform fieldset legend {
display:none;

}


#content fieldset.csc-mailform select {
width:220px;
margin:2px 0;
}
#content fieldset.csc-mailform option {
padding:0 5px;

background:#fff;
}

#content fieldset.csc-mailform input.csc-mailform-submit {
	/* padding-top:20px; */
	margin-top:10px;
	margin-left:130px;
	background:#fff;
	width:240px;
}

  
/*---------------------------------------------------
  Kalender Formatierung
  ---------------------------------------------------*/
 #content div.tx-cal-controller div.cal-event-title {
 	margin-bottom:4px;
 }
 
  #content div.tx-cal-controller div.cal-event-startenddate {
 	margin-bottom:4px;
 }
  #content div.tx-cal-controller div.cal-event-description {
 	margin-bottom:21px;
 }
 
  
 #content div.tx-cal-controller, #content div.tx-cal-controller dl.list {
	padding:0;
	margin:0;
  }
  
  #content div.tx-cal-controller dl.list {
	padding:0;
	margin:0 0 10px 0;
  }
 
  
  #content div.tx-cal-controller dl.list dt {
	margin-bottom:10px;
	margin-top:10px;
  }

  #content div.tx-cal-controller dl.list dt.even {
	background-color: #fff;	  
  }
  
  #content table#messe {
	  width:690px;
	  border-collapse:collapse;
  }
  
  #content table#messe tr {
	  border-bottom:1px solid #ddd;
	  /* background-color:#ff0000; */
  }
  
  #content table#messe tr.first {
	  border-bottom:2px solid #ddd;
	  /* background-color:#ff0000; */
  }
  
  #content table#messe tr.first td {
	  font-weight:bold;
	  text-align:center;
	  padding:5px;
	  width:150px;
	  border-right:1px solid #ddd;
  }
  
  #content table#messe tr.first td.third {
	  font-weight:bold;
	  text-align:center;
	  padding:5px;
	  width:150px;
	  border-right:0px;
  }
  
  #content table#messe tr td.first {
	text-align:left;
	width:150px;
	border-right:1px solid #ddd;
	padding:5px;
  }
  
  #content table#messe tr td.second {
	text-align:left;
	width:200px;
	border-right:1px solid #ddd;
	padding:5px;
  }
  
  #content table#messe tr td.third {
	text-align:left;
	width:340px;
	padding:5px;
  }
  
  
  
  #content div.tx-cal-controller table.month-small {
	border:0;	  
  }
  
  #content div.tx-cal-controller table.month-small tr th.sideback {
	background:#fff;	  
  }
  
  #content div.tx-cal-controller table.month tr th.monthSelectedWeek {
	background:#e9e9e9;
  }
  
  td.monthToday {
	  background-color:#000000;
  }
  
  #content div.tx-cal-controller div.dayview div.default_catheader_allday {
	background-color:#fff;
	color: #524f54;
  }
  
  #content div.tx-cal-controller div.dayview div.default_catheader_allday a {
	color: #524f54;
  }

    #content div.tx-cal-controller div.dayview div.default_catheader_allday {
	background-color:#fff;
	color: #524f54;
  }
  

  
  
  #content div.tx-cal-controller div.dayview td.rowOff, #content div.tx-cal-controller div.dayview td.rowOff2 {
	background-color: #f5f5f5;  
  }
  
  #content div.tx-cal-controller table.calborder div.allday-spacer {
	  padding-top:20px;
  }
  
  #content div.tx-cal-controller div.dayview td.rowToday {
	background-color: #e9e9e9;  
  }
  
    #content div.tx-cal-controller div.dayview td.rowOn {
	background-color: #e5e5e5;  
  }
  
  /**** MESSEN & DELEGATIONSREISEN SETUP ****/
  
   div.tx-cal-controller table.delegationsreise {
	  border-collapse:collapse;
	  border:0;
  }
  
  div.tx-cal-controller table.messearab {
	  border-collapse:collapse;
	  border:0;
  }
  
  div.tx-cal-controller table.messearab tr.first {
	  border-bottom:2px solid #ddd;
  }

  
  div.tx-cal-controller table.delegationsreise tr.first {
	  border-bottom:2px solid #ddd;
  }
  
  /**** MESSEN ****/
  
  div.tx-cal-controller table.messearab tr.first td {
  	padding-top:1px;
  }
  div.tx-cal-controller table.messearab tr {
	  border-bottom:1px solid #ddd;
  }

  
  div.tx-cal-controller table.messearab td.t-0 {
	  vertical-align:top;
	  border-right:1px solid #ddd;
	  border-bottom:1px solid #ddd;
	  padding:5px;
	  width:150px;
  }
  
  div.tx-cal-controller table.messearab td.t-1 {
	  padding:5px;
	  border-bottom:1px solid #ddd;
	  vertical-align:top;
	  width:390px;
  }
  
  div.tx-cal-controller table.messearab td.t-2 {
	  border-left:1px solid #ddd;
	  padding:5px;
	  border-bottom:1px solid #ddd;
	  vertical-align:top;
	  width:110px;
  }
  
  
   div.tx-cal-controller table.messearab td.t-3 {
	  border-left:1px solid #ddd;
	  padding:5px;
	  border-bottom:1px solid #ddd;
	  vertical-align:top;
	  width:110px;
  }
  
  div.tx-cal-controller table.messearab p.bodytext {
	margin:0;
	padding:0;
	/* display:inline; */
  }.
  
  /**** DELEGATIONSREISEN ****/
  
  
  
  div.tx-cal-controller table.delegationsreise tr.first td {
  	padding-top:1px;
  }
  div.tx-cal-controller table.delegationsreise tr {
	  border-bottom:1px solid #ddd;
  }

  
  div.tx-cal-controller table.delegationsreise td.t-0 {
	  vertical-align:top;
	  border-right:1px solid #ddd;
	  padding:5px;
	  width:150px;
  }
  
  div.tx-cal-controller table.delegationsreise td.t-1 {
	  padding:5px;
	  vertical-align:top;
	  
	  width:250px;
  }
  
  div.tx-cal-controller table.delegationsreise td.t-2 {
	  border-left:1px solid #ddd;
	  padding:5px;
	  vertical-align:top;
	  width:250px;
  }
  

  div.tx-cal-controller table.delegationsreise p.bodytext {
	margin:0;
	padding:0;
	/* display:inline; */
  }
  
  
  
  

  

  
  
  table.month-small td.eventDay
  {
  	background-color: #d8ffeb;
  }
/*---------------------------------------------------
  Fonts 
-----------------------------------------------------*/

/* h1 { font-size: 12pt;
     font-weight: normal;
     color:#00685b;
   } */

p, p.bodytext {
	font-size: 8pt;
	text-align:justify;
   }
   
   #content h1 {
	   padding-top:30px;
   }
   
#footer p {
   font-size: 8pt;
   text-align:right;
}
 	
.pagetitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	
	color: #007566;
}

.pagetitle-ansprechpartner {
	font-size:1em;
	font-weight:bold;
	padding:0;
	margin:0;
}



body.souq div.csc-textpic-imagewrap {
	padding-bottom:0;
}

body.souq div.csc-textpic {
	padding-bottom: 20px;
}

#twocol .pagetitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12pt;
	
	color: #007566;
	border-bottom: 1px solid #ddd;
	padding-bottom:5px;
	margin-bottom:10px;
}

.pagetitle-small {
	/* font-family: Georgia, "Times New Roman", Times, serif; */
	font-size:1em;
	/* color: #00685b; */
	font-weight:bold;
	border:0;
	padding-bottom:10px;
	
	
}


input {
	  background:#fff;
	  font-size:10px;
	  font-family: Verdana, Helvetica, sans-serif;
	  border:1px solid #ccc;
	  color:#524f54;
}

dd.csc-textpic-caption {
	font-style:italic;	
}

/*---------------------------------------------------
  ELEMENTE FOOTER
-----------------------------------------------------*/

#footer #content-actions {
	float:right;
	padding:30px 20px 10px 0;
}

#footer #content-actions div.print {
	background-image: url('../img/print.png');
	background-repeat:no-repeat;
	background-position: 0 0px;
	/* line-height:30px; */
	/* padding:10px; */
}
#footer #content-actions div.print:hover {
	background-image: url('../img/print_over.png');
	background-repeat:no-repeat;
	
}

/*---------------------------------------------------
  LOGIN FORM
-----------------------------------------------------*/

div.tx-felogin-pi1 fieldset  {
		padding-top:20px;
		line-height:20px;
}

div.tx-felogin-pi1 fieldset  div.submit {
	padding-top:10px;	
}
/*---------------------------------------------------
  REPLACE TYPO3 DEFAULTS
-----------------------------------------------------*/

fieldset {
	border:0px;
	padding:0;	
}