* {
	padding: 0;
	margin: 0;
}

a.img {
	border: 0 none;
}

a img {
	border: 0 none;
	text-decoration: none;
}

.clear, .clearer {
	overflow: hidden;
	height: 0px;
	clear: both;
}

h1, h2, h3, h4, p {
	margin: 0;
}

h1, h2, h3, h4 {
	font-family: Tahoma,Verdana,Arial, sans-serif;
	margin-bottom:5px;
}

h1 {
	font-size: 12px;
	font-weight: bold;
	line-height: 13px;
	color: rgb(212, 68, 9);
}

p.news {
	
	color: #808080;
	line-height: 14px;
	font-size: 11px;
}

p.news a {
	color: #808080;
	line-height: 30px;
	font-size: 11px;
}

p.info_txt {
	
	color: #FFFFFF;
	line-height: 11px;
	font-size: 11px;
}

p.read_more a {
	
	color: #FFFFFF;
	line-height: 11px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	margin-left: 195px;
}

.link {
	color: #808080;
	line-height: 16px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}

.bodytext {
	margin-top: 10px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	/*color: #686563;*/
	color: #4B4B4B;
}

body {
	font: 11px Tahoma,Verdana,Arial, sans-serif;
	/*color: #333;*/
	color: #4B4B4B;
	line-height: 1.8em;
	background: #FFFFFF url(layout/bg_main.jpg) repeat-x;

}

html {
	overflow-y: scroll;
}

html, body {
	height: 100%;	
}

#shadow_wrapper {
	margin: 0px auto;
	margin-right: auto;
	width: 804px;
	overflow: hidden !important;
	background: url(layout/shadow_wrapper.jpg) repeat-y;
}

#wrapper {	
	margin: 0px auto;
	margin-right: auto;
	padding-left: 12px;
	padding-right: 12px;
	width: 780px;

	min-height: 650px;	
	background: url(layout/bg_wrapper.jpg) no-repeat;
}

* html #wrapper {
	height: 650px;
	width: 780px;
}

#shadow_down {
	
	background: url(layout/shadow_down.jpg) no-repeat;
	height: 5px;
	line-height: 5px;
	width: 804px;
	overflow: hidden;
	/*border:1px solid #000000;*/
}


#top {
	width: 780px;
	height: 116px;
	/*border:1px solid #000000;*/
}

#top_left {
	width: 220px;
	height: 116px;
	/*border:1px solid #000000;*/
	float:left;
}

#top_left_logo {
	width: 220px;
	height: 84px;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 3px;
}

* html #top_left_logo {
	padding-bottom: 9px;
}

* html #top_left_logo {
	width: 217px;
}

#top_left_bar {
	width: 220px;
	height: 7px;
	overflow: hidden;
	background: url(layout/gray_bar.jpg) repeat-x;

}

#top_left_line {
	width: 220px;
	height: 1px;
	overflow: hidden;
	background: rgb(102, 102, 102);

}

#top_right {
	width: 560px;
	height: 116px;
	/*border:1px solid #000000;*/
	float:left;
}

#top_right_des {
	height: 67px;
	width: 367px;
	margin-left: 193px;
	margin-top: 0px;
	background: url(layout/des.jpg) no-repeat;
	background-position: 0px 10px;
	
}

#top_right_bar {
	width: 560px;
	height: 7px;
	overflow: hidden;
	margin-top: 0px;
	background: url(layout/gray_bar.jpg) repeat-x;
}

#top_right_menu {
	height: 40px;
	width: 558px;
	border:1px solid rgb(102, 102, 102);
}

.top_right_mp_hi {
	width: 99px;
	height: 27px;
	border-right: 1px solid rgb(102, 102, 102);
	background: url(layout/green_bar.jpg) repeat-x;
	float:left;
	text-align: center;
	padding-top: 13px;
	font-weight: bold;
}

.top_right_mp {
	width: 99px;
	height: 27px;
	border-right: 1px solid rgb(102, 102, 102);
	background: url(layout/orange_bar.jpg) repeat-x;
	float:left;
	text-align: center;
	padding-top: 13px;
	font-weight: bold;
}

