/*************************************************************
Created 25.04.2006 by Jan Dunzweiler/Emanouel Kalamaris
Discription: Allgemeine Anweisungen erstellt
*************************************************************/

/* Anzeigebereich des Browsers */
body{
	margin:0px;
	padding:0px;
	/* background-color: #ECECEC; */
	background-color:white;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	/* border: 1px solid red; */
}

/********************************************************************************************
a:link			{text-decoration:none;color:#333333;}
a:visited		{text-decoration:none;color:#333333;}
a:active		{text-decoration:none;color:#333333;}
a:cursor		{hand}
body			{background-color:#EBEBEB;margin:0px;padding:0px;}
h1				{color:#EBEBEB;font-family:verdana,arial,helvetica,sans-serif;font-size:15px;line-height:18px;font-weight:bold;margin:0px;padding:0px;margin-top:-20px;text-align:center;}
p				{color:#333333;font-family:verdana,arial,helvetica,sans-serif;font-size:11px;line-height:16px;margin:0px;padding:0px;}
p.nav			{font-size:13px;line-height:16px;text-align:right;}
#inhalt			{position:absolute;top:0px;left:42px;width:918px;height:600px;margin:0px;padding:0px;overflow:hidden;}
#text			{position:relative;top:0px;left:135px;height:515px;width:242px;margin:0px;padding:0px;overflow:hidden;}
#logo			{position:relative;top:-1030px;left:135px;height:82px;width:782px;margin:0px;padding:0px;border-top:1px solid #333333;overflow:hidden;}
#nav			{position:relative;top:-1627px;left:0px;height:650px;width:121px;margin:0px;padding:0px;overflow:hidden;}
INPUT, SELECT, TEXTAREA{ 
	border:1px solid #919396; 
	height:19px;
	font-family:Times New Roman,times,serif;
	font-size:13px;
	line-height:18px;
	background-color:#FFFFFF;
}
********************************************************************************************/

/* Verweise */
a:link {
	color: black;
	text-decoration: none;
	font-weight: bolder;
}
a:visited {
	color: black;
	text-decoration: none;
	font-weight: bolder;
}
/* Mouse over im gesamten Inhalt*/
a:hover {
	color: #C1353F;
	text-decoration: underline;
	/* text-decoration: #993333; */
	font-weight: bolder;
}

a:active {
	color: #C1353F;
	text-decoration: underline;
	font-weight: bolder;
	
}


/*ANZEIGEBEREICH FÜR FACHGEBIETE LINKS*/
div#fachgebiete a:link {
	color: black;
	text-decoration: none;
	font-weight: normal;
}

div#fachgebiete a:visited {
	color: black;
	text-decoration: none;
	font-weight: normal;
}

/* Mouse over im gesamten Inhalt*/
div#fachgebiete a:hover {
	color: #C1353F;
	text-decoration: underline;
	/* text-decoration: #993333; */
	font-weight: normal;
}

div#fachgebiete a:active {
	color: #C1353F;
	text-decoration: underline;
	font-weight: normal;
	
}

div#fachgebiete a.internal-link:link {
	color: black;
	text-decoration: none;
	font-weight: normal;
}
div#fachgebiete a.internal-link:visited {
	color: black;
	text-decoration: none;
	font-weight: normal;
}

/* Mouse over im gesamten Inhalt*/
div#fachgebiete a.internal-link:hover {
	color: #C1353F;
	text-decoration: underline;
	/* text-decoration: #993333; */
	font-weight: normal;
}

div#fachgebiete a.internal-link:active {
	color: #C1353F;
	text-decoration: underline;
	font-weight: normal;
	
}
/* ENDE ANZEIGEBEREICH FACHBEREICHE LINKS */


/* Anzeigebereich des Templates */
div#main {
  width: 1014px;
	height: 607px;
	overflow: hidden;
	background-image: url(../../images/hg_1024768.jpg);
	background-repeat: no-repeat;
	
}

