/*
contrast.css / Author consulting1x1 / info@consulting1x1.com
*/

/* global white space reset */

body
	{
		min-height: 100.1%; /* scrollbars for netscape & firefox */
		font-size: 62.5%;
		color: #000;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color:#000;
	}
	
#main
	{
		background-color:#fff;

	}	


/* headings */
.content h1
	{
        color: #000;
	}
.content h2
	{
        color: #000;
	}
.content h3
	{
        color: #000;
	}
.content h4
	{
        color: #000;
	}
.content h5
	{
        color: #000;
	}
.content h6
	{
        color: #000;
	}
/* headings end */


/* links */
.content a,
.content a:link 
.content a:active
	{
			color: #000;
		text-decoration: underline;
	}

.content  a:link:hover
	{
		text-decoration: underline;
			color: #000;
	} /*  "... prevents hover styles from being applied to non-hyperlink anchors."     <http://devedge.netscape.com/viewsource/2003/arbitrary-hover/> */	

	
.content a:visited
	{
		color: #000;
		text-decoration: underline;
	}
.content a:hover
	{
        color: #000;
		text-decoration: underline;
	}
a:focus {}
.content a:focus:hover {}
	

/* style external links different */
a[href*="http://"] {  }

/* links end */



/* TEXT */
.content p
	{

		color:#000;
	}