.top_right_mp_blue {
	width: 99px;
	height: 27px;
	border-right: 1px solid rgb(102, 102, 102);
	background: url(/layout/blue_bar.jpg) repeat-x;
	float:left;
	text-align: center;
	padding-top: 13px;
	font-weight: bold;
}

.top_right_mp_hi a, .top_right_mp a, .top_right_mp_blue a {
	text-decoration: none;
	color: #4B4B4B;
	font-size: 12px;
}

.top_right_mp_hi a:hover, .top_right_mp a:hover, .top_right_mp_blue a:hover {
	text-decoration: none;
	color: #747474;
	font-size: 12px;
}

#content {
	width:780px;
	
	clear:left;	
}

#content_left {
	background: url(layout/search_field.jpg) repeat-x;
	border-right: 1px solid rgb(102, 102, 102);
	width:220px;
	
	float:left;
}



#content_left_lupe {
	height: 18px;
	width:200px;
	padding-top: 15px;
	padding-left: 20px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	/*border:1px solid #000000;*/
}

#lupe {
	height: 17px;
	width:12px;
	/*border:1px solid #000000;*/
	float: left;
}

#lupe_txt {
	height: 17px;
	width:125px;
	/*border:1px solid #000000;*/
	float: left;
	line-height: 15px;
	text-align: right;
}

#content_left_search {
	height: 28px;
	width:200px;
	padding-left: 20px;
	clear:left;
}

#content_left_search_input {
	padding-top: 3px;
	
	height: 24px;
	width:150px;
	float: left;
}

#s_input {

	height: 18px;
}

#v_input {

	height: 14px;
}

#v_select {

	height: 18px;
	width: 145px;
}


#content_left_search_but {
	height: 28px;
	width: 21px;
	float: left;
}

#content_left_con {
	width:180px;
	padding-left: 20px;
	padding-right:20px;
	padding-top:10px;
	
	
}

#content_left_virt_txt {
	
	width: 120px;
	height: 12px;
	line-height: 12px;
	color: #808080;
	font-size: 11px;
}

#content_left_virt_inp {

	padding-top: 3px;
	height: 20px;
	width:120px;
}

.news_txt {
	padding-bottom: 5px;
	padding-top: 10px; 
	border-bottom:1px dashed silver;
}

#content_left_logo {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 152px;
	height: 42px;
	background: url(layout/doegel_logo.jpg) no-repeat;
}

#content_right {
	width:559px;
	float:left;


}

#content_right_suite {
	height:148px;
}

#content_right_suite_blue {
	height:146px;
}

#content_right_thinstall {
	padding:15px;
	height:148px;
}

#content_right_thinstall_line {
	padding:15px;
	height:120px;
}

* html #content_right_thinstall_line {
	padding-bottom: 7px;

}
#content_right_top {
	clear: left;
	width:559px;
	height: 35px;
	border-bottom: 1px solid rgb(102, 102, 102);
	border-top: 1px solid rgb(102, 102, 102);
}

#content_right_top_left {
	width:278px;
	height: 35px;
	border-right: 1px solid rgb(102, 102, 102);
	float: left;
	background: url(layout/vert_gray_bar.jpg) repeat-x;
}


#content_right_top_right {
	width:279px;
	height: 35px;
	border-right: 1px solid rgb(102, 102, 102);
	float: left;
	background: url(layout/vert_gray_bar.jpg) repeat-x;
	
}

#vert_bar img {
	width:9px;
	height:35px;
	overflow:hidden;
	display: block;
	float: left;
}

#folder {
	float: left;
	margin-left:15px;
	margin-top:10px;
}

#folder_txt {
	float: left;
	margin-left:7px;
	margin-top:8px;
	color:black;
	font-family: Tahoma,Verdana,Arial, sans-serif;
	font-size:11px;
	font-weight: bold;
}

* html #folder_txt {
	margin-top:6px;
}

#content_right_center {
	width:559px;

	border:1px solid #000000;
}

#content_right_center_left {
	border-right: 1px solid rgb(102, 102, 102);
	width:268px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	float:left;
	background: url(layout/gray_bar_2.jpg) repeat-x;

}

#content_right_center_right {
	width:269px;
	height:303px;
	padding-left:5px;
	padding-right:6px;
	padding-top:5px;
	float:left;
	background: url(layout/gray_bar_2.jpg) repeat-x;

}

