
/* Jan Ruoff 			 */
/* Printmedien&Webdesign */
/* 26.02.2009 | 17:08 	 */
/* www.janruoff.de		 */



/* --------- Basics --------- */

* {
  margin: 0px;
  padding: 0px;
  border:0;
}


body { 
	margin:0px;
	padding:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
	line-height: 14px;
}


a {
	color:#000;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}


li {padding-left:25px;}
ul {list-style-type:disc;width:auto;}/*list-style-position:inside;*/

.clear {
	clear:both;
	height:0px;
	line-height:0px;
	font-size:0px;
	border:none;
}

#container_all {
	border-bottom: 1px solid #ECECEC;
	width:792px;
	height:auto;
	border-right:1px solid #ececec;	
	margin-bottom:20px;
	background-color:#FFF;
}

strong {
	font-weight:bold;
}

.italic {
	font-style:italic;
	font-size:10px;
}

#col1 select {
	border:1px solid #c1c1c1;
	font-size:11px;
	padding:2px;
}

#col1 option {
	padding-left:2px;
}

textarea {
	border: 1px solid #c1c1c1;
	width:313px;
	height:50px;
	padding:4px;
	margin:0px 0px 6px 0px;
	font-size:11px;
	color:#666666;
	float:left;
 }
 
/* --------- Header --------- */

#header {
	background-image:url(../img/header.png);
	background-repeat:no-repeat;
	height:100px;
	width:792px;
}


#logolink {
	position:absolute;
	width:280px;
	height:80px;
	left:0px;
}

#infolink {
	position:absolute;
	width:90px;
	height:28px;
	left:180px;
	top:80px;
}

#header_top  {
	padding:5px 8px 0px 0px;
	float:right;
	color:#344151;
	font-size:10px;
	font-weight:bold;
}


#header_top a {
	text-decoration:none;
	color:#344151;
}

#header_top a:hover {
	text-decoration:underline;
}

.header_popup, .header_popup2 {
	color:#ab291c;
	font-weight:bold;
	margin-bottom:8px;
	float:left;
	font-size:10px;
}

.header_popup2 {
	margin-left:302px;
}
 
.background1 {
	padding-left:7px;
	background-image:url(../img/header1_bgr.gif);
	background-repeat:repeat-x;
	width:414px;	
	height:22px;
	padding-top:3px;
	color:#6e8196;	
	border-bottom:1px solid #b5b7ba;
}

.background2 {
	padding-left:7px;
	background-image:url(../img/bgr_artikel.gif);
	background-repeat:repeat-x;
	width:418px;	
	height:20px;
	padding-top:2px;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	border-bottom:0px;
	color:#8E8E8E;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

.header_botton_1, .header_botton_2 {
	color:#c30000;
	padding:3px 0px 3px 0px;
	width:150px;
	float:left;
	text-align:center;
	border-bottom:1px dotted #ccc;
	font-weight:bold;
}

.header_botton_1 {
}

.header_botton_2 {
	width:160px;
}

.header_botton_3, .header_botton_4, .header_botton_5 {
	color:#c30000;
	padding:3px 0px 3px 0px;
	width:161px;
	float:left;
	text-align:center;
	border-top:1px dotted #ccc;
	font-weight:bold;
}

.header_botton_4 {

}

.header_botton_5 {
	width:160px;
}
/* --------- Suche --------- */

#search {
	position:relative;
	left:336px;
	top:43px;
	width:350px;
}


.searchfield {
	float:left; 
	height:16px;
	width:237px;
	padding:4px 0px 0px 4px;
	font-size:10px;
	border-left: 1px solid #344571;
	border-bottom: 1px solid #3a4b75;
	border-right: 1px solid #abb2c4;
	border-top: 1px solid #737f9d;
	background-color:#f7f9fb;
}


#searchbutton {
	float:left; 
	background-image: url(../img/search_button.gif);
	background-repeat:no-repeat;
	height: 22px;
	width:30px;
	margin:0px 0px 0px 12px;
}



a#searchmore  {
	text-decoration:underline;
	color:#000;
	padding:8px 0px 0px 156px;
	font-size:11px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	float:left;
}



/* --------- Navigation --------- */


#mainnav {
	height:29px;
	width:783px;
	font-weight:bold;
	padding-left:9px;
	font-size:11px;
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background-image:url(../img/navmain_bgr.gif);
	background-repeat:repeat-x;
}


#mainnav .button_aktiv, #mainnav .button_inaktiv, 
#mainnav .button_blog_aktiv, #mainnav .button_blog_inaktiv {
	float:left;
	margin: 8px 2px 0px 3px;
	text-decoration:none;
	height:21px;
	color:#fff;
	background-repeat:repeat-x;
	border-left:1px solid #90a0a7;
	border-right:1px solid #90a0a7;
}


#mainnav .button_blog_inaktiv .button_txt_pos,
#mainnav .button_blog_aktiv .button_txt_pos {
	padding:0px 10px;
}

#mainnav .button_txt_pos {
	position:relative;
	top:4px;
	padding:0px 7px 0px 7px;
}

#mainnav .button_aktiv {
	background-image:url(../img/navmain_b_a.gif);
}


#mainnav .button_inaktiv {
	background-image:url(../img/navmain_b2.gif);
}


#mainnav .button_inaktiv:hover {
	background-image:url(../img/navmain_b_a.gif);
	height:21px;
}


#mainnav .button_blog_inaktiv {
	background-image:url(../img/navmain_blog.gif);
	float:right;
	margin-right:9px;
	color:#515151;
}



#mainnav .button_blog_aktiv, #mainnav .button_blog_inaktiv:hover {
	background-image:url(../img/navmain_blog_a.gif);
	float:right;
	margin-right:9px;
	height:21px;
	color:#515151;
}


#active_line {
	background-image:url(../img/active_line.gif);
	height:4px;
	overflow:hidden;
	background-repeat:repeat-x;
}



#subnav {
	/*height:25px;*/
	height:auto;
	font-weight:normal;
	padding:5px 0px 2px 14px;
	@padding-bottom:0px;
	font-size:11px;
	color:#394a63;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #eef1f3;
}


#subnav a {
	text-decoration:none;
	color:#394a63;
	font-size:11px;
}


#subnav .button, #subnav .button_a {
	background-image:url(../img/subnav_point.gif);
	background-repeat:no-repeat;
	padding:0px 4px 4px 12px;
}


#subnav a.button_a, #subnav a:hover, #subnav .button:hover {
	color:#c63931;
}



/*---------- Sitemap ---------*/

#sitemap1 {
	height:18px;
	border-bottom:1px solid #eef1f3;
	padding: 3px 0px 0px 12px;
	font-size:10px;
}

#sitemap1 a {
	padding:0px;
	margin:0px;
}

#sitemap2 {
	height:18px;
	border-bottom:1px solid #eef1f3;
	padding: 7px 0px 0px 20px;
	margin-bottom:20px;
}


#sitemap1 .log_reg {
	color:#C03930;
	left:665px;
	width:130px;
	position:absolute;
}

#sitemap1 .log_reg a {
	color:#c03930;
}

/* -------Ueberschriften -------*/

h1, h1 a {
	font-size:12px;
	color:#c23a31;
	font-weight:bold;
	line-height:17px;
	padding-bottom:6px;
}


h2 {
	font-size:11px;
	color:#6e8196;
	font-weight:bold;
}


h3, h4 {
	font-size:11px;
	font-weight:bold;
	line-height:16px;
}

h4 {
	margin-top:-5px;
	margin-bottom:5px;
}

#col2 .subcolum2 {
padding:9px 11px;
}

.subcolum2.bottomline  {border-bottom:1px dotted #CCC;  }

.content_synonym {
margin-top:8px;
}

#col2 h1, #col2 h4 {
 font-size:10px;
}

#col2 h1 {
 color:#C23A31;
}

#col2 h4 {
  font-weight:normal;
}

.shadow1.teaser h2{
 color:#000;
 font-weight: normal;
 margin-top: -5px;
}

.shadow1.teaser .subcolum_1 {
 width: 322px;
 margin-left:7px;
}