#col1 h2,
#col2 h2,
#col2 h2
{
color:#000;
}	

		
.content .toplink a:link { color: #000;text-decoration:none;}
.content .toplink a:visited { color: #000;text-decoration:none;}
.content .toplink a:hover { color: #000;text-decoration:underline;}
.content .toplink a:active { color: #000;text-decoration:underline;}	

#date
	{
		color:#fff;
	}

/* spalten *********************************************************************/

.lbox,
.rbox
	{
		border:4px solid  #226699;
		border-top:8px solid #226699;
		background:#fff;
		overflow:hidden;
	}
/* menus *********************************************************************/



#m1 a:link { color: #fff;text-decoration:none;}
#m1 a:visited { color: #fff;text-decoration:none;}
#m1 a:hover { color: #fff;text-decoration:underline;}
#m1 a:active { color: #fff;text-decoration:underline;}

#m1 li
	{
		border-right:1px solid white;
	}

#m2 li a,
#m2 span
{

color:#000;
}


#m1 .last
{
border-right:0;
}

#m2 .i238 {border-bottom:4px solid #E01100}
#m2 .i239 {border-bottom:4px solid #76B71F}
#m2 .i240 {border-bottom:4px solid #00399F}
#m2 .i241 {border-bottom:4px solid #F49600}
#m2 .i242 {border-bottom:4px solid #C92F86}
#m2 .i243 {border-bottom:4px solid #226699}

#m2 a:hover,
#m2 .act a

{
padding-bottom:8px;
padding-left:6px;
background:#226699;
border-bottom:0px solid #226699;
}
#m2 .act .i238,
#m2 .i238:hover
{ border-left:4px solid #E01100;
 }

#m2 .act .i239,
#m2 .i239:hover
{ border-left:4px solid #76B71F; }

#m2 .act .i240,
#m2 .i240:hover
{ border-left:4px solid #00399F; }

#m2 .act .i241,
#m2 .i241:hover
{ border-left:4px solid #F49600; }

#m2 .act .i242,
#m2 .i242:hover
{ border-left:4px solid #C92F86; }

#m2 .act .i243,
#m2 .i243:hover
{ border-left:4px solid #226699; }


#m2 .last span
	{
		border-bottom:4px solid #226699;
width:550px;
margin-right:0;
width:100%;
	}

#m2 a:link { color: #fff;text-decoration:none;}
#m2 a:visited { color: #fff;text-decoration:none;}
#m2 a:hover { color: #fff;text-decoration:none;}
#m2 a:active { color: #fff;text-decoration:none;}

#m2 .act a:link { color: #fff;text-decoration:none;}
#m2 .act a:visited { color: #fff;text-decoration:none;}
#m2 .act a:hover { color: #fff;text-decoration:none;}
#m2 .act a:active { color: #fff;text-decoration:none;}



#m3 a:link { color: #000;text-decoration:none; }
#m3 a:visited { color: #000;text-decoration:none;}
#m3 a:hover { color: #fff;text-decoration:none;background-color:#226699;}
#m3 a:active { color: #fff;text-decoration:none;background-color:#226699;}

#m3 .cur > a:link { color: #fff;text-decoration:none;background-color:#226699;}
#m3 .cur > a:visited { color: #fff;text-decoration:none;background-color:#226699;}
#m3 .cur > a:hover { color: #fff;text-decoration:none;background-color:#226699;}
#m3 .cur > a:active { color: #fff;text-decoration:none;background-color:#226699;}

#m3 .sub > a:link { background-image:url(images/m3_subno.gif);background-repeat:no-repeat;background-position:100% 100%;}
#m3 .sub > a:visited { background-image:url(images/m3_subno.gif);background-repeat:no-repeat;background-position:100% 100%;}
#m3 .sub > a:hover { background-color:#226699;background-image:url(images/m3_subact.gif);background-repeat:no-repeat;background-position:100% 100%;}
#m3 .sub > a:active {background-color:#226699;background-image:url(images/m3_subact.gif);background-repeat:no-repeat;background-position:100% 100%;}




#m4 a:link { color: #000;text-decoration:none;}
#m4 a:visited { color: #000;text-decoration:none;}
#m4 a:hover { color: #000;text-decoration:underline;}
#m4 a:active { color: #000;text-decoration:underline;}

#footer
{
position:relative;
margin-top:4px;
color:#fff;
}

#footer a:link { color: #fff;text-decoration:none;}
#footer a:visited { color: #fff;text-decoration:none;}
#footer a:hover { color: #fff;text-decoration:underline;}
#footer a:active { color: #fff;text-decoration:underline;}


/* kontakt form **************************************************************/

#mailform {
font-size:1.1em;
}
#mailform input, #mailform textarea
{
border:1px solid black;
}


#mailform label, #mailform input, #mailform select { /* Alle Labels UND Formularelemente ausw?hlen */
  display: block;
  float: left;
  margin-bottom:0.5em;

}

#mailform br { /* Alle Zeilenumbr?che in Formularen ausw?hlen */
  clear: left; /* das floating der labels und inputs aufheben */
}


#mailform label {
 text-align: right; 
 padding-right: 1em;
 width:8em;
}


	


#searchbox
{
position:relative;
top:-4px;
}

#searchbox label
{
color:#827C7C;
}

#searchbox input
{
background:#CCC8C8;
color:#000;
border:0;
padding:2px;
}

#searchbox .tx-indexedsearch-searchbox-sword 
{
border:1px solid #CCC8C8;
color:#000;
border:0;
padding:2px;
margin-right:2px;
}

#searchbox .tx-indexedsearch-searchbox-sword:hover,
#searchbox .tx-indexedsearch-searchbox-sword:active
{
background-color:#fff;
color:#162E5E;
}
#searchbox .tx-indexedsearch-searchbox-button
{
padding:0;
color:#162E5E;
color:#000;
border:1px solid black;
}



.news-latest-container h2
{
background:#F49600;
color:#fff;
}




/* more **************************************************/

.morelink
	{
		margin-right:8px;
		text-align:right;
		display:block;
	}

/*
#wrap0 .content .morelink a:after { content: "\0020 \003E";}
*/

#wrap0 .content .morelink a:link { color: #000;text-decoration:underline;}
#wrap0 .content .morelink a:visited { color: #000;text-decoration:underline;}
#wrap0 .content .morelink a:hover { color: #000;text-decoration:underline;}
#wrap0 .content .morelink a:active { color: #000;text-decoration:underline;}



/* cal list **************************************************/

#callist h2
{
padding-bottom:0;
margin-bottom:4px;
font-size:1.1em;
}

#callist p
{
margin-bottom:6px;
font-size:1.0em;

}

#calendar-event .event_label
{
font-weight:bold;
}


/* searchbox top **************************************************/


.setlink a:link { color: #162E5E;text-decoration:none;}
.setlink a:visited { color: #162E5E;text-decoration:none;}
.setlink a:hover { color: #162E5E;text-decoration:underline;}
.setlink a:active { color: #162E5E;text-decoration:underline;}

/* osiris  **************************************************************/


.tx-civserv-pi1 h3
{
margin-top:8px;
margin-bottom:6px;
padding-bottom:0;
}


#branchenbuch select
{
margin-right:4px;
}
#branchenbuch form
{
margin-bottom:20px;
}

.news-latest-morelink a:link, .news-latest-morelink a:visited, .news-latest-morelink a:hover, .news-latest-morelink a:active {
 text-decoration: none;
 color: #000000;
}

.internal-link, .news-single-backlink {
 text-decoration: none;
 color: #000000;
}


#date
{
color:#000;
}