﻿html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,select,textarea,input,
table,caption,tbody, tfoot,thead,tr,th,td {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0;
	padding:0;
}

body {
	background:#ffffff;
	padding:0 0 20px 0;
}


img,
.news h1,
.marginal-container h1.first,
.marginal-container h1.third,
.content img,
.content-container,
.search input.search-box,
.headline {
	behavior:url(http://www.experconsult.de/skins/_111327/1001001002/iepng/iepngfix.htc);
}

/* general motors */

p {
	font-size:12px;
	color:#2f2f2f;
	line-height:15px;
}

a:link,
a:visited {
	font-weight:bold;
	color:#0ea599;
	text-decoration:none;
	margin:0;
	padding:0;
}

a:hover,
a:active {
	font-weight:bold;
	color:#0ea599;
	text-decoration:underline;
	margin:0;
	padding:0;
}

a img {
	border:0;
}

h1 {
	font-size:24px;
	color:#000;
	font-weight:400;
	line-height:1.3em;
	margin:0 0 1em;
}

img.imgavleft {
	margin:0 5px 2px 0;
	border:0;
	}
	
img.imgavrigth {
	margin: 0 0 2px 5px;
	border:0;}

h2 {
	font-size:15px;
	color:#000;
	font-weight:700;
	line-height:1.3em;
	margin:0 0 .2em;
}

h3 {
	font-size:13px;
	color:#000;
	font-weight:700;
	line-height:1.3em;
	margin:0 0 .2em;
}

h4 {
	font-size:10px;
	color:#000;
	font-weight:400;
}

h5 {
	font-size:9px;
	color:#000;
	font-weight:400;
}

h6 {
	font-size:8px;
	color:#000;
	font-weight:400;
}

ul {
	margin-top:5px;
	margin-bottom:10px;
}

ul li {
	font-size:12px;
	background: url(../images/listbullet_content.gif) left top no-repeat; 
	list-style:none;
	line-height:18px;
	margin:0 0 0 20px;
	padding:0 0 0 8px;
}

ul li li {
	font-size:12px;
	background: url(../images/listbullet_content.gif) left top no-repeat; 
	list-style:none;
	line-height:18px;
	margin:0 0 0 25px;
	padding:0 0 0 8px;
}

ol {
	margin-top:5px;
	margin-bottom:5px;
}

ol li {
	font-size:12px;
	list-style:decimal outside;
	display:list-item;
	line-height:18px;
	margin:0 0 0 35px;
	padding:0 0 8px;
}

ol li li {
	font-size:100%;
	list-style:upper-roman outside;
	display:list-item;
	line-height:18px;
	margin:0 0 0 25px;
	padding:0 0 8px;
}

table {
	border-collapse:collapse;
	border-bottom:2px solid #231f20;
}

table.poll {
	width:auto;
	border-collapse:collapse;
	border-bottom:0px solid #231f20;
}

caption {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:700;
	color:#fff;
	background:#007D3F;
	margin:0;
	padding:7px 5px;
}

table td {
	border-bottom:1px solid #231f20;
}

table.poll td {
	border-bottom:0px solid #231f20;
}

table td p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:5px;
}

table th {
	border-bottom:2px solid #231f20;
}

table th p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	text-align:left;
	margin:0;
	padding:7px 5px 7px 3px;
}

table ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:150%;
	list-style:disc outside;
	display:list-item;
	margin:0 10px 0 30px;
	padding:3px 0;
}

table ul li li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:150%;
	list-style:disc outside;
	display:list-item;
	margin:0 10px 0 25px;
}

table ol li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:150%;
	list-style:decimal outside;
	display:list-item;
	margin:0 10px 0 35px;
}

table ol li li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:150%;
	list-style:upper-roman outside;
	display:list-item;
	margin:0 10px 0 25px;
}

hr, .invisible {
	position:absolute;
	left:-1000px;
	top:-1000px;
	width:0;
	height:0;
	overflow:hidden;
	display:inline;
}

table ul,
table ol {
	margin-top:0;
	margin-bottom:0;
}

/* site */

.wrapper {
	width:100%;
}

.site {
	width:998px;
	margin:0 auto;
}

.site-body {
	float:left;
	display:inline;
	width:998px;
	background:url(../images/site_bg.png) top left repeat-y;
}