#user_content_right_center_left {
	border-right: 1px solid rgb(102, 102, 102);
	width:268px;
	height:380px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	float:left;
	background: url(layout/gray_bar_2.jpg) repeat-x;
}

#user_content_right_center_right {
	width:269px;
	height:380px;
	padding-left:5px;
	padding-right:6px;
	padding-top:5px;
	float:left;
	background: url(layout/gray_bar_2.jpg) repeat-x;
}

#content_right_center_lr {
	width:548px;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	background: url(layout/gray_bar_2.jpg) repeat-x;
	height: 400px;
	border-bottom: 1px solid rgb(102, 102, 102);

}

* html #content_right_center_lr {
	height: 402px;
}

.app_block_l {
	width:268px;
	border-right: 1px solid rgb(102, 102, 102);

	padding-right:5px;
	float:left;
}

.app_block_r {
	width:269px;
	padding-left:5px;
	
	float:left;
}

.app_block_lr {
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	height: 55px;
	border-bottom: 1px dashed rgb(102, 102, 102);


}


.app_block {
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	height: 55px;
	border-bottom: 1px dashed rgb(102, 102, 102);
}

.app_block_last {
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	height: 55px;

}

.app_block_solo {
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	height: 90px;
	margin-left:130px;
	margin-top: 60px;
	/*border:1px solid #000000;*/

}

.user_app_block_solo {
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	height: 90px;
	margin-left:20px;
	width:300px;
	margin-top: 10px;
	/*border:1px solid #000000;*/
	float:left;

}

.app_block_line {
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	height: 100px;
	margin-left:10px;
	margin-top: 0px;
	float:left;
	/*border:1px solid #000000;*/

}

.app_block_line2 {
	padding-left:5px;
	padding-right:5px;
	padding-top: 5px;
	height: 100px;
	margin-left:10px;
	margin-top: 0px;
	float:left;
	/*border:1px solid #000000;*/

}

.hp_l {
	float:left;
	width:70px;
	font-weight: bold;
}

.hp_r {
	float:left;
	margin-left:10px;
}

.hp_r a {
	color: #808080;
	
}

.dl_link {
	color: #808080;
	font-size: 10px;
	margin-left: 10px;
}

#down_now {
	
	margin-left: 200px;
	margin-top: 10px;

}

#down_now {
	
	/*margin-left: 200px;
	margin-top: 20px;*/
	margin: 10px auto;

}

#down_now a {
	font-weight: bold;
	font-size:17px;
	color: #000000;
	text-decoration: underline;
}

#down_now a:hover {
	text-decoration: underline;
}

.app_logo {
	width: 58px;
	float:left;
	
}


.app_name {
	width: 145px;
	float:left;

}

.app_name_line {
	width: 180px;
	float:left;

}

.app_vers {
	float:left;
	width:55px;
	
}

.app_vers_line {
	float:left;
	width:130px;
	
}

.app_hp {
	/*float:left;*/
	float:left;
	width:350px;
	
}

.app_dl_link {
	float: left;
	width: 60px;
}

hr {
	/*background: #eee;*/
	color: rgb(102, 102, 102);
	background-color: rgb(102, 102, 102);
	height: 1px;
	line-height: 1px;
	overflow:hidden;
	border: none;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

* html hr {
	/*background: #eee;*/
	color: rgb(102, 102, 102);
	background-color: rgb(102, 102, 102);
	height: 1px;
	line-height: 1px;
	overflow:hidden;
	border: none;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.app_name_hi {
	height: 15px;
	line-height: 15px;
	font-size: 11px;
	font-weight: bold;
}

.app_name_hi a {
	font-size: 11px;
	font-weight: bold;
	color: #4B4B4B;
	text-decoration: none;
}

.app_name_no {
	font-size: 11px;
	height: 15px;
	line-height: 15px;
	color: rgb(134, 134, 134);
}

.app_name_sm {
	font-size: 10px;
	height: 12px;
	line-height: 12px;
	color: rgb(134, 134, 134);
}

#content_right_bottom_left {
	width:263px;
	height: 43px;
	padding-left: 15px;
	padding-top:5px;
	background: url(layout/dark_gray_bar.jpg) repeat-x;
	float:left;
	border-right: 1px solid rgb(102, 102, 102);

}

#content_right_bottom_center {
	width: 1px;
	height: 48px;
	float:left;
}

