html
{
	height:100%;
	width:100%;
}

body
{
	margin:0px;
	padding:0px;
	font-family:Arial,sans-serif;
	font-size:12px;
}

td
{
	text-align:left;
	vertical-align:top;
}

.green
{
	color:green;
}

.red
{
	color:#ED1B0A;
}

.bold
{
	font-weight:bold;
}

input,select
{
	font-family:Arial,sans-serif;
	font-size:12px;
	border-style:solid;
	border-width:1px;
	border-color:gray;
}

#admin_body
{
	padding-left:10px;
}

#admin_body ul
{
	margin:0px;
	padding:0px;
	padding-bottom:20px;
	padding-top:10px;
}


#admin_navi a
{
	font-weight:bold;
	text-decoration:none;
}

#admin_navi a:hover
{
	font-weight:bold;
	color:#ED1B0A;
	text-decoration:none;
}

#admin_navi a.active
{
	color:#ED1B0A;
}

#admin_body li
{
	list-style-type:none;
	margin:0px;
	margin-right:15px;
	padding:0px;
	display:inline;
	padding-left:10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	border-style:dashed;
	border-width:1px;
	border-color:#ED1B0A;
}

#admin_body #new_topmenu_btn
{
	width:180px;
}

#admin_body a
{
	color:black;
	text-decoration:none;
}

#admin_body a:hover
{
	color:#ED1B0A;
	text-decoration:underline;
}



img
{
	border:0px;
}

form
{
	display:inline;
}

.clear
{
	clear:both;
}



.main_width
{
	width:980px;
}

h2
{
	font-size:12px;
	color:#ED1B0A;
	margin-bottom:8px;
	margin-top:0px;
}

p
{
	margin-bottom:10px;
	margin-top:0px;
}

ul
{
	margin-bottom:0px;
	margin-left:15px;
	padding-left:10px;
}

li
{
	margin-bottom:2px;
}

