
ul,ol { list-style:none }
:link,:visited { text-decoration:underline; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }
img, a img,:link img,:visited img { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }
div, p, a { background-repeat:no-repeat; }



/* ---------- Fieldset---------------------------------------- */
fieldset
{
width:600px;
border: 1px solid #d4d4d4;
padding: 7px;
float:left;
color:#595959;
font-size:1.2em;
font-weight:normal;
a:link{color:#cc6714;}
a:visited{color:#cc6714;}
a:hover{color:#cc6714;}
a:active{color:#cc6714;}

} 


h2 {
font-size: 1.4em;
margin: 0 0 3px 10px;
font-weight:bold;
color:#595959;
}


h3 {
margin: 25px 0 10px 10px;
font-size: 1.4em;
font-weight:bold;
color:#595959;
}

/*	Anzeige
------------------------------------------------------------------------------*/
#Anzeige {
	position:absolute;
	right:3px;
	top:3px;
	width:468px;
	height:60px;
	background:#fff;
	border:3px solid #d2d2d2;
}


/*	Images
------------------------------------------------------------------------------*/
#main-block div.image {
	margin-bottom:0;
      margin: 0 0 3px 10px;
}
#main-block div.image p {
	margin:0;
	font-size:0.9em;

}
#main-block div.flLeft {
	margin-right:12px;

}
#main-block div.flRight {
	margin-left:10px;
}





/*	Hyperlinks
------------------------------------------------------------------------------*/
#main-block a, #main-block a:link {
	color:#cc6714;
	text-decoration:underline;
}

#main-block a:hover {
	color:#cc6710;
}



/*	reset some basic style
*******************************************************************************/
ol			{list-style: none;}

pre			{font-size:1.2em; }

a:hover { text-decoration:none; }

p			{margin-bottom: 0em;}





/*	html
*******************************************************************************/
html {
	min-height: 100%;
	margin-bottom: 1px;
}

/*	body
*******************************************************************************/
body {
	background-image:url(images/bg_body.gif);
	font-family:arial, helvetica, verdana, sans-serif;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;

}

.clearer {
	display:block;
	clear:both;
	line-height:0;
	height:1px;
	font-size:0;
	visibility:hidden;
}

.clear {
	clear:both;
}

.flLeft { float:left; }
.flRight { float:right; }

.warning { color:#f00; }

/*	website
*******************************************************************************/
#website {
	position:relative;
	display:block;
	margin:0;
	padding:0;
	height:100%;
	width:100%;
	color:#000;
}


/*	header
*******************************************************************************/
#header {
	position:relative;
	margin:0;
	padding:0;
	width:928px;
	height:124px;
	background-image:url(images/bg_hdr.gif);
}

/*	logo
******************/
#logo {
	position:absolute;
	top:10px;
	left:20px;
}

#logo a {
	display:block;
	height:60px;
	width:200px;
	text-indent:-700em;
}


/*	slogan
******************/
#slogan {
	position:absolute;
	left:0;
	bottom:30px;
}
#slogan p.flLeft {
	padding-left:17px;
}
#slogan p.flRight {
	padding-right:15px;
}
#slogan p a, 
#slogan p a:link {
	padding-left:10px;
	color:#5b5b5b;
}

/*	content
*******************************************************************************/


#content, #content2 {
	display:block;
	clear:both;
	position:relative;
	padding:0 0 0 0;

}


/* hide from IE/MAC \*/
* html #content, * html #content2 {
	height:1px;
}
/* end hide */


#content {
	margin-bottom:20px;
	background-image:url(images/bg_content.gif);


}

#content2 {
	padding:7px 0 0 11px;
}

#main-block {
	float:left;
	width:724px;

}

#main-block2 {
	float:left;
	padding:0 18px 20px 14px;
	width:654px;


}



/*	Article
------------------------------------------------------------------------------*/
.article {
	margin-bottom:1.2em;
	:link,:visited { text-decoration:underline; color:#595959  }


}



/*	Headlines
------------------------------------------------------------------------------*/

/* Headline 1 */
#main-block h1 {
	margin-top:12px;
	margin-right:10px;
	margin-bottom:1.1em;
	margin-left:10px;
	color:#cc6714;
	font-family:arial, helvetica, verdana, sans-serif;
	font-size:1.8em;
	font-weight:bold;
	line-height:1.4em;
}