.date {
	font-size:11px;
	color:#6e8196;
	font-weight:bold;
	margin-top:-6px;
	margin-bottom:12px;
}
/*------- Header -----*/

.del_float {
display:none;
}

#kasten0 {
border:1px solid #e1e1e1;
width:409px;
padding:1px 8px;
}

#kasten_minimize0, #kasten_maximize0 {
color:#CF1615;
}

.header_1,.kasten_kopfzeile_headline{
	height:18px;
	background-image:url(../img/bgr_artikel.gif);
	background-repeat:repeat-x;
	width:418px;
	padding: 2px 0px 0px 7px;
	color:#6E8196;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	border-left:1px solid #e1e1e1;
	border-right:1px solid #e1e1e1;
	border-top:1px solid #e1e1e1;
	border-bottom:0px;
}




#col2 .header_1 {
	height:17px;
	padding: 3px 0px 0px 0px;
	color:#6E8196;
	background-image:none;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:none;
	width:327px;
}

.header_2 {
	color:#b30000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#col2 .header_3 {
	height:18px;
	background-image:url(../img/header1_bgr.gif);
	background-repeat:repeat-x;
	padding: 2px 0px 0px 7px;
	color:#18649a;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}


#col2 .header_4 {
	height:18px;
	background-color:#EEF0F2;
	padding: 2px 0px 0px 7px;
	color:#18649a;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	border-bottom:2px solid #d4d4d4;
	font-size:11px;
}

.header_5 {
	position:relative;
	top:-21px;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-bottom:-34px;
	z-index:3;
}

.header_6 {
	position:relative;
	top:5px;
	left:5px;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;

	font-size:11px;
}

.header_left {
	float:left;
}

.header_left2 {
	float:left;
	width:160px;
}

.cont_1 .header_left, .cont_1 .header_left2 {
	color:#6e8196;
}

.cont_1 .header_left a, .cont_1 .header_left2 a {
	color:#767676;
}

.header_right {
	color:#6e8196;
	font-size:10px;
	float:right;
	padding-right:7px;
}

.header_right2 {
	color:#6e8196;
	font-size:10px;
	float:right;
	padding-right:7px;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	position:relative;
	z-index:44;
	top:-22px;
}
.header_right:hover, .maximize .header_right {
	text-decoration:none;
}


.header_change {
	display:inline-block;
	overflow:hidden;
	float:left;
	position:relative;
	z-index:66;
	background: url(../img/shadow_b1_m.gif) repeat-x;
	border: 1px solid #ccc; border-bottom:none;
	top:2px; 
	padding-right:8px;
	
}
.inactiv {
	background:none;
}

.inactiv a {color:#C23A31;}
.header_change a:hover {text-decoration:none;}
 

.header_change .button_sel_5 {margin: 5px 0px 0px 10px;}


/* -------Links -------*/


.link_n1 {
	color:#c23a31;
}

.link8{
	color:#c23a31;
}
.link8 a{
	font-weight:bold;
	color:#767676;
	
}
.link_n2 {
	color:#6e8196;
}

	
.link_n3 {
	color:#c23a31;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:12px;
}

.link_n4 {
	color:#c23a31;
	text-decoration:underline;
}

.link1, .link1 a {
	color:#c23a31;
	text-decoration:underline;
}

.function_1 a.link_n4 {
	color:#c23a31;
}

.link_n4:hover {
	text-decoration:none;
}

.link_b1, .link_b1 a, .link_n4:hover {
	color:#C23A31;
	position:relative;
	z-index:4;
}

#sitemap1 .link_b1 {
	font-weight:bold;
}

.link2, .link2 a {
	color: #666666;
	text-decoration:none;	
	font-size:12px;
	font-weight:bold;
}

.link_bold1 {
	color:#c23a31;
	font-weight:bold;
}

.link_5 {
	color:#ac271e;
	text-decoration:underline;
}

/* -------Bilder -------*/


.img_1 {
	margin:0px 0px 6px 0px;
	border:1px solid #999;
}


.img_2 {
	float:left;
	margin:6px 6px 6px 0px;
}

.img_3 {
	float:left;
	margin:0px 6px 6px 0px;
}

.img_4 {
	float:left;
	margin:4px 11px 0px 0px;
	border:1px solid #999;
}

.img_l1 {
	float:left;
	margin:4px 11px 0px 0px;
	border:1px solid #999;
}

.img_5 {
	float:right;
	margin:4px 0px 0px 11px;
	border:1px solid #999;
}

.img_6 {
	background-color:#FFFFFF;
	float:left;
	padding:3px;
	margin:4px 6px 2px 0px;
	border:1px solid #999;
}

.img_l6 {
	float:left;
	margin: -5px 11px 5px 0px;
	vertical-align:top;
}

.img_7 {
	float:right;
	margin:17px 13px 0px 11px;
}

.img_8 {
	margin:6px 16px 6px 0px;
	vertical-align:bottom;
}

.img_cont_1 {
	float:right;
	padding:5px 7px 0px 2px;
}

.img_middle {
	vertical-align:middle;
}

.img_top {
	vertical-align:top;
}

.comments_img {
	float:right;
	padding: 5px 4px 3px 0px;
}
/*----- Texte -----*/

.txt_1 {
	float:left;
	width:272px;
	line-height:16px;
}

.txt_2 {
	float:left;
	width:235px;
	line-height:16px;
}

.txt_3 {
	float:left;
	width:350px;
}

.txt_4 {
	color:#c30000;
	font-weight:bold;
	margin-bottom:5px;
	font-size:11px;
	width:130px;
	float:left;
}

.txt_5 {
	color:#606060;
	padding-left:0px;
	margin-top:-4px;
	width:100px;
}

.txt_col1 {
	color:#6e8196;
}

.bold_1 {
	font-size:12px;
	font-weight:bold;
}

.synonym {
	color:#767676;
}

/* --------- Buttons --------- */

.button_1 {
	padding:3px 8px;
	background-color:#fff;
	border: 1px solid #4a4a4a;
	color:#c23a31;
}



.button_sel_1, .button_sel_2, .button_sel_4 {
	color:#18649A;
	height:16px;	
	padding:1px 5px 0px 5px;
	float:left;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}


.button_sel_2 {
	background-color:#fff;
	border-bottom:2px solid #D4D4D4;
	border-left:2px solid #D4D4D4;
}

#col1 .button_sel_4 {
	padding-top:0px;
	padding-bottom:1px;
}
.button_sel_3 {
	color:#18649A;
	height:20px;	
	padding:0px 7px 0px 8px;
	float:left;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background-image:url(../img/header1_bgr.gif);
	background-repeat:repeat-x;
}

.button_sel_4 {
	background-color:#fff;
	border-left:2px solid #D4D4D4;
	border-bottom:2px solid #D4D4D4;
}


.button_sel_5, .subcolum_head4, #col2 .firmenheader span {
	color:#6e8196;
	height:16px;	
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:6px;
}
#col2 .firmenheader span {text-transform:uppercase;}
#col2 .firmenheader {margin:8px 11px;}


.button_2, .button_3, .button_4 {
	width:29px;
	background-image:url(../img/suchen_button.gif);
	background-repeat:repeat-x;
	border-top:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #a3a1a1;
	border-right:1px solid #a3a1a1;
	padding: 0px;
	cursor:pointer;
	float:left;
	margin-top:2px;	
	height:21px;
}


.buttons_1, .buttons_2 {
	float:left;
	width:95px;
	text-align:center;
	line-height:14px;
}

.buttons_1 {
	padding:0px 45px 0px 30px;
}

.buttons_2 {
	padding:0px 0px 0px 5px;
}

.button_4 {
	width:125px;
	background-image:url(../img/erw_suchen_button.gif);
	margin-left:168px;
	display:inline;
	font-weight:bold;
	font-size:14px;
}

.buttons_1 img, .buttons_2 img {
	position:relative;
	top:3px;
}

.button_5 {
	color:#ac271e;
	border:1px solid #000;
	padding:2px 14px;
	background-color:#fff;
	font-weight:bold;
	margin-right:10px;
	font-size:10px;
}