/* Zentriertes div */
#main_div
{
	margin-left:auto;
	margin-right:auto;
	position:relative;
	margin-top:10px;

	min-height:590px;
}

	#main_div #header_div
	{
		height:100px;
	}

		#logo_img
		{
			padding-top:10px;
		}

		.bg_picture_1
		{
			background-image:url(../img/bg_schrauben.jpg);
		}


		.bg_picture_2
		{
			background-image:url(../img/bg_rohre.jpg);
		}

		.bg_picture_3
		{
			background-image:url(../img/bg_schrauben2.jpg);
		}
        
        
        .bg_picture_4
		{
			background-image:url(../img/bg_cd.jpg);
		}
        
        .bg_picture_5
		{
			background-image:url(../img/bg_chip.jpg);
		}
        
        
        .bg_picture_6
		{
			background-image:url(../img/bg_hand_netzwerk.jpg);
		}
        
        
        .bg_picture_7
		{
			background-image:url(../img/bg_keyboard.jpg);
		}
        
        

	#main_div #navi_div
	{
		background-image:url(../img/navi_bg.gif);
		position:relative;
	}

		#navi_div .topmenu_element
		{
			float:left;
			width:auto;
			margin:0px;
			padding:0px;
			padding-left:9px;
		}

		#navi_div a.topmenu_item
		{
			text-decoration:none;
			font-weight:bold;
			color:white;
			display:block;
			padding-top:4px;
			padding-bottom:4px;
			
			padding-left:8px;
			padding-right:8px;
		}

		#navi_div a.active_link
		{
			color:white;
			background-color:gray;
		}

		#navi_div a.topmenu_item:hover
		{
			background-color:gray;
			text-decoration:underline;
		}

		#navi_div a.hassubmenu:hover
		{
			text-decoration:underline;
		}

		.submenu_slider_div
		{
			position:absolute;
			overflow:visible;
			background-color:white;
			border-style:solid;
			border-color:gray;
			border-width:1px;
			padding-top:4px;
			padding-bottom:2px;
			visibility:hidden;
			display:none;
			line-height:1.7em;
			z-index:2;
			background-color:#EAEAEA;
			border-top-width:0px;
            white-space:nowrap;
		}
		
		.submenu_slider_div .submenu_slider_a
		{
			color:black;
			display:block;
			padding-left:10px;
			padding-right:10px;
			font-weight:bold;
			text-decoration:none;
		}
		
		.submenu_slider_div .submenu_slider_a:hover
		{
			background-color:black;
			color:white;
			text-decoration:none;
		}
		
		.submenu_slider_a
		{
			color:black;
		}
		

		#navi_div #language_switch_div
		{
			float:right;
		}

		#navi_div .flag_img
		{
			margin-right:4px;
			margin-top:2px;
		}

		#navi_div .leftmargin
		{
			margin-left:10px;
		}



	#main_div #cookietrail_div
	{

		position:absolute;
		left:8px;
		top:128px;
		font-size:11px;
		color:gray;
		z-index:0;
	}

	#main_div #cookietrail_div #bold
	{
		font-weight:bold;
	}

		#cookietrail_div a
		{
			text-decoration:none;
			color:gray;
		}

		#cookietrail_div a:hover
		{
			text-decoration:underline;
			color:#ED1B0A;
		}


	.new_div
	{
		height:100%;
		border-style:solid;
		border-width:1px;
		border-color:gray;
		border-top-width:0px;
	}


	#main_div .news_padding_wrapper_div
	{
		padding-top:25px;
	}


	#main_div .news_content_div
	{
		border-bottom-style:solid;
		border-bottom-color:#ED1B0A;
		border-bottom-width:1px;
	}

	#main_div .news_content_div_generic
	{
		float:left;
		width:360px;
		line-height:130%;
		margin-top:4px;
	}

	#main_div .news_right
	{
		margin-left:30px;
	}

	#main_div .content_div
	{
		width:360px;
		float:left;
		min-height:410px;
		padding-bottom:10px;
		margin-top:30px;
		line-height:130%;
		margin-left:8px;
	}

        .content_div a
        {
            color:black;
        }

        .content_div a:visited
        {
            color:black;
        }

	#main_div .right_content
	{
		margin-left:30px;
	}

	#main_div #news_main_div
	{
		float:left;
		width:750px;
		min-height:410px;
		padding-bottom:10px;
		margin-top:30px;
		line-height:130%;
		margin-left:8px;
	}

        #news_main_div a
        {
            color:black;
        }
        
        #news_main_div a:visited
        {
            color:black;
        }       



	#news_main_div #newsletter_abo_div
	{
		float:right;
		padding-left:50px;
		width:300px;
		min-height:100px;
	}

		#newsletter_abo_div #newsletter_table
		{
			padding-left:20px;
		}

		#newsletter_table .newsletter_abo_td
		{
			padding-bottom:5px;
		}

		#newsletter_table .input_td
		{
			padding-left:8px;
			text-align:right;
		}

		#newsletter_table .newsletter_gender_td
		{
			text-align:left;
		}

		#newsletter_table .beschr_td
		{
			padding-left:0px;
			width:80px;
		}

		.middle
		{
			vertical-align:middle;
		}

		#newsletter_table #submit_td
		{
			text-align:right;
			padding-top:10px;
		}

	#main_div #topnews_div
	{
		float:right;
		background-color:#F5F5F5;
		width:184px;
		padding-left:8px;
		padding-right:8px;
		min-height:110px;
		padding-bottom:5px;
		padding-top:10px;
		border-style:dashed;
		border-color:gray;
		border-width:1px;
		border-top-width:0px;
		border-right-width:0px;
	}

		#topnews_div #ueberschrift
		{
			color:#ED1B0A;
			font-weight:bold;
		}

		#topnews_div .news_datum
		{
			font-size:10px;
		}

			#topnews_div a
			{
				color:black;
				font-weight:bold;
				text-decoration:none;
			}

			#topnews_div a:hover
			{
				color:#ED1B0A;
				text-decoration:underline;
			}

	#main_div #noscript_submenu_div
	{
		float:right;
		width:202px;
		margin-top:12px;
		padding-bottom:14px;
		border-bottom-style:dashed;
		border-bottom-width:1px;
		border-bottom-color:gray;
		line-height:180%;
	}

	#noscript_submenu_div a
	{
		color:black;
		font-weight:bold;
		text-decoration:none;
	}

	#noscript_submenu_div a:hover
	{
		text-decoration:underline;
		color:#ED1B0A;
	}

	#noscript_submenu_div a.active
	{
		color:#ED1B0A;
	}

	#main_div .topnews_readmore_div
	{
		padding-top:4px;
		padding-bottom:25px;
	}

	#main_div .topnews_readmore_link
	{
		font-weight:normal;
		color:#ED1B0A;
	}

	#topnews_div #newsletter_link_div
	{
		padding-top:4px;
		border-top-style:dashed;
		border-top-width:1px;
		border-top-color:gray;
	}

	#main_div #footer_div
	{
		float:left;
		height:18px;
		padding-top:2px;
		background-image:url(../img/footer_bg.gif);
		text-align:center;
		font-weight:bold;
		margin-bottom:10px;
		color:white;
	}




	td.pages_td_1
	{
		padding-right:40px;
	}

	.pages_admin_big
	{
		width:382px;
		padding-left:48px;
	}

	.pages_admin_small
	{
		width:310px;
	}



	.pages_td_1_div
	{
		height:0px;
	}

	.pages_admin_div_big
	{
		width:382px;
	}

	.pages_admin_div_small
	{
		width:310px;
	}



	img.pages_flag_img
	{
		margin-right:4px;
	}


	input.pages_public_checkbox
	{
		margin-left:5px;
	}


	span.pages_smalltext
	{
		font-size:11px;
	}

	input.pages_space_input
	{
		width:24px;
	}

	td.updown_td
	{
		width:45px;
	}

	.alignright
	{
		text-align:right;
	}

	td.top_item_td
	{
		width:271px;
		font-weight:bold;
	}

	div.top_item_div
	{
		display:inline;
	}

	td.first_button_td
	{
		width:154px;
	}

	img.edit_button
	{
		margin-right:4px;
	}

	td.edit_td
	{
		width:81px;
	}

	td.sub_item_td
	{
		width:228px;
		padding-left:43px;
	}



	#edit_pagetitle_div
	{
		font-size:14px;
		font-weight:bold;
		padding-bottom:5px;
	}

	#edit_main_div
	{
		/*width:822px;*/
		width:840px;
		padding-top:15px;
		padding-left:6px;
	}
    

	#edit_header_div
	{
		float:left;
	}

	#edit_title_span
	{
		font-weight:bold;
		padding-right:5px;
		position:relative;
		top:-1px;
	}


	#edit_header_div #title
	{
		width:200px;
	}

	#edit_flag_img
	{
		padding-left:4px;
		position:relative;
		top:1px;
	}

	#edit_flag_span
	{
		font-weight:bold;
		position:relative;
		top:-2px;
	}

	#edit_savebutton, #edit_design
	{
		
	}

	#edit_left_div, #edit_complete_div
	{
		float:left;
		margin-left:35px;
		margin-right:21px; /* 25 */
	}

	#edit_right_div
	{
		float:left;
	}


	.edit_textarea
	{
		width:392px;
		height:500px;
	}
	
	.edit_comptextarea
	{
		width:792px;
		height:500px;
	}

	#edit_newsentry_button
	{
		width:200px;
	}

	.edit_news_title_span
	{
		font-weight:bold;
		padding-right:5px;
		position:relative;
		top:-1px;
	}

	.edit_news_input
	{
		width:200px;
        margin-left:22px;
	}

	.edit_news_flag_img
	{
		padding-left:4px;
		position:relative;
		top:1px;
	}

	.edit_news_btn_1
	{
		width:135px;
		/*margin-left:224px;*/
        margin-left:176px;
	}

	.edit_news_btn_2
	{
		width:135px;
		margin-left:10px;
	}

	.edit_news_div
	{
		width:812px;
		padding-bottom:52px;
	}

	.edit_news_left
	{
		float:left;
		margin-left:25px;
		margin-right:25px;
	}

	.edit_news_right
	{
		float:left;
	}

	.edit_news_textarea
	{
		/*width:381px;*/
        width:367px;
		height:200px;
	}


	.language_edit_title_td
	{
		vertical-align:middle;
		text-align:right;
		padding-right:15px;
		font-weight:bold;
	}

	.language_edit_input_td
	{
		padding-bottom:5px;
	}

	.language_edit_flag
	{
		position:relative;
		top:2px;
		margin-right:4px;
	}

	.language_admin_input
	{
		width:250px;
	}


	.language_edit_padding_div
	{
		width:455px;
		height:0px;
	}

	.language_edit_newsletter_text
	{
		font-family:Arial, sans-serif;
		font-size:12px;
		width:415px;
	}

	.language_edit_padding_div_2
	{
		width:200px;
		height:0px;
	}

	.language_edit_newsletter
	{
		font-family:Arial, sans-serif;
		font-size:12px;
		width:309px;
	}

	.language_edit_button
	{
		width:150px;
	}

	.language_delete_button
	{
		margin-left:10px;
	}

	#image_edit_div
	{
		width:945px;
		padding-top:25px;
	}

	.image_edit_image_div
	{
		width:120px;
		float:left;
		margin-right:35px;
		margin-bottom:35px;
	}

	.image_edit_checkbox
	{
		float:left;
		margin-top:-4px;
	}

	.image_edit_image
	{
		float:right;
	}

	#login_body
	{
		height:100%;
	}

	#login_table
	{
		width:100%;
		height:100%;
	}

	#login_table_td
	{
		width:100%;
		height:100%;
		text-align:center;
		vertical-align:middle;
	}

	td.login_text_td
	{
		padding-right:10px;
		padding-top:4px;
		text-align:right;
	}

	#login_submit_td
	{
		text-align:right;
		padding-top:5px;
	}

	#upload_body
	{
		margin-top:35px;
	}


	.item_save_img
	{
		position:relative;
		top:4px;
		margin-left:4px;
	}

	.item_return_img
	{
		position:relative;
		top:4px;
	}
	
.usertable {
	border-collapse:collapse;
	border-spacing:1px;
	empty-cells:show;
}

.usertable tr.lightgrey {
	background-color:#FEFEFE;	
}

.usertable tr.heavygrey {
	background-color:#EFEFEF;	
}

.usertable tbody tr:hover {
	background-color:rgb(255,161,161);
}

.usertable th, .usertable td {
	text-align:left;
	padding:2px 3px 2px 5px;
}

.usertable th {
	border-style:solid;
	border-width:1px;
	border-color:#333333;
}

.usertable th a.sortedby, .usertable th a.sortedby:visited {
	color:#ED1B0A;
}

.usertable td {
	border-style:solid;
	border-width:0px 1px 1px 1px;
	border-color:#333333;
}