@charset "UTF-8";
/**
* CSS-Datei für alle Style-Definitionen für  Seitentemplates
*/

@media all
{
 /**
  * Template: Topnews - Shortnews & Rechte Spalte
  * (en) Repositioning content container
  * (de) Neupositionierung der Content Container
  *
  * |-------------------------------|
  * | Topnews                       |
  * |-------------------------------|
  * | Shortnews			| Ads       |
  * |					|           |
  * |	500px		      250px		|
  * |-------------------------------|
  */
 
 /*Topnews mit Flash*/
 
 #top_with_flash
 {
	min-height: 290px;
	margin-bottom: 10px;
	background-color: #FFFFFF;	 
	overflow: hidden;	
	padding-left: 5px;
 }

 
 #top_with_flash h1 
 {
	 padding: 10px 5px 0px 20px;
 }
 
 #top_with_flash h2 
 {
	padding: 0px 5px 0px 20px;
 }
 
 * html #top_with_flash
 {
   height: 290px;
 }
 
 .toptextheader
 {
	min-height: 80px;
 }
 
 * html .toptextheader
 {
   height: 80px;
 }
 
.topnews
{
	 background-color: #FFFFFF;	 
	 overflow: hidden;	
	 padding: 10px 5px 5px 20px;
	 margin-bottom: 10px;	
}


/*Topnews mit Border auf den Overview Seiten */
.topnews_mit_border
{
	 background-image: url(../img/hintergruende/pattern2-contitech.gif) !important;	
	 border: solid 5px #111;
	 padding: 10px 5px 5px 15px;	 
}
* html .topnews_mit_border
{
	padding-top: 0px;
}

/*Ende Topnews mit Border*/
.product_boxes
{
	background-color: #111 !important;	 
	overflow: hidden;
	margin-bottom: 10px;	
}


/*Product-Overview*/
.product_box
{
	 width: 250px;
	 float: left;
}

.product_box img
{
	 display: block;
	 margin-bottom: 2px;
}

.product_box a
{
	 display: block;
	 margin: 5px 10px 5px 10px;
}

.product_box p
{
	padding: 0px 10px 0px 10px;
}

.p_box1, .p_box2
{
	margin-right: 5px;
}

/*Ende Product-Overview*/

.black_textbox_100
{
	background-color: #FFFFFF;	 
	overflow: hidden;	
	padding: 10px 20px 5px 20px;
	margin-bottom: 10px;
}

.topnews_100
{
	background-color: #FFFFFF;	 
	overflow: hidden;	
	margin-bottom: 10px;
}

.topnews img
{
	 float: right;
	 padding: 0;
	 margin: -5px 0 0 10px;
	 display: inline;
}

.grey_background_color
{
	background-color: #e5e5e5;
	color:#000;
}

.contentblock
{
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 10px 0px 10px 20px;
	margin-bottom: 10px;
	min-height: 100px;
	
}

.contentblock .content_image_rechts
{
	 margin-right: -10px !important;
}

.contentblock h4
{
	 margin-bottom: 10px;
}

.grey_contentblock
{
	background-color: #e5e5e5;
	overflow: hidden;
	padding: 15px 20px 20px 20px;
	margin-bottom: 10px;
}
.grey_contentblock h3
{
	color: #000;
	margin-bottom: 20px;
	 margin-top: 10px;
}

.grey_contentblock h4
{
	color: #000;
	margin-bottom: 20px;
}

.grey_contentblock h5
{
	color: #000;
	margin-bottom: 20px;
}

.grey_contentblock p
{
	color: #000;
	line-height: 140%;
}

.contentblock_header
{
	background-color: #545454;
	overflow: hidden;
	padding: 2px 10px 2px 10px;
	margin-top: -10px;
}

.topnews p
{
	
	 line-height: 140%;
	 margin: 0px;
	 padding-bottom: 10px;
}

.topic
{
	 background-color: #FFFFFF;
	 overflow: hidden;
	 margin-bottom: 10px;
	 max-width: 760px; 
	 min-width: 500px;
}

.topic .pfeil_link
{
	 display: block;
	 margin: 10px 5px 0 20px !important;
}

.topic .link_extern
{
	 display: block;
	 color:#E5271F !important;
	 margin: 10px 5px 0 20px !important;
	 background:url("../img/links/link_extern_H.gif") no-repeat scroll 0 1px transparent!important;
}

.topic .text
{
	 padding-left: 20px;
	 margin-top: -18px;
}

* html .topic { height:110px !important;}

* html .topic .text
{
	 width: 480px;
}



.shortnews
{
	 background-color: #FFFFFF;
	 overflow: hidden;
	 margin-bottom: 10px;
	 width: 500px; 
	
}

.shortnews_ohnebild
{
	 background-color: #FFFFFF;
	 padding: 10px 20px 0px 20px; 
	 overflow: hidden;	
	 margin-bottom: 10px;
	 width: 460px;
}

.shortnews_ohnebild .text
{
    margin-top: 5px;
}

.shortnews *
{
	 padding: 0;
	 margin: 0;
}

.shortnews img
{
	
	 float: left;
	 padding: 0 !important;
	 margin: 0 !important;
	
}

.text
{
	 margin-top: 5px;
	 color: #000000;
	 line-height: 130%;
}

.shortnews .text
{
	margin-left: 260px;
	margin-right: 5px;
}

.shortnews a
{
	
	display: block;
	padding-left: 10px;
	margin-left: 260px;
	margin-top: 10px;
}



.ads img
{
	 vertical-align:bottom;
}

.ads_content
{
	 margin-right: 5px;
	 margin-top: 20px;
}

.ads .content_linkliste a
{
	 display: block;
	 background: url(../img/links/link.gif) 0px 2px no-repeat;
	 color: #E5271F !important;
	 margin-bottom: 0.8em;
}

* html .ads .content_linkliste a
{
	 margin-bottom: -8px;
}


#topbild_with_Nav
{
	 background-color: #FFFFFF;	 
	 overflow: hidden;
	 margin-bottom: 10px;
}

#topbild_with_Nav .listheader
{
	width: 226px !important;
}



.toplinkliste
{
	list-style-type: none;
	width: 250px;
	margin:0 !important;
	display: block;
	
}

* html .toplinkliste a
{
	height: 20px;
}

.toplinkliste li
{
	 display: block;
	 background-color:  #545454;
	 border: solid 1px #666666;	 
	 margin: 0 0 1px 0;	
	 color: #333;
}

.toplinkliste a
{
	 display: block;
	 background: #5E5E5E url("img/nav-arw.gif") no-repeat scroll 5px 8px;
	 padding: 0 0 0 20px;
	 color: #fff;	
}



.toplinkliste li:hover
{

      border: solid 1px #E5271F;	 
}

.toplinkliste a:hover
{
	  
	  color: #fff;
	  background: #E5271F url(../img/links/arrow_black.gif) 10px 6px no-repeat;		 
	  font-weight: normal; 
	  text-decoration: none;
}

.content_linkliste a
{
	color: #ccc;
	padding-left: 10px;
	background: url(../img/links/link.gif) left no-repeat;
	
}
.content_linkliste
{
   list-style-type: none;
  
}

.content_linkliste li
{
	margin-bottom:0.25em; 
}

.content_liste
{
	list-style-type: none;
}

/* List-item mit 0.6em vor erster Zeile positioniert */

.content_liste li
{
  padding-left: 10px;
  background: url(../img/liste.gif) left 0.6em no-repeat;
  padding-bottom:0.25em; 
}

/* Liste für grey content */

.grey_contentblock .content_liste li
{	
  background: url(../img/liste_grey.gif) left 0.6em no-repeat;
  color:#000;
  
}

#topnewslist li
{
	 width: 180px;
}

#topnewslist 
{
	 margin-top: 10px !important;
}

#topnewslist .listheader
{
	
}


.listheader
{
	 padding-left: 19px !important;
	 font-weight: bold;
    background-color: #aaa !important;
    border: 1px solid #aaa !important;
    color: #333;
}

#top90
{
	 background-color: #FFFFFF;	 
	 overflow: hidden;	
	 min-height: 75px;
	 padding: 10px 20px 10px 20px;
	 margin-bottom: 10px;
}

#topbild_with_Nav h1
{
	margin: 10px 20px 10px 20px;
}

#topbild_with_Nav h2
{
	margin: 10px 20px 10px 20px;
}

* html #top90
{
	 margin-top: -10px;
}

#top90 h4
{
 font-weight: normal;
}

#img_top_100
{
	margin: 0 !important;
	padding: 0 !important;
}

.content_image
{
	 float: left;
	 width: 240px;
}

.content_image p
{
	padding: 0 5px 0 0;
}

.content_image_rechts
{
	 float: right;
	 margin-left: 15px !important;
}

#ad_kontakt
{
	background-color: #1c1c1c;
	border: solid 5px #111;
	height: 100%;
	display: block;
	padding: 10px 10px 10px 10px;
}

#ad_kontakt h4
{ margin-bottom: 15px;}

#ad_kontakt img
{margin-bottom: 15px;}


.topbuendig
{
	 margin-bottom: 0 !important;
}

.bild_rechts
{
  float: right;
}

.text_links
{
  float: left;
  max-width: 500px;
}

.download_area
{
	 background-color: White;
	 padding: 10px;
}

.download_area a
{
	 display: block;
	 border-top: solid 2px #ccc;
	 width: 400px !important;
	 max-width: 400px !important;
	 margin-bottom: 8px;
}

.download_area h4
{
	 padding-left: 10px;
	 color: #111;
	 margin-bottom: 10px;
}

.download_list
{
	 list-style-type: none;
}


#if_Kontakt
{
	width:100%; 
    height:655px;
    border:none;
}

.shortnews_ohnebild, .topic
{
	min-height: 100px;
}

.blackbox_marginalspalte
{
	 width: 240px;
	 border: 5px solid #bbb;
     background: #ddd;
/*	 background:transparent url(../img/hintergruende/graybox.gif) repeat;*/

}

.blackbox_marginalspalte h4
{
	padding: 10px;
	color: #000;
	text-transform: uppercase;
}

.blackbox_marginalspalte .pfeil_link
{
	margin: 10px;
	display: block;
}

.blackbox_marginalspalte .toplinkliste
{
	width: 240px;
    margin-top: 8px !important;
    margin-bottom: 11px !important;
}

.blackbox_marginalspalte dl.homelinkliste { list-style-type:none; margin:5px 0 0 15px; padding:0; }

.blackbox_marginalspalte .homelinkliste dt { margin:0 0 5px 0;}
.blackbox_marginalspalte .homelinkliste dt a
{
	 color:#E5271F; font-family:Arial, Helvetica, sans-serif; font-size:12px;
	 background: url(../img/links/link.gif) 0px 1px no-repeat;
	 font-weight:normal;
	 padding:0 0 0 10px;
	

}

* html .blackbox_marginalspalte .homelinkliste dt a
{
	 background: url(../img/links/link.gif) 0px 2px no-repeat;
	 display: block;
}

.blackbox_marginalspalte .homelinkliste dd
{
	  font-family:Arial, Helvetica, sans-serif; font-size:12px;

	 font-size:12px;
	 margin:0 0 34px 0; padding:0;
	 line-height:130%;
	 color:#CCCCCC !important;

}

* html .blackbox_marginalspalte .homelinkliste dd
{
	  font-family:Arial, Helvetica, sans-serif; font-size:12px;

	 font-size:12px;
	 margin:0 0 30px 0; padding:0;
	 line-height:130%;
	 color:#CCCCCC !important;

}

* html .blackbox_marginalspalte .homelinkliste dd.blackbox_lastentry { margin-bottom:0 !important;}


.grey_contentblock .content_linkliste a
{
	color: #333;
}

	
.grey_contentblock .content_linkliste li
{
	color: #333;
}	
	


.shortnews .text, .shortnews ul, .shortnews h3, .shortnews h4
{
	margin: 5px 5px 0 265px;
}

.fliesstext_500
{
	 margin-right: 260px;
}

.product_topic
{
	 margin-bottom: 10px;
}

.product_topic h5
{
	padding-left: 20px;
	margin-bottom: 10px;
	width: 440px;
	float: left;
	padding-top:10px;
}

.product_topic .produkttext
{
	padding-left: 20px;
	width: 440px;
	float: left;
}

.product_topic .content_liste, .product_topic .content_linkliste
{
	padding-left: 20px;
	width: 440px;
	float: left;
}

.img_container
{
 float: right;
 width: 230px;
}

.img_container .bildunterschrift
{
	 padding-left: 5px;
}

.img_produkt 
{
 float: right;
}

#lbOverlay { position: absolute; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; background-color: #000000; filter:alpha(opacity=80); /* IE */ -moz-opacity: 0.80; /* Gecko */ opacity: 0.80; /* Opera */}
	#lbOverlay.grey { background-color: #000000;  filter:alpha(opacity=80); /* IE */ -moz-opacity: 0.80; /* Gecko */ opacity: 0.80; /* Opera */}


#lbMain { position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0; }
#lbMain a img { border: none; }

#lbOuterContainer { position: relative; background-color: #333; width: 200px; height: 200px; margin: 0 auto; }
	#lbOuterContainer.grey { border: 0px solid #E5271F; }


#lbDetailsContainer {	font: 10px Verdana, Helvetica, sans-serif; background-color: #333; width: 100%; line-height: 1.4em;	overflow: auto; margin: 0 auto; }
	#lbDetailsContainer.grey { border: 0px solid #E5271F; border-top: none; }


#lbImageContainer, #lbIframeContainer { padding:10px; background:#333 none; overflow:hidden;  }
*+html #lbImageContainer,*+html  #lbIframeContainer { border:0px !important;  }
#lbLoading {
	position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(images/loading.gif) center no-repeat;
}

#lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lbImageContainer>#lbHoverNav { left: 0; }
#lbHoverNav a { outline: none; }

#lbPrev { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; left: 0; float: left; }
#lbPrev:hover, #lbPrev:visited:hover { background: url(images/prev_grey.gif) left 15% no-repeat; }

	
#lbNext { width: 49%; height: 100%; background: transparent url(images/blank.gif) no-repeat; display: block; right: 0; float: right; }
#lbNext:hover, #lbNext:visited:hover { background: url(images/next_grey.gif) right 15% no-repeat; }


#lbPrev2, #lbNext2 { text-decoration: none; font-weight: bold; }
	#lbPrev2.grey, #lbNext2.grey, #lbSpacer.grey { color: #333333; }

	
#lbPrev2_Off, #lbNext2_Off { font-weight: bold; }
	#lbPrev2_Off.grey, #lbNext2_Off.grey { color: #000; }

	
#lbDetailsData { padding: 0 10px; }
	#lbDetailsData.grey { color: #333333; }


#lbDetails { width: 60%; float: left; text-align: left; }
#lbCaption { display: block; font-weight: bold; color:#ccc; font-size:12px; }
#lbNumberDisplay { float: left; display: block; padding-bottom: 1.0em; }
#lbNavDisplay { float: left; display: block; padding-bottom: 1.0em; }