.button_5.right {
	margin-left:118px;
	
}
/* --------- Content --------- */


#content {line-height:18px;}


#col1 {
	float: left;
	width:421px;
	padding: 0px 0px 25px 10px;
	margin-top:6px;
}


#col2 {
	float: right;
	width:347px;
	font-size:10px;
	line-height:16px;
	padding-bottom: 25px;
}

#col3 {
	padding-left:10px;
	padding-top:15px;
	background-image:none;
	background-color:#FFFFFF;
}


.imgandsig {
	width:1px;
	float:left;
	margin: 5px 8px 5px 0px;
}


.sig_area {
	background-color:#d8dadb;
	font-size:9px;
	padding:5px;
	line-height:14px;
	margin: 5px 0px 5px 0px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}


.shadow1, #col2 .shadow1, #col2 .shadow1_2 {
	margin:1px 0px 0px 0px;
}


.shadow1 {
	margin:0px 0px 6px 0px;
	width:431px;
	overflow:hidden;
	display:inline-block;
}

.shadow5 {
	width:427px;
}

.shadow5_3 {
	width:327px;
}


#col2 .shadow1, .shadow1.contentteaser {
	width:315px;
	margin-bottom:9px;
	padding:8px 11px 6px 11px;
	background-color:#F7F8F8; border: 1px solid #CCCCCC; 
}

#col1 .shadow1.contentteaser {
	width:397px;
}

#col2 .shadow1 {
	width:315px;
	margin-bottom:9px;
	padding:8px 15px 6px;
	background-color:#F7F8F8; border: 1px solid #CCCCCC; 
}

#col3 .shadow1 {
	width:141px;
	padding:8px 11px 0px 11px;
	margin-right:10px;
}

#col2 .shadow1_2 {
	width:168px;
	margin-right:1px;
	float:left;
}


.shadow_b1_m, .shadow_b2_m, .shadow_b3_m, .shadow_b4_m {
	color:#6e8196;;
	height:20px;	
	padding:4px 6px 0px 6px;
	float:left;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

.shadow_b2_m a, .button_sel_2 a, .button_sel_4 a {
	color:#18649A;
	text-decoration:none;
}

.shadow_b2_m a:hover,
.button_sel_2 a:hover,
.button_sel_4 a:hover {
	color:#18649A;
	text-decoration:underline;
}

.shadow_b4_m a {
	color:#18649A;
}

.shadow_b4_m.button {
	cursor:pointer;
	padding-top:0px;
	margin-top:6px;!important
	margin-left:20px;
	padding:0px 6px 0px 6px;!important
	height:16px;!important
}

.shadow_b1_m {
	background-color:#fff; border: 1px solid #000;
}

.shadow_b2_m {
	background-color:#f1f1f1; border: 1px solid #c7c7c7;
}

.shadow_b1_m a {color:#000;}
.shadow_b2_m a {color:#aaa;}

/*.shadow_b3_m {
	background-image:url(../img/shadow_b3_m.gif);
}

.shadow_b4_m {
	background-image:url(../img/shadow_b4_m.gif);
}*/



#col1 .shadow1_2, #col1 .shadow1_3 {
	width:213px;
	border:1px solid #fafafa;
	font-size:10px;
	line-height:16px;
	margin-top:11px;
}


#col1 .shadow1_2 {
	margin-left:-5px;
	font-size:10px;
}

#col1 .shadow1_3 {
	margin-right:-5px;
	font-size:10px;
}


/*------- Foldmenues -----*/



.cont_more {
	padding:0px 0px 0px 0px;
	border: 1px solid #e1e1e1;
	border-top:none;
	width:425px;
}


.kopfzeile_sub, .kopfzeile_sub2 {
	padding:0px 0px 0px 8px;	
	border-top:1px solid #d4d4d4;
	line-height:23px;
}


.kopfzeile_sub3 {
	padding:0px 0px 0px 8px;	
	line-height:23px;
}

.kopfzeile_sub4 {
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.kopfzeile_sub4 .untermenu {
	display:inline-block;
	height:100px;
	overflow:hidden;
}

.kopfzeile_sub4 .minimize, .kopfzeile_sub4 .maximize {
	margin-top:-18px;
}

.subcolum_reg .kopfzeile_sub {
	border:0px;
	line-height:18px;
}

.minimize, .maximize, .minimize2, .maximize2{
	color:#CF1615;
	text-decoration:none;
	cursor:pointer;
}


.minimize, .maximize2 {
	display:none;
}


.minimize:hover, .maximize:hover,
.minimize2:hover, .maximize2:hover {
	color:#CF1615;
}

.untermenu, .untermenu2 {
	padding:0px 7px 5px 19px;
	line-height:16px;
}	

.untermenu {
	display:none;
}	

.arrow_right, .arrow_down {
	background-repeat:no-repeat;
	height:7px;
	width:7px;
	float:left;
	margin:6px 5px 0px 0px;
}

.arrow_right {
	background-image:url(../img/arrow_r.gif);
}

.arrow_down {
	background-image:url(../img/arrow_d.gif);
}

.plus, .minus {
	background-repeat:no-repeat;
	height:9px;
	width:9px;
	float:left;
	margin:4px 5px 0px 0px;
}

.plus {
	background-image:url(../img/icon_plus.gif);
}

.minus {
	background-image:url(../img/icon_minus.gif);
}




/*--------- Functions------*/


.function_1, .function_1 a {
	color:#767676;
	font-size:11px;
	padding-bottom:4px;
	height:21px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-top:-3px;
}

.fitsize.cont_3 .function_1 {
	width:155px;
	float:left;
}

.function_1.height {
	height:auto;
	cursor:pointer;
}

.cont_1 .function_1 img {
	position:relative;
	top:2px;
}


.cont_3 .function_1 img {
	position:relative;
	top:3px;
}



.float_left_padl .function_1 img {
	position:relative;
	top:1px;
}


.cont_3 .function_1 {
	padding-bottom:1px;
	vertical-align:bottom;
}


.function_2 {
	color:#6E8196;
	font-size:12px;
	line-height:20px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	width:120px;
	float:left;
}

.function_3, .function_3 a {
	color:#18649A;
	font-size:10px;
	line-height:20px;
}
/*--------- Positionierungen------*/

.center {
	text-align:center;
}

.pad_right {
	padding-right:10px;
}

.pad_right2 {
	padding-right:20px;
}

.pad_left {
	padding-left:3px;
}

.float_left {
	float:left;
}

.float_left2 {
	float:left;
	width:55px;
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:47px;
}

.float_left3 {
	float:left;
 
	padding-right:7px;
}

.float_left4 {
	float:left;
	width:385px;
}

.float_left_padl {
	float:left;
	padding-left:24px;
	width:120px;
}

.float_right {
	float:right;
}

.float_right2 {
	float:right;
	width:356px;
	/*padding-left:7px;
	border-left: 1px dotted #D4D4D4;*/
}

#archiv .float_right3 {
	display:block;
	float:right;
	padding-top:0px;
	text-align:left;
	width:300px;
}
#archiv .center5 {

}
#archiv .float_left3 {
float:left;
padding:12px 0px 0px 3px;
width:70px;
border-right:1px dotted #D4D4D4;
padding-right:7px;
}
.subcolum_head2 a{color:#767676;
font-weight:bold;}
.float_right3 {
	display:none;
}

.img_pos1 {
	vertical-align:middle;
	padding-right:6px;
	margin: 10px 0px;
}

.pad_topbot {
	padding: 5px 0px;
}

/*----- Tabellen -------*/

#col2 .td_1 {
	width:142px;
	padding-left:14px;
}

#col1 .td_2 {
	width:72px;
	vertical-align:top;
}


/*--------- Container -------*/

.subcolum_dotted_1 {
	border-bottom:1px dotted #b4b7b9;
	margin:0px 0px 0px 0px;
	padding: 8px 0px 8px 0px;
}

