body {
	color: #000000;
	font-size: 76%;
	font-family: Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
	background-color: #FFF;
	background-image: none;
}

/* Base styles*/

body, h1, h2, h3, h4, h5, h6, div, p, table, td, ul, ol, li, dd, dt, dl, blockquote, address, hr, pre {
	margin: 0;
	padding: 0;
}

a:link, a:visited { text-decoration: underline;}
a:focus, a:hover, a:active { text-decoration: underline; }

ul, ul li, ul ul, li li {
	list-style: none;
	margin: 0;
	padding: 0;
}

p
{
	color: #000000;
}

img { border: none; }

form, input {
	padding: 0;
}

input, select, textarea { font-family: Arial, Geneva, Swiss, SunSans-Regular, sans-serif; }

/* Textbrowser Annotations*/

.hidden, h2 {
	visibility: hidden;
	display: none;
	font-size: 0;
	line-height: 0;
}

h1
{visibility: visible;
display: block;}

/*Layout */

.main {
	width: 99%;
	display: block;
	float: left;
	background-color: #ffffff;
}

.wrapper {
	width: 100%;
	margin: 0px;
	display: block;
	float: left;
}

* html .wrapper
{
	float: none;
}

.head 
{
	display: none;
}

.logo
{
	background-image: url(../images/sozialnetz_logo.png);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	margin-left: 20.5%;
}

.content {
	width: 80%;
	display: block;
	float: right;
}

.leftcolum {
	width: 19%;
	float: left;
	display: block;
}

.rightcolum {
	width: 24%;
	display: block;
	float: right;
	margin-left: 2%;
	margin-top: 25px;
	font-size: 90%;
}

.centercolum {
	width:70%;
	display: block;
	float: left;
	margin-top: 3px;
}

/*IE7*/
*+html .centercolum {
	width: 71%;
}


/*rechte Spalte*/
/*suche*/
.suche
{
	background-image: none;
	margin-bottom: 50px;
	display: none;
}

.suche h3
{
	font-size: 100%;
	color: #F57229;
	line-height: 175%;
}

form
{
	display: block;
	width: 100%;
}

.formular
{
	padding-bottom: 3%;
} 

.input
{
	border: 1px solid  #F57229;
	margin-top: 0px;
	float: left;
	padding: 3px;
	padding-left: 5px;
	width: 60%;
	font-size:100%;
}

.searchbutton
{
	padding-left: 10px
}


/*annotationen*/
.annotationen
{
	margin-bottom: 20px;
}

.annotationen h3
{
	background-color: transparent;
	color: #000000;
	padding: 0px 0px 0px 0px;
	font-size: 108%;
	font-weight: bold;
}

.annotationen h3.pfeil
{
	background-image: none;
	margin-top: 0px;
}

.annotationen ul
{
	padding-top: 15px;
	padding-bottom: 7px;
}

.annotationen ul.weitere
{
	padding-top: 5px;
}

* html .annotationen ul.weitere
{
	padding: 0;
	margin-top: 0;
}

.annotationen ul.weitere a:link, .annotationen ul.weitere a:visited
{
	font-weight: bold;
}

.annotationen li
{
	background-image: none;
	padding: 0px 0px 5px 0px;
}

.annotationen li a:link, .annotationen li a:visited
{
	color: #000000;
}

.annotationen hr
{
	background-color: #000000;
	height: 0px;
	margin: 0;
	padding: 0;
	border: none;
}

* html .annotationen hr, *+html .annotationen hr
{
	color: #000000;
	border: 0px solid #000000; 
}

.links, .termine
{
	height: auto;
	background-color: transparent;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
}

/*Termine*/
.termine
{
	background-image: none;	
}

.termine h3
{
	padding: 0px 0px 0px 0px;
	margin: 0;
	background-color: transparent;

}

/*Links*/
.links
{
	background-image: none;
}

.links h3
{
	padding: 0px 0px 0px 0px;
	margin: 0;
	background-color: transparent;
	width: 100%;
}

/*boxen*/
.box {
	width: 100%;
	margin-top: 2px;
	margin-bottom: 5px;
	page-break-inside: auto;
}

.box a:focus, .box a:hover, .box a:active { text-decoration: none; }

