/*----------------------------------------------------------------------*/
/*  Standard Stylesheet                                                 */
/*  oikos-international.org                                             */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  Standard                                                            */
/*----------------------------------------------------------------------*/

html
{
  height:            100%;
}
	
body,
h1, h2, h3, h4, h5, h6,
form, select, option, textarea, input,
th, td,
ul, ol, li
{
	font-family:		   "Trebuchet MS",Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif;
	color:			       #333333;
}

body
{
	height:            100%;
	text-align:		     left;
	font-size:		     12px;
	line-height:		   22px;
	margin:			       0px;
	padding:		       0px;
	border:			       0px;
  background : url("../img/bg_oikos-international.gif") repeat-x top #dfdfdf;
}

IMG
{
border:				       0px;
}

A
{
	font-family:		   "Trebuchet MS",Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif;
	text-decoration:	 underline;
	text-align:		     left;
	font-size:		     12px;
	color:			       #6781bb;
}
	
A:hover
{
	font-family:		   "Trebuchet MS",Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif;
	text-decoration:   none;
	text-align:		     left;
	font-size:		     12px;
	color:			       #6781bb;
}

/*----------------------------------------------------------------------*/
/*  Standard Ende                                                       */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  Navigation                                                          */
/*----------------------------------------------------------------------*/

/* NavigationTop */

#navigationTop
{
}

#navigationTop ul
{
  margin:       0px;
  padding:      0px;
  list-style-type: none;
  
}

#navigationTop ul li
{
  display:      block;
  float:        left;
  margin:       0px 0px 0px 0px;
  padding:      0px 0px 0px 0px;
  color:        #ffffff;
  font-size:    14px;
  text-align:   center;
}

#navigationTop ul li a
{
  font-size:    14px;
  display:      block;
  color:        #666666;
  text-decoration: none;
  margin:       0px 0px 0px 0px;
  padding:      3px 10px 3px 10px;
  border-right: 1px solid #cccccc;
  background-color : #ffffff;
  text-align:   center;
  font-weight: bold;
  letter-spacing : 0px;
}

#navigationTop ul li a:hover
{
  color:        #333333;
  background-color : #f4f4f4;
  font-weight: bold;
}

#navigationTop ul li.act
{
  font-size:    16px;
  display:      block;
  margin:       0px 0px 0px 0px;
  padding:      0px 0px 0px 0px;
  color:        #ffffff;
  text-decoration: none;
  text-align:   center;
}

#navigationTop ul li.act a
{
  border-right: 1px solid #a4b4d6;
  background-color : #a4b4d6;
  color : #ffffff;
  font-weight: bold;
}

#navigationTop ul li.act a:hover
{
  border-right:   1px solid #a4b4d6;
  font-weight: bold;
}

/* NavigationTop ENDE */


/* NavigationLeft */

.navigationLeft1 {
  margin : 0px;
  padding : 0px;
}

.navigationLeft1 a {
  text-decoration: none;
  display : block;
  color : #5771AB;
  font-size : 13px;
  line-height: 16px;
  border-bottom : 1px solid #5771AB;
  padding : 8px 5px 8px 5px;
  margin : 0px;
  text-decoration : none;
  font-weight : bold;
}

.navigationLeft1 a:hover {
  font-size : 13px;
  line-height: 16px;
  color : #5771AB;
  background-color: #e4e4e4;
}

.navigationLeft1-cur {
  margin : 0px;
  padding : 0px;
}

.navigationLeft1-cur a {
  text-decoration: none;
  display : block;
  color : #5771AB;
  font-size : 13px;
  line-height: 16px;
  border-bottom : 1px solid #5771AB;
  padding : 8px 5px 8px 5px;
  margin : 0px;
  background-color: #e4e4e4;
  text-decoration : none;
  font-weight : bold;
}

.navigationLeft1-cur a:hover {
  font-size : 13px;
  line-height: 16px;
  color : #5771AB;
  background-color: #e4e4e4;
}

.navigationLeft2 {
  margin : 0px;
  padding : 0px 0px 0px 0px;
}

.navigationLeft2 a {
  text-decoration: none;
  display : block;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  padding: 9px 5px 9px 15px;
  border-bottom : 1px solid #5771AB;
  margin: 0px;
  background: url("../img/bg_navigationLeft.gif") no-repeat left top;
  background-position: 0px 4px;
}

* html .navigationLeft2 a {
  background-position: 0px 4px;
}

*+html .navigationLeft2 a {
  background-position: 0px 4px;
}

.navigationLeft2 a:hover {
  font-size : 11px;
  color : #5771AB;
  background-color: #e4e4e4;
}

.navigationLeft2-cur {
  margin : 0px;
  padding : 0px;
}

.navigationLeft2-cur a {
  text-decoration: none;
  display : block;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  padding: 9px 5px 9px 15px;
  border-bottom : 1px solid #5771AB;
  margin: 0px;
  background: url("../img/bg_navigationLeft.gif") no-repeat left top;
  background-position: 0px 4px;
  background-color: #e4e4e4;
}

.navigationLeft2-cur a:hover {
  font-size : 11px;
  line-height: 14px;
  color : #5771AB;
  background-color: #e4e4e4;
}

.navigationLeft3 {
  margin : 0px;
  padding : 0px 0px 0px 0px;
}

.navigationLeft3 a {
  text-decoration: none;
  display : block;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  padding: 9px 5px 9px 25px;
  border-bottom : 1px solid #5771AB;
  margin: 0px;
  background: url("../img/bulletlist_normal_nav5.gif") no-repeat left top;
  background-position: 15px 15px;
}

* html .navigationLeft3 a {
  background-position: 15px 15px;
}

*+html .navigationLeft3 a {
  background-position: 15px 15px;
}

.navigationLeft3 a:hover {
  font-size : 11px;
  color : #5771AB;
  background-color: #e4e4e4;
}

.navigationLeft3-cur {
  margin : 0px;
  padding : 0px;
}

.navigationLeft3-cur a {
  text-decoration: none;
  display : block;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  padding: 9px 5px 9px 25px;
  border-bottom : 1px solid #5771AB;
  margin: 0px;
  background: url("../img/bulletlist_normal_nav5.gif") no-repeat left top;
  background-position: 15px 15px;
  background-color: #e4e4e4;
}

.navigationLeft3-cur a:hover {
  font-size : 11px;
  line-height: 14px;
  color : #5771AB;
  background-color: #e4e4e4;
}
.navigationLeft4 {
  margin : 0px;
  padding : 0px 0px 0px 0px;
}

.navigationLeft4 a {
  text-decoration: none;
  display : block;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  padding: 9px 5px 9px 35px;
  border-bottom : 1px solid #5771AB;
  margin: 0px;
  background: url("../img/bulletlist_normal_nav5.gif") no-repeat left top;
  background-position: 25px 15px;
}

* html .navigationLeft4 a {
  background-position: 25px 15px;
}

*+html .navigationLeft4 a {
  background-position: 25px 15px;
}

.navigationLeft4 a:hover {
  font-size : 11px;
  color : #5771AB;
  background-color: #e4e4e4;
}

.navigationLeft4-cur {
  margin : 0px;
  padding : 0px;
}

.navigationLeft4-cur a {
  text-decoration: none;
  display : block;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  padding: 9px 5px 9px 35px;
  border-bottom : 1px solid #5771AB;
  margin: 0px;
  background: url("../img/bulletlist_normal_nav5.gif") no-repeat left top;
  background-position: 25px 15px;
  background-color: #e4e4e4;
}

.navigationLeft4-cur a:hover {
  font-size : 11px;
  line-height: 14px;
  color : #5771AB;
  background-color: #e4e4e4;
}

.navSpacer {
  padding-top: 32px;
  border-bottom : 1px solid #5771AB;
}

.navSpacerRight {
  padding: 8px 0px;
  background-color: #6781BB;
  border-bottom: 1px solid #fff;
}
* html .navSpacerRight {
  padding: 8px 0px;
  background-color: #6781BB;
  border-top: 1px solid #fff;
  border-bottom: 0px solid #fff;
  border-left: 0px solid #fff;
  border-right: 0px solid #fff;
}
*+html .navSpacerRight {
  padding: 8px 0px;
  background-color: #6781BB;
  border-top: 1px solid #fff;
  border-bottom: 0px solid #fff;
  border-left: 0px solid #fff;
  border-right: 0px solid #fff;
}

/* NavigationLeft ENDE*/


/* NavigationRight */

ul.navigationRight
{
     list-style: none;
     line-height: 14px;
	margin: 		0px 0px 18px 0px;
     overflow: hidden;
	padding: 		10px 0px 0px 0px;
	border:		  0px solid #303030;
	color:			#6781bb;
	background-color : #809ED9;
}

ul.navigationRight li
{
     line-height: 14px;
	background: url("clear.gif");
	margin: 		0px 0px 0px 0px;
	padding: 		0px 0px 0px 0px;
	border-bottom: 1px solid #ffffff;
	color:			#6781bb;
}

.navigationRight li a
{
  line-height: 14px;
  display: block;
  font-weight: bold;
  padding: 8px 5px 8px 10px;
	color:			#ffffff;
	text-decoration: none;
}

.navigationRight li a:hover
{
  line-height: 14px;
	color:			#ffffff;
	text-decoration: none;
	background-color: #a7c1fb;
}

.navigationRight li.act a
{
  line-height: 14px;
  display: block;
  font-weight: bold;
  padding: 8px 5px 8px 10px;
	color:			#ffffff;
	text-decoration: none;
	background-color: #a7c1fb;
}

.navigationRight li.act a:hover
{
  line-height: 14px;
	color:			#ffffff;
	text-decoration: none;
	background-color: #a7c1fb;
}

/* NavigationRight ENDE */

/* NavigationRightALT */

#navigationRightALT {
  margin : 0px 10px 18px 0px;
  overflow: hidden;
  padding : 10px 0px 0px 0px;
	background: url("../img/roundedCorner.gif") top right no-repeat;
}

.navigationRightALT1 {
  margin : 0px 0px 0px 0px;
  padding : 0px;
}

.navigationRightALT1 a {
  text-decoration: none;
  display : block;
  color : #ffffff;
  font-size : 13px;
  line-height: 16px;
  border-bottom : 1px solid #ffffff;
  padding : 8px 5px 8px 10px;
  margin : 0px;
  text-decoration : none;
  font-weight : bold;
}

.navigationRightALT1 a:hover {
  font-size : 13px;
  line-height: 16px;
  color : #ffffff;
	background-color: #a7c1fb;
}

.navigationRightALT1-cur {
  margin : 0px 0px 0px 0px;
  padding : 0px;
}

.navigationRightALT1-cur a {
  text-decoration: none;
  display : block;
  color : #ffffff;
  font-size : 13px;
  line-height: 16px;
  border-bottom : 1px solid #ffffff;
  padding : 8px 5px 8px 10px;
  margin : 0px;
  background-color: #a7c1fb;
  text-decoration : none;
  font-weight : bold;
}

.navigationRightALT1-cur a:hover {
  font-size : 13px;
  line-height: 16px;
  color : #ffffff;
	background-color: #a7c1fb;
}

.navigationRightALT2 {
  margin : 0px 0px 0px 0px;
  padding : 0px 0px 0px 0px;
}

.navigationRightALT2 a {
  text-decoration: none;
  display : block;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  padding: 9px 5px 9px 20px;
  border-bottom : 1px solid #ffffff;
  color : #ffffff;
  margin: 0px;
  background: url("../img/bg_navigationRightALT.gif") no-repeat left top;
  background-position: 5px 4px;
}

* html .navigationRightALT2 a {
  background-position: 5px 4px;
}

*+html .navigationRightALT2 a {
  background-position: 5px 4px;
}

.navigationRightALT2 a:hover {
  font-size : 11px;
  color : #ffffff;
	background-color: #a7c1fb;
}

.navigationRightALT2-cur {
  margin : 0px 0px 0px 0px;
  padding : 0px;
}

.navigationRightALT2-cur a {
  text-decoration: none;
  display : block;
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
  padding: 9px 5px 9px 20px;
  border-bottom : 1px solid #ffffff;
  color : #ffffff;
  margin: 0px;
  background: url("../img/bg_navigationRightALT.gif") no-repeat left top;
  background-position: 5px 4px;
	background-color: #a7c1fb;
}

.navigationRightALT2-cur a:hover {
  font-size : 11px;
  line-height: 14px;
  color : #ffffff;
	background-color: #a7c1fb;
}

/* NavigationRightALT ENDE*/


/* Navigation Bottom */

.navigationBottom
{
  font-size:        12px;
  margin: 			    0px 0px 5px 0px;
  padding: 			    5px 0px 0px 0px;
  border-top:			  0px solid #cccccc;
  color:			      #707070;
}

.navigationBottom A
{
  font-size:        12px;
	text-decoration:	none;
	text-align:		    left;
	font-weight:		  normal;
	color:			      #6781BB;
}

.navigationBottom A:hover
{
  font-size:        12px;
	text-decoration:	underline;
	text-align:		    left;
	font-weight:	    normal;
	color:			      #6781BB;
}

.navigationBottomACT
{
  font-size:        12px;
	font-weight:		  bold;
  margin: 		      0px 0px 0px 0px;
  padding: 		      0px 0px 0px 0px;
  border:			      0px solid #303030;
  color:			      #6781BB;
}

.navigationBottomACT A
{
  font-size:        12px;
	text-decoration:	none;
	text-align:		    left;
	font-weight:		  bold;
	color:			      #6781BB;
}

.navigationBottomACT A:hover
{
  font-size:        12px;
	text-decoration:	underline;
	text-align:		    left;
	font-weight:		  bold;
	color:			      #6781BB;
}

/* Navigation Bottom ENDE */

/*----------------------------------------------------------------------*/
/*  Navigation ENDE                                                     */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  Seitenelemente                                                      */
/*----------------------------------------------------------------------*/

#screen
{
	position:			relative;
	min-height:   100%;
	padding:			0px 0px 0px 0px;
	margin: 			0px auto 0px auto;
	border-right:	1px solid #cccccc;
	border-left:	1px solid #cccccc;
	width:				900px;
	overflow:			visible;
  background:   url("../img/6781bb.gif") repeat-y top right #ffffff;
}

* html #screen
{
	height:       100%;
}

#headerContainer
{
	position:			relative;
	
	width:        900px;
	padding:			0px 0px 0px 0px;
	border-bottom:				1px solid #2f2f97;
	margin: 			0px 0px -10px 0px;
	overflow:			visible;
	background-color : #ffffff;
}

#headerImageContainer
{
clear: both;
  width:        100%;
  height:       90px;
	position:			relative;
	padding:			0px 0px 0px 0px;
	border-top:   0px solid #2F2F97;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
}

#headerImage
{
  width:        900px;
	position:			relative;
	padding:			0px 0px 0px 0px;
	border:				0px solid #990000;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
}

#logo
{
  float:        left;
	position:			relative;
	height : 64px;
	padding:			0px 0px 0px 0px;
	border:				0px solid #990000;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
}

#loginContainer {
  float:        right;
	position:			relative;
	padding:			0px 8px 0px 0px;
	border:	      0px solid #990000;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
}

#login {
  float:        left;
	position:			relative;
	padding:			0px 0px 0px 0px;
	border:	      0px solid #bfbfbf;
	margin: 			5px 4px 0px 0px;
	overflow:			hidden;
}

