/* ------- www.liesegang.es ------- */

/* ------- basis ------- */

body { 
margin:0; 
padding:0; 
background:#ffffff; 
text-align:center;
font-size:100.01%;
font-family : verdana, arial, helvetica, univers, swiss, sunsans-normal, sans-serif; 
color:#263482;
}

#bg { 
width:950px;
background:#ffffff; 
margin:0 auto;
text-align:left;
font-size:0.8em; 
background:url(../images/bg.jpg) repeat-y;
}

#container {
/* min-height modifications */
min-height:600px;
height:auto !important;
height:600px;
/* ende min-height modifications */
width:900px;
margin-left:25px;
margin-left:25px;
background:url(../) no-repeat;
position:relative;
}

#header { 
width:900px;
height:305px; 
background:#ffffff; 
}

#footer { 
width:950px;
height:150px; 
background:#ffffff; 
margin:0 auto;
background:url(../images/bolz_footer.jpg) no-repeat;
}

#left{ 
float:left;
width:175px;
margin-top:25px;

}

#content {
float:left;
width:425px;
padding-top:0px;
margin-top:24px;
margin-left:25px;
}

*+html #content img { margin-bottom:-3px; }
* html #content img { margin-bottom:-3px; }

.cntimage { padding-top:30px; padding-bottom:35px; }
* html .cntimage { margin-top:30px; padding-top:0; margin-bottom:35px; padding-bottom:0; }

#right{
float:left;
width:100px;
margin-top:25px;
margin-left:25px;
}



/* ------- navigation ------- */

#navigation {
width:160px;
}

#navigation a {
display:block;
line-height:10px;
padding:5px 0px 6px 38px;
font-size:12px;
text-decoration:none;

}

#navigation a:link,
#navigation a:visited, 
#navigation a:active {
text-decoration:none;
}

#navigation a.leistungen			{ width:160px; height:22px; background:url(../images/nav/navi_0.jpg) no-repeat; color:#0F3277;}
#navigation a.leistungen:hover, 
#navigation a.leistungen-active		{ width:160px; height:22px; background:url(../images/nav/navi_1.jpg) no-repeat; color:#ffffff;}

#navigation a.kontakt 				{ width:160px; height:22px; background:url(../images/nav/navi_0.jpg) no-repeat; color:#0F3277;}
#navigation a.kontakt:hover, 
#navigation a.kontakt-active		{ width:160px; height:22px; background:url(../images/nav/navi_1.jpg) no-repeat; color:#ffffff;}



#subnav{margin-bottom:10px;}

#subnav a {
padding:0px 0px 5px 25px;
text-decoration:none;
}

#subnav a:link,
#subnav  a:visited, 
#subnav  a:active {
text-decoration:none;
}
	
#subnav  a.list				{ background:url(../images/nav/navi_sub_0.jpg) no-repeat; color:#0F3277; }
#subnav  a.list:hover, 
#subnav  a.list-active		{ background:url(../images/nav/navi_sub_1.jpg) no-repeat; color:#0F3277; }


.gap {
margin-top:19px;
border-top:#c9cce0 1px solid;
}

.nav  {
color:#263482;
}

.nav-current  {
font-weight:bold;
color:#263482;
background: url(../images/arrow.gif) top left no-repeat;
}

.nav:hover {
text-decoration:none;
background: url(../images/arrow.gif) top left no-repeat;
}

.sub  {
color:#9299c0;
}

.sub-current {
font-weight:bold;
color:#9299c0;
background: url(../images/arrow_sub.gif) top left no-repeat;
}

a.sub:hover {
color:#9299c0;
text-decoration:none;
background: url(../images/arrow_sub.gif) top left no-repeat;
}


#flags {
width:122px;
padding-left:38px;
padding-top:19px;
}

#flags a {
padding-right:0px;
font-size:21px;
text-decoration:none;
height:21px;
}

#flags a.es 		{ width:31px; background:url(../images/flags/es_0.jpg) no-repeat; }
#flags a.es:hover,
#flags a.es-active	{ width:31px; background:url(../images/flags/es_1.jpg) no-repeat; }

#flags a.de 		{ width:31px; background:url(../images/flags/de_0.jpg) no-repeat; }
#flags a.de:hover,
#flags a.de-active 	{ width:31px; background:url(../images/flags/de_1.jpg) no-repeat; }	
	
#flags a.en			{ width:31px; background:url(../images/flags/en_0.jpg) no-repeat; }	
#flags a.en:hover,
#flags a.en-active 	{ width:31px; background:url(../images/flags/en_1.jpg) no-repeat; }	


/* ------- typografie ------- */

h1 { 
font-size:1.7em;
font-weight:normal;
margin:0;
}

.bold {
font-weight:bold;
}

p {
font-size:1em;
margin: 0;
}

a.link:link.
a.link:visited,
a.link:active {
font-size:1em;
color: #003366;
text-decoration:none;
}

a.link:hover {
color:#9299c0;
text-decoration:underline;
}

a.textlink:link,
a.textlink:visited,
a.textlink:active {
font-size:1em;
color:#263482;
text-decoration:underline;
}

a.textlink:hover {
color:#9299c0;
text-decoration:underline;
}

ul.list {
list-style-position: outside;
padding-left:0px;
margin-left:17px;
margin-top:0px;
margin-bottom:0px;
}

#tabelle { width:425px; border:none; font-size:14px;}

#tabelle td { background:url(../images/uebersicht_button.jpg) no-repeat; width:210px; height:14px; text-align:center; padding:1px 0px 8px 0px; margin-top:10px;}

#tabelle td.mitte {width:5px; background-image:none}