.site-container {
	float:left;
	display:inline;
	width:990px;
	margin:0 0 0 4px;
	background:#ffffff;
}

/* head */

.head {
	position:relative;
	width:990px;
	height:236px;
}

.logo {
	position:absolute;
	width:253px;
	margin:10px 0 0 23px;
}

/* nav01 */

.nav01 {
	position:absolute;
	width:990px;
	height:36px;
	margin:200px 0 0 0;
}

.nav01 ul {
	list-style:none;
	margin:0;
	padding:0;
}

.nav01 ul li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

.nav01 ul li#aboutus a:link,
.nav01 ul li#aboutus a:visited {
	float:left; display:block; width:330px; height:36px; background:url(../images/nav01_button_aboutus.png) left top no-repeat; }
.nav01 ul li#aboutus a:hover,
.nav01 ul li#aboutus a:active,
.nav01 ul li#aboutus a:focus {
	float:left; display:block; width:339px; height:36px; background:url(../images/nav01_button_aboutus.png) left top no-repeat; }
	
.nav01 ul li#partner a:link,
.nav01 ul li#partner a:visited {
	float:left; display:block; width:338px; height:36px; background:url(../images/nav01_button_partner.png) left top no-repeat; }
.nav01 ul li#partner a:hover,
.nav01 ul li#partner a:active,
.nav01 ul li#partner a:focus {
	float:left; display:block; width:338px; height:36px; background:url(../images/nav01_button_partner.png) left top no-repeat; }

.nav01 ul li#location a:link,
.nav01 ul li#location a:visited {
	float:left; display:block; width:313px; height:36px; background:url(../images/nav01_button_partner.png) left top no-repeat; }
.nav01 ul li#location a:hover,
.nav01 ul li#location a:active,
.nav01 ul li#location a:focus {
	float:left; display:block; width:313px; height:36px; background:url(../images/nav01_button_partner.png) left top no-repeat; }

.nav01 ul li#aboutus span,
.nav01 ul li#partner span,
.nav01 ul li#location span {
 display:none;
}

/* content */

.content-container {
	float:left;
	display:inline;
	width:100%;
	margin:20px 0 0 0;
	background:#ffffff url(../images/arc.jpg) left top no-repeat;
}

.content-container-sequence {
	float:left;
	display:inline;
	width:100%;
	margin:34px 0 0 0;
	background:#ffffff url(../images/arc.jpg) left top no-repeat;
}

.content {
	float:left;
	display:inline;
	width:500px;
}

.content .text {
	float:left;
	display:inline;
	width:460px;
	margin:0 0 0 40px;
}

.content-breit {
	float:left;
	display:inline;
	width:700px;
	margin:0 0 0 19px;
}

content-breit .text {
	float:left;
	display:inline;
	width:700px;
	margin:0 0 0 40px;
}

.content h1 span {
	display:none;
}

/* skills */

.skills {
	float:left;
	display:inline;
	width:945px;
	margin:24px 0 0 42px;
}

.skills-container-first {
	float:left;
	display:inline;
	width:260px;
}

.skills-container-second {
	float:left;
	display:inline;
	width:260px;
	margin:0 0 0 70px;
}

.skills-container-third {
	float:left;
	display:inline;
	width:260px;
	margin:0 0 0 78px;
}

.skills-container-first a:link,
.skills-container-second a:link,
.skills-container-first a:hover,
.skills-container-second a:hover,
.skills-container-first a:visited,
.skills-container-second a:visited {
	font-weight:normal;
	cursor:pointer;
	margin:0;
	padding:0;
	color:#000000;
}

.skills ul {
	float:left;
	display:inline;
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}

.skills ul li {
	margin:0;
	padding:0;
	font-size:12px;
	color:#2f2f2f;
	list-style: none; 
	background:url(../images/listbullet.gif) left top no-repeat;
	line-height:18px;
	margin:0 0 0 34px;
	padding:0 0 0 5px;
	text-align:left;
	width:221px;
}

*+html .skills ul li {
	margin:0;
	padding:0;
	font-size:12px;
	color:#2f2f2f;
	list-style: none; 
	background:url(../images/listbullet.gif) left top no-repeat;
	line-height:18px;
	margin:0 0 0 34px;
	padding:0 0 0 5px;
	float:left;
	text-align:left;
	width:221px;
}