#loginbox {
	position:			relative;
	padding:			0px 0px 0px 0px;
	border:	      0px dotted #bfbfbf;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
}

.loginboxInput {
    font-family: "Trebuchet MS", arial;
	width:				100px;
	padding:			2px 2px 2px 2px;
	border:      	1px solid #999999;
	color:        #999999;
	margin: 			0px 5px 0px 0px;
}

* html .loginboxInput {
	padding:			3px 3px 3px 3px;
	margin: 			0px 5px 0px 0px;
}

*+html .loginboxInput {
	padding:			3px 3px 3px 3px;
	margin: 			0px 5px 0px 0px;
}

.loginboxButton {
     border:       1px solid #999;
     background-color: #f1f1f1;
     color:        #333333;
	padding:			1px 2px 1px 2px;
	margin: 			0px 0px 0px 0px;
	cursor: pointer;
}

* html .loginboxButton {
	padding:			1px 2px 0px 2px;
	margin: 			0px 0px 0px 0px;
}

*+html .loginboxButton {
	padding:			1px 2px 0px 2px;
	margin: 			0px 0px 0px 0px;
}

.loginboxButtonLO {
  border:       1px solid #990000;
  background-color: #990000;
  color:        #ffffff;
  font-weight: bold;
	padding:			1px 2px 1px 2px;
	margin: 			0px 0px 0px 0px;
	cursor: pointer;
}

* html .loginboxButtonLO {
	padding:			2px 2px 1px 2px;
	margin: 			0px 0px 0px -3px;
}

*+html .loginboxButtonLO {
	padding:			2px 2px 1px 2px;
	margin: 			0px 0px 0px 0px;
}

span.loginboxStatustext {
	padding:			0px 0px 0px 0px;
	margin: 			0px 5px 0px 0px;
}

* html span.loginboxStatustext {
	margin: 			0px 8px 0px 0px;
}

*+html span.loginboxStatustext {
	margin: 			0px 5px 0px 0px;
}

/*
#infobutton {
     width: 27px;
     height: 30px;
	position:			relative;
	padding:			0px 0px 0px 0px;
	border:	      0px solid #bfbfbf;
	margin: 			40px 8px 0px 0px;
	overflow:			hidden;
}

* html #infobutton {
	padding:			0px 8px 0px 0px;
	margin: 			39px 0px 0px 0px;
}


*+html #infobutton {
	padding:			0px 8px 0px 0px;
	margin: 			40px 0px 0px 0px;
}
*/
a.infobutton {
     position:			relative;
     top: 6px;
     border:       1px solid #999;
     background-color: #f1f1f1;
     color:        #333333;
     padding:			2px 3px 2px 3px;
	margin: 			0px 4px 0px 4px;
	cursor: pointer;
	text-decoration: none;
}

* html a.infobutton {
     top: 8px;
     padding:			3px 4px 3px 4px;
	margin: 			0px 0px 0px 2px;
}

*+html a.infobutton {
     top: 8px;
     padding:			3px 4px 3px 4px;
	margin: 			0px 4px 0px 4px;
}
#navigationTopContainer {
  width:        650px;
/*  height:       32px; */
	position:			relative;
	top : -105px;
	left : 320px;
	padding:			0px 0px 0px 0px;
	border-top:   0px solid #2F2F97;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
}

#navigationTop
{
/* siehe Bereich Navigation */
}

#contentContainer
{
  clear:        both;
	position:			relative;
	padding:			0px 0px 85px 0px;
	border:				0px solid #990000;
	width:				900px;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
}

#contentNormalContainer
{
  float:        left;
	position:			relative;
	padding:			0px 0px 0px 0px;
	border:				0px solid #336699;
	width:				685px;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
	background-color: #ffffff;
}

#shadowWhite
{
  width:        100%;
  height:       0px;
	padding:			0px 0px 0px 0px;
}

#breadcrumbContainer
{
  float:        left; 
	position:			relative;
	left:         0px;
	padding:			0px 0px 0px 0px;
	border:				0px solid #660000;
	margin: 			0px 0px 0px 0px;
}

#breadcrumbNavigation
{
  width:        600px;
	position:			relative;
	padding:			0px 20px 5px 20px;
	border:				0px solid #990000;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
	color:				#707070;
}

.breadcrumb
{
	text-decoration: none;
	text-align:		left;
	font-weight:	normal;
	color:				#707070;
}

#breadcrumbNavigation A
{
	text-decoration: none;
	text-align:		left;
	font-weight:	normal;
	color:				#6781bb;
}

#breadcrumbNavigation A:hover
{
	text-decoration: underline;
	text-align:		left;
	font-weight:	normal;
	color:				#6781bb;
}

span.breadcrumbAct A
{
	text-decoration: none !important;
}

span.breadcrumbAct A:hover
{
	text-decoration: none !important;
}

#druckversion
{
  float:        right;
	margin: 			0px 20px 9px 0px;
	padding: 			0px 0px 0px 0px;
	border:       0px solid #000000;
	color:        #303030;
	overflow:     hidden;
}

* html #druckversion
{
  float:        right;
	margin: 			5px 10px 19px 0px;
	padding: 			0px 0px 0px 0px;
	border:       0px solid #000000;
	color:        #303030;
	overflow:     hidden;
}

#pagetitleContainer
{
  clear:        both;
	padding:			0px 0px 0px 0px;
	border:       0px solid #660000;
	margin: 			0px 0px 0px 0px;
	overflow:			visible;
}

#pagetitle
{
	padding:			0px 0px 0px 0px;
	border:       0px solid #660000;
	margin: 			0px 20px 0px 20px;
	overflow:			visible;
}

.pagetitle {
  position: relative;
  font-size:    24px;
  line-height:  28px;
  color:        #2f2f97;
  font-weight:  normal;
  padding:      5px 15px 5px 15px;
  margin:       0px 0px 18px 0px !important;
  background:   url("../img/bg_h1.gif") right top;
  display:      block;
  border-bottom: 2px solid #2f2f97;
  text-transform: lowercase;
}

.pagetitleProjects {
  position: relative;
  font-size:    24px;
  line-height:  28px;
  color:        #2f2f97;
  font-weight:  normal;
  padding:      5px 5px 5px 20px;
  margin:       0px 0px 18px 0px !important;
  background:   url("../img/bg_h1.gif") right top;
  display:      block;
  border-bottom: 2px solid #2f2f97;
}

H1.home {
  font-size:    24px;
  line-height:  28px;
  color:        #2f2f97;
  font-weight:  normal;
  padding:      5px 5px 5px 20px;
  margin:       0px 0px 18px 0px !important;
  background:   url("../img/bg_h1.gif") right top;
  display:      block;
  border-bottom: 2px solid #2f2f97;
  text-transform: lowercase;
}

H1.home a {
  color:        #2f2f97;

}

H1.home a:hover {
  color:        #2f2f97;
}

/*
#contentLeftContainer
{
  float:        left;
	padding:			0px 0px 0px 0px;
	border:       0px solid #660000;
	width:				165px;
	margin: 			0px 0px 0px 0px;
	overflow:			visible;
}

* html #contentLeftContainer
{
	margin: 			0px 0px 0px 0px;
}

#navigationLeftContainer
{
  width:        100%;
	padding:			0px 0px 0px 0px;
	border:       0px solid #990000;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
	background-color: #ffffff;
}
#navigationLeft{
  float:        left;
	width:				165px;
  border-top:   1px solid #5771AB;
	padding:			0px 0px 10px 0px;
	margin: 			0px 0px 0px 20px;
}
*/
#navigationLeft {
     float:        left;
	width:				165px;
	padding:			0px 0px 0px 0px;
	margin: 			0px 10px 0px 20px;
	border: 0px;
}

* html #navigationLeft {
	margin: 			0px 10px 0px 10px;
}

#navigationLeft_bottomspace {
     float:        left;
	width:				165px;
	padding:			0px 0px 0px 0px;
	margin: 			0px 10px 10px 0px;
	border: 0px;
}

* html #navigationLeft_bottomspace {
	margin: 			0px 10px 10px 10px;
}

#leftContainer {
     float:        left;
	width:				165px;
	padding:			0px 0px 0px 0px;
	margin: 			0px 10px 0px 0px;
	border: 0px;
}

#contentLeft {    float: left;
	width:				165px;
	padding:			0px 0px 0px 0px;
	border:			0px solid #336699;
	margin: 			0px 0px 0px 20px;
	overflow:			hidden;
}
* html #contentLeft {    float: left;
	width:				165px;
	padding:			0px 0px 0px 0px;
	border:			0px solid #336699;
	margin: 			0px 0px 0px 10px;
	overflow:			hidden;
}

#contentNormal
{
	padding:			0px 0px 0px 20px;
	border:				0px solid #336699;
	margin: 			0px 20px 0px 0px;
	overflow:			hidden;
}

* html #contentNormal
{
  overflow:     visible;
	padding:			0px 0px 0px 20px;
  float:        left;
	margin: 			0px 20px 0px 0px;
}


#contentRightContainer
{
  float:        right;
	position:			relative;
	padding:			0px 0px 0px 0px;
	border:				0px solid #336699;
	width:				215px;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
	background-color: #6781BB;
}

#shadowBlue
{
  width:        100%;
  border:       0px solid #303030;
  height:       0px;
	padding:			0px 0px 0px 0px;
}

/*
#language
{
	position:			relative;
	padding:			0px 10px 0px 10px;
	border:       1px solid #303030;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
}
*/

#quicksearch
{
	position:			relative;
	padding:			1px 6px 0px 10px;
	border-bottom: 0px solid #2f2f97;
	margin: 			0px 0px 5px 0px;
	overflow:			hidden;
}

* html #quicksearch
{
	padding:			0px 6px 6px 10px;
}

.quicksearchInput
{
  border:       1px #2F2F97 solid;
  width:        156px;
  font-size:    12px;
  color:        #000000;
  font-weight:  normal;
  margin:       0px 0px 0px 0px;
  padding:      3px 3px 3px 3px;
  float:        left;
}

* html .quicksearchInput
{
  width:        156px;
}

*+html .quicksearchInput
{
  width:        156px;
}

.quicksearchButton
{
  border:       1px solid #2F2F97;
  margin:       0px 0px 0px 0px;
  padding:      1px 2px 3px 2px;
  float:        right;
  font-size:    12px;
  cursor: pointer;
}

* html .quicksearchButton
{
  margin:       0px 0px 0px 0px;
     padding:      2px 2px 1px 2px;
}

*+html .quicksearchButton
{
  margin:       0px 0px 0px 0px;
   padding:      2px 2px 1px 2px;
}

/*
#printtipContainer
{
  float:        left;
	position:			relative;
	padding:			0px 0px 6px 0px;
	border-bottom: 1px solid #e2e2e2;
	width:				100%;
	margin: 			0px 0px 20px 0px;
	overflow:			visible;
	background-color: #ffffff;
}
*/

/*
#tipafriend
{
  float:        right;
	margin: 			6px 0px 0px 0px;
	padding: 			0px 0px 0px 0px;
	position:     relative; 
	border:       0px solid #000000;
	color:        #303030;
	overflow:     hidden;
}
*/

#navigationRightContainer
{
	position:			relative;
	padding:			0px 0px 0px 0px;
	border:       0px solid #990000;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
}

#navigationRight
{
	padding:			0px 0px 0px 0px;
	border:       0px solid #303030;
	margin: 			0px 0px 0px 0px;
}

#contentRight
{
  clear:        both;
	position:			relative;
	padding:			0px 5px 0px 10px;
	border:				0px solid #336699;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
}

#footerContainer
{
  clear:        both;
	position:     relative;
	width:        900px;
	margin:       -75px auto 0px auto;
	padding:			0px 0px 0px 0px;
	border-top:	  1px solid #cccccc;
	border-right:	0px solid #cccccc;
	border-left:	0px solid #cccccc;
	color:        #ffffff;
	background-color: #ffffff;
	overflow:			hidden;
}

#navigationBottomContainer
{
	position:			relative;
	width:        100%;
	text-align:   center;
	padding:			0px 0px 0px 0px;
	border:				0px solid #CCCCCC;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
}

#navigationBottom
{
 /* siehe Bereich Navigation */
}

#ClaimBottomContainer
{
	position:			relative;
	width:        100%;
	text-align:   center;
	padding:			0px 0px 0px 0px;
	border:				0px solid #CCCCCC;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
	background-color: #2F2F97;
}

#ClaimBottom
{
  font-size:    16px;
  font-weight:  bold;
	position:			relative;
	color:				#ffffff;
	padding:			10px 0px 10px 0px;
	border:		    0px solid #e2e2e2;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
}

/*----------------------------------------------------------------------*/
/*  Seitenelemente ENDE                                                 */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  FCE                                                                 */
/*----------------------------------------------------------------------*/

/* 2-spaltiger Inhalt */

.content2sp
{
	position:			relative;
	clear:        both;
	width:				100%;
	padding:			0px 0px 0px 0px;
	border:				0px solid #990000;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
	background-color: #ffffff;
}

.content2sp1
{
	float:				left;
	width:				48.5%;
	padding:			0px 0px 0px 0px;
	border:				0px solid #CCCCCC;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
	background-color: #ffffff;
}

.content2spLeft
{

}

.content2sp2
{
	float:				right;
	width:				48.5%;
	padding:			0px 0px 0px 0px;
	border:				0px solid #CCCCCC;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
	background-color: #ffffff;
}

.content2spRight
{

}

/* 2-spaltiger Inhalt ENDE */


/* 3-spaltiger Inhalt */

.content3sp
{
	position:			relative;
	clear:        both;
	width:				100%;
	padding:			0px 0px 0px 0px;
	border:				0px solid #990000;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
	background-color: #ffffff;
}

.content3sp1
{
	float:				left;
	width:				32%;
	padding:			0px 0px 0px 0px;
	border:				1px solid #ffffff;
	margin: 			0px 1.5% 0px 0px;
	overflow:			hidden;
	background-color: #ffffff;
}

.content3spLeft
{

}

.content3sp2
{
	float:				left;
	width:				32%;
	padding:			0px 0px 0px 0px;
	border:				1px solid #ffffff;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
	background-color: #ffffff;
}

.content3spMiddle
{

}

.content3sp3
{
	float:				right;
	width:				32%;
	padding:			0px 0px 0px 0px;
	border:				1px solid #ffffff;
	margin: 			0px 0px 0px 0px;
	overflow:			hidden;
	background-color: #ffffff;
}

.content3spRight
{

}

/* 3-spaltiger Inhalt ENDE */


/* Box mit abgerundeten Ecken */

/*
.boxro {
background:url("../img/roundedbox_ro.gif") top right no-repeat;
margin-bottom:0px;
padding:0px;
}

.boxlo {
background:url("../img/roundedbox_lo.gif") top left no-repeat;
margin:0px;
padding:0px;
}

.boxru {
background:url("../img/roundedbox_ru.gif") bottom right no-repeat;
margin:0px;
padding:0px;
}

.boxlu {
background:url("../img/roundedbox_lu.gif") bottom left no-repeat;
margin:0px;
padding:0px;
}

.teaserboxSlidingCornersContainerOuter {

margin: 0px 0px 10px 0px;
padding:0px 0px 0px 0px;
}
*/
	
