
.bg_color_pink { background-color:#c20069; }
.bg_color_grey { background-color:#c5c6c7; }
.color_pink { color:#c20069; }
.color_grey { color:#c5c6c7; }
.color_grey2 { color:#bbb; }
.color_black { color:black; }
.color_blue { color:#06A; }
.textbox_grey { padding:6px; background-color:#eee; line-height:1.6em; }
.textbox_grey table { line-height:1em; }
.bold { font-weight:bold; }
ul.aufzaehlung { list-style-image:url("img/rightarrow.png"); }
ul.aufzaehlung li { margin-left:20px; }

body { margin:0px; font-family:Verdana; font-size:12px; }
img { border:0px; }
p { margin:0; padding:0; }
table { border-spacing: 2px; }
table td { padding:0px; }
hr { border:0px; border-top:1px solid #bbb; }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-size:1em; font-weight:normal;}
ul { list-style:none; margin:0; padding:0; }
ul.clean { list-style:none; margin:0; padding:0; }
ul.clean li { margin:0px; }
li {  }
a { text-decoration:none; color:inherit; }
a:hover { color:#06A; }

#page {
	width:1000px; height:100%;
	padding-top:10px; padding-left:60px;
}

#top_header {
	height:120px;
	background-image:url('img/top_line.jpg');
}
#top_header > #logo {
	height:120px;
}

#top_header_navi { margin-top:2px; font-size:11px; color:#777; text-align:right; overflow:hidden; text-align:center; }
#top_header_navi > ul { float:right; width:216px; border-left:1px solid #bbb; }
#top_header_navi > ul > li { display:inline; padding:0px 9px; border-right:1px solid #bbb; }
/*#top_header_navi a { display:block; }*/
#top_header_navi a.currentsection { color:#06A; }


#center_area { width:1000px; margin-top:26px; margin-bottom:20px; overflow:hidden; }

#center_navi { float:left; width:180px; }
#center_navi > ul { border-bottom:1px solid #bbb; }
#center_navi > ul > li { border-top:1px solid #bbb; }
#center_navi > ul > li.submenu { border-top:0px; }
#center_navi > ul > li.submenu  a { padding:2px 0px; }
#center_navi > ul > li > ul {  }
#center_navi > ul > li > ul > li { list-style-position:inside; }
#center_navi a { display:block; padding:6px 0px; font-size:11px; color:#777; }
#center_navi a.currentsection { color:#06A; }
#center_navi a.currentpage { color:black; font-weight:bold; }
#center_navi a:hover { color:#06A; }

#center_info { float:left; width:216px; margin-left:30px; }
#center_info > div.item {
	padding:6px; margin-bottom:16px;
	font-size:11px; line-height:14px; background-color:#EBEBEB;
}
#center_info > div.item  > .heading {
	text-align:center; font-weight:bold; color:black; margin-bottom:4px; font-size:13px;
}
#center_info > div.item  > .imagecontainer {
	background-color:white; text-align:center; margin:4px 0px;
}
#center_info p { margin-bottom:4px; }
#center_info > div.item > a.more { display:block; margin-top:2px; margin-left:130px; }

#center_pagecontent { float:left; width:544px; margin-left:30px; }
#center_pagecontent p { line-height:19px; margin-bottom:2px; }
#center_pagecontent h1 {
	padding:4px 6px; margin-bottom:24px;
	font-size:15px; font-weight:bold; color:#06A; background-color:#e6e6e6;
}
#center_pagecontent h2 { font-size:12px; font-weight:bold; margin-bottom:14px; line-height:18px; }
#center_pagecontent div h1 { margin-bottom:0px; }
#center_pagecontent div h2 { font-size:14px; margin-bottom:0px; }
#center_pagecontent div h3 { font-weight:bold; margin-bottom:6px; }
#center_pagecontent div h4 { font-weight:bold; margin-bottom:2px; color:#c20069; }
#center_pagecontent ul.seiteninhalt { text-decoration:underline; line-height:19px; }
#center_pagecontent ul.seiteninhalt li { }
#center_pagecontent table.seiteninhalt td { vertical-align:top; line-height:19px; }
#center_pagecontent table.seiteninhalt a { text-decoration:underline; }

#center_pagecontent .teamlist li { margin-bottom:12px; height:123px; }
#center_pagecontent .teamlist li img { float:left; }
#center_pagecontent .teamlist .textbox_grey { float:left; height:111px; width:458px; position:relative; }
#center_pagecontent .teamlist div.textbox_grey  h2 { margin-bottom:4px; }
#center_pagecontent .teamlist div.textbox_grey  a.more { display:block; position:absolute; bottom:0px; left:10px; }

#center_pagecontent .padl10 { padding-left:10px; }

#center_pagecontent form.contactform input[type=text] { width:140px; }
.download_item { margin-bottom:20px; overflow:hidden; }
.download_item img { float:left; border:1px solid #BBBBBB; margin-right:10px; }