.subcolum_dotted_1.wp {
	background-color:#ecf0fe;
	border-bottom:1px dotted #D4D4D4;
	border-top:1px dotted #D4D4D4;
	margin:-1px 0px 8px -10px;
	padding: 8px 0px 8px 10px;
	@width:407px;
	width:421px;
}

#col2 .subcolum_dotted_1.wp {
	background-color:transparent;
	border-bottom:none;
	border-top:1px dotted #D4D4D4;
	margin:-1px 0px 8px -10px;
	padding: 8px 0px 8px 12px;
	@width:auto;
	width:auto;
}


.subcolum_dotted_1 .float_left3 a:hover {
	text-decoration:none;
}

.subcolum_1 {
	margin:0px 0px 8px 0px;
	padding: 0px 0px 8px 0px;
	width:427px;
}

.small_left {
	float:left;
	width:205px;
}


.small_right {
	float:right;
	margin-left:8px;
	width:205px;
}

.all {
	padding: 2px 0px 9px 0px;
}

/*------------Footer--------------*/

#footer_header {
	background-image:url(../img/footer_header.gif);
	background-repeat:repeat-x;
	height:22px;
	text-align:center;
	padding-top:3px;
	font-weight:bold;
	border-top: 1px solid #ffffff;
}

#footercontent {
	line-height:14px;
	margin:10px 0px;
}

.footer_headline {
	margin-top:15px;
	font-weight:bold;
}

.footer_group_logo {
	float:left;
	padding:20px 0px 10px 0px;
	width:140px;
}

.footer_group {
	float:left;
	padding-left:15px;
	width:194px;
}

.footer_img {
	width:100px;
	text-align:center;
	font-size:10px;
	padding:10px 4px;
	float:left;
}

a.footer_img:hover {
	text-decoration:none;
}
/*----Registrierung----*/

.subcolum_reg {
	padding: 0px 0px 12px 0px;
	border-bottom: 1px solid #c1c1c1;
}

.noborder.subcolum_reg {
	border:none;
}

.subcolum_reg ul{
	width:325px;
	padding:0px 0px 0px 55px;
	list-style-position: outside;
	list-style-type:square;
	list-style-image:none;
}

.subcolum_reg ul li{
	padding:1px 0px 1px 0px;
}

.subcolum_reg table{
	width:408px;
	border:0px;
	float:none;
	padding-left:20px;
}

.subcolum_reg table table{
	width:333px;
	padding:10px 0px;
}

.subcolum_reg td{
	padding:1px;	
	font-size:11px;
	color:#000;
	width:auto;
}
.subcolum_reg input {
	border: 1px solid #b4b4b4;
	width:180px;	
	height:15px;
	font-size:11px;
	padding:2px 0px 0px 2px;
}

.subcolum_reg .input_2 {
	float:left;
	border: 1px solid #b4b4b4;
	width:45px;	
	height:15px;
	font-size:11px;
	padding:2px 0px 0px 2px;
}

.subcolum_reg .input_3 {
	float:left;
	border: 1px solid #b4b4b4;
	width:127px;	
	height:15px;
	font-size:11px;
	padding:2px 0px 0px 2px;
	margin-left:4px;
}

.subcolum_reg .input_4 {
	float:left;
	border: 1px solid #b4b4b4;
	width:78px;	
	height:15px;
	font-size:11px;
	padding:2px 0px 0px 2px;
	margin-left:4px;
}


.subcolum_reg .input_5 {
	border: 1px solid #b4b4b4;
	width:96px;	
	height:15px;
	font-size:11px;
	padding:2px 0px 0px 2px;
	margin:0px 4px;
}

.subcolum_reg .radio{
	width:15px;
	margin-left:10px;
	margin-top:5px;
	border:0px;
}

.subcolum_reg select{
	border: 1px solid #b4b4b4;
	width:184px;	
	height:18px;
	font-size:11px;
	line-height:12px;
	padding:1px 1px 1px 0px;
}

.subcolum_reg option {
	width:184px;	
	height:18px;
	font-size:11px;
	line-height:12px;
	padding:2px 0px 0px 4px;
}

.subcolum_reg .select_2 {
	float:left;
	border: 1px solid #b4b4b4;
	width:45px;	
	height:18px;
	font-size:11px;
	line-height:12px;
	padding:1px 1px 1px 0px;
	margin-right:4px;
	margin-top:0px;
}


.subcolum_reg .select_2 option {
	width:40px;	
	height:18px;
	font-size:11px;
	line-height:12px;
	padding:3px 0px 0px 2px;
}

.subcolum_reg .check{
	width:18px;
	border:0px;
}

.subcolum_reg .italic {
	line-height:12px;
}

.subcolum_reg .td_1 {
	vertical-align:top;
	width:30px;
}

.reg_position {
	width:auto;
	height:21px;
	color:#cdcdcd;
	background-image:url(../img/reg_position_hgr.gif);
	background-repeat:repeat-x;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}


.re_position_button {
	float:left;
	padding: 2px 24px 0px 24px;
		font-weight:bold;
}

.re_position_button_a {
	float:left;
	height:19px;
	font-weight:bold;
	color:#898989;
	padding: 2px 24px 0px 24px;
	background-image:url(../img/reg_position_hgr2.gif);
	background-repeat:repeat-x;
}

.button_reg {
	width:150px;
	height:21px;
	background-image:url(../img/button_hgr.gif);
	background-repeat:repeat-x;
	border-top:1px solid #d0d0d0;
	border-left:1px solid #d0d0d0;
	border-bottom:1px solid #a3a1a1;
	border-right:1px solid #a3a1a1;
	padding: 2px 20px 2px 10px;
	color:#000;
	font-size:11px;
	cursor:pointer;
	text-decoration:none;
}

a .button_reg:hover, a .button_2:hover, a .button_4:hover {
	border-top:1px solid #a3a1a1;
	border-left:1px solid #a3a1a1;
	border-bottom:1px solid #d0d0d0;
	border-right:1px solid #d0d0d0;
	text-decoration:none;
	color:#000;
}




.reg_navi {
	text-align:center;
	margin-top:15px;
}

.reg_navi a:hover {
	text-decoration:none;
}

/*--------- Sonstiges------*/

.tab_1 {
	padding: 20px 0px;
}

.tab_2 {
	border-bottom: 1px solid #d5d5d5;
}

.tab_pos, .searchtab {
	display:block;
	float:left;
	margin-bottom:-1px;
	margin-left:-1px;
}

.cont_1 {
	border:1px solid #D4D4D4;
	padding:9px;
}

.cont_1_2 {
	padding:9px;
}

.shadow1_2 .cont_1 {
	height:85px;
}


#col2 .cont_1, #col2 .cont_2, .cont_3, #col2 .cont_4 {
	border:0px;
	padding:4px;
	overflow:hidden;
	display:inline-block;
}

#col2 .cont_3 {
	padding:0px;
}

#col2 .cont_4 {
	padding:10px 7px 0px 7px;
}

#col2 .cont_4.height {
	height:65px;
}


#col2 .cont_4.height.padding {
	padding:5px 7px;
}

#col1 .cont_3 {
	overflow:visible;
}

#col2 .cont_2{
	border-bottom: 1px solid #d5d2cd;

	height:auto;
	margin-top:9px;
	padding:0px 0px 7px 0px;
	line-height:16px;
	width:314px;
}


#col2 .cont_2_noline {
	height:auto;
	margin-top:9px;
	padding:0px;
	line-height:16px;
}



#col2 .fitsize {
	height:75px;
}

#col2 .fitsize2 {
	height:32px;
}

#col2 .fitsize3 {
	height:52px;
	border-top:2px solid #d4d4d4;
	padding-top:2px;
	padding-bottom:11px;
	@padding-bottom:14px;
}

.right {
	text-align:right;
	line-height:15px;
}


.value_center {
	width:105px;
	margin: 2px 0px 0px 21px;
	border-collapse:collapse;
}

.pagetophop {
	color:#646464;
}

.pagetop {
	float: right; 
}

.relevanz_box {
	margin:0px -1px 0px -2px;
}

