@charset "utf-8";
/* CSS Document */

/* Allgemeine Formatierungen */
*			{margin:0px; padding:0px;}
body		{color:#000000;background:#ffffff url(../img/body_bg.gif) repeat-x;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
img			{border:0px;}
a			{text-decoration:none;}
a:hover		{text-decoration:underline;}
h3			{margin:0 0 10px 0;}

/* Seiten Grid */
#alignment	{background:#ffffff url(../img/page_bg.gif) no-repeat;margin:auto;text-align:left;width:848px;overflow:hidden;padding:0px 7px 0px 7px;}
#page		{overflow:hidden;position:relative;}	
#wrapper	{position:relative;}
#north		{padding:0px 0px 0px 0px;position:relative;}
#center		{padding:0px 5px 5px 5px;}	
#south		{padding:0px 5px 0px 5px;}

.header			{height:90px; overflow:hidden; position:relative;}
.logo			{margin:13px 0px 0px 30px;}
.topnav			{position:absolute; top:70px; left:265px;}
.topnav	a		{width:106px; height:16px; overflow:hidden; background:url(../img/bg_topnav.gif) 0px 0px; display:block; font-size:11px; color:#006fb9; text-align:center; padding:4px 0px 0px 0px;margin:0px 10px 0px 0px;float:left;}
.topnav	a:hover	{color:#ffffff;background:url(../img/bg_topnav.gif) 0px 20px;}
.topnav	a.active	{color:#ffffff;background:url(../img/bg_topnav.gif) 0px 20px;}

.keyvisual		{padding:5px;}
.footer			{text-align:center; font-size:10px; font-weight:bold; color:#4c4c4c; background: url(../img/bg_footer.gif) bottom no-repeat; padding:20px 0px 20px 0px;}
.navigation		{margin:0px 0px 20px 0px;}
.navigation ul		{list-style-type:none;}
.navigation ul li	{}
.navigation ul li a	{background:url(../img/bg_nav.gif) 0px 0px; width:200px; height:21px; display:block; color:#ffffff; font-weight:bold; text-decoration:none; padding:6px 0px 0px 25px; border-bottom:2px solid #ffffff;}
.navigation ul li a:hover	{background:url(../img/bg_nav.gif) 0px 27px; text-decoration:none;}
.navigation ul li a.active	{background:url(../img/bg_nav.gif) 0px 27px;}
.teaser			{font-size:10px; text-align:center; color:#4c4c4c; font-weight:bold;}
.content		{background:url(../img/bg_content.gif) repeat-x; padding:5px;}
.text			{border:1px solid #e8e8e8;padding:20px 20px 20px 20px;min-height:550px;}
.text h1		{font-size:18px; font-weight:bold; color:#006fb9;margin:0px 0px 20px 0px;}
.text h2		{font-size:14px; font-weight:bold; color:#000000;margin:0px 0px 10px 0px;}
.text h3		{font-size:14px; font-weight:bold; color:#000000;margin:0px 0px 10px 0px;}
.text p			{color:#4c4c4c; line-height:18px; margin:0px 0px 20px 0px;}
.text a			{color:#006fb9}
.imgbar			{}
.imgbar img		{margin:0px 0px 20px 0px; border:1px solid #006fb9;}
.imgbar1		{font-size:10px; text-align:center; color:#4c4c4c; font-weight:bold;}

/*Listen*/
.list	{padding:0 20px 0 20px; margin:0 0 20px 0;}
.list ul li	{margin:0px 0px 10px 0px;}
ol li	{margin: 0 0 10px;}
ol	{padding:0px 0px 0px 5px}


/*Picture*/
.picture	{margin:10px 10px 0px 0px;}

/* Content Spalten */
.col1		{width:633px;}
.col2		{width:200px;overflow:hidden;}
.subcol1	{width:428px; float:left; margin-right:10px;}
.subcol2	{width:135px; float:right;}
.subcol3	{widht:621px; margin-top: 50px; float:left;}
.subcol4	{margin-bottom:20px; width:300px;}
.subcol5	{}


/* Positionierungen */
.center		{margin:auto;}
.fll		{float:left;}
.flr		{float:right;}

/*Table*/
.text table	{ width: 100%;margin:0px 0px 20px 0px;}
.text table th	{padding:2px; background:#688eb7;}
.text table th h3	{font-weight:bold; color:#ffffff; font-size:14px;}
.front	{widht: 30px; padding:3px 3px 3px 3px; vertical-align:top;background-color:#D1E4EF; font-weight: bold; font-size:11px;}
.back	{ padding:3px; background-color:#E0EAEF; font-size:11px;padding:2px;}


/* Clearfix */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/* html .clearfix {height: 1%;}
.clearfix {display: block;}/* End hide from IE-mac */