.teaserboxSlidingCornersContainer
{
/* background:url("../img/roundedCorner.gif") top right no-repeat; */
	background-color : #7893D1;
clear: both;
width: 215px;
margin: 0px -10px 0px -10px;
padding:0px 0px 0px 0px;
height: 1%;
}

.teaserboxSlidingCornersContainer a
{
color : white;
}

#contentNormal .teaserboxSlidingCornersContainer
{
background:url("../img/roundedCorner.gif") top right no-repeat;
clear: both;
float: left;
width: 100%;
margin: 0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height: 1%;
}

.teaserboxSlidingCornersInhalt
{
padding: 5px 10px 5px 10px;
}

/*
* html .teaserboxSlidingCornersInhalt
{
padding: 5px 10px 5px 10px;
}
*/

.teaserboxSlidingCornersInhalt p
{
margin:0px;
padding: 0px;
}

/* Box mit abgerundeten Ecken ENDE */

/*----------------------------------------------------------------------*/
/*  FCE ENDE                                                            */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  Plugins und Funktionserweiterungen                                  */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  Druckversion                                                        */
/*----------------------------------------------------------------------*/

.druckversion
{
	position:			relative;
	top:				0px;
	left:				0px;
	padding:			0px 0px 0px 15px;
	border:				0px solid #336699;
	margin: 			0px 0px 0px 0px;
	overflow:			visible;
}

.druckversion A, .druckversion A:hover
{
	font-weight:			normal;
}

/*----------------------------------------------------------------------*/
/*  Druckversion ENDE                                                   */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  TIPAFRIEND                                                          */
/*----------------------------------------------------------------------*/

/* siehe registerForm... */

/*----------------------------------------------------------------------*/
/*  TIPAFRIEND ENDE                                                     */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  RTEHTMLAREA                                                         */
/*----------------------------------------------------------------------*/

span.fliesstext-sansserif-blau {
  color: #6781bb;
  font-weight: bold;
   font-family: "Trebuchet MS", Lucida, Lucida Sans, Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
}

span.fliesstext-sansserif-blau a {
  text-decoration: none;
}

span.fliesstext-sansserif-blau a:hover {
  text-decoration: underline;
}

span.fliesstext-weiss {
  color: #ffffff;
  font-weight: normal;
   font-family: "Trebuchet MS", Lucida, Lucida Sans, Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
}

span.fliesstext-weiss a {
  text-decoration: none;
}

span.fliesstext-weiss a:hover {
  text-decoration: underline;
}

span.fliesstext-autor {
color: #6781bb;
font-size: 11px;
line-height: 18px;
font-family: "Trebuchet MS", Lucida, Lucida Sans, Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif;
}


/*----------------------------------------------------------------------*/
/*  RTEHTMLAREA ENDE                                                    */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  CSSSTYLEDCONTENT                                                    */
/*----------------------------------------------------------------------*/

/* Headline #5 */
/*
.csc-header-n1, .csc-header-n2, .csc-header-n3, .csc-header-n4, .csc-header-n5, .csc-header-n6, .csc-header-n7, .csc-header-n8, .csc-header-n9, .csc-header-n10
{
	position:			relative;
	overflow:			visible;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	border:				0px solid #990000;
}
*/

/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: "Trebuchet MS", Lucida, Lucida Sans, Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; }
PRE { font-family: monospace; }
FORM { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL { font-size: 12px; }
INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 12px; }