#main-block .teaser h1 {
	font-size:1.4em;
}





/*	Paragraphs
------------------------------------------------------------------------------*/
#main-block p,
#main-block ul {
	margin-right:10px;
	margin-bottom:1.2em;
	margin-left:10px;
	font-size:1.2em;
	line-height:1.4em;
}




/*	nav
------------------------------------------------------------------------------*/
#navigation {
	display:block;
	float:left;
	width:193px;
	background-image:url(images/bg_navigation.gif);
	background-position:left bottom;

}

/*	nav1st
------------------------------------------------------------------------------*/
ul.nav1st {
	margin-bottom:20px;
}

ul.nav1st li {
	display:block;
	padding:5px 12px 0 14px;
}

ul.nav1st li a, 
ul.nav1st li a:link {
	display:block;
	padding:0 9px 7px 20px;
	border-bottom:1px solid #d4d4d4;
	background-image:url(images/pfeilorange.gif);
	background-position:0px 3px;
	color:#595959;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:underline;
}


ul.nav1st li ul.nav2nd li {
	display:block;
	padding-left:0;
	padding-right:0;
	background-color:#f9f9f9;
}

ul.nav1st li ul.nav2nd li.active {
	background-color:#e0e0e0;
}
ul.nav1st li ul.nav2nd li a, 
ul.nav1st li ul.nav2nd li a:link {
	padding-left:25px;
	background-image:url(images/lsi_navigation.gif);
	background-position:9px 8px;
	color:#cc6714;
	font-size:1.2em;
	font-weight:normal;
      text-decoration:none;
}

ul.nav1st li ul.nav2nd li ul.nav3rd li {
	background-color:#efefef;
}

ul.nav1st li ul.nav2nd li ul.nav3rd li a, 
ul.nav1st li ul.nav2nd li ul.nav3rd li a:link {
	padding-left:32px;
	background-position:-191px 3px;
}

/*  Start Forms */ 
#formwrap { 
   padding: 0px 0px 0px 0px; 
   margin: 0px 0px 0px 10px; 
} 
#form { 
   padding: 0px 0px 10px 0px; 
   margin: 0px 0px 0px 0px; 
   text-align: left; 
} 
/* Rahmenfarbe angeben für Opera */ 

legend { 
   border: 1px solid #fff; 
} 

Label { 
   font:11px/20px verdana, arial, helvetica, sans-serif; 
   padding:0px; 
   margin-left: 0px; 
} 
.inpt { 
   width: 350px; 
   border: 1px solid #999; 
   background-color: transparent; 
   color: #666666; 
   font-family: Verdana, Arial, Sans-Serif; 
   font-size: 11px; 
   padding: 1px 1px 1px 3px; 
   margin: 0px 0px 5px 0px; 
   word-spacing: 0.2em; 
} 
.txt { 
   width: 350px; 
   border: 1px solid #999; 
   background-color: transparent; 
   color: #666666; 
   font-family: Verdana, Arial, Sans-Serif; 
   font-size: 11px; 
   padding: 1px 1px 1px 3px; 
   margin: 0px 0px 5px 0px; 
   word-spacing: 0.2em; 
} 
input.inpt:focus, textarea.txt:focus { 
   color: #000; 
   font-family: Verdana, Arial, Sans-Serif; 
} 
.senden { 
   width: 150px; 
   font-weight: bold; 
   font-size: 11px; 
   margin: 15px 0px 0px 198px; 
   padding: 3px 0px 3px 0px; 
   background-color: #eee; 
   color: #333; 
   text-align: center; 
   border: solid 1px #999; 
   cursor: pointer; 
} 
label, 
select, 
input[type=checkbox], 
input[type=radio], 
input[type=button], 
input[type=submit] { 
   cursor: pointer; 
} 


/*  End Forms */ 

.tablePortlet {
  padding: 0px;
  margin: 3px;
  border-collapse: collapse;
}
.tablePortlet th {
  padding: 3px;
  font-size: 11px;
  color: #ffffff;
  border: 1px solid #394D9D;  
  background-color: #394D9D;
  font-family: verdana, Arial, Helvetica, sans-serif;
}
