
body { font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; margin:0px; padding:0px; background-color:#ddd; }

body.popup { padding:20px; }

table { border-collapse: collapse; }
td, th { vertical-align: top }
th { text-align: left; font-weight: normal }

table, div, td, p, form, ul, li, h1, h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }

h1 { margin-bottom: 10px; color:#d30031; font-size:16px; }

a { color: #d30031; text-decoration: none }
a, a:active, a:visited { color: #d30031 }

div.sl_copyright { padding-left:10px; }
div.sl_copyright a, div.sl_copyright a:visited, div.sl_copyright a:active { color:#999; }

a { cursor:pointer; }

img { border: none }

ul { }
li { margin-left: 18px }

input { }
select { }
option { }
textarea { }

em     { font-style:italic }
strong { font-style:normal; font-weight:bold; }

#all  { width:980px; }
#all2 { width:980px; background-color:#fff; }

div.areaTop	 { width:980px; }
div.areaTopLogo  { width:152px; float:left; margin-right:2px; margin-bottom:2px; overflow:hidden; }
div.areaTopHead  { width:565px; height:106px; float:left; margin-right:2px; margin-bottom:2px; overflow:hidden; }
div.areaTopRight { width:259px; float:left; margin-bottom:2px; overflow:hidden; }

div.areaTop1 { clear:both; }

div.areaTop2 { clear:both; }
div.areaTopSpaceLeft  { width:154px; height:23px; float:left; margin-bottom:2px; }
div.areaTopPath       { width:525px; height:19px; padding-left:40px; background-color:#aaa; float:left; margin-bottom:2px; padding-top:4px; }
div.areaTopSpaceRight { width:261px; height:23px; float:left; margin-bottom:2px; }

div.areaTopPath { color:#DA203D; font-size:11px; }
div.areaTopPath span { color:#fff; font-size:11px; }

div.areaMain { width:980px; clear:both; background-color:#fff; 
	       background-image:url("/go/grimm/_ws/mediabase/images/customdesign/main_bg.gif"); background-repeat:repeat-y; }
div.areaMainContent { width:826px; float:left; overflow:hidden; }

span.path_object_active { color: #000; font-size:12px; }

div.areaMainLeft { width:152px; float:left; background-color:#ddd; margin-right:2px; }

div.areaMainLeft a, div.areaMainLeft a:visited, div.areaMainLeft a:active { font-size:11px; text-align:right; }

div.areaMainNav { width:152px; padding:0px; margin:0px; text-align:left; }

div.areaMainLeftDownloads { height:30px; border-top:4px solid #d30031; border-bottom:2px solid #fff; background-color:#aaa; color:#fff;
			    padding-top:12px; font-size:14px; color:#fff; font-weight:bold; padding-right:25px; }
div.areaMainLeftDownloads a, div.areaMainLeftDownloads a:visited, div.areaMainLeftDownloads a:active { color:#fff; }

div.nav_tree_root { margin-left:0px; }
div.nav_tree_sub  { margin-left:10px;  }
div.nav_tree_level_2 {
	font-size:11px;
}

div.nav_tree_object, div.nav_tree_object_active {
	color: #000; 
	margin-top:3px; margin-bottom:3px;
}

div.nav_tree_object_active {
	color: #c00; 
	font-weight:bold;
}
td.nav_tree_level_1_object             { width:132px; padding:0px; padding-top:3px; padding-bottom:3px; padding-right:20px; border-bottom:1px solid #fff; }
td.nav_tree_level_1_object_active      { width:132px; padding:0px; padding-top:3px; padding-bottom:3px; padding-right:20px; border-bottom:1px solid #fff; }


td.nav_top_level_1_first_object        { width:132px; padding:0px; padding-top:15px; padding-bottom:3px; padding-right:20px; }
td.nav_top_level_1_first_object_active { width:132px; padding:0px; padding-top:15px; padding-bottom:3px; padding-right:20px; }
td.nav_top_level_1_object              { width:132px; padding:0px; padding-top:3px; padding-bottom:3px; padding-right:20px; }
td.nav_top_level_1_object_active       { width:132px; padding:0px; padding-top:3px; padding-bottom:3px; padding-right:20px; }

div.nav_top_level_1_object	       { width:132px; padding:0px; margin:0px; }
div.nav_top_level_1_object_active      { width:132px; padding:0px; margin:0px; }

div.language_chooser		       { margin-right:20px; margin-top:20px; margin-bottom:10px; text-align:right; }


td.mainWithSidebar { width:487px; padding-right:42px; padding-left:40px; padding-top:40px; overflow:hidden; }
div.containerMainWithoutSidebar { width:487px; padding-right:42px; padding-left:40px; padding-top:40px; overflow:hidden; }

td.sidebar { width:239px; background-color:#aaa; padding:10px; overflow:hidden; }
div.containerSidebar { width:237px; background-color:#ccc; font-size:11px; overflow:hidden; }

div.areaBottomImprint_copyright { padding:10px; color:#777; font-size:11px; }

div.nav_bottom_object { 
	color:#000; 
	padding-left:5px; padding-right:5px; margin-right:10px; 
}

div.nav_bottom_object_active { 
	color:#c00; 
	padding-left:5px; padding-right:5px; margin-right:10px; 
	font-weight:bold; 
}

div.clear_mozclear { clear: both; border-bottom: 0px solid; margin: 0px; padding: 0px; height: 1px; margin-bottom: -1px; }
div.nsFooterClear  { display: none }

div.button { 
	background-color: #f0f0f0; 
	padding: 2px; padding-left:5px; padding-right:5px; margin-top:3px; margin-bottom:3px;
	border: 1px solid #aaa;
	border-bottom: 1px solid #444;
	border-right: 1px solid #444;
}

div.page_object 	  { clear:both; margin-bottom:15px; height:100%; }
div.page_object_head	  { margin-bottom:6px; padding-top:8px; }
div.page_object_subhead	  { font-weight:bold; margin-top:0px; padding-top:0px; padding-bottom:8px; }
div.page_object_text 	  { vertical-align:top; }
div.page_object_text ul	  { padding:0px; margin:0px; }
div.page_object_text li	  { padding:0px; margin:0px; margin-left:20px; }


div.page_object_pic_top	  { margin-bottom:8px; }
div.page_object_pic_left  { float:left; margin-right:30px; margin-bottom:8px; }
div.page_object_pic_right { float:right; margin-left:15px; margin-bottom:8px; }

p.head { font-weight:bold; }

div.page_object_banner_x4, div.page_object_banner_x3 { padding-right:5px; margin:0px; }
div.page_object_banner_x2 { padding-right:14px; margin:0px; }
div.page_object_banner_x1 { padding:0px; margin:0px; }

img.page_object_pic   { float:left; margin-right:8px; }

div.box2	      { overflow:hidden; }
div.box2_head         { font-weight: bold; height: 21px; color: #000; 
		        padding-left:7px; padding-top:15px; }
div.box2_body         { padding:7px; padding-top: 5px; color: #000; padding-bottom:8px; font-weight:normal; }
div.box2_body ul      { padding:0px; margin:0px; padding-left:14px; }
div.box2_foot         { height: 10px; vertical-align:top; color: #000; background-color:#aaa; }

div.box2_body_banner  { padding:7px; padding-top: 5px; color: #000;
		        padding-bottom:4px; text-align:center; }
div.box2_body_pictext { padding:7px; padding-top: 0px; color: #000;
		        padding-bottom:8px; }

div.ticker { padding-top:8px; padding-bottom:8px; }

div.menu, div.menu ul, div.menu li { padding:0px; margin:0px; }
div.menu { width:152px; padding-bottom:40px; }


table.gui_download_center_dropdowns {  }
th.gui_download_center_dropdown     { padding-right:15px; padding-bottom:7px; }
td.gui_download_center_dropdown     { padding-bottom:7px; }

div.gui_download_center_area_head   { font-size:14px; font-weight:bold; color:#444; }
div.gui_download_center_area_body   { padding:20px; border:1px solid #ccc; margin-bottom:20px; }

div.gui_download_center_entries	    { padding:13px; }

th.gui_download_center_entry        { padding-right:6px; font-weight:bold; border-bottom:1px solid #ccc; font-size:11px; }
td.gui_download_center_entry        { padding-right:6px; padding-top:2px; padding-bottom:2px; border-bottom:1px solid #ccc; font-size:11px; }

div.gui_info  			    { padding:6px; }



/* ------------------------------ SITEMAP  -------------------------------- */

ul.sitemap_level_1 { list-style-type:none; display:block; }
ul.sitemap_level_2 { list-style-type:none; display:block; margin-left:15px; }
ul.sitemap_level_3 { list-style-type:circle; display:block; margin-left:10px; }
ul.sitemap_level_4 { list-style-type:disc; display:block; margin-left:10px; }

li.sitemap_level_1_object { display:block; padding:0px; margin:0px; margin-bottom:20px;}
li.sitemap_level_2_object { display:block; padding:0px; margin:0px; }
li.sitemap_level_3_object { display:block; padding:0px; margin:0px; margin-left:10px; }
li.sitemap_level_4_object { display:block; padding:0px; margin:0px; margin-left:10px; }

div.sitemap_level_1_object { margin-bottom:10px; }

a.sitemap_level_1_object  { font-weight:bold; display:block; margin-bottom:3px; font-size:13px; }
a.sitemap_level_2_object  { font-weight:bold; display:block; margin-bottom:3px; }



/* ----------------------------- Standardformulare ------------------------------- */

td.td1, td.td2, td.td3 { padding: 3px }
td.td1head { font-weight:bold; padding-top:10px; }

table.entry_manager, table.editor_in, div.login_form, div.newsletter_gui   { border-collapse: collapse }
table.entry_manager td, td.td1, td.td3, div.login_form, div.newsletter_gui { padding: 4px; 
border: 1px solid #bbb; background-color: #ddd; vertical-align: top; color:#000; font-size:11px; }

td.td1 a, td.td1 a:visited, td.td1 a:active { color:#000; }
td.td3 a, td.td3 a:visited, td.td3 a:active { color: #d30031; }

div.login_form { font-size:9px; }
div.error { color:#dd0000; padding-bottom:8px; font-weight:bold; padding-top:5px; }

input.submit {  }

div.login_form_pw_reminder { padding-top:3px; }
div.login_form_register { font-weight:bold; padding-top:3px; }





#usa {
	position:absolute;
	left:500px;
	top:250px;
	width:auto;
	height:auto;
	z-index:1;
	visibility: hidden;	
}
#usa, #australien, #afrika, #asien, #deutschland, #schweden, #norwegen, #niederlande, #belgien, #luxemburg, #Europa, #oesterreich, #grossbritannien {
	position:absolute;
	left:600px;
	top:300px;
	width:300px;
	height:auto;
	z-index:1;
	visibility: hidden;
}


img.input_label {
	margin-left: 20px; 
}

img.input_label2 {
	margin-top: 1px; 
	margin-bottom: 2px; 
}