blockquote {
  margin-left: 24px;
  margin-right: 0px;
  border: 0px solid #000000;
}

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: left; padding: 0px 0px 0px 10px; margin-top: 10px; background: url("../img/pfeil_top.gif") no-repeat 0px 7px; }
P.csc-linkToTop A { font-weight: normal; font-size: 13px; text-decoration: none; color: #333333; }
P.csc-linkToTop A:Hover { font-weight: normal; font-size: 13px; text-decoration: underline; color: #333333; }

#contentRight P.csc-linkToTop A { font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; color: #ffffff; font-size: 12px; }
#contentRight P.csc-linkToTop A:Hover { font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; color: #ffffff; font-size: 12px; }

#contentRight a { color : #ffffff }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #6781bb; margin: 0px 0px 5px 0px; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #6781bb; margin: 5px 0px 0px 0px; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #f2f2f2; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { padding: 2px 4px 2px 4px; border: 1px solid #6781bb; }

DIV.csc-frame-frame1 A { color: #333333 !important; text-decoration: none; }
DIV.csc-frame-frame1 A:hover { color: #333333; text-decoration: underline; }
DIV.csc-frame-frame1 IMG { text-decoration: none; }

p.csc-frame-frame1, table.csc-frame-frame1, td.csc-frame-frame1 { background-color: #dedede; padding: 0px 4px 0px 4px; border: 0px solid #333333; }
p.csc-frame-frame2, table.csc-frame-frame2, td.csc-frame-frame2 { background-color: #FFFFFF; padding: 0px 4px 0px 4px; border: 0px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 0px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 0px; }





.teaserboxSlidingCornersInhalt DIV.csc-frame-rulerBefore { border-top: 1px solid #ffffff; }
.teaserboxSlidingCornersInhalt DIV.csc-frame-rulerAfter { border-bottom: 1px solid #ffffff; }
.teaserboxSlidingCornersInhalt DIV.csc-frame-frame1 { background-color: #f2f2f2; padding: 2px 4px 2px 4px; border: 1px solid #333333; font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; color: #ffffff; font-size: 12px; }
.teaserboxSlidingCornersInhalt DIV.csc-frame-frame2 { padding: 2px 4px 2px 4px; border: 1px solid #6781bb; font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; color: #ffffff; font-size: 12px; }

#contentRight DIV.csc-frame-rulerBefore { border-top: 1px solid #ffffff; }
#contentRight DIV.csc-frame-rulerAfter { border-bottom: 1px solid #ffffff; }
#contentRight DIV.csc-frame-frame1 { background-color: #84a2e0; padding: 2px 4px 2px 4px; border: 1px solid #ffffff; font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; color: #ffffff; font-size: 12px; }
#contentRight DIV.csc-frame-frame2 { padding: 2px 4px 2px 4px; border: 1px solid #84a2e0; font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; color: #ffffff; font-size: 12px; }



				
/******************/
/* Headers, plain */
/******************/
H1 { font-size: 24px; line-height: 28px; color: #333333; font-weight: normal; padding-bottom: 20px; padding-top : 30px; }
H2 { font-size: 18px; line-height: 20px; color: #333333; font-weight: normal; padding-bottom: 5px; padding-top : 20px;  }
H3 { font-size: 14px; color: #333333; font-weight: bold; }
H4 { font-size: 12px; color: #333333; font-weight: bold; }
H1, H2, H3, H4, H5, H6 { margin: 0px 0px 0px 0px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 0px; text-align: left;}

H1.csc-firstHeader { margin-top: -30px !important; }

H2.csc-firstHeader { margin-top: -20px !important; }

/* Headers, with link */
H1 A { font-size: 24px; line-height: 28px; color: #333333; font-weight: normal; padding-bottom: 5px; padding-top : 30px; text-decoration: none; }
H2 A { font-size: 18px; line-height: 20px; color: #333333; text-decoration: none; }
H3 A { font-size: 14px; color: #333333; font-weight: bold; text-decoration: none; }
H4 A { font-size: 12px; color: #333333; font-weight: bold; text-decoration: none; }

H1 A:hover { font-size: 24px; line-height: 28px; color: #333333; font-weight: normal; padding-bottom: 5px; padding-top : 30px; text-decoration: underline; }
H2 A:hover { font-size: 18px; line-height: 20px; color: #333333; text-decoration: underline; }
H3 A:hover { font-size: 14px; color: #333333; font-weight: bold; text-decoration: underline; }
H4 A:hover { font-size: 12px; color: #333333; font-weight: bold; text-decoration: underline; }




.teaserboxSlidingCornersInhalt H1, #contentRight H1
{
font-size: 18px;
line-height: 22px;
color: #ffffff;
font-weight: bold;
border-bottom: 1px solid #84a2e0;
margin: 0px 0px 5px 0px;
padding:30px 0px 2px 0px;
}

.teaserboxSlidingCornersInhalt H1 a, #contentRight H1 a
{
text-decoration: none;
}

.teaserboxSlidingCornersInhalt H1 a:hover, #contentRight H1 a:hover
{
text-decoration: none;
}

.teaserboxSlidingCornersInhalt H2, #contentRight H2
{
font-size: 16px;
line-height: 20px;
color: #ffffff;
font-weight: bold;
margin-top: 0px;
padding: 20px 0px 5px 0px;
}

.teaserboxSlidingCornersInhalt H2 a, #contentRight H2 a
{
text-decoration: none;
}

.teaserboxSlidingCornersInhalt H2 a:hover, #contentRight H2 a:hover
{
text-decoration: underline;
}

.teaserboxSlidingCornersInhalt H3, #contentRight H3
{
font-size: 14px;
line-height: 20px;
color: #ffffff;
font-weight: bold;
}

.teaserboxSlidingCornersInhalt H3 a, #contentRight H3 a
{
text-decoration: none;
}

.teaserboxSlidingCornersInhalt H3 a:hover, #contentRight H3 a:hover
{
text-decoration: underline;
}

.teaserboxSlidingCornersInhalt H4, #contentRight H4
{
font-size: 12px;
line-height: 20px;
color: #ffffff;
font-weight: bold;
}

.teaserboxSlidingCornersInhalt H4 a, #contentRight H4 a
{
text-decoration: none;
}

.teaserboxSlidingCornersInhalt H4 a:hover, #contentRight H4 a:hover
{
text-decoration: underline;
}




/* Header date */
P.csc-header-date { font-size: 12px; color: #000000; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #cccccc; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #000000; }
P.csc-subheader-2 { color: #000000; }
P.csc-subheader-3 { color: #000000; }

/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { font-family: georgia, times, trebuchet, serif; font-size: 13px; line-height: 20px; color: #333333; }
P.bodytext A { font-family: georgia, times, trebuchet, serif; font-size: 13px; line-height: 20px; text-decoration: underline; color: #6781bb; }
P.bodytext A:hover { font-family: georgia, times, trebuchet, serif; font-size: 13px; line-height: 20px; text-decoration: none; }

TD P.bodytext { font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; font-size: 13px; line-height: 22px; color: #333333; }




.teaserboxSlidingCornersInhalt P.bodytext, #contentRight P.bodytext, #contentRight P
{
color: #ffffff;
font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 18px;
}

.teaserboxSlidingCornersInhalt P.bodytext A, #contentRight P.bodytext A, #contentRight P A
{
color: #ffffff;
text-decoration: underline;
font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 18px;
}

.teaserboxSlidingCornersInhalt P.bodytext A:hover , #contentRight P.bodytext A:hover, #contentRight P A:Hover
{
color: #ffffff;
text-decoration: none;
font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif;
font-size: 12px;
line-height: 18px;
}




/* RTE / Bulletlists */
UL { list-style: none; line-height: 22px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

UL LI { font-family: georgia, times, trebuchet, serif; font-size: 13px; line-height: 18px; background: url("../img/bulletlist_normal.gif"); background-repeat: no-repeat; background-position: 0px 13px; display: block; margin: 0px 0px 0px 0px; padding: 6px 0px 6px 12px; }

.tx-dboikosmembers-pi2 UL, .tx-dboikosmembers-pi3 UL { list-style: none; line-height: 22px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.tx-dboikosmembers-pi2 UL LI, .tx-dboikosmembers-pi3 UL LI { font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 12px; background: url("../img/bulletlist_normal.gif"); background-repeat: no-repeat; background-position: 0px 9px; display: block; margin: 0px 0px 0px 0px; padding: 6px 0px 6px 12px; }

#contentNormal UL LI  A, #contentNormal UL LI  A:hover { font-family: georgia, times, trebuchet, serif; font-size: 13px; line-height: 18px; }


.teaserboxSlidingCornersInhalt UL, #contentRight UL { list-style: none; line-height: 20px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.teaserboxSlidingCornersInhalt UL LI, #contentRight UL LI { font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; background: url("../img/bulletlist_normal-white.gif"); background-repeat: no-repeat; background-position: 0px 9px; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px; color: #ffffff; }




OL { margin: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; }

#contentNormal OL { margin: 0px; padding-left: 26px; }
#contentNormal OL LI { margin: 0px; color: #333333; font-family: georgia, times, trebuchet, serif; font-size: 13px; line-height: 22px; font-weight: normal; padding: 4px 0px 4px 0px; }

#contentNormal OL LI A, #contentNormal OL LI A:hover {  font-family: georgia, times, trebuchet, serif; font-size: 13px; line-height: 22px; }

.teaserboxSlidingCornersInhalt OL, #contentRight OL { margin: 0px; padding-left: 26px; }
.teaserboxSlidingCornersInhalt OL LI, #contentRight OL LI { margin: 0px; color: #ffffff; font-size: 12px; line-height: 18px; font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; font-weight: normal; padding: 4px 0px 4px 0px; }


/* RTE / Table styling */
TABLE.contenttable { border: 0px #333333 solid; margin: 0px 0px 0px 0px; width: 100%; }
TABLE.contenttable TR TD { padding: 4px 6px 4px 6px; border-bottom: 1px solid #cccccc; border-right: 0px solid #ffffff; }
TABLE.contenttable TR TD { font-size: 12px; line-height : 16px; padding: 3px 6px 3px 6px; }
TABLE.contenttable TR { background-color: #ffffff; }
TABLE.contenttable THEAD TD { background-color: #E4E4E4; font-weight: bold; padding: 3px 6px 3px 6px !important; }

TABLE.contenttable TD OL LI { margin: 0px; color: #333333 !important; font-size: 12px !important; line-height: 18px !important; font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif !important; font-weight: normal; padding: 4px 0px 4px 0px; }

TABLE.contenttable TD UL LI {  font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; }

/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { padding-top: 5px; padding-bottom: 5px; font-size: 12px; line-height:16px; color: #6781bb; font-style: normal; margin:1px; }

.csc-textpic-caption { background-color: #E4E4E4; color: #333333; padding: 5px 5px 4px 5px; font-size: 12px; line-height:16px;  }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 22px; }

UL.csc-bulletlist-0 LI { font-family: georgia, times, trebuchet, serif; font-size: 13px; background-image: url("../img/bulletlist_normal.gif"); background-repeat: no-repeat; background-position: 0px 9px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 8px; }

UL.csc-bulletlist-1 LI { font-family: georgia, times, trebuchet, serif; font-size: 13px; line-height: 22px; background-image: url("../img/bulletlist_style1.gif"); background-repeat: no-repeat; background-position: 0px 8px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; }

UL.csc-bulletlist-2 LI { font-family: georgia, times, trebuchet, serif; font-size: 13px; line-height: 22px; background-image: url("../img/bulletlist_style2.gif"); background-repeat: no-repeat; background-position: 0px 4px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; }

UL.csc-bulletlist-3 LI { font-family: georgia, times, trebuchet, serif; font-size: 13px; line-height: 22px; background-image: url("../img/bulletlist_style3.gif"); background-repeat: no-repeat; background-position: 0px 7px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 12px; }




.teaserboxSlidingCornersInhalt UL.csc-bulletlist-0 LI, #contentRight UL.csc-bulletlist-0 LI { font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; background-image: url("../img/bulletlist_normal-white.gif"); background-repeat: no-repeat; background-position: 0px 8px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 9px; color: #ffffff; }

.teaserboxSlidingCornersInhalt UL.csc-bulletlist-1 LI, #contentRight UL.csc-bulletlist-1 LI { font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; background-image: url("../img/bulletlist_style1-white.gif"); background-repeat: no-repeat; background-position: 0px 6px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px; color: #ffffff; }

.teaserboxSlidingCornersInhalt UL.csc-bulletlist-2 LI, #contentRight UL.csc-bulletlist-2 LI { font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; background-image: url("../img/bulletlist_style2-white.gif"); background-repeat: no-repeat; background-position: 0px 3px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 15px; color: #ffffff; }

.teaserboxSlidingCornersInhalt UL.csc-bulletlist-3 LI, #contentRight UL.csc-bulletlist-3 LI { font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; font-size: 12px; line-height: 18px; background-image: url("../img/bulletlist_style3-white.gif"); background-repeat: no-repeat; background-position: 0px 5px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 12px; color: #ffffff; }




/* Bulletlists, specifically */
UL.csc-bulletlist-0 { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 22px; }
UL.csc-bulletlist-1 { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 22px; }
UL.csc-bulletlist-2 { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 22px; }
UL.csc-bulletlist-3 { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; line-height: 22px; }


/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 12px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }


TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #D1D2E4;}
 
TABLE.contenttable-2 P { color: #10007B; }

TABLE.contenttable-2 TR TD.td-0 { background-color: #F5FFAA;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #D1D2E4;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }



/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { /* background-color: #DDDDDD; */ }
TABLE.csc-uploads TR.tr-odd { /* background-color: #e7e7e7; */ }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 3px; padding-top: 3px; padding-bottom: 3px; padding-right: 3px; width: 1%; text-align: center; vertical-align: top; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 100%; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-right: 5px;}
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; text-decoration: none; color: #303030; font-family: georgia, times, trebuchet, serif; font-size: 13px; line-height: 22px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A:hover { font-weight: bold; text-decoration: underline; color: #303030; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: normal; font-family: georgia, times, trebuchet, serif; font-size: 13px; line-height: 22px; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; text-align: center;  }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #333333; }

TABLE.csc-uploads-2 { border-color: #333333; }

TABLE.csc-uploads-3 { border-color: #333333; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 1px solid #333333; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 1px solid #333333; }
		



.teaserboxSlidingCornersInhalt TABLE.csc-uploads TR TD.csc-uploads-fileName P A,
#contentRight TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; text-decoration: none; font-size: 12px; color: #ffffff; font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; }

.teaserboxSlidingCornersInhalt TABLE.csc-uploads TR TD.csc-uploads-fileName P A:hover,
#contentRight TABLE.csc-uploads TR TD.csc-uploads-fileName P A:hover { font-weight: bold; text-decoration: underline; font-size: 12px; color: #ffffff; font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; }

.teaserboxSlidingCornersInhalt TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description,
#contentRight TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: normal; font-size: 12px; font-family: "Trebuchet MS", Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif; color: #ffffff; }

.teaserboxSlidingCornersInhalt TABLE.csc-uploads TR TD.csc-uploads-fileSize,
#contentRight TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; font-size: 12px; padding-left: 6px; padding-right: 6px; text-align: center; color: #ffffff; }




/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 0px; padding-right: 0px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: #D8D7DC; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #EDEBF1; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #333333; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

/* Login form, specifically */
FORM TABLE.csc-loginform { width: 70%; }


/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 0px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: #EDEBF1; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #186900; }
H3.csc-searchResultHeader { background-color: #EDEBF1; font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { border-bottom: 1px dotted #6781bb; background-color: #F5E2D9;}

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 0px; }
DIV.csc-menu P { font-size: 12px; font-weight: normal; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 0px; }
DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #b60000; text-decoration: underline; }

DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 0px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 0px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #b60000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #b60000; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #b60000; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #b60000; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }



/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; } 

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { right: 0px; top:0px; border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }			
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }


/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #999999;}
TD TABLE { border: 1px dotted #000099;}
DIV { border: 1px dotted #990000;}
IMG.spacer-gif { border: 1px solid black; }
*/



	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 6px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 6px;
	}
	
	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 6px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 6px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

*+html	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 6px; margin-bottom: 0px; }
*+html	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { padding-bottom: 6px; margin-bottom: 0px; display: block; }

/*----------------------------------------------------------------------*/
/*  CSSSTYLEDCONTENT ENDE                                               */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  NEWS                                                                */
/*----------------------------------------------------------------------*/

/* TT_NEWS example styles for the pagebrowser*/
	.tx-ttnews-browsebox TD { font-size: 12px; }
	.tx-ttnews-browsebox-strong,
	.tx-ttnews-browsebox-SCell { font-weight: bold; }
	.tx-ttnews-browsebox-SCell { }


/*-----------------------------------  clearer  -----------------------------------*/
/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer{
	clear:left;
	height:0px;
	border: 0px solid #990000;
}
.news-latest-container HR.clearer {
	clear:left;
	height:0px;
	border:0px solid #123456;
}

.news-latest-item HR.clearer {
	clear:left;
	height:0px;
	border:0px solid #990000;
}

.clearer {
	clear:both;
	height:1px;
	border: 0px solid #990000;
}

* html .clearer {
  margin: -12px 0px 0px 0px;
}



/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {
	border:0px solid #333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	background:	  url("bgLunchcardNewsteaser.gif") repeat-y; */
}

.news-latest-container H3,.news-latest-gotoarchive {
	color:#fff;
	padding:0px;
	margin:0px;
	border:0px solid #666;
/*	background-color:#D8FA70; */
/*	background-color:#769024; */
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
	color:#1b2e5d;
}
.news-latest-gotoarchive A {
	color:#1b2e5d;
}

.news-latest-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border:0px solid #666;
/*	background-color:#F9FFE5; */
}

.news-latest-item IMG {
	margin-bottom:0px;
	margin-right:5px;
	border:0px solid #333333;
	clear:both;
}

.news-latest-item-image {
  float: left;
	margin-bottom:0px;
	margin-right:5px;
	border:0px solid #333333;
	clear:both;
}

.news-latest-item-headline {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
	border:0px solid #333333;
	overflow:hidden;
}

.news-latest-item-headline H3 A {
  font-size: 12px;
  line-height: 16px;
	text-decoration: none;
	display: block;
}

.news-latest-item-headline H3 A:hover {
  font-size: 12px;
  line-height: 16px;
	text-decoration: underline !important;
/*	background-color: #a7c1fb; */
}

.news-latest-item-headline IMG {
	margin-bottom:1px;
	margin-top:2px;
	border:0px solid #333333;
}

.news-latest-category IMG {
	float: none;
	border:none;
	margin:0px;
}
.news-latest-date,.news-latest-morelink,.news-latest-category {
	font-size:10px;
	margin-bottom : -2px;
}

.news-latest-date{
	padding: 4px 0px 4px 0px;
	font-size: 10px;
	color: #a7c1fb;
  font-size: 10px;
}

.teaserboxSlidingCornersInhalt .news-latest-date{
	color: #ffffff;
}


.news-latest-morelink {
	padding-bottom: 0px;
	text-align: right;
	right: 0px;
	border-bottom: 0px solid #333333;
	margin-bottom: 0px;
}

.news-latest-morelink A {
	color: #6781bb;
	text-decoration: none;
	font-weight: normal;
}

.news-latest-morelink A:hover {
	color: #6781bb;
	text-decoration: underline;
	font-weight: normal;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {
	border:0px solid #000;
/*	background-color:#BBE53A; */
}

.news-list-item {
	/* IE hack */
	height: 1%;
	line-height: 1.3;
	/* IE hack end */
	padding: 5px 3px 5px 3px;
	margin: 5px 0px 5px 0px;
    border : 1px solid #ffffff;
/*	background-color:#F9FFE5; */
   text-decoration:none;
	}

a:hover div.news-list-item {
    background : url("../img/more-oikos-arrow.gif") bottom right no-repeat #f4f4f4;
    border : 1px solid #6781bb;
   text-decoration:none;
}

div.news-list-item-headline h2 {
   text-decoration : none important!;
}

div.news-list-item h2, div.news-list-item p, div.news-list-item div {
   text-decoration : none;
}

.news-search-form {
	padding:3px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#F9FFE5;
}

.news-search-emptyMsg {
	margin:0px;
}
.news-search-form FORM {
	margin:0px;
}
.news-list-container H2 {
	margin: 4px 0px 4px 0px;
	padding: 0px;
	border-bottom: 0px solid #666666;
	color:#333333;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
/*	background-color: #769024; */
}

.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	color:#fff;
	padding-left:0px;
}

.news-list-container H2 A {
	color:#333333;
	display:		block;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
}

.news-list-container H2 A:hover {
	color:#333333;
	display:		block;
	font-weight: normal;
	font-size: 20px;
	line-height: 24px;
}

.news-list-container P {
	padding-left:0px;
}
.news-list-date {
	padding-top: 0px;
	padding-bottom : 0px;
	margin-bottom : -3px;
	color: #6781bb;
	font-weight: bold;
	font-size: 12px;
	}

.news-list-imgcaption {
	padding-top:3px;
	padding-right:3px;
	font-size: 9px;

	}

.news-list-container IMG {
	float: left;
	border:0px solid #303030;
	margin-bottom:5px;
	margin-right:10px;
	margin-left:0px;
}

.news-list-item-headline {
	width:100%;
	border:0px solid #333333;
	border-bottom: 0px solid #333333;
	border-top: 0px solid #333333;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
}

.news-list-item-headline IMG {
	float:left;
	margin-bottom:1px;
	margin-top:0px;
	margin-left:0px;
	border:0px solid #303030;
}
.news-list-category IMG {
	float: none;
	border:none;
	margin:0px;
}

.news-list-morelink,.news-list-category {
	float: right;
	font-size: 9px;
	line-height: 22px;
	margin-left:0px;
}
.news-list-morelink  {
	margin-bottom:0px;
}

.news-list-morelink A {
	color: #6781bb;
	text-decoration: none;
	font-weight: normal;
}

.news-list-morelink A:hover {
	color: #6781bb;
	text-decoration: underline;
	font-weight: normal;
}

.news-list-morelink IMG {
	clear:both;
	border:0px solid #303030;
	margin: 6px 5px 0px 0px;
}

.news-list-browse {
	text-align: center;
}

.news_list_contentfloater {
	float: left;
}


	/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin:0px;
	border:0px solid #666;
	padding:0px;
		text-align: center;

}
.tx-ttnews-browsebox TD {
	font-size: 12px;
}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {
	border:0px solid #666;
}
.news-search-emptyMsg {
	font-size: 12px;
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:0px;
	margin-bottom:0px;
	border:0px solid #666;
/*	background-color:#F9FFE5; */

}

.news-single-item H1 {
   font-size: 24px;
   line-height: 28px;
   color: #333333;
   font-weight: normal;
   padding-bottom: 20px;
   padding-top : 0px;
}

.news-single-img {
	float: right;
	margin-left:10px;
	max-width: 220px;
}

* html .news-single-img {
  text-align: right;
	float: right;
	margin-left:10px;

}

.news-single-img IMG {
	border: 0px solid #303030;
}

p.news-single-imgcaption {
  clear:both;
  margin: 0px 0px 5px 0px;
  padding: 0px 5px 0px 5px;
  font-size: 12px;
  line-height: 16px;
  background-color: #E4E4E4;
  color: #333333;
}

.news-single-item-headline {
	width:100%;
	border:0px solid #333333;
	border-bottom: 0px solid #333333;
	border-top: 0px solid #333333;
	margin: 0px 0px 0px 0px;
	overflow:hidden;
}

.news-single-item-headline IMG {
	float:left;
	margin-bottom:1px;
	margin-top:0px;
	margin-left:0px;
	border:0px solid #303030;
}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}

.news-single-backlink, .news-single-backlink a {
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 15px;
}

.news-single-backlink img {
	margin: 0px 5px 0px 0px;
}

.news-single-backlink a:hover {
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 15px;
}

.news-single-timedata {
	color: #6781bb;
	border: 0px solid #666666;
	text-align: left;
	margin-top: -4px;
	margin-right: 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
}
.news-single-timedata, .news-single-author, .news-single-imgcaption {
	font-size: 12px;
	line-height: 24px;
}

.news-single-author {
	padding-bottom: 3px;
}

.news-single-additional-info {
/*	background-color: #BBE53A; */
/* 	clear: both; */
	margin-top: 0em;
	border: 0px solid #666;
	padding:0px;
	padding-bottom:0px;
	font-size: 12px;
}

news-single-additional-info DD {
	margin-left:0px;
	left: 0px;
}

.news-single-related,.news-single-files,.news-single-links  {
	border: 0px solid #666;
	margin:0px;
	margin-bottom: 0px;
	padding:0px;
/*	background-color:#F9FFE5; */
}

dl.news-single-links  {

}

dl.news-single-links a {

}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:0px;
	line-height: 22px;
}

.news-single-related IMG {

}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 12px;
	margin-top: 18px;
	width:100%;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.news-amenu-container LI {
	list-style: none;
	padding-bottom:0px;
}
.news-amenu-container UL {
	padding:0px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:0px;
	border:0px solid #666;
/*	background-color:#F9FFE5; */
	list-style-type: none;
	list-style: none;
}

.news-amenu-container DD {
	padding:0px;
	margin-top:1px;
	margin-left:0px;
	margin-bottom:0px;
	border:0px solid #666;
/*	background-color:#F9FFE5; */
	list-style: none;
}


.news-amenu-container H2 {
	color:#000;
	font-size: 16px;
	font-weight:bold;
	padding:0px;
	border:0px solid #666;
/*	background-color:#769024; */
}

.news-amenu-item-year {
	font-weight: bold !important;
	border: 0px solid #666;
	padding: 10px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px;
/*	background-color: #769024; */
	color:#303030;
}

.news-amenu-item-year LI {
	list-style: none;
	list-style-type: none;
	border: 1px solid #666;
		padding: 0px 0px 0px 0px;
}

ol.news-amenu-container-ol
{
    margin: 			-5px 0px 0px 0px;
    padding:		 	0px 0px 0px 0px;
    border:			0px solid #123456;
}

ol.news-amenu-container-ol li
{
	color: #ffffff;
    list-style: 		none;
    height:			18px;
    margin: 			0px 0px 0px -26px !important;
    padding: 			0px 0px 0px 0px !important;

}

/*
*html ol.news-amenu-container-ol DD
{
    list-style: 		none;
    margin: 			0px 0px 0px -40px;
    padding: 			0px 0px 0px 0px;
}
*/

.news-amenu-container-ol A {
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}


.news-amenu-container-ol A:hover {
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
}


/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px solid #666;
	background-color:#F9FFE5;
}
.news-catmenu-header  {
	font-size:12px;
	font-weight:bold;
}
.news-catmenu DIV {
	font-size:10px;
	white-space: nowrap;
}
.news-catmenu DIV img {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}

/*----------------------------------------------------------------------*/
/*  NEWS ENDE                                                           */
/*----------------------------------------------------------------------*/
.tx-chnewsfeeds-pi1 ul {
     margin: 0px 0px 0px 0px !important;}
.tx-chnewsfeeds-pi1 ul li {
     background: none; background-repeat: no-repeat; background-position: 0px 0px; display: block; margin: 0px 0px 0px 0px; padding: 6px 0px 6px 0px; }
/*----------------------------------------------------------------------*/
/*  macina_searchbox                                                    */
/*----------------------------------------------------------------------*/

.tx-macinasearchbox-pi1 INPUT

{
	font-family:		Arial,Helvetica,sans-serif;
	color:			#000000;
}

/*----------------------------------------------------------------------*/
/*  macina_searchbox ENDE                                               */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  Indexed Search                                                      */
/*----------------------------------------------------------------------*/

.tx-indexedsearch p,a {
}

.tx-indexedsearch-rules {
width:400px;
float:left;
padding:0 0 0 30px;
margin:0;
}

#content .tx-indexedsearch-rules h2 {
padding:0;
margin:0;
font-size:12px;
}

.tx-indexedsearch-icon {
padding:0px 0px 0px 0px;
border:	0px solid #123456;
margin:0px 0px 0px 0px;
float:left;
font-size:12px;
}

.tx-indexedsearch-result-number {
font-size:12px;
font-weight: normal;
color:#6781bb;
}

.tx-indexedsearch-res h3 a {
font-size:12px;
}

.tx-indexedsearch-searchbox {
border-bottom: 1px solid #999;
padding: 0px 0px 18px 0px;
margin: 10px 0em 0em 0em;
width:100%;
}

.tx-indexedsearch-searchbox fieldset {
border:0;
padding:0;
margin:0;
}

.tx-indexedsearch-search-select-group p {
font-size:12px;
width:150px;
}

.tx-indexedsearch-search-select-group span {
font-size:12px;
}

.tx-indexedsearch-searchbox label,.tx-indexedsearch-search-select-section label {
font-size:12px;
color: #333333;
display:inline;
margin:0px 0 0;
color:#000000;
font-weight:normal;
}

#content .tx-indexedsearch-search-submit input {
margin: 0px;
font-size:12px;
}

#content .tx-indexedsearch-searchbox select {
font-size:12px;
width:200px;
background:#fff;
color:#003E7D;
}

.tx-indexedsearch .tx-indexedsearch-browsebox LI {
display:inline;
margin-right:10px;
}

ul.browsebox li{
list-style: none;
padding-top:10px;
font-size: 12px;
background: url("pixel_ffffff.gif");
background-repeat: no-repeat;
background-position: 0px 6px;
display: block;
margin: 0px 0px 0px 0px;
padding: 10px 0px 10px 0px;
}

.tx-indexedsearch-browsebox {
font-size:12px;
margin: 0px 0px 14px 0px;
}

.browsebox {
padding:10px 0px 10px 0px;
float: left;
}

.tx-indexedsearch-form LABEL {
font-size:12px;
color: #333333;
float: left;
margin: 0px 5px 0px 0px;
}

* html .tx-indexedsearch-form LABEL {
margin: -1px 5px 0px 0px;
}

*+html .tx-indexedsearch-form LABEL {
margin: -1px 5px 0px 0px;
}

#tx-indexedsearch-searchbox-button-submit {
margin: 0px 0px 0px 0px;
border: 1px solid #999;
font-size:12px;
padding: 1px 1px 1px 1px;
}

* html #tx-indexedsearch-searchbox-button-submit  {
padding: 1px 1px 0px 1px;
}

*+html #tx-indexedsearch-searchbox-button-submit  {
padding: 1px 1px 0px 1px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
font-size:12px;
float:left;
border: 1px solid #999;
}

#search-box input {
padding:0 0 0 10px;
}

#search-box .tx-indexedsearch-form INPUT.tx-indexedsearch-searchbox-sword {
font-size:12px;
margin:0px 0 0;
padding:0 0 0px 3px;
width:100%;
border:1px solid #999;
}

#search-box .tx-indexedsearch-form {
float:left;
}

.tx-indexedsearch-searchbox-sword {
float:left;
font-size:12px;
margin: 0px 7px 0px 0px;
padding:2px 2px 2px 2px;
width: 130px;
border:1px solid #999;
}

#content .tx-indexedsearch-form input {
font-size:12px;
color:#000000;
padding: 0 0 0 4px;
}

.tx-indexedsearch .tx-indexedsearch-whatis {
padding: 14px 0px 10px 0px;
clear:both;
font-size:12px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
font-weight:bold;
font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-noresults {
text-align:left;
font-weight:bold;
}

p.tx-indexedsearch-list {
margin-top: 8px;
text-align:left;
font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
line-height: 22px;
background-color: #f2f2f2;
border-bottom: 1px dotted #6781bb;
}

.tx-indexedsearch-descr {
padding: 0px 0px 8px 0px;
border-bottom: 1px solid #cccccc;
font-family: georgia, times, trebuchet, serif;
font-size: 13px;
line-height: 22px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
background:#f1f1f1;
border: 1px solid #e1e1e1;
font-size:12px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
margin-top:20px;
margin-bottom:5px;
}

.tx-indexedsearch-info dd {
font-size:9px;
}

.tx-indexedsearch-info dt {
font-size:9px;
}

.tx-indexedsearch-info dd a {
font-size:9px;
color:#000000;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 {
margin-top:0;
margin-bottom:0;
}

.tx-indexedsearch .tx-indexedsearch-res H3 {
margin:10px 0px 2px 0px;
padding:0;
}

.tx-indexedsearch .tx-indexedsearch-res .noResume {
color:#666;
}

.tx-indexedsearch .tx-indexedsearch-category {
background:#ccc;
font-size:16px;
font-weight:700;
}

.tx-indexedsearch-percent {
display: none;
color: #6781bb;
font-size:10px;
padding-top: 0px;
}

* html .tx-indexedsearch-percent {
padding-top: 1px;
}

*+html .tx-indexedsearch-percent {
padding-top: 1px;
}

/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
.tx-indexedsearch .res-tmpl-css {
clear:both;
border-bottom: 0px dashed #000000;
margin-bottom:0px;
}

.tx-indexedsearch .result-count-tmpl-css,.tx-indexedsearch .percent-tmpl-css {
font-weight: normal;
margin-top:-18px;
float:right;
}

.tx-indexedsearch .info-tmpl-css dt,.tx-indexedsearch dl.info-tmpl-css dd {
float:left;
}

.tx-indexedsearch .info-tmpl-css dd.item-mtime {
float:none;
}

.tx-indexedsearch .info-tmpl-css dd.item-path {
float:none;
}

#search-box label {
font-size:12px;
color: #000000;
padding:0 11px 0 0px;
}

#search-box form {
display:inline;
}

#search-box input {
font-size:12px;
padding:0 0 0 3px;
}

#search-box fieldset {
border:0;
padding:0;
margin:0;
}

/*----------------------------------------------------------------------*/
/*  Indexed Search ENDE                                                 */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  seminars                                                            */
/*----------------------------------------------------------------------*/

/* hinzugefügt von db */

.tx-seminars-pi1, .tx-seminars-pi1 p {
  font-family: georgia, times, trebuchet, serif;
  font-size: 13px;
  line-height: 22px;
  color: #333333;
}

/*
.tx-seminars-pi1 h2 {
  font-size: 18px;
  line-height: 20px;
  color: #333333;
  font-weight: normal;
  padding-bottom: 5px;
  padding-top : 0px;
}
*/

.tx-seminars-pi1 h4 {
  font-size: 14px;
  line-height: 20px;
  color: #6781bb;
  font-weight: bold;
  padding-bottom: 5px;
}

/* hinzugefügt von db ENDE*/

.tx-seminars-pi1-clear {
  clear: both;
  width: 1px;
  height: 1px;
}

.tx-seminars-pi1-event-editor textarea {
	width: 30em;
	height: 15em;
}

.tx-seminars-pi1-error {
  color: #f00;
  background-color: inherit;
  font-weight: bold;
}

.tx-seminars-pi1-hidden {
	display: none;
	visibility: hidden;
}

.tx-seminars-pi1-listrow table {
  background-color: #fff;
  color: #000;
}

.tx-seminars-pi1-listrow th, .tx-seminars-pi1-listrow td {
  padding: .2em .5em;
  margin: 0;
  border-spacing: 0;
  vertical-align: top;
}

.tx-seminars-pi1-listrow th {
  font-weight: bold;
  text-align: left;
}

th.tx-seminars-pi1-title {
	text-align: left;
	width: 280px;
}

.tx-seminars-pi1-title a {
  display: block;
}

.tx-seminars-pi1-date, .tx-seminars-pi1-vacancies, .tx-seminars-pi1-price, .tx-seminars-pi1-uid {
  text-align: left;
}

.tx-seminars-pi1-date {
  white-space: nowrap;
  width: 130px;
}

.tx-seminars-pi1-seats {
	text-align: center;
}

.tx-seminars-pi1-listrow .listrow-odd, .tx-seminars-pi1-listrow th {
  background-color: #f0f0f0;
  color: inherit;
}

.tx-seminars-pi1-listrow th {
  background-color: #2F2F97;
  color: #ffffff;
}

.tx-seminars-pi1-listrow th a {
  text-decoration: none;
  color: #ffffff;
}

.tx-seminars-pi1-listrow th a:hover {
  text-decoration: underline;
  color: #ffffff;
}

.tx-seminars-pi1-listrow tr {
  background-color: #fff;
  color: inherit;
}

.tx-seminars-pi1-listrow tr:hover {
  background-color: #e0e0e0;
  color: inherit;
}


/* hinzugefügt von db */

.tx-seminars-pi1 dl {
  font-family: georgia, times, trebuchet, serif;
  font-size: 13px;
  line-height: 22px;
  color: #333333;
  margin: 0px;
}

.tx-seminars-pi1 dt {
  font-weight: bold;
}

.tx-seminars-pi1 dd {
  margin: 0px;
}


.tx-seminars-pi1-browsebox {
  margin-top: 10px;
  text-align: left;
}

.tx-seminars-pi1-browsebox table {

}

.tx-seminars-pi1-listrow table {
  width: 100%;
}

/* hinzugefügt von db ENDE */



.tx-seminars-pi1-vacancies-available .tx-seminars-pi1-square {
  background-color: #00a500;
  color: inherit;
}

.tx-seminars-pi1-vacancies-2 .tx-seminars-pi1-square,
.tx-seminars-pi1-vacancies-1 .tx-seminars-pi1-square {
  background-color: #ffff3c;
  color: inherit;
}

.tx-seminars-pi1-vacancies-0 .tx-seminars-pi1-square,
.tx-seminars-pi1-canceled .tx-seminars-pi1-square,
.tx-seminars-pi1-registration-deadline-over  .tx-seminars-pi1-square {
  background-color: #c30000;
  color: inherit;
}

.tx-seminars-pi1-canceled td {
  text-decoration: line-through;
}

.tx-seminars-pi1-canceled td.tx-seminars-pi1-vacancies {
  text-decoration: none;
}

#tx-seminars-pi1-registration-form fieldset {
	margin: 0 0 1em;
}

#tx-seminars-pi1-registration-form dl {
	margin: 0;
}

#tx-seminars-pi1-registration-form dt {
	width: 11em;
	margin: 0 .5em .5em 0;
	clear: both;
	float: left;
}

#tx-seminars-pi1-registration-form dd {
	margin: 0 0 .5em 12em;
}

#tx-seminars-pi1-registration-form dd select,
#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-zip {
	margin: 0 .5em 0 0;
}

#tx-seminars-pi1-registration-payment {
	position: relative;
	height: 8em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-method-of-payment dd {
	margin-right: 25em;
}

#tx-seminars-pi1-registration-banking-data {
	position: absolute;
	top: 0;
	right: 0;
	width: 24.5em;
	margin: 0;
	padding: 0;
}

#tx-seminars-pi1-registration-form input,
#tx-seminars-pi1-registration-form textarea,
#tx-seminars-pi1-registration-form
	.tx-seminars-pi1-registration-country select {
	width: 20em;
}

#tx-seminars-pi1-registration-form textarea {
	height: 6em;
}

#tx-seminars-pi1-registration-form #tx-seminars-pi1-registration-banking-data input {
	width: 14em;
}

#tx-seminars-pi1-registration-form
	.tx-seminars-pi1-checkbox input {
	width: auto;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-gender select {
	width: 5em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-name input {
	width: 14em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-zip input {
	width: 4em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-registration-city input {
	width: 14em;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-submit {
	margin: .5em 0;
	float: right;
}

#tx-seminars-pi1-registration-form .tx-seminars-pi1-submit input {
	width: auto;
}

/*----------------------------------------------------------------------*/
/*  seminars ENDE                                                       */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  Loginbox / Macmade                                                  */
/*----------------------------------------------------------------------*/

.tx-loginboxmacmade-pi1 .tx-loginboxmacmade-pi1-error {
	color: #ff0000;
	font-family: georgia, times, trebuchet, serif;
  font-size: 13px;
  line-height: 22px; 
}

.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable {
	margin-top: 10px;
	margin-bottom: 5px;
	border: solid 0px #DFE2E3;
	border-collapse: collapse;
}

.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD {
	border: solid 0px #DFE2E3;
	padding: 2px;
	font-family: georgia, times, trebuchet, serif;
  font-size: 13px;
  line-height: 22px;
}

.tx-loginboxmacmade-pi1-fieldCell .input {
  padding: 2px 2px 2px 2px;
	border: solid 1px #999999;
}

.tx-loginboxmacmade-pi1-fieldCell .password {
  padding: 2px 2px 2px 2px;
	border: solid 1px #999999;
}

.tx-loginboxmacmade-pi1-fieldCell .submit {
  padding: 2px 2px 2px 2px;
	border: solid 1px #999999;
	cursor: pointer;
}

.tx-loginboxmacmade-pi1 TABLE.tx-loginboxmacmade-pi1-loginTable TD.tx-loginboxmacmade-pi1-labelCell {
	border: solid 0px #E5D9B1;
	color: #333333;
	font-weight: bold;
}

.tx-loginboxmacmade-pi1-header{
	color: #333333;
	padding-bottom: 8px;
}

.tx-loginboxmacmade-pi1 {
	line-height: 22px;
}

.tx-loginboxmacmade-pi1-forgotpasswordForm {
	margin-top: 14px;
	font-family: georgia, times, trebuchet, serif;
  font-size: 13px;
  line-height: 22px;
  color: #333333;
}

.tx-loginboxmacmade-pi1-forgotpassword {
	font-family: georgia, times, trebuchet, serif;
  font-size: 13px;
  line-height: 22px;
  color: #333333;
}

.tx-loginboxmacmade-pi1-forgotpasswordForm input {
  padding: 2px 2px 3px 2px;
	border: solid 1px #999999;
	color: #333333;
}

.tx-loginboxmacmade-pi1-forgotpasswordForm input[type="submit"] {
  padding: 1px 2px 2px 2px;
	border: solid 1px #999999;
	color: #333333;
	cursor: pointer;
}

*+html .tx-loginboxmacmade-pi1-forgotpasswordForm input[type="submit"] {
  padding: 1px 0px 1px 0px;
	border: solid 1px #999999;
	color: #333333;
	cursor: pointer;
}

.tx-loginboxmacmade-pi1-forgotpasswordLink a, .tx-loginboxmacmade-pi1-forgotpasswordLink a:hover {
	font-family: georgia, times, trebuchet, serif;
  font-size: 13px;
  line-height: 22px;
}

/*----------------------------------------------------------------------*/
/*  Loginbox / Macmade ENDE                                             */
/*----------------------------------------------------------------------*/		


/*----------------------------------------------------------------------*/
/*  MM_Forum                                                            */
/*----------------------------------------------------------------------*/

/***
 * GENERAL DISPLAY OPTION
 ***/
 
tx-mmforum-pi1 td, tx-mmforum-pi1 th {
 font-family: Verdana;
 font-size: 11px;
}

table.tx-mmforum-table {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 clear: both;
}
 
td.tx-mmforum-td, th.tx-mmforum-th {
 border: 1px solid #dddddd;
 border-collapse: collapse;
        padding:5px;
font-size:11px;
color:#545353;
 
}
 
td.tx-mmforum-subth {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 background-color: #F1F2F2;
}
 
th.tx-mmforum-th {
 background: #2f2f97;
 color: #FFFFFF;
 padding: 5px;
 text-align: left;
 font-size: 13px;
}
 
div.tx-mmforum-th {
 background: #2f2f97;
 color: #FFFFFF;
 padding: 5px;
 text-align: left;
 font-size: 12px;
 border: 1px solid #dddddd;
 font-weight: bold;
}
 
.tx-mmforum-tdtext {
 font-size: 11px;
 border: 1px solid #dddddd;
 border-collapse: collapse;
 padding: 4px;
}
 
.tx-mmforum-tdtext-noborder {
 font-size: 11px;
 padding: 4px;
}
 

div.tx-mmforum-rootline {
 color: #666666;
 font-family: Verdana;
 font-size: 11px;
 border: 1px solid #dddddd;
 margin: 4px 0px;
 padding: 2px;
}
 
div.tx-mmforum-rootline a {
 color: #666666;
 text-decoration: none;
}
 
div.tx-mmforum-pagenav {
 text-align:right;
 font-size:10px;
}
 
td.tx-mmforum-text {
 padding: 15px;
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 11px;
}
 
td.tx-mmforum-smalltext {
 padding: 3px;
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 11px;
}
 
td.tx-mmforum-subth2 {
 color:#2f2f97;
 font-size:11px;
 text-align: center;
 padding: 2px;
}
 
.tx-mmforum-desc {
 font-size: 11px;
 color: #666666;
 margin-left: 30px;
 line-height: 12px;
}
 
.tx-mmforum-smalldesc {
 font-size: 10px;
 line-height : 130%;
 color: #666666;
}
 
.tx-mmforum-pi1-markread {
 
}
 
div.tx-mmforum-error {
	border: 3px solid #FF0000;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	margin: 4px 0px;
}

div.tx-mmforum-success {
	border: 3px solid #008000;
	padding: 10px;
	font-weight: bold;
	text-align: center;
	margin: 4px 0px;
}
 
a.tx-mmforum-buttonsmall {
	margin: 5px 0px 5px 5px;
	background-color:white;
	border:1px solid #6FA7C3;
	color:#6FA7C3 !important;
	font-weight: bold;
	vertical-align: middle;
	font-size: smaller;
	padding: 2px;
}

a.tx-mmforum-button {
	margin: 5px 0px 5px 5px;
	background-color:white;
	border:1px solid #6FA7C3;
	color:#6FA7C3 !important;
	font-weight: bold;
	vertical-align: middle;
	padding: 4px;
}
 
a.tx-mmforum-button:hover {
	text-decoration: none;
}
 
/***
 * POST LISTING
 ***/
 
div.tx-mmforum-pi1-listpost-date {
 float: left;
 padding: 5px;
 font-size:9px;
 color: #333333;
}
 
div.tx-mmforum-pi1-listpost-options {
 text-align: right;
}
 
td.tx-mmforum-pi1-listpost-user {
 width: 15%;
 padding: 5px;
 line-height : 15px;
}
 
td.tx-mmforum-pi1-listpost-text {
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 11px;
 padding: 15px;
 min-height:50px;
 width: auto;
}
 
div.tx-mmforum-pi1-codeboxnote {
 text-align: left;
 border: 1px solid rgb(213, 213, 213);
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 11px;
 color: rgb(68, 68, 68);
 line-height: 125%;
 background-color: rgb(250, 250, 250);
 padding:10px;
}
 
/***
 * POST TEXTS
 ***/
.tx-mmforum-pi1-pt-quote {
 text-align: left;
 border: 1px solid rgb(213, 213, 213);
 font-family: Verdana,Arial,Helvetica,sans-serif;
 font-size: 11px;
 color: rgb(68, 68, 68);
 line-height: 125%;
 background-color: rgb(250, 250, 250);
 padding:10px;
}
 
.tx-mmforum-pi1-pt-code {
 border: 1px solid rgb(213, 213, 213);
 font-family: Courier,'Courier New',sans-serif;
 font-size: 11px;
 color: rgb(90, 90, 90);
 background-color: rgb(250, 250, 250);
 margin-left:40px;
 padding: 5px;
}
 
.tx-mmforum-pi1-highlight {
 background-color: yellow;
}
 
/***
 * TOPIC LISTING
 ***/
 
.tx-mmforum-pi1-listtopic-newtopic {
    margin-bottom: 8px;
}
 
.tx-mmforum-pi1-listtopic-topic {
 font-size: 8pt;
 text-align: left !important;
}
 
.tx-mmforum-pi1-listtopic-replies {
 width: 60px;
 text-align: center;
 font-size: 11px;
}
 
.tx-mmforum-pi1-listtopic-author {
 width: 120px;
 text-align: center;
 font-size: 11px;
}
 
.tx-mmforum-pi1-listtopic-lastpost {
 width: 100px;
 line-height : 130%;
 text-align: center;
 font-size: 11px !important;
}

.tx-mmforum-pi1-listtopic-lastpost a {
 text-align: center;
 font-size: 11px !important;
}

.tx-mmforum-pi1-listtopic-lastpost a:hover {
 text-align: center;
 font-size: 11px !important;
}
 
.tx-mmforum-pi1-listtopic-image {
 float: left;
}
 
.tx-mmforum-pi1-listtopic-topicname {
 font-weight: bold;
 line-height : 130%;
}
 
.tx-mmforum-pi1-listtopic-prefix {
 color: blue;
}
 
.tx-mmforum-pi1-listtopic-pages {
 padding-left:30px;
 color: #888888;
 font-size:9px;
}
 
.tx-mmforum-pi1-listtopic-pages a{
 color: #888888 !important;
 text-decoration: none;
}
 
.tx-mmforum-pi1-listtopic-location {
 padding-left:30px;
 color: #888888;
 font-size:9px;
 font-weight:normal;
}
 
/***
 * BOARD LISTING
 ***/
 
.tx-mmforum-pi1-listforum-forum {
 text-align: left !important;
 font-size: 11px;
}
 
.tx-mmforum-pi1-listforum-topics {
 width: 60px;
 text-align: center;
 font-size: 11px;
}
 
.tx-mmforum-pi1-listforum-posts {
 width: 60px;
 text-align: center;
 font-size: 11px;
}
 
.tx-mmforum-pi1-listforum-lastpost {
 width: 150px;
 text-align: center;
 font-size: 11px !important;
}

.tx-mmforum-pi1-listforum-lastpost a {
 width: 150px;
 text-align: center;
 font-size: 11px !important;
}

.tx-mmforum-pi1-listforum-lastpost a:hover {
 width: 150px;
 text-align: center;
 font-size: 11px !important;
}
 
/***
 * TOPIC CREATION
 ***/
 
td.tx-mmforum-pi1-newpost-left {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 width: 150px;
 text-align: left;
 font-family: Verdana;
 font-size: 11px;
 padding: 10px;
}
 
td.tx-mmforum-pi1-newpost-middle {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 text-align: center;
 font-family: Verdana;
 font-size: 11px;
 padding: 10px;
}
 
td.tx-mmforum-pi1-newpost-right {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 text-align: right;
 font-family: Verdana;
 font-size: 11px;
 padding: 10px;
}
 
/***
 * POST ALERTION
 ***/
 
.tx-mmforum-pi1-tooltip {
 position: absolute;
 display: none;
 background-color:#FFFFFF;
 border:1px solid #dddddd;
}
 
.tx-mmforum-pi1-tooltip-header {
 background: #2f2f97;
 color: #FFFFFF;
 padding: 5px;
 text-align: left;
 font-size: 12px;
 border-bottom: 1px solid #dddddd;
 font-weight: bold;
}
 
.tx-mmforum-pi1-tooltip-text {
 padding: 5px;
}
 
.tx-mmforum-pi1-postalert-error {
 color: #ff0000;
 font-weight: bold;
 text-align: left;
 padding-top: 8px;
}
 
/***
 * USER DETAILS
 ***/
 
.tx-mmforum-pi1-userdetail-fieldname {
 border: 1px solid #dddddd;
 white-space: nowrap;
 border-collapse: collapse;
 text-align: right;
 padding: 3px;
 font-size: 11px !important;
}
 
.tx-mmforum-pi1-userdetail-fieldvalue {
 border: 1px solid #dddddd;
 border-collapse: collapse;
 text-align: left;
 padding: 3px;
 font-size: 11px;
}
 
.tx-mmforum-pi1-moderator {
 color: #0D71A4;
 font-weight: bold;
}
 
.tx-mmforum-pi1-administrator {
 color: #2f2f97;
 font-weight: bold;
}
 
/***
 * PRIVATE MESSENGING
 ***/
 
.tx-mmforum-pi3-pminbox-item {
 font-family: Verdana;
 font-size: 11px;
 padding: 5px;
 text-align: center;
}
 
.tx-mmforum-pi3-pminbox-unread {
 font-weight: bold;
}
 
.tx-mmforum-pi3-message-text {
 border: 1px solid #DDDDDD;
 padding: 5px;
 margin: 5px;
 background: #EEEEEE;
}
 
.tx-mmforum-pi3-newposts {
 float: right;
}
 
 
 
#tx_mmforum_pi3_get-stats {
 /*position: relative;*/
}
 
#tx_mmforum_pi3_quicksearch {
    position: absolute;
    /*top: 0px;
    left: 0px;*/
    background: #ffffff;
    border: 1px solid #dddddd;
    width: 143px;
}
 
 
 
#tx_mmforum_pi3_quicksearch ul , #tx_mmforum_pi3_quicksearch li {
    margin: 0;
    padding: 0;
    list-style: none;
}
 
.tx-mmforum-pi3-quicksearch_item {
    display: block;
    border: 0;
    font: normal 10px Verdana;
    padding: 3px 10px;
    color:#000000 !important;
    text-decoration: none;
}
 
.tx-mmforum-pi3-quicksearch_itemHover {
    display: block;
    border: 0;
    font: normal 10px Verdana;
    padding: 3px 10px;
    color:#000000 !important;
    background: #ffe1bf;
    cursor: pointer;
    text-decoration: none;
}
 
/***
 * FORM FIELDS
 ***/

textarea.post {
border:       1px solid #999;
padding:      2px;
width:        98%;
}

textarea.tx-mmforum-post {
border:       1px solid #999;
padding:      2px;
width:        98%;
}
 
.tx-mmforum-input {
    border: 1px solid #AAAAAA !important;
    font-family: Verdana !important;
    font-size: 11px !important;
    padding: 2px;
    vertical-align: middle;
}
 
select.tx-mmforum-select {
 border: 1px solid #AAAAAA;
 font-family: Verdana;
 font-size: 11px;
}
 
select.tx-mmforum-select option, option.tx-mmforum-option2 {
 font-family: Verdana;
 font-size: 11px;
 border-top: 1px solid #DCDDDE;
 color: #666666;
}
 
select.tx-mmforum-select optgroup, option.tx-mmforum-option1 {
 font-family: Verdana;
 font-size: 11px;
 font-weight: bold;
 font-style: normal;
 color: #666666;
}
 
input.tx-mmforum-button {
 margin: 5px 0px 5px 5px;
 background-color:#2f2f97;
 border:1px solid #2f2f97;
 color:#FFFFFF;
 font-weight: bold;
 vertical-align: middle;
 
}

.tx-mmforum-input01 {
border:       1px solid #999;
padding:      2px;
width:        98%;
}

th.tx-mmforum-th input {
border:       1px solid #999;
padding:      2px;
width:        80%;
}

.mm-forum-formFile {
}

* html .mm-forum-formFile {
border:       1px solid #999;
width: 350px;
}

*+html .mm-forum-formFile {
border: 1px solid #999;
width: 350px;
}
 

/***
 * User Registration
 ***/
 
 
.tx-mmforum-pi2-fliesstext_rot2 {
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
 color: #2f2f97;
    padding-left: 10px;
    padding-top:5px;
}
 
.tx-mmforum-pi2-container {
 border:1px solid #A5ACB2;
}

DIV.tx-mmforum-pi2-container p label {
    float:left;
    width:130px;
    padding-left: 10px;
}
span.error {
    color:red;
    font-weight:bold;
}
dt.checkboxBlock_Status {
    padding-left: 15px !important;
    width: 225px !important;
}
.label_uniday { line-height: 18px; }
.checkbox_uniday {padding: 14px 0px 0px 0px !important; }

/***
 * PORTAL INFO
 ***/
.tx-mmforum-pi6-container {
    border:1px solid #e5e5e5;
    padding:0px;
    margin:0px 25px 10px 25px;
    color:#aaaaaa;
    font-size:10px;
    text-align:left;
}
 
.tx-mmforum-pi6-container h3 {
    font-size:11px;
    color:#9b9a9a;
    margin:0px;
    padding:0px;
}
 
.tx-mmforum-pi6-container a {
    color:#aaaaaa; 
}
 
.tx-mmforum-pi6-us {
     padding:3px 0px 3px 5px;
     background-color:#faf9f9;
     border-bottom:1px solid #e5e5e5;
}
 
.tx-mmforum-pi6-content {
    padding:5px 10px 10px 10px;
}
 
.tx-mmforum-pi6-strong {
    color:#9b9a9a;
    font-weight:bold;
}
 
a.tx-mmforum-pi6-admin {
 color:#ff8700 !important;
 font-weight: bold;
 
}
a.tx-mmforum-pi6-mod {
 font-weight:bold;
 color:#f19d55 !important;
}
 
 .tx-mmforum-pi6-container a { /*color: #bf2236;*/ }        
 

/**
* CSS for search
**/
 

.tx-mmforum-pi4-search_options {
    padding:10px 0px 10px 0px;
}
 
.tx-mmforum-pi4-search_options_header {
    font-size:12px;
    font-weight:bold;
    color:#FFFFFF;
    background:#2f2f97;
    padding:2px 0px 2px 5px;
   
}
.tx-mmforum-pi4-search_options_details {
    border:1px solid #DDDDDD;
    padding:0px;
 
}
 
.tx-mmforum-pi4-suche-abstand {
    margin-top:2px;
    margin-right:7px;
    margin-left:0px; 
    padding-top:10px;
    padding-left:10px;   
    float:left;
}
 
.tx-mmforum-pi4-suche-details-abstand {
    margin-top:10px;  
}
 
.tx-mmforum-pi4-suche-details-sort select {
    width:200px;  
}
 
.tx-mmforum-pi4-suche-details-abstand-check {
    width:100px;
    margin-top:5px;
    border:1px solid red;
    float:left;
}
 
.tx-mmforum-pi4-geloest {
    padding-top:1px;
    padding-right:5px;
    float:left;
}
 
.tx-mmforum-pi4-suche-abstand input {
    width:200px;
}
 
.tx-mmforum-pi4-suche-box {      
    padding:10px;
    background-color:#f6f5f5;
    border-bottom:1px solid #dddddd;
    border-top:1px solid #dddddd;
}
 
.tx-mmforum-pi4-suche-starten-abstand {
    padding-top:10px;   
}
.tx-mmforum-pi4-abstand-bottom {
    height:10px;
    width:100px;      
}
 
/* INFO BOX */
 
.tx-mmforum-pi4-info-box {
    position: absolute;
    visibility: hidden;
    z-index: 9999;
    width: 600px;
    border: 1px solid #DDDDDD;
    background: #FFFFFF;
    margin-left: 20px;
 
}
 

.tx-mmforum-pi4-infoBoxHeader {
 color:#FFFFFF;
 width: 600px;
 height: 20px;
 background: #2f2f97;
 font-weight: bold;
}
.tx-mmforum-pi4-infoBoxHeader a{ color:#FFFFFF; }
.tx-mmforum-pi4-infoBoxHeader a:hover{ color:#FFFFFF; }
                                                         
 
.tx-mmforum-pi4-infoBoxContent {
 clear:both;
 
}
 
.tx-mmforum-pi4-kurzanleitung {
 padding:5px 0px 5px 10px;
 font-size:11px;
}
 
#dasx a {
 color:#FFFFFF;   
}
 
#dasx a:hover {
    color:#FFFFFF;   
}
 
.tx-mmforum-pi4-regeln li {
    border-bottom:1px solid #e4e5e5;
    border-top:1px solid #e4e5e5;
    margin-bottom:20px;
    padding:5px 10px 10px 10px;
    background-color:#fafbfb;
}
 

.tx-mmforum-pi4-search_infobox {
    margin-left:5px;
    margin-right:10px; 
    width:150px;
    font-size:10px;
    color:#616161;
    border: 1px solid#DDDDDD;
    background-color:#eeeded;  
}
.tx-mmforum-pi4-search_info {
    line-height:12px;
    font-size:10px;
    color:#aaaaaa;
    background:#FFFFFF;
    border-top:1px solid #DDDDDD;
    padding:2px 0px 2px 5px;
}
 
.tx-mmforum-pi4-infobox-titel {
    padding-left:5px;
}
 
.tx-mmforum-pi4-search-box-aussen {
 border:1px solid #eceded;
 width:100%;
 float:left;
 background-repeat:no-repeat;
}
 
.tx-mmforum-pi4-search-box-rechts {
 width:170px;
 height:100px;  
    margin-top:10px;
 float:right;
}
 
.tx-mmforum-pi4-search-box-links {
 width:70%;
    padding:5px;     
 float:left;
}
 
.tx-mmforum-pi4-search-box-links a {
    font-size:11px;
    font-weight:bold;
}
 
.tx-mmforum-pi4-search-box-unten {
 width:100%;
 text-align:right;
 float:left;
}
 
.tx-mmforum-pi4-search_title {
 margin-top:10px;
 padding-top:2px;
 padding-bottom:2px;
 background-color:#dddddd;
 font-size:13px;
 font-weight:bold;
 width:100%;
 float:left;
 border-top:1px solid #eceded;
 border-left:1px solid #eceded;
 border-right:1px solid #eceded;
}
 
.tx-mmforum-pi4-search-link {
 text-align:left;  
 float:left;     
 padding-left:8px;
 padding-bottom:2px;
 color:#2f2f97;
}
 
.tx-mmforum-pi4-search-link a {
    font-size:11px;
    font-weight:bold;
}
 
/***
 * USER CONFIGURATION
 ***/
.tx-mmforum-pi5-configleft {
 text-align: right;
}
 
/***
 * USER CONTROL CENTER
 ***/
.tx-mmforum-pi1-user {
    width: 100%;
}
.tx-mmforum-pi1-user-menu {
    text-align: right;
    border: 1px solid #dddddd;
    border-bottom: 0px;
    border-top: 0px;
    display:block;
    margin:0;
    padding:4px;
}
 
.tx-mmforum-pi1-user-content {
    border:     1px solid #dddddd;
    padding: 8px;
}
 
/***
 * CODE HIGHLIGHTING
 ***/
.tx-mmforum-pi1-codeheader{
 border-top:   1px solid #BCBEC0;
 border-left:   1px solid #BCBEC0;
 border-right:   1px solid #BCBEC0;
 background:   #ddd;;
 font-weight:  bold;
 padding:   5px;
}
.tx-mmforum-pi1-codeblock {
	border: 			1px solid #BCBEC0;
	background-color: 	#F6F6F6; 
	overflow:			auto;   
	padding-left:		7px;
	line-height:		15px;
	padding-top:		4px;
	padding-bottom:		4px;
}
 
.tx-mmforum-pi1-codeblock a {
 text-decoration:  none;
}
.tx-mmforum-pi1-codeblock a:hover {
 text-decoration:  none;
 background-color:  yellow;
}
.tx-mmforum-pi1-codeblock a:visited {
 text-decoration:  none;
}
 
.tx-mmforum-pi1-linenumbering{
	float:				left; 
	background:			#ddd;
	color:				#000;
	border-top:			1px solid #ddd;
	border-left:		1px solid #BCBEC0;
	border-bottom:		1px solid #BCBEC0;
	padding:			4px;
	line-height:		15px; 
	text-align:			right;
}
 
 
 
.tx-mmforum-pi1 a{
    color:#545353;
}
 
.tx-mmforum-pi1 a:hover{
    color:#2f2f97;
}
 
.tx-mmforum-pi3 a{
    color:#2f2f97;
}
 
.tx-mmforum-pi3 a:hover{
    color:#2f2f97;
}
 
.listforum {
    border-collapse: collapse;
}
 

.listforum tr,.listforum td {
  font-family:  Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  border: 1px solid #DDDDDD;
 
}
 
div#tx-mmforum-footer {
    font-size: 10px;
    color: #999999;
    text-align: center;
}

.tx-mmforum-pi1-attachmentlabel {
    font-weight: bold;
}

.tx-mmforum-pi1-attachment {
    padding-left: 0px;
}
 
.tx-mmforum-poll-question {
    font-weight: bold;
}

.tx-mmforum-poll-expireson {
    font-size: 10px;
    color: #aaaaaa;
    margin-top: 8px;
} 

.tx-mmforum-pi4-title {
    color: #666666;
}

.tx-mmforum-pi4-title a {
    color: #666666;
    font-weight: bold;
}

.tx-mmforum-pi4-title a:hover {
    color: #2f2f97;
}

.tx-mmforum-pi4-content a {
    color: #666666;
}

.tx-mmforum-pi4-content a:hover {
    color: #2f2f97;
}

th.tx-mmforum-th a {
    color: white !important;
}
 
/*----------------------------------------------------------------------*/
/*  MM_Forum ENDE                                                       */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  AB_downloads                                                        */
/*----------------------------------------------------------------------*/

/* --------------------  general styles  -------------------- */

.tx-abdownloads-pi1 {
  margin: 0px;
  padding: 0px;
}

.tx_abdownloads_viewDetailsForDownload {
  font-family: georgia, times, trebuchet, serif;
  font-size: 13px;
  line-height: 22px;
	padding : 0px;
	margin-top : 0px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewAddNewDownload {
  font-family: georgia, times, trebuchet, serif;
  font-size: 13px;
  line-height: 22px;
	padding : 0px;
	margin-top : 0px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewAddNewDownloadResult {
  font-family: georgia, times, trebuchet, serif;
  font-size: 13px;
  line-height: 22px;
	padding : 0px;
	margin-top : 0px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewReportBrokenDownload {
  font-family: georgia, times, trebuchet, serif;
  font-size: 13px;
  line-height: 22px;
	padding : 0px;
	margin-top : 0px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewReportBrokenDownloadResult {
  font-family: georgia, times, trebuchet, serif;
  font-size: 13px;
  line-height: 22px;
	padding : 0px;
	margin-top : 0px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewRateDownload, .tx_abdownloads_viewRateDownload form {
  font-family: georgia, times, trebuchet, serif;
  font-size: 13px;
  line-height: 22px;
	padding : 0px;
	margin-top : 0px;
	display : block;
	text-align : left;
}

.tx_abdownloads_viewRateDownloadResult {
  font-family: georgia, times, trebuchet, serif;
  font-size: 13px;
  line-height: 22px;
	padding : 0px;
	margin-top : 0px;
	display : block;
	text-align : left;
}

.tx_abdownloads_categoryPath {

}

.tx_abdownloads_formErrorMsg {
	color : red;
	margin-top : 10px;
	margin-bottom : 10px;
}

.formPlacer01 {
  clear: both;
  float:        left;
  width:        110px;
  border:       0px solid #999;
	padding:			0px 0px 0px 0px;
	margin: 			0px 10px 10px 0px;
	overflow: visible;
}

.formPlacer02 {
  float:        left;
  width:        334px;
  border:       0px solid #999;
	padding:			0px 0px 0px 0px;
	margin: 			0px 0px 10px 0px;
	overflow: visible;
}

.formInput {
  width:        310px;
  border:       1px solid #999;
	padding:			2px 2px 2px 2px;
	margin: 			0px 0px 0px 0px;
}


.formTextarea {
  width:        310px;
  border:       1px solid #999;
	padding:			2px 2px 2px 2px;
	margin: 			0px 0px 0px 0px;
}

select.tx_abdownloads_viewAddNewDownloads {
  width:        310px;
  border:       1px solid #999;
	padding:			0px 0px 0px 0px;
	margin: 			0px 0px 0px 0px;
}

.formFile {
}

* html .formFile {
border:       1px solid #999;
width: 316px;
}

*+html .formFile {
border:       1px solid #999;
width: 316px;
}

.formButton {
  border:       1px solid #999;
  background-color: #f1f1f1;
  color:        #333333;
	padding:			1px 2px 1px 2px;
	margin: 			0px 0px 0px 0px;
	cursor: pointer;
}

* html .formButton {
	padding:			2px 2px 1px 2px;
	margin: 			0px 0px 0px 0px;
}

*+html .formButton {
	padding:			2px 2px 1px 2px;
	margin: 			0px 0px 0px 0px;
}

.tx-abdownloads-pi1-browsebox {
  text-align: center;
  margin: 20px 0px 0px 0px;
  padding: 0px;
}

/* --------------------  listView  -------------------- */

.tx_abdownloads_listView_categoryPath {
	font-size : small;
}

.tx_abdownloads_listView_categories {
	margin-top : 0px;
}

.tx_abdownloads_listView_category {
	margin-bottom : 20px;
}

.tx_abdownloads_listView_categoryLabel { }

.tx_abdownloads_listView_downloads {
	margin-bottom : 10px;
}

.tx_abdownloads_listView_download {
	margin-top : 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #cccccc;
 }

.tx_abdownloads_listView_downloadAddNew {
	margin-top : 10px;
}

.tx_abdownloads_listView_image {
	float: right;
	padding: 10px 0px 10px 10px;
	border-bottom: 0px solid #cccccc;
}

.tx_abdownloads_listView_downloadLabel { }

.tx_abdownloads_listView_downloadDetails { }

.tx_abdownloads_listView_downloadReportBroken { }

.tx_abdownloads_listView_downloadRate { }

.tx_abdownloads_listView_downloadImage { }

/* --------------------  treeView  -------------------- */

.tx_abdownloads_treeView_category {
	margin-top : 10px;
	margin-bottom : 10px;
}

.tx_abdownloads_treeView_category_level_1 { }

.tx_abdownloads_treeView_category_level_2 { }

.tx_abdownloads_treeView_category_level_3 { }

.tx_abdownloads_treeView_category_level_4 { }

.tx_abdownloads_treeView_downloads {
	margin-bottom : 20px;
}

.tx_abdownloads_treeView_downloadAddNew {

}

.tx_abdownloads_treeView_downloadLabel { }

.tx_abdownloads_treeView_downloadDetails { }

.tx_abdownloads_treeView_downloadReportBroken { }

.tx_abdownloads_treeView_downloadRate { margin-bottom: 20px;}

.tx_abdownloads_treeView_downloadImage { }

/* --------------------  searchView  -------------------- */

.tx_abdownloads_searchView_searchBox { }

.tx_abdownloads_searchView_searchBox_searchWord { }

.tx_abdownloads_searchView_searchBox_button { }

.tx_abdownloads_searchView_resultMessage {
	margin-top : 10px;
	margin-bottom : 10px;
}

.tx_abdownloads_searchView_noDownloadsMessage {
	font-size : medium;
	border : solid 1px #C5C5C5;
	background-color : #E5E5E5;
	padding : 5px;
	margin-top : 10px;
	margin-bottom : 10px;
	display : block;
	text-align : center;
}

.tx_abdownloads_searchView_categoryPath {
	font-size : small;
}

.tx_abdownloads_searchView_categoryLabel { }

.tx_abdownloads_searchView_downloads {
	margin-top : 10px;
}

.tx_abdownloads_searchView_downloadLabel { }

.tx_abdownloads_searchView_downloadDetails { }

.tx_abdownloads_searchView_downloadReportBroken { }

.tx_abdownloads_searchView_downloadRate { }

.tx_abdownloads_searchView_downloadImage { }

/* --------------------  topView  -------------------- */

.tx_abdownloads_topView_downloads {
  color: #ffffff;
  font-weight: normal;
  font-family: "Trebuchet MS", Lucida, Lucida Sans, Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 16px;
	padding : 0px;
	margin-bottom : 20px;
	display : block;
	text-align : left;
}

.tx_abdownloads_topView_downloads a {
  color: #ffffff;
  font-weight: normal;
  font-family: "Trebuchet MS", Lucida, Lucida Sans, Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 16px;
	padding : 0px;
	margin-bottom : 5px;
	display : block;
	text-align : left;
	text-decoration: none;
}

.tx_abdownloads_topView_downloads a:hover {
  color: #ffffff;
  font-weight: normal;
  font-family: "Trebuchet MS", Lucida, Lucida Sans, Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Lucida,"Lucida Sans",Lucida-Sans,Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  line-height: 16px;
	padding : 0px;
	margin-bottom : 5px;
	display : block;
	text-align : left;
	text-decoration: underline;
}

.tx_abdownloads_topView_download {
	margin-top : 5px;
}

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

.tx_abdownloads_topView_downloadDetails { }

.tx_abdownloads_topView_downloadImage { }

/* --------------------  catalogView  -------------------- */

.tx_abdownloads_catalogView_categoryPath {
	font-size : 12px;
	margin-bottom : 0px;
	border: 0px solid #990000;
}

.tx_abdownloads_catalogView_category {
	float : left;
	width : 230px;
	padding-top : 20px;
	border: 0px solid #660000;
}

.tx_abdownloads_catalogView_subcategories, .tx_abdownloads_catalogView_subcategories a, .tx_abdownloads_catalogView_subcategories a.hover {
  padding: 0px 0px 0px 0px;
	font-size : 10px;
}

.tx_abdownloads_catalogView_categoryLabel { }

.tx_abdownloads_catalogView_downloads {
	clear : both;
	padding-top : 20px;
}

.tx_abdownloads_catalogView_download {
	padding-top : 10px;
	padding-bottom : 10px;
	border-bottom: 1px solid #cccccc;
}

.tx_abdownloads_catalogView_image {
	float: right;
	padding: 10px 0px 10px 10px;
	border-bottom: 0px solid #cccccc;
}

.tx_abdownloads_catalogView_imageDetails {
	float: right;
	padding: 20px 0px 10px 10px;
	border-bottom: 0px solid #cccccc;
}

.tx_abdownloads_catalogView_downloadAddNew {
  clear:both;
	margin-top : 0px;
	padding-top : 0px !important;
	border: 0px solid #990000;
}

.tx_abdownloads_catalogView_downloadLabel { }

.tx_abdownloads_catalogView_downloadDetails { }

.tx_abdownloads_catalogView_downloadReportBroken { }

.tx_abdownloads_catalogView_downloadRate { }

.tx_abdownloads_catalogView_downloadImage { padding-right: 10px; }

/*----------------------------------------------------------------------*/
/*  AB_downloads ENDE                                                   */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  sr_feuser_register                                                  */
/*----------------------------------------------------------------------*/

.tx-srfeuserregister-pi1 fieldset { margin: 0px; padding: 0px; border: 0px; }

.tx-srfeuserregister-pi1 p { margin-top: 10px; margin-bottom: 0; padding: 0 0em; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { width: 460px !important; padding: 0px; font-weight: bold; border: 1px; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: normal; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }
.tx-srfeuserregister-pi1 a { padding: 0px; text-decoration:underline; background: transparent; }
.tx-srfeuserregister-pi1 a:hover { padding: 0px; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color:#6781bb; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: red; }

.tx-srfeuserregister-pi1 input
{ width: 261px; border: 1px solid #999; padding: 2px 2px 2px 2px; margin: 0px 0px 0px 0px; }

input#tx-srfeuserregister-pi1-date_of_birth, input#tx-srfeuserregister-pi1-zip
{ width: 100px; border: 1px solid #999; padding: 2px 2px 2px 2px; margin: 0px 0px 0px 0px; }


.tx-srfeuserregister-pi1 input[type=password] { width: 90px; border: 1px solid #999; padding: 2px 2px 2px 2px; margin: 0px 10px 0px 0px; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 10px; width: 90px; }

.tx-srfeuserregister-pi1-passALT { width: 261px !important; border: 1px solid #999; padding: 2px 2px 2px 2px; margin: 0px 10px 0px 0px; }

.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] {  width: auto; border: 0px; background-color: transparent; }

* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; border: 0px solid #990000 !important; width: auto;}
	
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }

.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }

.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }

.tx-srfeuserregister-pi1 dl { border: 0px solid #990000; margin: 0; padding: 1em 0 0 0; }

.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; float: left; }
*+html .tx-srfeuserregister-pi1 dt { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; }
*+html .tx-srfeuserregister-pi1 dd { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; }

.tx-srfeuserregister-pi1 dt { border: 0px solid #990000; clear: both; width: 30%; text-align: left; padding-right: 0px; }
.tx-srfeuserregister-pi1 dd { border: 0px solid #990000; text-align: left; width: 69%; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }

.tx-srfeuserregister-pi1 dd label { padding: 0px 5px 0px 5px; }
label.tx-srfeuserregister-pi1-password-again { width: 50px; padding: 0px 0px 0px 0px; }	

select#tx-srfeuserregister-pi1-status,select#tx-srfeuserregister-pi1-oi_status, select#tx-srfeuserregister-pi1-static_info_country { width: 267px; padding: 0px 0px 0px 0px; }	

input.tx-srfeuserregister-pi1-submit {
  width:        267px;
  border:       1px solid #999;
  background-color: #f1f1f1;
  color:        #333333;
	padding:			1px 2px 1px 2px;
	margin: 			0px 0px 5px 0px;
	cursor: pointer;
}

.formDelete {
  width:        200px !important;
  border:       1px solid #999;
  background-color: #f1f1f1;
  color:        #333333;
	padding:			1px 2px 1px 2px;
	margin: 			0px 0px 50px 0px;
	cursor: pointer;
}


* html .tx-srfeuserregister-pi1 .formButton {
	padding:			2px 2px 1px 2px;
	margin: 			0px 0px 0px 0px;
}

*+html .tx-srfeuserregister-pi1 .formButton {
	padding:			2px 2px 1px 2px;
	margin: 			0px 0px 0px 0px;
}
	
.tx-srfeuserregister-pi1 Textarea {
  width:        261px;
  border:       1px solid #999;
	padding:			2px 2px 2px 2px;
	margin: 			0px 0px 0px 0px;
}

.tx-srfeuserregister-pi1 Select {
  width:        310px;
  border:       1px solid #999;
	padding:			0px 0px 0px 0px;
	margin: 			0px 0px 0px 0px;
}


.tx-srfeuserregister-pi1 .formFile {

}

* html .tx-srfeuserregister-pi1 .formFile {
border:       1px solid #999;
width: 316px;
}

*+html .tx-srfeuserregister-pi1 .formFile {
border:       1px solid #999;
width: 316px;
}
	
	
	
/*----------------------------------------------------------------------*/
/*  sr_feuser_register                                                  */
/*----------------------------------------------------------------------*/	

/*----------------------------------------------------------------------*/
/*  newloginbox                                                         */
/*----------------------------------------------------------------------*/

.tx-newloginbox-pi1 { padding: 0px; }

.tx-newloginbox-pi1 label
{
	padding:			0px 0px 0px 0px;
	margin: 			0px 10px 0px 0px;
}

.tx-newloginbox-pi1 .formInput
{
  font-family: arial, helvetica, sanserif;
  width:        210px;
  border:       1px solid #999;
	padding:			2px 2px 2px 2px;
	margin: 			0px 10px 0px 0px;
}

.tx-newloginbox-pi1 .formButton {
  border:       1px solid #999;
  background-color: #f1f1f1;
  color:        #333333;
	padding:			1px 2px 1px 2px;
	margin: 			0px 0px 0px 0px;
	cursor: pointer;
}

* html .tx-newloginbox-pi1 .formButton {
	padding:			2px 2px 1px 2px;
	margin: 			0px 0px 0px 0px;
}

*+html .tx-newloginbox-pi1 .formButton {
	padding:			2px 2px 1px 2px;
	margin: 			0px 0px 0px 0px;
}

.tx-newloginbox-pi1 table { border:0px solid #ccc; width:100%; }
.tx-newloginbox-pi1 th { padding-bottom: 3px; text-align:left; white-space:nowrap;
width:15%; }
.tx-newloginbox-pi1 td { padding:0px; }

/*----------------------------------------------------------------------*/
/*  newloginbox ENDE                                                    */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  Kontaktformular                                                     */
/*----------------------------------------------------------------------*/

.registerFormEntry
{
     clear: both;
     padding-top: 10px;
}

.registerFormEntry1
{
     float: left;
     width: 240px;
     margin: 0px 5px 0px 0px;
}

.registerFormEntry2
{
     width: 155px;
     float: right;
}

.registerFormEntry3
{
     float: left;
     width: 240px;
     margin: 0px 5px 0px 0px;
     padding-top: 10px;
}

#registerForm
{
     font-size: 12px;
}

#registerForm select
{
     border: 1px solid #999999;
}
#registerForm select.active
{
     background-color: #A9D7E7;
     border: 1px solid #999999;
}
#registerForm select.deactive
{
     background-color: #ffffff;
     border: 1px solid #999999;
}
#registerForm select.error
{
     background-color: #ff0000;
     border: 1px solid #999999;
}

#registerForm input.text
{
     clear:both;
     border: 1px solid #999999;
     font-size: 13px;
     padding: 2px;
     font-weight: bold;
     width:     230px;
}
#registerForm input.active
{
     clear:both;
     background-color: #f1f1f1;
     border: 1px solid #999999;
     font-size: 13px;
     padding: 2px;
     font-weight: bold;
     width:     230px;
}
#registerForm input.deactive
{
     clear:both;
     background-color: #ffffff;
     border: 1px solid #999999;
     font-size: 13px;
     padding: 2px;
     font-weight: bold;
     width:     230px;
}

#registerForm input.error
{
     background-color: #ff0000;
     border: 1px solid #999999;
     font-size: 13px;
     padding: 2px;
     font-weight: bold;
     width:     230px;
}

#registerForm textarea
{
     border: 1px solid #999999;
     font-weight: bold;
     font-size: 13px;
     padding: 3px;
     width: 227px;
     height: 120px;
}

#registerForm textarea.active
{
     background-color: #f1f1f1;
     border: 1px solid #999999;
     font-weight: bold;
     font-size: 13px;
     padding: 3px;
     width: 227px;
     height: 120px;
}

#registerForm textarea.deactive
{
     background-color: #ffffff;
     border: 1px solid #999999;
     font-weight: bold;
     font-size: 13px;
     padding: 3px;
     width: 227px;
     height: 120px;
}

#registerForm input.button
{
     background-color: #6781bb;
     border: 1px solid #6781bb;
     border-bottom: 1px solid #6781bb;
     border-right: 1px solid #6781bb;
     color: #ffffff;
     text-align: left;
     font-size: 12px;
     font-weight: bold;
     height: 24px;
     cursor: pointer;
     width: 235px;
}
#registerForm input.buttonactive
{
     background-color: #6ca42f;
     border: 1px solid #6ca42f;
     border-bottom: 1px solid #6ca42f;
     border-right: 1px solid #6ca42f;
     color: #ffffff;
     font-size: 12px;
     font-weight: bold;
     height: 24px;
     text-align: left;
     cursor: pointer;
     width: 235px;
}

/*----------------------------------------------------------------------*/
/*  Kontaktformular                                                     */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  SEO Sitemap                                                         */
/*----------------------------------------------------------------------*/

.deep0 li{
        margin:0;
        padding:0;
       }

.deep0 a{
        color:#fff;
        display:block;
        padding:2px;
        padding-left:10px;
        margin-top: 4px;
        font-size:12px;
        font-weight:bold;
        background:#6781bb;
       }

.deep0 a:hover{
        color:#fff;
        display:block;
        padding:2px;
        padding-left:10px;
        font-size:12px;
        font-weight:bold;
        background:#6781bb;
       }

.deep1 a{
        color:#6781bb;
        display:block;
        padding:2px;
        padding-left:20px;
        font-size:12px;
        font-weight:bold;
        background:#fff;
        margin-top:4px;
       }


.deep1 a:hover{
        color:#6781bb;
        display:block;
        padding:2px;
        padding-left:20px;
        font-size:12px;
        font-weight:bold;
        background:#fff;
        margin-top:4px;
       }

.deep2 a{
        color:#666;
        display:block;
        padding:2px;
        padding-left:40px;
        font-size:12px;
        font-weight:bold;
        background:#fff;
        margin-top:2px;
       }

.deep2 a:hover{
        color:#666;
        display:block;
        padding:2px;
        padding-left:40px;
        font-size:12px;
        font-weight:bold;
        background:#fff;
        margin-top:2px;
       }

.deep3 a{
        color:#333;
        display:block;
        padding:2px;
        padding-left:50px;
        font-size:12px;
        font-weight:normal;
        background:#fff;
        margin-top:0px;
       }


.deep3 a:hover{
        color:#333;
        display:block;
        padding:2px;
        padding-left:50px;
        font-size:12px;
        font-weight:normal;
        background:#fff;
        margin-top:0px;
       }

/*----------------------------------------------------------------------*/
/*  SEO Sitemap ENDE                                                    */
/*----------------------------------------------------------------------*/


/*----------------------------------------------------------------------*/
/*  Plugins und Funktionserweiterungen ENDE                             */
/*----------------------------------------------------------------------*/

/*----------------------------------------------------------------------*/
/*  Ext Typoscript Setup Start                                          */
/*----------------------------------------------------------------------*/

			.selectbut { height: 91px; margin: 0px 1px 0px 1px;}
		



          #ddrte SELECT { width: 120px; }

          .tx_oikosmembers fieldset { margin: 0px; padding: 0px; border: 0px; }

          .tx_oikosmembers .tx_oikosmembers-error { color: red; }
          .tx_oikosmembers .tx_oikosmembers-notice { font-style: normal; margin-bottom: 1em; }
          .tx_oikosmembers .tx_oikosmembers-trash { margin-bottom: 2em; }

          .tx_oikosmembers p { margin-top: 10px; margin-bottom: 0; padding: 0 0em; text-indent: 0; line-height: 20px; }
          .tx_oikosmembers h4 { margin-top: 0; padding-left: .3em; }
          .tx_oikosmembers legend { width: 460px !important; padding: 0px; font-weight: bold; border: 1px; }
          .tx_oikosmembers a { padding: 0px; text-decoration:underline; background: transparent; }
          .tx_oikosmembers a:hover { padding: 0px; text-decoration:none; }
          .tx_oikosmembers label { margin: 0; padding: 0; }
          .tx_oikosmembers textarea { width: 261px; border: 1px solid #999; padding: 2px 2px 2px 2px; margin: 0px 0px 5px 0px; }

          .tx_oikosmembers ul { margin: 0; padding: 0; list-style-position: inside; }
          .tx_oikosmembers dl { border: 0px solid #990000; margin: 0px; padding: 0px; line-height: 25px; }
          .tx_oikosmembers dt {position:relative; margin: 0px 0px 5px 0px; padding: 0px; float: left; }
          .tx_oikosmembers dt { border: 0px solid #990000; clear: both; width: 240px; text-align: left; padding-right: 5px; }

          .tx_oikosmembers input {width: 261px; border: 1px solid #999; padding: 2px 2px 2px 2px; margin: 0px 0px 0px 0px; }
          input#tx_oikosmembers_dob, input#tx_oikosmembers_zip, input#tx_oikosmembers_since, input#tx_oikosmembers_uniuntil { width: 100px; border: 1px solid #999; padding: 2px 2px 2px 2px; margin: 0px 0px 0px 0px; }

          .tx_oikosmembers input[type=password] { width: 97px; border: 1px solid #999; padding: 2px 2px 2px 2px; margin: 0px 10px 0px 0px; }
          * html .tx_oikosmembers input.tx_oikosmembers-password { margin-right: 10px; width: 90px; }
          .tx_oikosmembers input[type=radio], .tx_oikosmembers input[type=checkbox] {  width: auto; border: 0px; background-color: transparent; }
          * html .tx_oikosmembers input.tx_oikosmembers-radio{ background-color: transparent; border: 0px solid #990000 !important; width: auto;}
          input.tx_oikosmembers-checkbox { width: 20px; background-color: transparent; border: 0px solid #990000 !important; align:left;}

          select#tx_oikosmembers_chapter,
          select#tx_oikosmembers_status,
          select#tx_oikosmembers_static_info_country,select.tx_oikosmembers_list { width: 267px; padding: 0px 0px 0px 0px; border: 1px solid #999; }
          select.tx_oikosmembers  { width: 310px; border: 0px solid #999; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
          select.tx_oikosmembers_list { width: 189px; height: 96px; border: 1px solid #999; padding: 0px; margin: 0px 0px 0px 0px; }
          input.tx_oikosmembers-submit { width: 267px; border: 1px solid #999; background-color: #f1f1f1; color: #333333; padding: 1px 2px 1px 2px; margin: 0px 0px 5px 0px; cursor: pointer; }

          .tx_oikos_members_image img { padding-bottom: 5px; }
          
/*----------------------------------------------------------------------*/
/*  Ext Typoscript Setup Ende                                           */
/*----------------------------------------------------------------------*/