/* Anzeigebereich des Banners */
div.header {
  	height: 100px;
	width:100%;
	padding: 0 0 0 0px;
	margin: 0;
	vertical-align: middle;
	/* background-color: white;
	padding-bottom: 1px;  */
}

/* Anzeigebereich des Navigations-/Inhaltsbereichs */
div.navi_content {
  width:100%;
  height: 473px;
  overflow: hidden;
  /* background-color: #ECECEC; 
  border: 1px solid red;
  background-color: #CBD3DB;
  background-image: url(../images/reno-lb_hintergrundverlauf.gif); 
  background-repeat: repeat-y; 
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-bottom: 1px solid black; 
  padding-top: 8px;
  padding-bottom: 1px; */
}

/* Anzeigebereich der Menütabelle */
table.main_table {
  width:100%;
  height: 463px; 

}

/* Anzeigebereich der Menütabelle */
td.menu {
	width:150px;
	vertical-align: bottom;
	text-align: right;
	font-size: 13px;
	padding: 0px 15px 10px 0px;
	/* border:1px solid red; */
}

td.content {
	padding: 0px 0px 10px 0px;
	vertical-align: top;
	border-bottom: 1px solid black;
	margin: 0 0 0 0px;
	/*border:1px solid red;*/
}

/*Menüitemwrapper 1.Ebene Normal (nicht aktiv)*/
div.normal1 {
	margin-top: 16px;
	/* text-align: right; */
}

/*Menüitemwrapper 1.Ebene Aktiv (aktiv)*/

/*aktuelles Menü immer oben positioniert*/
div#act {
	visibility: hidden;
	position: relative;
	top: -120px;
}

div#act1 {
	margin-top: 16px;
	visibility: visible;
	/* text-align: right; 	
  font-weight: bold; */
}

/* Verweise */
div.normal1 a:link  {
	color: black;
	font-weight: normal;
	text-decoration: none;
}

/* Mouse over im gesamten Inhalt*/
div.normal1 a:hover {
	color: #C1353F;
	font-weight: normal;
	text-decoration: underline;
}

div.normal1 a:active {
	color: #C1353F;
	text-decoration: underline;
}

div.normal1 a:visited {
	color: black;
	font-weight: normal;
	text-decoration: none;
}

/* Verweise */
div#act1 a:link  {
	color: black;
	text-decoration: none;
}

/* Mouse over im gesamten Inhalt*/
div#act1 a:hover {
	color: black;
	text-decoration: underline;
}

div#act1 a:active {
	color: black;
	text-decoration: underline;
}

div#act1 a:visited {
	color: black;
	text-decoration: none;
}

/* Genereller Editor Paragraphen Stil */
p.bodytext {
	font-size: 11px;
	line-height: 16px;
	margin-top: 0px;
}

td.col-rows {
	vertical-align: bottom;
	height: 453px;
}

/*2 spaltiges Layout Tabellenzellen*/
td.c2l1-left, td.c2l1-middle {
  	vertical-align: bottom;
  	padding: 0px;
  	width: 50%;
 	height: 453px;
	border-collapse: collapse;
}

/* Extension 3Columns 
Formatierungen der einzelnen Spalten */
td.c3l1-left, td.c3l1-middle, td.c3l1-right {
  vertical-align: bottom;
  padding: 0px;
  width: 33%;
 	height: 453px;
	border-collapse: collapse;
	font-size: 11px;
	/* border: 1px solid red; */
}

td.c3l1-left, td.c2l1-left {
	padding-right: 5px;
}
td.c3l1-middle td.c2l1-middle {
	padding-left: 5px;
	padding-right: 5px;
}
td.c3l1-right {
	padding-left: 5px;
}

/*Impressum Links der Gebührenordnungen */
div.bug_ordnungen a:link {
	font-weight:normal;
}
div.bug_ordnungen a:visited {
	font-weight:normal;
}
div.bug_ordnungen a:hover {
	font-weight:normal;
}
div.bug_ordnungen a:active {
	font-weight:normal;
}


.csi-textpic {
position: absolute;
top: 100px;
}

/*Listen des Newsletters*/

li {
	 line-height: 16px;
}