.relevanz_txt {
	font-size:9px;
	color:#89ae88;
	margin: 5px 0px -6px 0px;
}

.search_txt {
	float:left; 
	padding:7px 9px 0px 26px;
	width:120px;
	text-align:right;
}

.line {
	height:2px;
	background-color:#d4d4d4;
	width:170px;
	margin-left:-10px;
}
	

/*------------ Termine -----------*/

.background {
	background-color:#F9F9F9;
	padding-top:5px;
}

.textfield {
	border: 1px solid #cdcdcd;
	height:17px;
	width:180px;
	float:left;
	margin:2px 6px 0px 0px;
	padding:4px 0px 0px 4px;
	font-size:11px;
}

.radioselect {
	clear:both;
	padding:10px 0px 7px 0px;
}

.radio_1 {
	float:left; 
	width:120px;
	padding-left:151px;
}

.reg_position.year {
	color:#000;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	height:19px;
	padding-top:2px;
}

.shadow1.event {
	margin:0px 0px -2px 0px;
	width:427px;
}

.shadow1.event2 {
	margin:0px 0px -5px 0px;
	width:427px;
	display:block;
}

.event_hgr {
	width:419px;
	height:24px;
	color:#cdcdcd;
	background-image:url(../img/event_hgr.gif);
	background-repeat:repeat-x;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}


.month {
	float:left;
	color:#000;
	width:67px;
	font-weight:bold;
	text-align:center;
	border:1px solid #e1e1e1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	display:block;
}

.month.space {

	margin-right:1px;
	display:inline;
}

.month.active {
	background-image:url(../img/month_active.gif);
	background-repeat:repeat-x;
	display:inline;
}

.anzahl {
	float:left;
	width:auto;
	padding-top:5px;
	margin-bottom:5px;
}


.select_2 {
	width:136px;
	margin-left:7px;
	height:18px;
	position:relative;
	top:-2px;
}

.select_2 option {
	width:135px;
}

.select_3 {
	float:left;
	width:43px;	
	height:18px;
	line-height:12px;
	margin:0px 4px 0px 7px;
	position:relative;
	top:-2px;
}

.anzeigen {
	float:right;
	width:200px;
	text-align:right;
}


.suchtreffer {
	float:left;
	/*width:174px;*/
	margin-right:3px;
}


.info {
	float:right;
	position:relative;
	top:29px;
	left:-14px;
	z-index:81;
}


.popup_1, .popup_2, .popup_3 {
	z-index:82;
	background-color:#f5f6f8;
	position:absolute;
	border:1px solid #b2b2b2;
	padding:0px 18px 10px 18px;
	width:550px;
	left:90px;
	top:230px;
	display:none;
	
}

.popup_3.size_2 {
	width:740px;
	left:10px;
	top:280px;
	padding-top:0px;
}

.info:hover .popup_5 {
	display:block;
}

.popup_5 {
	z-index:99;
	background-color:#4b86b2;
	border:1px solid #b2b2b2;
	padding:10px 18px;
	width:230px;
	position:absolute;
	font-size:10px;
	color:#fff;
}

.popup_2 table, .popup_3 table {
	font-size:10px;
	line-height:15px;
}

.close, .close2 {
	position:relative;
	left:490px;
	top:1px;
	@top:4px;
	cursor:pointer;
	width:78px;
	font-size:10px;
	z-index:96;
}

.close2 {
	left:681px;
	position:relative;
}

.popup_2 .td_1 {
	width:177px;
}

#col1 .popup_2 .td_2 {
	width:20px;
}

.popup_2 .td_3 {
	width:100px;
}

.popup_2 .td_4 {
	width:20px;
}

.popup_2 .td_5 {
	width:222px;
}

.popup_3 .kopfzeile_sub, .popup_3 .kopfzeile_sub2 {
	border:none;
	line-height:17px;
}

.popup_3 .untermenu, .popup_3 .untermenu2 {
	padding: 0px 7px 3px 13px;
}

.popup_3 li {
	list-style-type:none;
	float:left;
}

.popup_3 ul {
	margin-left:15px;
}

.popup_3 .minimize, .popup_3 .maximize {
	color:#000;
}

.popup_3 .nomore {
	margin-left:22px;
}

.popup_3 .tree_option_pos {
	position:absolute;
	left:295px;
	width:155px;
}

.popup_3 .tree {
	font-size:10px;
}

.popup_3 .tree input{
	margin-right:11px;
}

.popup_3 .cont_more {
	float:left;
	width:420px;
	border:none;
}

.popup_3 .cont_more2 {
	float:left;
	width:300px;
	margin-top:-26px;
	@margin-top:-21px;
}

.popup_3 .textfield {	
	border:1px solid #000;
	width:174px;
	height:15px;
	padding: 2px 0px 0px 5px;
	margin-top:0px;
}

.popup_3 .tab_1 {
	float:left;
	width:150px;
	padding: 0px 0px 0px 15px
}

.popup_3 .tab_2 {
	float:left;
	width:auto;
	padding-bottom:0px;
}

/*-------- Login---------------*/


.login_cont {
	width:170px;
	float:left;
}


.login_txt {
	float:left;
	line-height:22px;
	margin-right:5px;
}


.login_fields {
	float:left;
}

.login_fields a {
	line-height:16px;
}

#col2 .login_fields input {
	border:1px solid #344571;
	margin: 2px 0px;
	padding: 2px;
	width:188px;
	height:12px;
	font-size:9px;
}

/*---- Paging----*/
/*.paging {
	padding-top:20px;
}*/

.paging {
    float:right;
    margin-top: -22px;
}

.paging a{
	color:#b41101;
}
.paging .active{
	color:#000;
}

/*.paging td {
	text-align:center;
}*/
.paging td {
    text-align:center;
    width:9px;
}


.paging .zurueck {
	text-align:right;
	font-weight:bold;
	padding-right:2px;
}

.paging .vor {
	text-align:left;
	font-weight:bold;
	padding-left:2px;
}

/*-------- erweiterte Suche---------------*/

.searchfield2 {
	float:left; 
	border:none;
	height:19px;
	width:394px;
	padding:4px 0px 0px 4px;
	margin:5px 0px;
	font-size:14px;
	text-align:center;
	border:1px solid #004985 !important;
	background-image:url(../img/searchfield.gif);
}

.background4 {
	padding:4px 6px 4px 12px;
	background-color:#EEF0F2;
	width:403px;
	font-weight:bold;
	font-size:10px;
	color:#000;
} 

#search_erw .cont_more2 {
	width:390px;
}

#search_erw .kopfzeile_sub{
	padding-left:0px;
	border:0px;
}

#search_erw .arrow_right, #search_erw .arrow_down {
	margin: 8px 5px 0px 0px;
}

#search_erw table {
	font-size:9px;
}

#search_erw .untermenu2, #search_erw .untermenu {
	padding-top:0px;
	padding-left:0px;
}

#search_erw .td_6_select select {
	float:right;
	width:110px;
}

#search_erw .select_1 {
	width:75px;
}

#search_erw .td_2 {
	width:130px;
}

#search_erw option {
	font-size:11px;
	line-height:12px;
	padding:2px 0px 0px 4px;
}


#search_erw .cont_more2 table{
	width:421px;
	padding:4px;
}

.cont_more2 .td_2 {
	width:170px;
}

#search_erw .cont_more2 .td_2 {
 width:150px;
}


.cont_more2 .td_3 {
 width:225px;
}

.cont_more2 .td_4 {
 width:270px;
}

.cont_more2 .td_5 {
 width:29px;
 text-align:center;
}

.cont_more2 .td_5_1 {
 width:90px;
}

#zeitraummenu select {
padding:0px;
}



#search_erw .cont_more2 .select_4 {
	width:43px;
	float:left;
}

.cont_more2 .select_5 {
	width:38px;
	float:left;
	border-left: none;
	border-right: none;
}

.cont_more2 .td_6 {
	width:120px;
}

.cont_more2 .td_7 {
	width:52px;
}

/*-------- FLO ---------------*/

.zwischenueberschrift { 
	font-weight:bold;		
	margin-top:18px;					
	margin-bottom:6px;
}