* html .skills ul li {
	margin:0;
	padding:0;
	font-size:12px;
	color:#2f2f2f;
	list-style: none; 
	background:url(../images/listbullet.gif) left top no-repeat;
	line-height:18px;
	margin:0 0 0 18px;
	padding:0 0 0 5px;
	float:left;
	text-align:left;
	width:227px;
}

/* news-marginal-start-container */

.news-marginal-container {
	float:left;
	display:inline;
	width:900px;
	margin:40px 0 0 81px;
}

/* news */

.news {
	float:left;
	display:inline;
	width:577px;
}

.news h1 {
	float:left;
	display:inline;
	width:100%;
	height:24px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../images/headline_news.png) left top no-repeat;
	text-indent:-9999px;
}

.news-container {
	float:left;
	display:inline;
	width:100%;
	margin:0 0 4px 0;
	padding:0 0 10px 0;
	background:#f5f5f5;
}

.news-content {
	float:left;
	display:inline;
	width:570px;
	margin:3px 0 0 3px;
}

span.date {
	float:left;
	display:inline;
	width:100%;
	font-size:10px;
	font-weight:normal;
	color:#0ea599;
	text-decoration:none;
	margin:0 0 0px 1px;
	padding:0;
}

.news-content p {
	font-size:12px; color:#2f2f2f; margin:0; padding:0; line-height:15px;
}

.news-content h2 {
	font-size:12px; font-weight:bold; color:#2f2f2f; margin:0 0 0 1px; padding:0; line-height:15px;
}

.marginal-news p {
	font-size:12px; color:#2f2f2f; margin:0 0 8px 0; padding:0; line-height:15px;
}

.news-content a:link,
.news-content a:visited {
	font-size:100%; font-weight:bold; color:#0ea599; text-decoration:none; margin:0; padding:0; }
.news-content a:hover,
.news-content a:active,
.news-content a:focus {
	font-size:100%; font-weight:bold; color:#0ea599; text-decoration:underline; margin:0; padding:0; }
	
/* marginal-start */

.marginal-start {
	float:left;
	display:inline;
	width:213px;
	margin:0 0 0 83px;
}

.marginal-sequence {
	float:left;
	display:inline;
	width:200px;
	margin:53px 0 0 54px;
}

*+html .marginal-sequence {
	float:left;
	display:inline;
	width:181px;
	margin:41px 0 0 54px;
}

.marginal-container {
	float:left;
	display:inline;
	width:100%;
}

.marginal-container h1.first {
	float:left;
	display:inline;
	width:100%;
	height:24px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../images/headline_akademie.png) left top no-repeat;
	text-indent:-9999px;
}

.marginal-container h1.second {
	float:left;
	display:inline;
	width:100%;
	height:24px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../images/headline_blog.png) left top no-repeat;
	text-indent:-9999px;
}

.marginal-container h1.third {
	float:left;
	display:inline;
	width:100%;
	height:24px;
	margin:0 0 10px 0;
	padding:0;
	background:url(../images/headline_poll.png) left top no-repeat;
	text-indent:-9999px;
}

.marginal-news {
	float:left;
	display:inline;
	width:100%;
	padding:0 0 13px 0;
}

.poll {
	float:left;
	display:inline;
	width:100%;
	padding:0 0 13px 0;
}

.poll p {
	margin:0;
	padding:0;
}

.poll br {
	clear:left;
}

.poll input.umfrage {
	float:left;
	display:inline;
	width:auto;
	margin:2px 0 6px 0;
}

.poll input.umfrage {
	float:left;
	display:inline;
	width:auto;
	margin:2px 0 0 0\9;
}

*+html .poll input.umfrage {
	float:left;
	display:inline;
	width:auto;
	margin:-2px 0 0 -3px;
}

* html .poll input.umfrage {
	float:left;
	display:inline;
	width:auto;
	margin:2px 0 0 -3px;
}

