body 				{ background-color:#FAFAFA; margin:0px; font-size:0.85em; color:#888888; font-family:arial,helvetica,sans-serif; }

a  					{ text-decoration:none; } /*  white-space:nowrap; font-size:0.85em; */
ul,li 				{ padding:0; margin:0; line-height:105%; }
p 					{ padding:0; margin:0; }


a:link				{ color:#FFCC00; font-weight:bold; }
a:hover				{ color:#FFCC00; font-weight:bold; }
a:active			{ color:#FFCC00; font-weight:bold; }
a:visited			{ color:#FFCC00; font-weight:bold; } /*e2007a*/

a:link.mikaa		{ color:#11A4E8; font-weight:bold; }
a:hover.mikaa		{ color:#11A4E8; font-weight:bold; }
a:active.mikaa		{ color:#11A4E8; font-weight:bold; }
a:visited.mikaa		{ color:#11A4E8; font-weight:bold; }


ul.system			{ margin:0 0 0 30px; list-style-type:none; list-style-image:url(http://www.okamo.de/gfx/Arrow.Menue.gif); }
ul.system li		{ padding:0 0 10px 0; }


#top 				{ width:880px; margin-left:50px; }
#top ul				{ height:22px; padding:28px 0 0 0; color:#ECECEC; list-style-type:none; float:left; }
#top ul#basic		{ width:380px; background:#C4C4C2; }
#top ul#lang		{ width:50px; padding-right:10px; background:#C4C4C2; text-align:right; }
#top ul#youarehere	{ width:410px; color:#969696; }
#top li				{ float:left; padding-left:10px; }
#top a				{ color:#FFFFFF; font-size:0.85em; }
#top a:hover		{ color:#000; }



#sidebar 			{ width:220px; padding-left:50px; float:left; }
#stage 				{ width:941px; } /* 880 + 50 padding-left */
#core				{ width:661px; float:left; }


#nav_main 				{ width:219px; height:219px; background-color:#969696; }
#nav_main ul 			{ height:200px; padding-left:10px; padding-top:10px; vertical-align:bottom; list-style-type:none; }
#nav_main li a 			{ color:#EEE; font-weight:bold; font-size:100%; }
#nav_main li a:hover	{ color:#000; }
#nav_main li a.active	{ color:#000; }


#nav_sub 			{ width:219px; }
#nav_sub ul 		{ margin:10px 0 0 15px; vertical-align:bottom; list-style-type:none; list-style-image:url(http://www.okamo.de/gfx/Arrow.Menue.gif); }
#nav_sub li			{ padding:0 0 3px 0; }
#nav_sub li a 		{ color:#999; padding:0; font-weight:bold; font-size:100%; }
#nav_sub li a:hover	{ color:#000; }
#nav_sub li a.active	{ color:#000; }


#alert_head	 		{ width:209px; margin-top:20px; padding:10px 0 0 10px; height:40px; background-color:#CC0000; color:#FFFFFF; font-weight:bold; }
#alert_text	 		{ width:189px; padding:10px 0 0 10px; }


#nav_login			{ padding-top:20px; width:190px; }
#nav_login form		{ width:190px; }
#nav_login input.text { width:182px; height:20px; color:#888888; border-left-width:5px; border-bottom-width:1px; border-top-width:0px; border-right-width:0px; border-left-style:solid; border-bottom-style:solid; border-left-color:#000000; border-bottom-color:#000000; padding-left:5px; background-color:#FAFAFA; font-size:0.85em; font-weight:bold; }


#bottom 			{ width:880px; padding:100px 0 0 50px; float:left; }
#bottom_copy 		{ float:left; width:440px; height:50px; background-color:#C4C4C2; }
#bottom_contact 	{ float:left; width:440px; height:50px;  }

 
.blk				{ color:#777777; font-weight:bold; }
.gry				{ color:#888888; font-weight:bold; }
.mikaa				{ color:#11A4E8; font-weight:bold; }
.seo				{ color:#AAA; line-height:150%; }
.nobr				{ white-space:nowrap; }


div.bigtext			{ padding:20px 0 0 10px; width:419px; line-height:1.8em; color:#888888; letter-spacing:-1px; } /*  line-height:2.5em; */
span.big_darkgrey	{ font-size:2.2em; font-family:arial,helvetica; color:#555555; font-weight:normal; }
span.big_litegrey	{ font-size:2.2em; font-family:arial,helvetica; color:#969696; font-weight:normal; }
span.strike			{ text-decoration:line-through }
span.task_722		{ font-weight:bold; color:#f87c00; }
span.task_723		{ font-weight:bold; color:#1b9da2; }



div.object_220		{ width:220px; float:left; }
div.object_330		{ width:330px; float:left; }
div.object_440		{ width:440px; float:left; }
div.object_660		{ width:660px; float:left; }



div.referenzen		{ width:220px; height:330px; float:left; }


div.line_199		{ height:1px; width:199px; margin:0 10px 0 10px; background:url(../gfx/Line.bg.gif) 0px 0px repeat-x; }
div.line_309		{ height:1px; width:309px; margin:0 10px 0 10px; background:url(../gfx/Line.bg.gif) 0px 0px repeat-x; }
div.line_419		{ height:1px; width:419px; margin:0 10px 0 10px; background:url(../gfx/Line.bg.gif) 0px 0px repeat-x; }
div.line_639		{ height:1px; width:639px; margin:0 10px 0 10px; background:url(../gfx/Line.bg.gif) 0px 0px repeat-x; }


td.line_199 		{ padding-top:1px; background:url(../gfx/Line.199.gif) top center no-repeat; }


p.newsdate			{ font-size:140%; color:#92D70D; font-weight:normal; letter-spacing:-1px; padding:15px 0 0 10px; }
p.newstext			{ padding:5px 0 0 10px; width:199px; line-height:105%; color:#888888; vertical-align:top; }
p.teaser			{ padding-top:20px; width:199px; line-height:105%; font-size:120%; letter-spacing:-1px; font-weight:bold; }


p.text_199			{ padding:10px 0 0 10px; width:199px; line-height:105%; color:#888888; }
p.text_309			{ padding:10px 0 0 10px; width:309px; line-height:105%; color:#888888; }
p.text_419			{ padding:10px 0 0 10px; width:419px; line-height:105%; color:#888888; }
p.text_639			{ padding:10px 0 0 10px; width:639px; line-height:105%; color:#888888; }


p.text_199 span		{ font-weight:bold; color:#777; }


p.teaser_image_199	{ padding:10px 0 10px 10px; width:199px; font-size:90%; line-height:110%; }
p.teaser_image_309	{ padding:10px 0 10px 10px; width:309px; font-size:90%; line-height:110%; }
p.teaser_image_419	{ padding:10px 0 10px 10px; width:419px; font-size:90%; line-height:110%; }
p.teaser_image_639	{ padding:10px 0 10px 10px; width:639px; font-size:90%; line-height:110%; }


p.teaser_text_199	{ padding:10px 0 10px 10px; width:199px; font-size:110%; line-height:98%; color:#555555; }
p.teaser_text_309	{ padding:10px 0 10px 10px; width:309px; font-size:110%; line-height:98%; color:#555555; }
p.teaser_text_419	{ padding:10px 0 10px 10px; width:419px; font-size:110%; line-height:98%; color:#555555; }
p.teaser_text_639	{ padding:10px 0 10px 10px; width:639px; font-size:110%; line-height:98%; color:#555555; }


h1					{ width:440px; margin:0 0 50px 220px; padding:0; } /* container title */
h3					{ margin:10px 0 10px 0px; padding:0; font-size:1.15em; color:#555555; } /* object title */
h4					{ width:440px; margin:0 0 50px 220px; padding:0; } /* container teaser */


span.acronym		{ font-size:90%; }
span.numberblock	{ font-size:90%; }


#bottom_copy p.bottom		{ color:#FFFFFF; padding-left:10px; padding-top:10px; font-size:0.85em; }
#bottom_contact p.bottom	{ padding-left:10px; padding-top:10px; font-size:0.85em; }


div.row				{ width:661px; vertical-align:top; float:left; padding-bottom:1px; }
div.line			{ margin-left:10px; }
div.edit			{ margin:10px 0 10px 10px; clear:both; }


.newsbullet			{ float:left; padding-right:10px; padding-bottom:5px; vertical-align:bottom; }
.image				{ padding-top:0px; }