.box h3 {
	font-size: 100%;
	padding: 13px 0 1px 2%;
	width: 95%;
	margin-left: 3%;
	display: block;
	text-transform: uppercase;
	color: #000000;
	float: left;
	margin-top: 12px;
	border-top: 2px solid;
}

.box h4, span.simulate {
	font-size: 150%;
	font-family: georgia, serif;
	font-weight: normal;
	color: #000000;
	padding: 3% 0 0 5%;
	background-image:none;
	text-decoration: none;
}

.box .aktuell h4 
{
	font-size: 150%;
	font-family: georgia, serif;
	font-weight: normal;
	color: #000000;;
	padding: 1% 0 0 5%;
	background-image: none;
	text-decoration: none;
}

*+html .box .aktuell h4 
{
	padding: 2% 0 0 5%;
}

* html .box .aktuell h4 
{
	padding: 2% 0 0 5%;
}

h4 a:link, h4 a:visited
{
	color: #000000;
	text-decoration: none;
}

span.simulate {
 	width: 95%;
 	display: block;
 	padding-top: 2.5%;
 }
 
  *+html span.simulate 
 {
 	padding-top: 0;
 	font-size: 65%;
 }
 
  * html span.simulate 
 {
 	padding-top: 0;
 	font-size: 65%;
 }
 
.box p 
{
	line-height: 133%;
	padding: 2%;
}

.box img 
{
	margin: 0.5% 5% 0% 5%;
	float: left;
	padding-bottom: 4%;
}

.boxcontent {
	width: 100%;
	display: block;
	float: left;
	background-image: none;
}

.info, .anbieter
{
	width: 100%;
	float: left;
	margin-top: 2%;
	padding-bottom: 1%;
}

.anbieter
{
	background-image: none;
}

.anbieter p
{
	float: left;
	padding: 0px 0px 15px 0px;
	width:44%;
	float: left;
}

.anbieter p.right
{
	padding-left: 25px;
}

* html .anbieter p.right
{
	padding-left: 15px;
}

/*Linkliste*/
.info ul, .info .text ul
{
	padding-bottom: 10px;
	display: table;
	margin-left: 0;
}

*+html .info ul
{
	float: right;
	width: 100%;
}

* html .info ul
{
	display: block;
	float: right;
}

*+html .info .text ul
{
	float: none;
}

.info ul li
{
	display: block;
	float: left;
	width: 100%;
}

.info a:link, .info a:visited
{
	padding: 0px 0px 5px 0px;
	color: #000000;
	background-image: none;
	font-weight: bold;
	display: block;
	float: left;
	
}

.info a:hover, .info a:focus, .info a:active
{
	background-image: none;
	color: #F57229;
}

a.download:link, a.download:visited
{
	background-image: none;
	padding: 0px 1px 5px 0px;
}

.info h6
{
	font-size: 100%;
	color: #000000;
	padding: 2px 0px 5px 0px;
}

/*boxbottom*/
.boxbottom
{
	background-color: transparent;
	padding: 2px 0 0 2%;
	width: 95%;
	margin-left: 3%;
	display: none;
	float: left;
}

* html .boxbottom
{
	float: none;
	margin-left: 3% !important;
}

.ohneReiter, .ohneLink
{
	background-color: transparent;
	padding: 2px 0 0 2%;
	width: 95%;
	margin-left: 3%;
	display: none;
	float: left;
}

* html .boxbottom, * html .ohneReiter, * html .ohneLink
{
	margin-left: 1.5%;
}

.boxbottom p, .ohneReiter p {
	color: #000000;
	font-size: 94%;
	font-weight: bold;
	padding: 0;
}

*+html .boxbottom p, *+html .ohneReiter p {
	float: left;
	display: block;
}

.boxbottom ul, .ohneReiter ul {
	position: relative;
	top: -3px;
	margin:0px 4px 0px 0px !important;
}

*+html .boxbottom ul, *+html .ohneReiter ul {
	float: right;
	display: block;
	width: 70%;
}

* html .boxbottom ul, * html .ohneReiter ul {
	float: right;
	width: 70%;
}