#content_right_bottom_right {
	width:264px;
	height: 43px;
	padding-left: 15px;
	padding-top:5px;
	background: url(layout/dark_gray_bar.jpg) repeat-x;
	float:left;
}

#footer {

	width:558px;
	height: 20px;
	text-align: center;
	padding-top: 3px;
}

#footer2 {

	width:558px;
	height: 30px;
	text-align: center;
	padding-top: 3px;
}

#disc {
	padding-left:5px;
	text-align: left;
	color: #808080;
	line-height: 14px;
	font-size: 10px;
	height: 170px;
	padding-right: 5px;
}


#down_app {
	height: 345px;
	/*border:1px solid #000000;*/
	border-top: 1px solid rgb(102, 102, 102);
}

#down_app_line {
	height: 345px;
	border:1px solid #000000;
}

#txt_content {
	height: 520px;
	/*border:1px solid #000000;*/
	border-bottom: 1px solid rgb(102, 102, 102);
	padding:10px;
}

#txt_content_new {
	height: 650px;
	/*border:1px solid #000000;*/
	border-bottom: 1px solid rgb(102, 102, 102);
	padding:10px;
}

#txt_content_video {
	height: 1180px;
	/*border:1px solid #000000;*/
	border-bottom: 1px solid rgb(102, 102, 102);
	padding:10px;
}

#txt_content_demo {
	height: 950px;
	/*border:1px solid #000000;*/
	border-bottom: 1px solid rgb(102, 102, 102);
	padding:10px;
}

#txt_content_thinstall {
	height: 820px;
	/*border:1px solid #000000;*/
	border-bottom: 1px solid rgb(102, 102, 102);
	padding:10px;
}

*html #txt_content_new {
	height: 660px;
	/*border:1px solid #000000;*/
	border-bottom: 1px solid rgb(102, 102, 102);
	padding:10px;
}

#imprint_content {
	/*border:1px solid #000000;*/
	border-bottom: 1px solid rgb(102, 102, 102);
	padding:10px;
}

#kat_search {
	height: 20px;
	padding-top:30px;
	padding-bottom:30px;
}

#kat_search_name {
	margin-left: 40px;
	width:70px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}

* html #kat_search_name {
	margin-left: 20px;
}

.kat_search_input {
	width: 170px;
	float: left;
}

.kat_search_submit {
	width: 60px;
	float: left;
}

.kat_search_input input {
	height: 18px;
	width: 150px;
}

.kat_search_submit input {
	height: 23px;
	width: 50px;
	
}

#cat_hit_block {
	height: 390px;
	overflow: hidden;
	/*border:1px solid #000000;*/
	border-bottom:1px solid #000000;
}

* html #cat_hit_block {
	height: 445px;
	
}

#hits {
	margin-top: 15px;
	text-align:center;
	font-weight: bold;
	margin-bottom: 10px;
}

.hit_nav a {
	color: rgb(134, 134, 134);
	text-decoration: none;
}

/*demo_thinstall*/

#demo_block {
	margin-top:10px;
	width: 500px;
	height: auto;
	/*border: 1px solid silver;*/
	padding:5px;
}

.i_txt {
	width: 230px;
	height: 18px;
	border:1px solid #C1C4E3;
}

.i_submit {
	width: 70px;
	height: 20px;
}

#footer a {
	color: #808080;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#footer2 a {
	color: #808080;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

#ld {
	height:485px
}

* html #ld {
	height:477px
}

#video_left {
	float:left;
	width:140px;
	margin-bottom: 20px;
	text-align: center;
	/*border: 1px solid silver;*/
}

#video_right {
	margin-left: 25px;
	margin-bottom: 20px;
	float:left;
	width:350px;
	text-align: left;
	/*border: 1px solid silver;*/
}

div#video_right a {
	text-decoration: none;
	color: rgb(212, 68, 9);
}

div#showflash {
	width: 400px;
	height: 370px;
	margin-top: 10px;
	margin-left:5px;
	display: none;
}