#lbClose { width: 24px; height: 28px; float: right; margin-bottom: 1px; background: url(images/close.gif) no-repeat;}
	#lbClose.grey { background: url(images/close.gif) no-repeat; }
	#lbClose.grey:hover { background: url(images/close_r.gif) no-repeat; }

#lbPlay { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPlay.grey { background: url(images/play_grey.png) no-repeat; }

	
#lbPause { width: 64px; height: 28px; float: right; margin-bottom: 1px; }
	#lbPause.grey { background: url(images/pause_grey.png) no-repeat; }
	
	
#loginArea
	{
		float: right;
		margin-right: 20px;
		margin-top: 146px;
	}
*+html #loginArea
	{
		margin-top:48px;
	}
* html #loginArea
	{
		margin-top:47px;
	}
	#loginArea a, #loginArea span
	{
	     font-size: x-small;
	}
	
	#loginArea span
	{
		color: #ccc;
	}
	
	#failedLogin
	{
		color: red;
	}	
	
	li.singleMenuItem {	
		margin-bottom: 11px; 
	}
	
	li.singleMenuItem a {
    background: url("/CMSTemplates/ContiTech/css/navigation/img/nav-arw.gif") no-repeat scroll 5px 8px #5e5e5e;
    color: #FFFFFF;
    display: block;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 1.1em;
    font-weight: normal;
    margin: 0 0 2px;
    padding: 0.2em 0 0.257em 14px;
    text-decoration: none;
}
}