.autor {	
	font-size:9px;	
	line-height:9px
}



.autor2 {	
	font-size:9px;	
	line-height:9px;
	padding-bottom:20px;
}

.maurer {
	font-size:9px;	
	line-height:13px
}

#search_erw table {
    border-left: 1px solid #CBCBCB;
    border-right: 1px solid #CBCBCB;
    border-bottom: 1px solid #CBCBCB;
}
	
.mauerer a {
	text-decoration:none;
	color:#333399;
}
			

.kommentare_sub {
	padding:0px 0px 0px 8px;	
	line-height:23px;
}


/* werbecontainer start */ 
 #big  {width:792px;margin-top:0px !important;margin-bottom:10px;margin-left:3px;}
 #bigcenter {width:792px;margin:0px;text-align:center;margin-bottom:10px;}
 #sky  {position:absolute;top:0px;left:800px;width:200px;height:600px;z-index:999;}
/* werbecontainer end */
/* footer css */
 #footer    {/*padding-right:5px;*/ background-color:#FFFFFF;width:792px; height:15px;margin:0px;}
 #footerheader  {background: url(/img/footer_head.gif); background-repeat:repeat-x; height: 24px; width:787px;text-align: center;font-size: 11px;color:#FFFFFF}
 #footerlinks  {float:left;margin-top:10px;}
 #footercontent  {float:left;/*background:transparent url(/img/footer_bg.gif) repeat-y;*/width:787px;height:auto;}
 #footerlogo   {float:left;width:130px;padding-left:15px;padding-top:15px;}
 .footerlinkgroups {float:left;width:762px;height:100%;padding-left:15px;}
 .footerlinkgroups a {font-size:11px;color:black;text-decoration:none;}
 .footerlinkgroups a:hover {color:#B30F1D; text-decoration:underline;}
 .footerheadline  {font-weight:bold;font-size:11px;margin-top:15px;}
 .footerheadlineTech {color:black;font-weight:bold;font-size:11px;text-decoration:underline} 
 .footerlink   {text-decoration:none}

 #disclaimer   {width:787px; padding: 10px 0px; font-size:10px; text-align:center; background:#FFFFFF}
 #disclaimer a  {color:#C61736;}
/* footer css */


/* companies bei einem artikel :: start */
.companieslist {float:left;width:421px;font-size:10px;margin-top:20px;border:1px solid gray;}
.companiesheader {display:block;background-color:#ECECEC;font-weight:bold;line-height:16px;padding-left:5px;color:#5D5D5D;}
.companieslist_element {border-top:1px solid gray; margin:0px; padding:5px;}
/* companies bei einem artikel :: end */

/* bildergal :: start */
.screenshotgallery   {display:block;padding:3px 10px 3px 10px;margin:0px 0px 0px 0px;background-color:#E7E7E7;clear:both;font-size:10px;}
.screenshotgallery_galheading {font-weight:bold;padding-bottom:3px;}
.screenshotgallery_picturebox_subtitle {color:#656565;}
.screenshotgallery_picturebox {border:1px solid #656565;background-color:#FFFFFF;padding:5px;text-align:center;}
/* bildergal :: end */

/* articlelinks start */
.articlelinks  {display:inline-block;
margin:0 0 6px;
overflow:hidden;
width:427px;}
.articlelinksheader {background-image:url(../img/bgr_artikel.gif);
background-repeat:repeat-x;
border-color:#E1E1E1 #E1E1E1 -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px 0;
color:#6E8196;
font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
height:18px;
padding:2px 0 0 7px;
width:418px;}
.articlelinks ul {border:1px solid #D4D4D4;padding-left: 15px;padding:9px;list-style-type:disc;}
.articlelinks ul li {margin-left:12px;}
.articlelinks ul li a{color:#C23A31;font-weight:bold;}
.articles_plus {padding-left:15px;background-image:url('/img/arrow_double.gif');background-repeat:no-repeat; background-position:0px 5px;}
.articles_plus a:hover {
	text-decoration:underline;
	color:#c23a31;
}
/* articlelinks end */


/* ------Profil - Kalender ----*/

.shadow_1 {
	border:1px solid #f5f5f5;
	width:417px;
	padding-bottom:0px;
	margin-left:2px;
}

.shadow_2 {
	border:1px solid #e0e0e0;
	width:415px;
}

.shadow_3 {
	border:1px solid #bababa;
	width:413px;
}

#profil .jahr_pos {
	position:relative;
	top:0px;
	padding:6px 0px 0px 0px;
}

#profil .jahr_pos2 {
	color:#fff;
	text-align:center;
	font-weight:bold;
	position:relative;
	top:0px;
	padding:0px 0px 2px 0px;
}


.w_tag {
	float:left;
	width:57px;
	height:15px;
	line-height:15px;
	margin:0px 0px 0px 0px;
	text-align:center;
	cursor:pointer;
	font-size:9px;
	background-color:#c23a31;
	color:#fff;
	border-left:1px solid #c23a31;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}


#profil .kalender {
	background-image:url(../img/kalender_header2.png);
	background-repeat:no-repeat;
	width:413px;
	height:auto;
}

.jahr_pos {
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding: 10px 0px 6px 10px;
}

.jahr_pfeil {
	position:relative;
	top:2px;
	padding: 0px 4px 0px 4px;
	display:inline;
}


#profil .monate_pos {
	padding-left:0px;
	padding-bottom:0px;
}


.monat, .monat_aktiv, .monat_termin, .monat_aktiv_termin {
	float:left;
	width:70px;
	height:20px;
	padding-top:7px;
	margin:0px 0px 0px 0px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	cursor:pointer;
	font-size:10px;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	border-right:1px solid #a0a0a0;
	border-bottom:1px solid #a0a0a0;
}

#profil .monat, #profil .monat_aktiv, #profil .monat_termin, #profil .monat_aktiv_termin  {
	width:57px;
	font-size:11px;
	height:23px;
	padding-top:6px;
}

.monat {
	background-color:#f1f1f1;
	color:#000;
}

.monat_aktiv {
	background-color:#c23a31;
	color:#fff;
}

#profil .monat_aktiv {
	background-color:#f1f1f1;
	color:#000;
	background-image:url(../img/kalender_termin.gif);
	background-repeat:no-repeat;
}

.monat_aktiv_termin {
	background-color:#dcdcdc;
	color:#000;
	background-image:url(../img/kalender_termin3.gif);
	background-repeat:no-repeat;
}

#profil .monat_aktiv:hover {
	color:#B30F1D;
}

.monat_aktiv:hover {
	color:#fff;
}


a.monat:hover {
	background-color:#c23a31;
	color:#fff;
	text-decoration:none;
}

.monat_termin {
	background-color:#eeeeee;
	color:#000;
	text-decoration:none;
	background-image:url(../img/kalender_termin2.gif);
}

.anzahl2 {
	float:left;
	padding-left:0px;
	padding-top:0px;
}

.suchtreffer2 {
	float:left;
	width:58px;
	padding-left:13px;
}

#profil .select_2 {
	width:70px;
	margin-left:3px;
}

#profil .select_3 {
	margin-left:3px;
}

.background5 {
	padding:8px 3px 8px 14px;
	background-color:#ececed;
	width:404px;
}

.subcolum_db .subcolum1 {
	padding: 12px 8px 12px 8px;
	overflow:hidden;
	display:inline-block;
	margin: 0px 8px 0px 8px;
}

.subcolum_db .subcolum_news .link5 {
	color:#000;
	padding:0px 0px 8px 0px;
}

.subcolum_db .subcolum1_prem .link5 {
	padding:0px 0px 8px 0px;
}

