body {
   margin: 0;
   padding: 0;
   /*scrollbar-base-color:#ffffff; 
   scrollbar-3dlight-color:#F0C691; 
   scrollbar-darkshadow-color:#F5CDBA;
   scrollbar-shadow-color:#EF962A;
   scrollbar-arrow-color:#9F4217; 
   scrollbar-highlight-color:#EF962A;
   scrollbar-face-color:#F0C691;
   scrollbar-track-color:#F5CDBA;*/
   background-color: #E5E3E3; /*#D5D5D5; /*#BCBDC1;*/
}

td {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 11px;
}

.spaceline {
  background-color: #FFFFFF;
  height: 10px; 
}

.topnavi {
  background-color: #FFFFFF;
  text-align: right;
  height: 15px;
}

.logo {
  background-color: #FFFFFF;
  padding: 0px 0px 4px 11px;
}

.sprache {
  background-color: #FFFFFF;
  padding: 0px 0px 10px 0px;
  text-align: right;
  vertical-align:bottom
}

/*.content_main_element { width: 215px; color: #ffffff;}*/
.content_main_element { width: 430px; color: #ffffff; }
.content_main_element2 { width: 625px; color: #ffffff;}
.content_element_right { color: ffffff; }
.content_element_right_loop { 
  border-left: 1px dotted #616163;
  background-color: #BEBFC1;
  /*background-image:	url(images/background_portlet.jpg); */
  background-repeat: no-repeat;
}	
.content_line_loop { width: 1; background-image: url(images/content_element_loop.gif); }	
.nav_sub_dot_loop { height: 1; background-image: url(images/nav_main_dot_loop.gif); }


/*****************************/
/* Hintergrundfarbe Subnavigation */
/*****************************/
.top_sub_bg { 
  background-color: #616163; /*#9F4217;*/
}	

.top_sub_bg .bannertext {
/*  height: 45px;*/
  padding: 9px 0px 9px 0px;
  margin-left: 186px;
  color: #9F9EA4; /*8B8A8E;*/
  font-family: Arial;
  font-size: 26px;
  font-style: italic;
  font-weight: bold;
  
}

/*****************************/
/* Hintergrundfarbe Mainnavigation */
/*****************************/
.nav_sub_bg { 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
  background-color: #737577; /*#9F4217;*/
  /*background-image: url(images/background_navi.jpg); */
  background-repeat: no-repeat;
  background-position: right top;
  border-right: 1px dotted #FFF;
}	

/*****************************/
/* Hintergrundfarbe Contentbereich */
/*****************************/
.main_content { 
  background-color: #F9B134; /*#C0511C;*/ 
  /*background-image:	url(images/background_content.jpg); */
  background-repeat: no-repeat;
}


/*****************/
/* SUBNAVIGATION */
/*****************/
/*a.nav_sub {
	color: #DC8E3C;
	text-decoration: none;
}
a.nav_sub:hover {
	color: #E8D0C4;
	text-decoration: none;
}
a.nav_sub_act {
	color: #E8D0C4;
	text-decoration: none;
}*/

/*****************/
/* TOPNAVIGATION */
/*****************/
a.nav_top {
	color: #888888;
	text-decoration: none;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}
a.nav_top:hover {
	color: #F7AD00;
	text-decoration: none;
}
a.nav_top .active {
	color: #F7AD00;
	text-decoration: none;
}

/********************/
/* SPRACHNAVIGATION */
/********************/

.langnavi a {
  text-decoration: none;
  color: #ACACAC;
  font-size: 11px;
}

.langnavi a:hover {
  text-decoration: none;
  color: #F7AD00;
}

/*****************/
/* MAINNAVIGATION */
/*****************/

.navilvl1 {
  margin: 0px;
  padding: 16px 0px 0px 10px;
}

.navilvl1 li {
  list-style-type: none;
  margin: 0px;
  padding-bottom: 5px;
  
}

.navilvl2 li {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}


.navilvl1 .item a {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  height: 29px;
  display: block;
  width: 100px;
}

.navilvl1 .item a:hover, 
.navilvl1 .item .act a {
  background-image: url(images/background_nav_main.gif);
  background-position: 0px 5px;
  background-repeat: no-repeat;
  background-color: #747579;
  color: #FFFFFF;
}



.navilvl2 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 20px 10px;
}

.navilvl2 .item a {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  height: auto;
  display: block;
  padding: 0px 0px 10px 0px;
}

.navilvl2 .item a:hover, 
.navilvl2 .item .act a {
  background-image: url(images/background_nav_main.gif);
  background-repeat: no-repeat;
  background-color: #747579;
}


/*
	a.mainlvl0 {
		margin: 25px 0px 0px 10px;
	  padding: 5px 0px 15px 0px;
	  color: #FFFFFF;
		text-decoration: none;
	  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	  font-size: 13px;
	  font-weight: bold;
	}
	a.mainlvl0:hover {
		color: #C23605;
		text-decoration: none;
	}
	a.mainlvl0active {
		margin: 25px 0px 0px 10px;
	  padding: 5px 0px 15px 0px;
	  color: #F7AD00;
		text-decoration: none;
	  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	  font-size: 13px;
	  font-weight: bold;
	}
	
	a.mainlvl1 {
		margin: 25px 0px 0px 15px;
	  padding: 5px 0px 5px 0px;
	  color: #FFFFFF;
		text-decoration: none;
	  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  font-weight: bold;
	}
	a.mainlvl1:hover {
		color: #C23605;
		text-decoration: none;
	}
	a.mainlvl1active {
		margin: 25px 0px 0px 15px;
	  padding: 5px 0px 5px 0px;
	  color: #F7AD00;
		text-decoration: none;
	  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	  font-size: 11px;
	  font-weight: bold;
	}
*/

/***********************/
/* NEWS UND PROJEKT EXT */
/**********************/
.article {
	line-height: 16px;	
}

.tx_newsflexible_maintitle {
	color: #FFFFFF; /*#504F54;*/
	font-size: 12px;
	font-weight: bold;
	padding: 24px 5px 2px 15px;
}
		
.tx_newsflexible_title{
	color: #737277; /*ffffff;*/
	padding-right: 18px;
	padding-left: 15px;
	font-weight: bold;
}

.tx_newsflexible_teaser {
	color: #737277; /*ffffff;*/
	padding-right: 18px;
	padding-left: 15px;
	padding-bottom: 0px;
	padding-top: 15px;
	line-height: 16px;	
}

.tx_newsflexible_datetime {
	color: #737277; /*ffffff;*/
	padding-right: 18px;	
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 0px;
}
.tx_newsflexible_more_a, .tx_newsflexible_archivelink_a {
	color: #FFFFFF; /*#842D07;*/
	text-decoration: none;	
}
.tx_newsflexible_more {
	color: #FFFFFF; /*#842D07;*/
  text-decoration: none;	
	padding-right: 18px;	
	padding-left: 15px;
	padding-bottom: 5px
}

/*****************************/
/* News & Projekte Style im Article */
/*****************************/
.tx_newsflexible_article_headline {
   color: ffffff;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;	
	padding-left: 16px;
	padding-right: 16px;
}
.bodytext {
   font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}

.tx_newsflexible_article_body .bodytext {
	margin: 0;
}

.article .tx_newsflexible_more{
	padding-bottom: 0;
}


/****************/
/* Content Header */
/****************/
h1 {
  color: #FFFFFF;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;	
	padding-left: 16px;
	padding-right: 16px;
	margin-top: 24px;
}

/******************/
/* Content Elemente */
/******************/
p {
	color: #504F54;
	padding-left: 16px;
	padding-right: 16px; 
   line-height: 16px;
}

p td {
	color: #000000;
	padding-left: 16px;
	padding-right: 16px; 
	line-height: 16px;
}

.orange {
	color: #504F54;
	font-size: 11px;
}

.bold {
	font-weight: bold;
}
/*******************/
/* Content Aufzählung */
/*******************/
li {
	list-style-type: square;
	color: #504F54;
	list-style-position: outside;
	padding-right: 50px;
	padding-top: 8px;
	line-height: 16px;
}

/**************/
/* Content Links */
/**************/
a {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	color: #737277;
	text-decoration: none;
}



/*****************/
/* Startpage [mehr] */
/*****************/
a.mehr {
	color: #FFFFFF;
	text-decoration: none;
}

a:hover.mehr {
	color: #737277;
	text-decoration: none;
}

/****************/
/* Kontaktformular */
/****************/
.kontaktform {
	padding-left: 16px;
}

.title {
	color: #504F54;
}

.error {
   padding: 0 0 0 16;
   color: #504F54;
}

.inputbox {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        text-align: left;
        height: 18px;
        width: 100%;
        border: 2px ridge #EBEBEB;
}

.inputarea {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        text-align: left;
        width: 100%;
        border: 2px ridge #EBEBEB;
}

.selectbox {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color: #504F54;
        text-align: left;
        height: 18px;
        width: 40%;
        border: 2px ridge #EBEBEB;
}


.contactform {
        cursor: hand;
        padding-left: 16px;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: normal;
        color:#504F54;
        text-align: center;
        padding: 1px;
        width: 20%;
        background-color: #ffffff;
        border: 2px ridge #EBEBEB;
}


/*******************************/
/* Resultseite der Seminaranmeldung */
/*******************************/

.inputvalue {
        color: #504F54;
}

/**********/
/* SITEMAP */
/**********/
table.sitemap {
	margin-left: 15px;
	margin-top: 15px;
}

.sitemap td{
 font-size: 11px;
}

.sitemap a {
  color: #FFF;
	text-decoration: none;
}

.sitemap a:hover {
  color: 9C9C9C;
  text-decoration: none;
}


/**********/
/* LOGOUT */
/**********/
.abmelden a {
   color: #FFF;
   text-decoration: none;
}

.abmelden a:hover {
   color: #FFF;
   text-decoration: none;
}