.poll span.umfragetext {
	float:left;
	display:inline;
	width:177px;
	margin:1px 0 6px 8px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

*+html .poll span.umfragetext {
	float:left;
	display:inline;
	width:170px;
	margin:1px 0 6px 5px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

* html .poll span.umfragetext {
	float:left;
	display:inline;
	width:174px;
	margin:1px 0 6px 5px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.answer {
	float:left;
	display:inline;
	width:100%;
	margin:10px 0 10px 0;
}

.poll-control {
	float:left;
	display:inline;
	width:100%;
}

.poll-control p {
	float:left;
	display:inline;
	margin:0 12px 8px 0;
	padding:0;
}

.poll-results {
	float:left;
	display:inline;
	width:100%;
}

.poll-results br {
	clear:left;
}

.xing {
	float:left;
	display:inline;
	width:100%;
}

/* footer */

.footer {
	float:left;
	display:inline;
	width:100%;
	height:45px;
	margin:30px 0 0 0;
	background:url(../images/bg_footer.gif) left top no-repeat;
}

.footer ul {
	float:left;
	display:inline;
	list-style:none;
	margin:2px 0 0 32px;
	padding:0;
}

.footer ul li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

.footer ul li a:link,
.footer ul li a:visited {
	font-size:11px; font-weight:normal; color:#ffffff; text-decoration:none; margin:0; padding:0 7px 0 10px; background:none; }
.footer ul li a:hover,
.footer ul li a:active,
.footer ul li a:focus {
	font-size:11px; font-weight:normal; color:#ffffff; text-decoration:underline; margin:0; padding:0 7px 0 10px; background:none; }
	
.footer ul li.last a:link,
.footer ul li.last a:visited {
	font-size:11px; font-weight:normal; color:#ffffff; text-decoration:none; margin:0; padding:0 7px 0 10px; background:url(../images/metanav_spacer.gif) left no-repeat; }
.footer ul li.last a:hover,
.footer ul li.last a:active,
.footer ul li.last a:focus {
	font-size:11px; font-weight:normal; color:#ffffff; text-decoration:underline; margin:0; padding:0 7px 0 10px; background:url(../images/metanav_spacer.gif) left no-repeat; }
	
.footer-start {
	float:left;
	display:inline;
	width:100%;
	height:45px;
	margin:30px 0 0 0;
	background:url(../images/bg_footer.gif) left top no-repeat;
}

.footer-start ul {
	float:left;
	display:inline;
	list-style:none;
	margin:2px 0 0 32px;
	padding:0;
}

.footer-start ul li {
	float:left;
	display:inline;
	margin:0;
	padding:0;
}

.footer-start ul li a:link,
.footer-start ul li a:visited {
	font-size:11px; font-weight:normal; color:#ffffff; text-decoration:none; margin:0; padding:0 7px 0 10px; background:none; }
.footer-start ul li a:hover,
.footer-start ul li a:active,
.footer-start ul li a:focus {
	font-size:11px; font-weight:normal; color:#ffffff; text-decoration:underline; margin:0; padding:0 7px 0 10px; background:none; }
	
.footer-start ul li.last a:link,
.footer-start ul li.last a:visited {
	font-size:11px; font-weight:normal; color:#ffffff; text-decoration:none; margin:0; padding:0 7px 0 10px; background:url(../images/metanav_spacer.gif) left no-repeat; }
.footer-start ul li.last a:hover,
.footer-start ul li.last a:active,
.footer-start ul li.last a:focus {
	font-size:11px; font-weight:normal; color:#ffffff; text-decoration:underline; margin:0; padding:0 7px 0 10px; background:url(../images/metanav_spacer.gif) left no-repeat; }


/* search */

.search {
	float:left;
	display:inline;
	width:400px;
	margin:20px 0 0 23px;
}

fieldset {
	border:0px solid #000000;
	padding:0;
	margin:0;
}

legend {
	display:none;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin:0 5px 5px 0;
	padding:0 5px 0 0; 
}

.search input.search-box {
	float:left;
	display:inline;
	width:150px;
	margin:0;
	padding:3px 0 4px 8px;
	font-size:11px;
	font-weight:normal;
	color:#656565;
	text-decoration:none;
	border:none;
	background:url(../images/bg_search.png) left top no-repeat;
}

.search input.button-start-search {
	float:left;
	display:inline;
	margin:0 10px 0 0;
}

/* nav02 */

.nav02 {
	float:left;
	display:inline;
	width:190px;
	margin:71px 0 0 21px;
}

.nav02 ul,
.nav02 ul ul {
	list-style:none;
	margin:0;
	padding:0;
}

.nav02 ul li {
	float:left;
	display:inline;
	width:174px;
	margin:0;
	padding:0;
	background:none;
}

.nav02 ul li ul li {
	float:left;
	display:inline;
	width:160px;
	margin:0 0 0 14px;
	padding:0;
	background:none;
}

.nav02 ul li a:link,
.nav02 ul li a:visited {
	font-size:12px; font-weight:bold; color:#808086; text-decoration:none; margin:0; padding:5px 0 5px 20px; float:left; display:inline; background:url(../images/bullet_nav02_off.gif) left top no-repeat; }
.nav02 ul li a:hover,
.nav02 ul li a:active,
.nav02 ul li a:focus {
	font-size:12px; font-weight:bold; color:#808086; text-decoration:underline; margin:0; padding:5px 0 5px 20px; float:left; display:inline; background:url(../images/bullet_nav02_off.gif) left top no-repeat; }

.nav02 ul li.active a:link,
.nav02 ul li.active a:visited {
	font-size:12px; font-weight:bold; color:#0ea599; text-decoration:none; margin:0; padding:5px 0 5px 20px; float:left; display:inline; }
.nav02 ul li.active a:hover,
.nav02 ul li.active a:active,
.nav02 ul li.active a:focus {
	font-size:12px; font-weight:bold; color:#0ea599; text-decoration:underline; margin:0; padding:5px 0 5px 20px; float:left; display:inline; }

.nav02 ul li.active ul li a:link,
.nav02 ul li.active ul li a:visited {
	font-size:12px; font-weight:bold; color:#808086; text-decoration:none; margin:0; padding:5px 8px 5px 10px; float:left; display:inline; }
.nav02 ul li.active ul li a:hover,
.nav02 ul li.active ul li a:active,
.nav02 ul li.active ul li a:focus {
	font-size:12px; font-weight:bold; color:#808086; text-decoration:underline; margin:0; padding:5px 8px 5px 10px; float:left; display:inline; }

.nav02 ul li ul li a:link,
.nav02 ul li ul li a:visited {
	font-size:12px; font-weight:bold; color:#808086; text-decoration:none; margin:0; padding:5px 8px 5px 10px; float:left; display:inline; background:none; }
.nav02 ul li ul li a:hover,
.nav02 ul li ul li a:active,
.nav02 ul li ul li a:focus {
	font-size:12px; font-weight:bold; color:#808086; text-decoration:underline; margin:0; padding:5px 8px 5px 10px; float:left; display:inline; background:none; }

.nav02 ul li ul li.active a:link,
.nav02 ul li ul li.active a:visited {
	font-size:12px; font-weight:bold; color:#0ea599; text-decoration:none; margin:0; padding:5px 0 5px 10px; float:left; display:inline; background:none; }
.nav02 ul li ul li.active a:hover,
.nav02 ul li ul li.active a:active,
.nav02 ul li ul li.active a:focus {
	font-size:12px; font-weight:bold; color:#0ea599; text-decoration:underline; margin:0; padding:5px 0 5px 10px; float:left; display:inline; background:none; }

.nav02 ul li ul li.inactive a:link,
.nav02 ul li ul li.inactive a:visited {
	font-size:12px; font-weight:bold; color:#808086; text-decoration:none; margin:0; padding:5px 0 5px 10px; float:left; display:inline; background:none; }
.nav02 ul li ul li.inactive a:hover,
.nav02 ul li ul li.inactive a:active,
.nav02 ul li ul li.inactive a:focus {
	font-size:12px; font-weight:bold; color:#808086; text-decoration:underline; margin:0; padding:5px 0 5px 10px; float:left; display:inline; background:none; }
	
/* form */

fieldset {
	border:0px solid #000000;
	padding:0;
	margin:0;
}

legend {
	display:none;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin:0 5px 5px 0;
	padding:0 5px 0 0; 
}

.form {
	float:left;
	display:inline;
	width:100%;
	margin:20px 0 0 0;
}

.form h2 {
	font-size:15px; font-weight:bold; color:#3079c4; text-decoration:none; margin:0; padding:10px 0 20px 0; float:left; display:inline; width:100%; }

.form label {
	float:left;
	display:inline;
	width:100%;
	padding:0 0 12px 0;
}

.form label span.text {
	float:left;
	display:inline;
	width:120px;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin:5px 0 0 0;
	padding:0;
}

.form label input {
	float:left;
	display:inline;
	width:300px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	margin:0;
	padding:4px 0 4px 2px;
	border:1px solid #cccccc;
}

.form label select {
	float:left;
	display:inline;
	width:100px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	margin:3px 0 0 0;
	padding:0 0 0 2px;
	border:1px solid #cccccc;
}

.form label textarea {
	float:left;
	display:inline;
	width:300px;
	height:124px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	text-decoration:none;
	margin:0;
	padding:4px 0 4px 2px;
	border:1px solid #cccccc;
}

.send {
	float:left;
	display:inline;
	width:100%;
}

.send input {
	float:left;
	display:inline;
 	font-size:14px;
	font-weight:bold;
	color:#0ea599;
	text-decoration:none;
	margin:10px 0 0 104px;
	padding:4px 0 6px 12px;
	border:0px;
	cursor:pointer;
	:left;
	background:none;
}

.send input:hover {
	color:#000000;
}


* html .send input {
	float:left;
	display:inline;
 	font-size:14px;
	font-weight:bold;
	color:#0ea599;
	text-decoration:none;
	margin:10px 0 0 108px;
	padding:4px 0 6px 12px;
	border:0px;
	cursor:pointer;
	text-align:left;
	background:none;
}

*+html .send input {
	float:left;
	display:inline;
 	font-size:14px;
	font-weight:bold;
	color:#0ea599;
	text-decoration:none;
	margin:10px 0 0 108px;
	padding:4px 0 6px 12px;
	border:0px;
	cursor:pointer;
	text-align:left;
	background:none;
}

div.errormsgs {
float: left;
display: inline;
width: 560px;
margin: 0px 0 10px 0px;
padding: 0;
}

div.errormsgs h2 { 
font-size: 11px; font-weight: bold; color: #0EA599; margin: 0 0 7px 0; padding: 0; text-decoration: none; line-height: 18px; }

div.errormsgs p {
font-size: 11px; font-weight: normal; text-decoration: none; color: #0EA599; margin: 0 0 5px 0; padding: 0; line-height: 18px; }


/* sitemap */

.sm-menue {
	float:left;
	display:inline;
	width:100%;
	margin:0 0 10px 0;
}

.sm-menue ul,
.sm-menue ul ul,
.sm-menue ul ul ul {
	list-style:none;
	padding:0;
	margin:0;
}

.sm-menue ul li,
.sm-menue ul li ul li,
.sm-menue ul li ul li ul li {
	margin:0;
	padding:0;
	display:inline;
}

a.sm-nav01aus:link, a.sm-nav01aus:visited {
	font-size:12px; display:block; font-weight:bold; color:#2f2f2f; text-decoration:none; padding:4px 10px 4px 20px; margin:20px 0px 0 0px; border-bottom:1px solid #cccccc; }
a.sm-nav01aus:hover, a.sm-nav01aus:active {
	font-size:12px; display:block; font-weight:bold; color:#0ea599; text-decoration:none; padding:4px 10px 4px 20px; margin:20px 0px 0 0px; border-bottom:1px solid #cccccc; }

a.sm-nav02aus:link, a.sm-nav02aus:visited {
	font-size: 12px; display: block; font-weight: normal; color: #2f2f2f; text-decoration: none; padding: 4px 10px 4px 40px; margin: 0 0px 0 0px; border-bottom: 1px solid #cccccc; }
a.sm-nav02aus:hover, a.sm-nav02aus:active {
	font-size: 12px; display: block; font-weight: normal; color: #0ea599; text-decoration: none; padding: 4px 10px 4px 40px; margin: 0 0px 0 0px; border-bottom: 1px solid #cccccc; }

a.sm-nav03aus:link, a.sm-nav03aus:visited {
	font-size: 11px; display: block; font-weight: normal; color: #2f2f2f; text-decoration: none; padding: 4px 10px 4px 60px; margin: 0 0px 0 0px; border-bottom: 1px solid #cccccc; }
a.sm-nav03aus:hover, a.sm-nav03aus:active {
	font-size: 11px; display: block; font-weight: normal; color: #0ea599; text-decoration: none; padding: 4px 10px 4px 60px; margin: 0 0px 0 0px; border-bottom: 1px solid #cccccc; }
	
/* list */

.list {
float: left;
display: inline;
width: 100%;
}

.list-container-first {
float: left;
display: inline;
width: 100%;
}

.list-container {
float: left;
display: inline;
width: 100%;
border-top: 1px solid #dadada;
}

.list-illu {
float: left;
display: inline;
width: 200px;
}

.list-content {
float: left;
display: inline;
width: 100%;
padding: 0 0 11px 0;
}

.list-text {
float: left;
display: inline;
width: 100%;
}

.list-text-illu {
float: left;
display: inline;
width: 265px;
margin: 0 0 0 10px;
}

.list-text h2, .list-text-illu h2 { clear: both; width: 100%; font-size: 12px; font-weight: normal; color: #2f2f2f; text-decoration: none; margin: 9px 0 5px 0; padding: 0; float: left; display: block; }
.list-text p, .list-text-illu p { clear: both; font-size: 11px; color: #2f2f2f; margin: 0; padding: 0; line-height: 18px; }
.list-text span.date, .list-text-illu span.date { clear: both; width: 100%; font-size: 11px; font-weight: bold; color: #2f2f2f; text-decoration: none; margin: 12px 0 0 0; padding: 0; float: left; display: block; }

.list-illu {
float: left;
display: inline;
width: 160px;
margin: 10px 0 0 0;
}

a.more-link-list:link, 
a.more-link-list:visited {
font-size: 12px; font-weight: bold; color: #0ea599; text-decoration: none; margin: 0 0 0 6px; padding: 0 10px 0 0; background: url(../images/bullt_more.gif) right no-repeat; background-position: 33px 6px; }
a.more-link-list:active, 
a.more-link-list:hover {
font-size: 12px; font-weight: bold; color: #0ea599; text-decoration: underline; margin: 0 0 0 6px; padding: 0 10px 0 0; background: url(../images/bullt_more.gif) right no-repeat; background-position: 33px 6px; }

.listnavcontainertop {
float: left;
display: inline;
width: 100%;
margin: 0 0 5px 0;
border-top: 1px solid #dadada;
border-bottom: 1px solid #dadada; 
}

.listnavcontainerbottom {
float: left;
display: inline;
width: 100%;
margin: 10px 0 10px 0;
border-top: 1px solid #dadada;
border-bottom: 1px solid #dadada;
}

.listnavcontainer {
float: left; 
display: inline;
margin: 10px 0 0 0;
border-left: 1px solid #dadada;
border-top: 1px solid #dadada;
background: #EDEDED; 
}

div.listnav {
float: left; 
display: inline;
border-right: 1px solid #dadada;
}

div.listnav2 {
float: left; 
display: inline;
border-right: 1px solid #dadada;
}

p.listnav { font-size: 11px; font-weight: normal; color: #000000; padding: 4px 5px 5px 5px; margin: 0 0 0 3px; text-decoration: none; display: block; }
p.listnav2 { font-size: 11px; font-weight: normal; color: #000000; padding: 4px 5px 5px 0; margin: 0 0 0 0; text-decoration: none; display: block; }

p.seitennr										{ padding: 0; margin: 0; font-size:100%; font-weight: normal; }
a.seitennraus:link, a.seitennraus:visited		{ color: #7d7d80; font-size: 11px; font-weight: normal; padding: 4px 0.55em 5px 0.60em; margin: 0; text-decoration: none; display: block; background: #ffffff; }
a.seitennraus:active, a.seitennraus:hover		{ color: #2f2f2f; font-size: 11px; font-weight: normal; padding: 4px 0.55em 5px 0.60em; margin: 0; text-decoration: none; display: block; background: #e5e5e5; }
a.seitennran:link, a.seitennran:visited			{ color: #ffffff; font-size: 11px; font-weight: bold; padding: 4px 0.55em 5px 0.60em; margin: 0; text-decoration: none; display: block; background: #0ea599; }






/* socialmedia */

.socialmedia {
	position:absolute;
	width:577px;
	margin:3px 0 0 0;
	padding:0;
	text-align:right;
	z-index:100;
}
	*+html .socialmedia {		
		margin:3px 0 0 -873px;		
	}


.socialmedia-folge {
	float:left;
	display:inline;
	width:100%;
	margin:20px 0 0 13px;
	padding:0;
}



.socialmedia a,
.socialmedia-folge a {
	display:inline;
	margin:0 0 0 10px;
}