.subcolum_db .subcolum1_prem .link5 a {
	color:#b30f1d;
}
.subcolum1_prem {
	padding: 12px 4px 12px 4px;
	border-bottom: 1px solid #c1c1c1;
	background-image:url(../img/db_premium_hgr.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:hidden;
	display:inline-block;
	margin: 0px 8px 0px 8px;
}

.subcolum_news {
	padding: 12px 4px 12px 4px;
	margin: 0px 8px 0px 8px;
	border-bottom: 1px solid #c1c1c1;
}

.wp_imgl {
	float:left;
	width:auto;
	height:auto;
}

.wp_txtr {
	float:right;
	width:295px;
}

.center6 {
	padding-left:39px;
	padding-top:15px;
}

.strong_2 {
	font-size:12px;
	font-weight:bold;
	padding-bottom:7px;
}

#col1 .galerie {
	background-color:#ededed;
	margin-bottom:18px;
	padding:2px 0px 2px 7px;
	color:#000;
	font-size:9px;
}

#col1 .galerie .header{
	color:#6e8196;
	font-size:10px;
	font-weight:bold;
}


#col1 .galerie img {
	float:left;
	margin:2px 7px 2px 0px;
}

#col1 .mostwanted {
	background-color:#f3f4f8;
	padding:2px 7px 11px 7px;
}

#col1 .mostwanted .header {
	color:#6e8196;
	font-weight:bold;
	padding-bottom:5px;
	padding-top:4px;
	font-size:10px;
}

#col1 .mostwanted .content {
	background-color:#fff;
	margin:0px 10px;
	padding:2px 6px 2px 6px;
}

.content a:hover{
	text-decoration:underline;
	color:#b30000;
}

.Content ul {margin-left:30px;}

.special {
	vertical-align:text-top;
	margin-right:14px;
	float:left;
}


.artikel {	
	background-image:url(../img/bgr_artikel.gif);
	background-repeat:repeat-x;
	height:17px;
	border: 1px solid #e1e1e1;
	width:427px;
	margin-bottom:12px;
	padding-top:3px;
}

.artikel .function_1 {
	float:left;
	width:auto;
	margin-right:8px;
	padding-bottom:0px;
}

#col1 .artikel .cont_1 {
	border:none;
	padding:0px 10px;
}

.artikel .function_1 a{
	font-size:9px;
}


/*----Heftarchiv-----*/

#archiv {
	/*border-bottom: 1px dotted #B4B7B9;*/
	padding-bottom:10px;
}

#archiv input{
	height:14px;
	padding:3px 0px 0px 4px;
	font-size:10px;
	margin-left:15px;
	border:none;
}

#archiv .searchbutton {
	position:relative;
	top:4px;
	left:7px;

}

#archiv .txt_year {
	padding: 0px 0px 4px 8px;
	width:413px;
	border-bottom: 1px dotted #6E8196;
}

#archiv .txt_year, #archiv .txt_year a {
	color:#6E8196;
	text-decoration:none;
}

#archiv .txt_year a:hover,
.cont_ausgaben a:hover {
	text-decoration:underline;
}

#archiv .cont_ausgaben a
{
	margin-left:0px;
}

#archiv .txt_copyright {
	font-weight:normal;
	font-size:10px;
}

.cont_ausgaben {
	width:180px;
	float:left;
	margin:22px 0px 25px 10px;
	color:#6E8196;
	font-weight:bold;
}

.cont_ausgaben img{
	margin:11px 0px 18px 10px;
}

.cont_ausgaben a {
	color:#C23A31;
	text-decoration:none;
	margin-left:10px;
	font-weight:normal;
}
input {
border:1px solid #C1C1C1;
}

.suche_erw {
	 padding:0px 0px 0px 22px;
	 background-image:url(../img/arrow_double2.gif);
	 background-repeat:no-repeat;
	 height:16px;
	 width:123px;
	 float:left;
	 font-size:10px;
	 position:relative;
	 top:18px;
	 left:93px;
}


.subcolum_news_2 .suche_erw {
	 font-size:11px;
	 left:140px;
	 width:auto;
}

#jahr_von_select { width:55px; }
#jahr_bis_select { width:55px; }

#search_erw input {
	border:none;
}

#searchresult_events .float_right3 { display:block; }
#searchresult_events .float_left3 { display:none; }


#col2 .header_left, .button_sel_5, #col2 .header1 .subcolum_head4 {
    text-transform:uppercase;
	font-weight:bold;
}
#contentad_detail {
	width:427px;
	border-top:1px   dotted  #000000;
	border-bottom:1px  dotted #000000;
	text-align:center;
	float:none;
	margin:auto;
	padding-bottom:20px;
	padding-top:8px;
	margin-top:10px;
	margin-bottom:10px;
}

#contentad_detail td{
	width:427px;
	text-align:center;
	float:none;
	margin:auto;
}


.toolbox .login_txt {
	padding:0px 15px 0px 19px;
	font-weight:bold;
}

.email {
	text-align:right;
	font-weight:bold;
	width:270px;
	float:left;
}

#nointelliTXT li {
	margin-left:26px;

}

a#nointelliTXT {
	color:#C23A31;
	text-decoration:underline;
}


#archiv input {
border-color:#737F9D rgb(171, 178, 196) rgb(58, 75, 117) rgb(52, 69, 113);
border-style:solid;
border-width:1px;
font-size:10px;
height:14px;
margin-left:10px;
padding:2px 0px 0px 4px;
width:144px;
}


#archiv #searchbutton {
	background-image:url(../img/search_button2.gif);
	margin-top:3px;
}


.popup_3 .button_5.right{margin-left:90px;}

#termin_detail {width:430px;}

/* Formatierung der Listen bei Vendorcontent Detailansicht */
#vc_content ol {list-style-type:decimal;list-style-position:inside;width:auto;}
#vc_content li {padding-left:5px;}
#vc_content ul {list-style-type:disc;list-style-position:inside;width:auto;}

/* Formular z.B. http://www.maschinenmarkt.vogel.de/index.cfm?pid=5246 
#company, #lastname, #firstname, #email_promo, #street, #zipcode, #location {margin-bottom:2px;}
#company {margin-left:21px;}
#lastname{margin-left:20px;}
#firstname{margin-left:1px;}
#email_promo{margin-left:22px;}
#street{margin-left:15px;}
#zipcode{margin-left:32px;}
#location{margin-left:35px;}
#col1 #business, #col1 #premium {
	margin-left:68px;
	border:none;
}
*/

#ModPos1 {padding:7px;}
#ModPos1 ul {margin-left:25px;}
.weiter {
color:#000000;
float:right;
padding:10px 0px;
}
.weiter a, .weiter a:hover {color:#CC0000;}

/*Formulare fuer Mediaseiten */

#contentform label {width:150px;}

.mt_left{
	float:left;
	height:auto;
	width:145px;
}

.mt_right{
	float:left;
	height:auto;
	left:153px;
	width:245px;
}

.mt_anzeigenschluss {
	color:#339966;
	float:left;
}

.mt_messe {
	color:#0000FF;
	float:left;
}

.mt_title_anzeigenschluss{
	color:#339966;
	font-weight: bold;
	padding-bottom: 50px;	
}

.mt_title_messe{
	color:#0000FF;
	font-weight: bold;
}

.termin_head{
	padding-bottom:25px;
}

/*Formulare f?r Mediaseiten */
#contentform label {width:150px;}


/*-------------Langenscheidt---------------*/

#col1 .langenscheidt {
	background-color:#eef0f2;
	padding:6px;
	width:414px;
}

#col1 .langenscheidt .ls_header {
	height:33px;
	font-size:20px;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}

#col1 .langenscheidt .ls_header2 {
	height:21px;
	font-size:12px;
	background-color:#18649a;
	color:#fff;
	padding: 2px 0px 0px 7px;
}

#col1 .langenscheidt .ls_header div {
	float:left;
	position:relative;
	top:4px;
}

#col1 .langenscheidt .ls_header img {
	vertical-align:middle;
	float:right;
}

#col1 .langenscheidt .ls_content {
	background-color:#fff;
	padding:6px 10px;
	margin-bottom:6px;
}

#col1 .langenscheidt .ls_content  .ls_searchfield {
	height:16px;
	width:166px;
	padding: 1px 2px 0px 2px;
	border: 1px solid #848484;
	float:left;
	margin-top:11px;
}