.boxbottom li, .ohneReiter li
{
	background-image: none;
	float: right;
	margin-left: 4px;
	background-color: #ffffff;
	border-top: 0px solid #878787;
}

*+html .ohneReiter input {
	float: left;
}

.boxbottom li a:link, .boxbottom li a:visited
{
	color: #000000;
	background-image: none;
	display: block;
	font-weight: bold;
	padding: 1px 8px;
}

.boxbottom li a:hover, .boxbottom li a:focus, .boxbottom li a:active
{
	text-decoration: underline;
}

/*aktiver Reiter*/
li.kurzinfo {
	background-color: #fff;
	border-top: 1px solid #ffffff;
}

li.kurzinfo a:link, li.kurzinfo a:visited { padding: 1px 8px; }

li.button {
	background-color: #fff;
	border-top: none;
	margin-left: 8px;
	text-align: center;
}

li.button a:link, li.button a:visited {
	color: #000000;
	padding: 2px 30px 1.5px 12px;
	background-image: url(../images/link_bulb_grey.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	display: block;
}

 li.button a:focus, li.button a:hover,  li.button a:active {
	color: #F57229;
	background-image: url(../images/link_bulb_grey_over.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-decoration: none;
}

.ohneReiter
{
	background-image: url(../images/graueLinie.gif);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: transparent;
}

.ohneLink
{
	background-image: url(../images/graueLinie.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	background-color: transparent;
	height: 5px;
}

.ohneReiter li
{
	background-image: url(../images/bottom_corner.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


.ohneReiter li.button a:link, .ohneReiter li.button a:visited 
{
	color: #616161;
	padding: 2px 30px 4px 15px;
	background-image: url(../images/mehrdazu.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-align: center;
	display: block;
	font-weight: bold;
}

.ohneReiter li.button a:focus, .ohneReiter li.button a:hover, .ohneReiter li.button a:active 
{
	color: #F57229;
	background-image: url(../images/mehrdazu_over.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

/*zurueck*/

.zurueck li
{
	background-image: url(../images/bottomright_corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.ohneReiter .zurueck li.button a:link, .ohneReiter .zurueck li.button a:visited 
{
	color: #616161;
	padding: 2px 15px 4px 30px;
	background-image: url(../images/zurueck.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	display: block;
	font-weight: bold;
}

.ohneReiter .zurueck li.button a:focus, .ohneReiter .zurueck li.button a:hover, .ohneReiter .zurueck li.button a:active 
{
	color: #F57229;
	background-image: url(../images/zurueck_over.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*Nebennavigation*/
.nebenauswahl 
{
	width: 66.2%;
	min-width: 44.5em;
	display: block;
	float: left;
	position: absolute;
	top: 116px;
	left: 23%;
}

* html .nebenauswahl 
{
	width: 100%;
}

.nebenauswahl li 
{ 
	float: left;
	border-left: 1px solid #535353;
}

.nebenauswahl li a:link, .nebenauswahl li a:visited  {
	font-size: 94%;
	color: #535353;
	margin: 0 10px 0 9px;
	float: left;
	display: block;
	width: 100%;
}

*+html .nebenauswahl li a:link, *+html .nebenauswahl li a:visited  {
	margin: 0 10px 0 10px;
}

* html .nebenauswahl li a:link, * html .nebenauswahl li a:visited  {
	width: auto;
	margin: 0 0.395em 0 0.4em;
}

.nebenauswahl li.last { border-right: 1px solid #535353; }

/* Navigation*/
#navigation, #navigation_start
{
	margin-top: 12px;
	width: 95%;
	display: block;
	background-color: #FFF;
}

#start 
{
	display: block;
	margin-bottom: 0px;
}

* html #start 
{
	margin-bottom: 0px;
}

.linienhalter
{
	background-image: none;
	display: block;
}

#start li a:link, #start li a:visited {
	color: #000000;
	text-transform: uppercase;
	padding: 6px 0 10px 0px;
	display: block;
	background-image: none;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px dashed #000000;
}

#start li a:hover, #start li a:active, #start li a:focus 
{
	text-decoration: none;
	color: #F57229;
}

ul#popdown
{
	padding: 12px 0px 14px 0px;
	margin-bottom: 12px;
	visibility: visible;
	border-bottom: 1px dashed;
	background-image: none;
	background-color: #ffffff;
}

/*Startseite Hauotnavigation --> dauerhaft sichtbar, kein popdown*/
#navigation_start #popdown
{
	padding: 12px 0px 12px 0px;
	visibility: visible;
	position:relative;
	width: 100%;
}

* html #popdown
{
	width: 117%;
}

.subnavi
{
	margin-top: 10px;
}

#popdown li, .subnavi li { padding: 3px 0 2px 0; background-image: none;}

#popdown li a:link, #popdown li a:visited, .subnavi li a:link, .subnavi li a:visited 
{
	color: #191919;
	text-transform: uppercase;
	padding: 3px 0 2px 0px;
	display: block;
	background-image: none;
	font-weight: normal;
	border-bottom:none;
}

.subnavi li a:link, .subnavi li a:visited 
{
	padding: 3px 0 2px 0px;
}

/*testimonials*/
.testimonial
{
	margin-top: 35px;
	display: block;
	font-size: 90%;
	border-bottom: 0px;
}

.intro
{
	background-color: transparent;
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 15px;
}

.testimonial img
{
	float: left;
	padding-left: 0px;
}

.person
{
	padding: 5px 2px 5px 0px;
	float: left;
	width: 100%;
	display: block;
	color: #000000;
}

.statement
{
	padding: 0px 0px 15px 0px;
}

/*tipp*/
.tipp
{
	margin-top: 15px;
	width: 100%;
	display: block;
	border-bottom: 0px;
	color: #ffffff;
}

.rightcolum .tipp
{
	width: 100%;
	margin: 0px 0px 35px 0px;
}

.titel
{
	background-color: transparent;
	padding: 5px 5px 5px 0px;
	font-weight: bold;
	font-size: 100%;
	background-image: none;
	color: #000000;
}

.rightcolum .titel
{
	font-size: 108%;
}

.tipp ul
{
	padding-top: 5px;
	padding-bottom: 7px;
	font-size: 90%;
}

.rightcolum ul
{
	font-size: 100%;
}

.tipp li
{
	background-image:none;
	padding: 0px 0px 5px 0px;
}

.tipp li a:link, .tipp li a:visited
{
	color: #000000;
}

/*Seitenanfang*/
a:link.seitenanfang, a:visited.seitenanfang
{
	display: none;
}

* html a:link.seitenanfang, * html a:visited.seitenanfang
{
	width: 15%;
}

/*Themenportalseiten*/
/*Headlines*/
.grey{color: #7A7A7A;}
.a_gesundheit {color: #4299CF;}
.arbeit{ color: #638EA7;}
.barriere {color: #A5A9C2;}
.familie {color: #B9C200; }
.frauen {color: #9071B2; }
.gesundheit {color: #A1BADD; }
.integration {color: #666699; }
.jugend {color: #F57229; }
.senioren {color: #B59D80; }
.so_dienste {color: #6AB3B2; }

h3.aktiv
{
	font-size: 133%;
	background-image: none;
	border-bottom: 1px dashed #000000;
	padding-bottom: 12px;
}

.boxcontent h5
{
	margin-left: 5%;
	display: block;
	font-size: 116%;
	padding-bottom: 15px;
	font-family: georgia, serif;
	color: #545454;
}

.contenttext
{
	padding: 5% 3% 5% 3%;
	display: block;
	float: left;
}

/*Suchformular-Button*/
*+html form
{
	float: left;
}

* html form
{
	width: auto;
	float: left;
}

form .ohneReiter
{
	padding: 2px 0 0 2%;
	width: 95%;
	margin-left: 3%;
	display: block;
	float: right;
}

.ohneReiter input
{
	background-image: url(../images/searchbutton_reiter.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: transparent;
	border: none;
	padding: 4px 40px 5px 25px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	display: block;
	font-size: 100%;
}

 *+html .ohneReiter input
{
	padding: 4px 25px 4px 0px;
}

* html .ohneReiter input
{
	padding: 4px 25px 4px 0px;
}

.full
{
	width: 90%;
	display: block;
	float: left;
	margin-left: 5%;
}

*+html .full
{
	margin-bottom: 15px;
}


* html .full
{
	margin-bottom: 15px;
	margin-left: 2.5%;
}


.full p
{
	padding: 0px 0px 15px 0px;
	float: left;
	display: block;
	width: 90%;
}

*+html .full p
{
	padding: 0;
}

 * html .full p
{
	padding: 0;
}

.full p.hinweis
{
	width: 95%;
	display: block;
	float: left;
	padding: 0% 0px 4% 0%;
}

* html .full p.hinweis
{
	width: 100%;
}

.full label
{
	width: 32%;
	float:  left;
	display: block;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 5px;
}

.full input, .full textarea
{
	width: 60%;
	border: 1px solid #7A7A7A;
	padding: 2px;
	font-size: 100%;
}

 .full select
{
	width: 61.5%;
	border: 1px solid #7A7A7A;
	padding: 1px;
}

.textfield, .textbox, .input
{
	margin-bottom: 3px;
}

.textfield:focus,.textfield:active, .textfield:focus, .textbox:focus,.textbox:active, .input:focus, .input:active
{
	border-bottom: 4px solid  #F57229;
	margin-bottom: 0px;
}

.ohneReiter .searchbutton:hover, .ohneReiter .searchbutton:active, .ohneReiter .searchbutton:focus
{
	color: #F57229;
	cursor: pointer;
}

/*für Fehlermeldungen*/
fieldset
{
	margin-left: -10px;
	margin-bottom: 12px;
	width: 86%;
	border: 2px solid #F57229;
	color: #F57229;
	font-weight: bold;
	padding-bottom: 8px;
	float: left;
}

*+html fieldset
{
	padding: 0px 8px 10px 8px;
}


* html fieldset
{
	position: relative;
	padding: 0px 8px 5px 8px;
}

legend
{
	color: #F57229;
	font-weight: bold;
}

*+html legend, * html legend
{
	margin-bottom: 5px;
}

.full fieldset p
{
	padding: 0px;
	float: left;
	display: block;
	width: 100%;
}

.full fieldset p label
{
	width: 33.5%;
}

.full fieldset input, .full fieldset textarea
{
	width: 63%;
}

#search .boxcontent
{
	padding-bottom: 25px;
}

*+html #search .boxcontent
{
	padding-bottom: 8%;
}

* html #search .boxcontent
{
	padding-bottom: 7.5%;
}

/*Suchergebnis*/
.box p.treffer
{
	padding: 5% 0% 5% 5%;
}

*+html .box p.treffer
{
	padding: 3% 0% 5% 5%;
}


* html .box p.treffer
{
	padding: 4% 0% 5% 5%;
}

.headline
{
	float: left;
	padding: 2px 2% 2px 2%;
	margin-left: 3%;
	margin-bottom: 15px;
}

* html .headline
{
	margin-left: 1.5%;
	width: 93%;
}

.headline h4
{
	float: left;
	font-size: 100%;
	font-weight: normal;
	color: #000000;
	background-image: none;
	font-family: Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
	padding: 0 !important;
}

.titelsuche
{
	float: right;
	font-size: 100%;
	width: 93%;
	margin-left: 2%;
	padding: 3px 2% 0px 2%;
	background-color:#7A7A7A;
}

* html .titelsuche
{
	width: 92.5%;
	margin-left: 2.5%;
}

.titelsuche h3
{
	padding: 0;
	margin: 0;
	background-color: transparent;
	text-transform: uppercase;
	float: left;
	width: auto;
	border: none;
}

.box p.rechts, .box p.uebersicht
{
	float: right;
	padding: 0%;
	color: #ffffff;
	font-weight: bold;
}

.box p.rechts a:link, .box p.rechts a:visited
{
	color: #ffffff;
	background-image: url(../images/pfeil_down.gif);
	background-position: right 3px;
	background-repeat: no-repeat;
	padding-right: 18px;
}

.box p.rechts a:hover, .box p.rechts a:active, .box p.rechts a:focus, .box p.uebersicht a:hover, .box p.uebersicht a:active, .box p.uebersicht a:focus
{
	text-decoration: underline;
}

/*zurück zu r Übersicht*/
.box p.uebersicht a:link, .box p.uebersicht a:visited
{
	color: #ffffff;
	background-image: url(../images/pfeil_links.gif);
	background-position: left 3px;
	background-repeat: no-repeat;
	padding-left: 18px;
}

/*Ergenisanzeige*/
.ergebnis
{
	display: block;
	float: left;
	margin: 0px 0px 0px 5%;
	padding-bottom: 12px;
}

* html .ergebnis
{
	margin: 0px 0px 0px 2.5%;
}

.offen
{
	background-image: url(../images/pfeilKreisDown.gif);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	float: left;
	margin: 0px 0px 0px 5%;
	padding-bottom: 12px;
}

.ergebnis p
{	
	margin: 0;
	padding: 10px 0px 10px 0px;
	padding-left: 20px;
}

.ergebnis h5, .aktuell h5
{
	font-size: 100%;
	font-family: Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
	margin: 0;
	padding: 3px 0px 0px 0px;
	color: #000000;
}

.ergebnis a:link, .ergebnis a:visited
{
	background-image: url(../images/pfeil_kreis_rechts_over.gif);
	background-repeat: no-repeat;
	background-position: top left;
	color: #000000;
	font-weight: bold;
	padding-left: 20px;
	padding-bottom: 2px;
}

.ergebnis a:hover, .ergebnis a:active, .ergebnis a:focus
{
	color: #F57229;
}

/*Reiter Suchleiste*/
.blaettern
{
	width: 97%;
	float: right;
	background-image: url(../images/graueLinie.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin-top: -1px;
}

* html .blaettern
{
	margin-right:-1px;
}



.blaettern ul
{
	background-image: url(../images/bottom_corner.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	float: right;
	margin-right: 4px;
}

.blaettern li.letztes
{
	background-image: url(../images/bottom_corner_right.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px 0px -0.5px 0px;
	float: left;	
}

.blaettern img
{
	padding: 2px 5px 2px 5px; 
	margin: 2px 0px 0px 2px;
	border-right: 1px solid #7A7A7A;
	border-left: 1px solid #7A7A7A;
}

.blaettern li
{
	border: none;
	padding: 4px 4px 4px 4px;
	float: left;
	font-weight: bold;
	color: #2F2F2F;
}

.blaettern li a:link, .blaettern li a:visited
{
	background-image: none;
	background-color: transparent;
	color: #2F2F2F;
	width: 2em;
	display: block;
	text-align: center;
}

.blaettern li a:hover, .blaettern li a:active, .blaettern li a:focus
{
	color: #F57229;
}

.blaettern .letztes
{
	padding-right: 15px;
}

/*alle anzeigen*/
.ergebnis_all h4
{
	background-image: url(../images/pfeilKreisDown.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 0px 0px 0px 30px;
	font-weight: bold;
	margin: 0% 0% 5% 4.5%;
	font-size: 100%;
	color: #000000;
	font-family: Arial, Geneva, Swiss, SunSans-Regular, sans-serif;
}

.ergebnis_all ul, .infoanbieter ul, .projekte ul
{
	margin: 0% 0% 5% 5%;
	width: 95%;
	display: block;
	float: left;
}

 *+html .ergebnis_all ul,  *+html .infoanbieter ul, *+html .projekte ul
 {
 	float: none;
}

* html .ergebnis_all ul, * html .infoanbieter ul
{
	margin: 0% 0% 5% 2.5%;
}

.offen ul
{
	margin: 2% 0% 4% 0%;
	display: block;
	float: left;
	width: 100%;
}

 *+html .offen ul
 {
	float: none;
}

* html .offen ul
{
	width: 95%;
	float: none;
}

.ergebnis_all ul li, .offen ul li, .infoanbieter ul li, .projekte ul li
{
	width: 100%;
	float: left;
	margin: 0%;
	padding: 0%;
	padding-bottom: 7px;
}

.ergebnis_all ul li a:link, .ergebnis_all ul li a:visited, .offen ul li a:link, .offen ul li a:visited, .infoanbieter ul li a:link, .infoanbieter ul li a:visited, .projekte ul li a:link, .projekte ul li a:visited
{
	font-size: 100%;
	color: #000000;
	background-image: url(../images/listePfeilGrau.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 23px;
	float: left;
	display: block;
	font-weight: normal;
}

.infoanbieter ul li a:link, .infoanbieter ul li a:visited, .projekte ul li a:link, .projekte ul li a:visited
{
	background-image: url(../images/pfeil_kreis_rechts_over.gif);
	background-position: 0px 0px;
	padding-bottom: 5px;
	padding-left: 20px;
	font-weight: bold;
}

.ergebnis_all ul li a:hover, .ergebnis_all ul li a:active,  .ergebnis_all ul li a:focus
{
	color: #F57229;
	background-image: url(../images/listePfeilOrange.gif);
}

.infoanbieter ul li a:hover, .infoanbieter ul li a:active,  .infoanbieter ul li a:focus,.projekte ul li a:hover, .projekte ul li a:active,  .projekte ul li a:focus
{
	color: #F57229;
}

.infoanbieter .alleInfoanbieter
{
	padding-top: 4%;
	margin: 0% 0% 4% 5%;
}

* html .infoanbieter .alleInfoanbieter
{
	padding-top: 4%;
	margin: 0% 0% 4% 2.5%;
}

/*Suche*/
#search .simulate
{
	padding: 6% 0% 2% 5%;
	font-size: 150%;
}

*+html #search .simulate
{
	padding-top: 2.5%;
}

*+html #kontakt .simulate
{
	padding-top: 1%;
}

* html #search .simulate
{
	width: 100.3%;
	padding-top: 2.5%;
}

* html #kontakt .simulate
{
	width: 100.3%;
	padding-top: 1%;
}

* html #search .boxcontent, * html #kontakt .boxcontent
{width: 95%;}

#kontakt .simulate
{
	padding: 3% 0% 2% 5%;
	font-size: 150%;
}

/*Artikelseite*/
.artikel p
{
	float: none;
	padding-top: 0;
	padding-left: 5%;
}

*+html .artikel p
{
	float: none;
	padding-left: 5%;
}

* html .artikel p
{
	float: none;
	padding-left: 5%;
}

.artikel ul
{
	margin-left: 5%;
}

.artikel img
{
	padding-bottom: 2%;
}

.text
{
	display: table;
}
.text p
{
	padding-left: 0;
	padding-top: 1px;
}

*+html .text
{
	float: left;
	display: block;
}

* html .text
{
	float: left;
	display: block;
}

*+html .text p
{
	padding-left: 0;
}

* html .text p
{
	padding-left: 0;
}

/*Informationsanbieter*/
.infoanbieter .headline
{
	width: 93%;
	margin-top: 3%;
}

.infoanbieter .headline h4
{
	font-weight: bold;
}

.infoanbieter img
{
	margin: 0.5% 5% 0% 5%;
}

/*Infonabieter Detail + Projekte*/
.anbieter ul
{
	clear: both;
	padding: 3% 0% 3% 0%;
	float: left;
	width: 100%;
	display: block;
}

.anbieter ul li
{
	font-weight: bold;
	color: #000000;
	margin-bottom: 7px;
	width: 100%;
	padding-bottom: 5px;
}

.anbieter h6
{
	clear: both;
	font-size: 100%;
	color: #000000;
	margin-top: 3%;
	display: table;
}

.anbieter ul li a:link, .anbieter ul li a:visited
{
	background-image: url(../images/pfeil_kreis_rechts_over.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 20px;
	padding-bottom: 3px;
	color: #000000;
	font-weight: bold;
}

.anbieter ul li a:hover, .anbieter ul li a:active, .anbieter ul li a:focus
{
	color: #F57229;
}

/*Liste in Artikel*/
ul.contentliste
{
	color: #000000;
	padding-top: 8px;
}

ul.contentliste li
{
	background-image: url(../images/liste.gif);
	background-position: 1px 7px;
	background-repeat: no-repeat;
	padding: 0px 0px 5px 15px;
}

/*Footer*/
.footer
{
	width: 100%;
	float: left;
	padding-bottom: 20px;
}

/*Footer-Logo*/
.footerlogo
{
	margin: 30px 0px 0px 0px;
	float: left;
}