#col1 .ls_button {
	float:right;
	background:url(../img/ls_button.gif) no-repeat;
	width:84px;
	height:18px;
	color:#fff;
	text-align:center;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	margin-left:23px;
	padding-top:1px;
	margin-top:11px;
	text-decoration:none;
}

#col1 .ls_button input {
	border:none; 
	background-color:#7b7b7b; 
	color:#fff; 
	font-size:11px;
	padding-top:1px;
	text-align:center;
}

#col1 .ls_button,
#col1 .ls_button u input {
 cursor:pointer;
}

#col1 .langenscheidt .ls_content  .ls_radio {
	vertical-align:middle;
	margin-right:10px;
}

#col1 .ls_ed,
#col1 .ls_de {
	margin-top:5px;
	float:left;
}

#col1 .ls_de {
	margin-right:49px;
}

#col1 .langenscheidt ul {
	list-style-type:none;
	margin:20px 0px 10px 13px;
}

#col1 .langenscheidt ul input {
	position:relative;
	top:2px;
	margin-right:8px;
}

#col1 .langenscheidt .ls_eintrag1,
#col1 .langenscheidt .ls_eintrag2 {
	border-bottom:1px solid #fff;
	padding:5px 7px;
	line-height:13px;
	font-weight:bold;
}


.ls_eintrag1 .subjarea, 
.ls_eintrag2 .subjarea{ 
	color:#fd6633; font-size:11px;
	font-style:italic;
}

.ls_eintrag1 .lum, 
.ls_eintrag2 .lum{ 
	color:#fd6633; font-size:11px;
	font-style:italic;
	font-weight:bold;
}

.ls_eintrag1 .normal,
.ls_eintrag2 .normal {
	color:#000000;
	font-weight:normal;
	font-style:normal;
}

.ls_eintrag1 .lemma,
.ls_eintrag2 .lemma {
	font-weight:bold;
	font-style:normal;
}

.ls_eintrag1 .lemvar,
.ls_eintrag2 .lemvar{
	font-weight:bold;
	font-style:normal;
}

.ls_eintrag1 .sup,
.ls_eintrag2 .sup{
	vertical-align: super;
	font-size:0.8em;
	line-heigt:100%;
}

.ls_eintrag1 .sub,
.ls_eintrag2 .sub{
	vertical-align: sub;
	font-size:0.8em;
	line-heigt:100%;
}


#col1 .langenscheidt .ls_eintrag1 {
	background-color:#dedede;
}

#col1 .langenscheidt .ls_eintrag2 {
	background-color:#eef1f3;
}

#col1 .langenscheidt .ls_quelle {
	font-size:9px;
	margin-top:10px;
	float:left;
}

#col1 .langenscheidt .ls_copyright {
	font-size:9px;
	margin-top:10px;
	float:right;
}
	
#col2 .ls_dshop {
	background-color:#ffcc33;
	font-size:11px;
	width:331px;
}

#col2 .ls_dshop a {
	text-decoration:underline;
	font-weight:bold;
	color:#000;
}

#col2 .ls_dshop .ls_logo {
	float:left;
	border-right:3px solid #fff;
	width:76px;
	height:78px;
	padding:30px 0px 0px 10px;
	display:inline;
}

#col2 .ls_dshop .ls_txt {
	float:right;
	width:222px;
	padding-right:8px;
	margin-left:10px;
	display:inline;
}

#col2 .ls_dshop .ls_txt div {
	font-size:12px;
	font-weight:bold;
	margin: 10px 0px 16px 0px;
}

#col2 .ls_header3 {
	background:url(../img/ls_header3bgr.gif) repeat-x;
	height:50px;
	color:#fff;
	font-weight:bold;
	padding: 3px 0px 0px 10px;
}

#col2 .ls_header3 img {
	float:left;
	position:relative;
	top:-3px;
	left:1px;
}

#col2 .ls_translate {
	width:315px;
	font-size:11px;
	border-left:1px solid #0096c1;
	border-bottom:1px solid #0096c1;
	border-right:1px solid #0096c1;
}

#col2 .ls_h1 {
	color:#164b82;
	font-weight:bold;
}

#col2 .ls_content2 {
	padding:2px 7px 9px 7px;
}

#col2 .ls_content2 a {
	color:#18649a;
	text-decoration:underline;
}

.ls_eintrag1 .italic, 
.ls_eintrag2 .italic{ 
	font-size:11px;
	color:#000000;
	font-style:italic;
	font-weight:normal;
}



.ref a { text-decoration:underline;}
.ref a:hover { text-decoration:none;}

.langenscheidt ul li {
	margin-bottom:10px;
}

/*#ModPos1 {
	width:33px;
}*/

#ls_box .button_sel_2 {
	position:relative; 
	background-color:#eef0f2;
	top:-1px;left:-1px;
	border-top:1px solid #d4d4d4; 
	border-right: 1px solid #d4d4d4;
}

.ls_txt #schlagmichmitdemlangen_scheidt {
margin-right:5px;
margin-left:20px;
width:150px;
height:20px;
padding: 2px 0px 0px 2px;
}


.ls_txt input {margin-top:10px;background-color:#fff; float:left}

#header_change_1, #header_change_2, #header_change_3 { height:24px; margin:14px 0px 3px 3px;}

#header_change_1 .shadow_b1_m,
#header_change_1 .shadow_b2_m,
#header_change_2 .shadow_b1_m,
#header_change_2 .shadow_b2_m,
#header_change_3 .shadow_b1_m,
#header_change_3 .shadow_b2_m{ font-size:11px; }


#ls_box {
position:relative; 
top:-4px; 
left:8px;
width:332px;
}

.langenscheidt .paging {margin-right:100px;}
.langenscheidt input {border:none;}
.langenscheidt .paging {float:none; margin:0px;}

.galerie_1 			{float:left;padding:4px;}

.companyentryDescription ul {padding-left:15px; list-style-position:outside;}
.companyentryDescription ul li {padding-left:5px;}
.subcolum_dotted_1.pr{background-color: #C4DFD5}
.subcolum_dotted_1.bus{background-color:#ECF0FE;}
.subcolum_dotted_1.wp.pr{background-color: #C4DFD5 !important; }
.subcolum_dotted_1.wp.bus{background-color:#ECF0FE !important; }

/* Keupp, 27.10.2009  File-Upload-Button Customize */

div.fileinputs {
	position: relative;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	height: 15px;
}


input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
}


/* Keupp, 27.10.2009  new Profile MyBereich */
.kopfzeile_sub2_new_profile {
border-top:1px solid #D4D4D4;
line-height:23px;
}

.untermenu2_new_profile {
line-height:16px;
}

.re_position_button_new_profile_a {
	background-image:url(/img/reg_position_hgr2.gif);
	background-repeat:repeat-x;
	color:#CF1615;
	float:left;
	font-weight:bold;
	height:19px;
	padding: 2px 19px 0px 19px;
}

.re_position_button_new_profile {
	float:left;
	padding: 2px 19px 0px 19px;
	font-weight:bold;
}


.profile_img {
	border:1px solid #C1C1C1;
	padding:1px;
	margin-bottom:5px;
}

.button_upload {
	background-image:url(/img/button_hgr.gif);
	background-repeat:repeat-x;
	border-color:#D0D0D0 #A3A1A1 #A3A1A1 #D0D0D0;
	border-style:solid;
	border-width:1px;
	color:#000000;
	cursor:pointer;
	font-size:11px;
	height:21px;
	padding:2px 20px;
	text-decoration:none;
	width:150px;
}

.div_upload_button{
	float: left; 
	padding-left:8px; 
	line-height:21px;
}

.div_durchsuchen_button{
	float: left; 
	padding-left: 5px;
}

.inputfileupload {
	padding:0px !important;
	height:19px !important;
}

.div_fileinputfield{
	float: left;
}
.content_p {
	padding-bottom:5px;
	padding-top:5px;
}

.img_kontakt {
	background:transparent url(/img/icon_kontakt.png) repeat scroll 0 0;
	display:inline-block;
	float:left;
	height:24px;
	margin-right:10px;
	width:17px;
}
