@charset "utf-8";
/* CSS Document */

/* #### DOCUMENT STRUCTURE #### */
body
{
	background-color:#FFFFFF;
	background-image:url(../images/static/verlauf.gif);
	background-repeat:repeat-x;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}
img
{
margin:0;
paddubg:0;
}
h1
{
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:18px;
	/*color:#ba1519;
	text-transform:uppercase;*/
	font-size:20px;
}
h2
{
	font-size:11px;
	font-weight:bold;
	padding-bottom:5px;
}
strong
{
font-weight: bold;
}
a{
color:#ff8b19;
text-decoration:none;
}
a:hover{
text-decoration:none;
}
input,textarea{
	border:1px dotted #ff8b19;
	/*margin-bottom:5px;*/
}
#formTable td
{
	padding-bottom:5px;
}
.formValidationMarker
{
border: 1px solid red;
}
p
{
	font-size:11px;
}

table
{
	margin-bottom:10px;
}
#maincontainer
{
	position:relative;
	width:964px;
	padding:8px;
/*	left:50%;
	margin-left:-490px;*/
	margin: 0 auto;
	background-color:#FFFFFF;
	border: 1px solid black;
	border-top:1px solid white;
}

#contentborder
{
position:relative;
}


#home
{
	padding-top:10px;
	position:relative;
	float:left;
	padding-top:16px;
	padding-left:8px;
	width:844px;
}
#header
{
	height:266px;
}

#mainMenuContainer
{
	position:relative;
	float:left;
	background-color:#FFFFFF;
	font-weight:bold;
	z-index:1;
}

.menuItem
{
width:112px;
}

#content
{
	position:relative;
	float:left;
	width:704px;
	padding-top:10px;
}


#mainMenu 
{
	clear:both;
	width:112px;
}
#subMenuContainer
{
	position:relative;
	float:left;
	width:132px;
	padding-left:2px;
	padding-right:14px;
}
.mainMenu a,.subMenu a{
	color:#5a5a5a;
	text-decoration:none;
}
.mainMenuItem,.mainMenuItemSelected
{
	background-image:url(../images/static/menu/menuPfeilSelected.gif);
	background-repeat:no-repeat;
	background-position:right;
	position:relative;
	text-align:left;
	border-top: 8px solid #efefef;
	padding-bottom:0;
	height:27px;
	
	/*width:128px;
	

	text-transform:uppercase;
	font-stretch:extra-condensed;
	line-height:26px;*/
}
.mainMenuItem a,.mainMenuItemSelected a
{
line-height:5px;
display:block;
}
.mainMenuLastItem
{
	border-bottom: 8px solid #efefef;
}
.mainMenuItemSelected
{
	
}
.mainMenuItem a
{
	background-image:url(../images/static/menu/menuPfeil.gif);
	background-repeat:no-repeat;
	background-position:right;
	display:block;
	width:112px;
	height:27px;
	color:#5a5a5a;
}

.mainMenuSub0
{
	position:absolute;
	top:28px;
	z-index:2;
	left:0px;
	/*visibility:hidden;*/
}

.mainMenuItemSelected a
{
	background-image:none;
	display:block;
	width:112px;
	height:27px;
	color:#b5b4b4;
	text-decoration:none;
}
.mainMenuItemSelected a:hover,.mainMenuItem a:hover
{
	background-image:url(../images/static/menu/menuPfeilHover.gif);
	background-repeat:no-repeat;
	background-position:right;
	color:#b5b4b4;
	text-decoration:none;
	width:112px;
}

.mainMenuSub0Item a
{
	height:27px;
	background-repeat:repeat-y;
	color:#b5b4b4;
}
.mainMenuSub0ItemSelected a,.mainMenuSub0ItemSelected a:hover, .mainMenuSub0Item a:hover
{
	/*background-image:url(../images/static/menu/menuItemSelectedBg.gif);
	background-repeat:repeat-y;*/
/*	display:block;
	background-color:#919090;
	background-image:none;*/
}
.mainMenuSub0Item a
{
	background-image:url(../images/static/menu/subMenuItem.gif);
	background-repeat:repeat-y;
	/*background-color:#5a5a5a;*/
}
.mainMenuSub0LastItem a
{
	background-image:url(../images/static/menu/subMenuItemLastBg.gif);
	background-repeat:no-repeat;
	/*background-color:#5a5a5a;*/
	background-color:none;
}
.mainMenuSub0LastItemSelected a, .mainMenuSub0LastItem a:hover 
{
	background-image:url(../images/static/menu/subMenuItemLastSelectedBg.gif);
	background-repeat:no-repeat;
}
.mainMenuImg
{
	border:0px;
}
.kundenTab
{
	width:704px;
	background-image:url(../images/static/kundenTab/tabBackground.jpg);
	backround-repeat:repeat-x;
	height:38px;
}
.kundenTabImg
{
	border:0px;
}
.kundenTabItemSelected,.kundenTabItem
{
position:relative;
float:left;
margin-right:1px;
}
.kundenTabLastItem,.kundenTabLastItemSelected
{
	margin-right:0;
}
#produktAccordion
{
	width:479px;
}
.accordion_toggle,.accordion_toggle_active {
			display: block;
			width:479px;
			height:21px; 
			background-image:url(../images/static/common/pulldownInactive.jpg); 
			background-repeat:no-repeat;
			border-bottom:2px solid white;
			padding: 0 10px 0 10px;
			line-height: 21px;
			text-decoration: none;
			outline: none;
			font-size:12px; 
			font-weight:bold; 
			color:#FFFFFF;
			cursor: pointer;
			margin: 0 0 0 0;
}
.accordion_toggle_active
{
	background-image:url(../images/static/common/pulldown.jpg); 
	color:#FFFFFF;
}
.accordion_content {
background-color:#FFFFFF;
color:#444444;
overflow:hidden;
padding-top:3px;
padding-bottom:3px;
}
.homeTeaserImage
{
	margin-bottom:8px;
}
.homeTeaser,.homeTeaserLast
{
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	width:205px;
}
.homeTeaserLast
{
	margin-right:0px;
}
.terminSignupLink
{
	color:#000000;
}
tr.terminFirstRow
{
	background-image:url(../images/static/common/pulldown.jpg);
/*	height:21px;*/

}
tr.terminFirstRow td
{
	padding:3px;
	color:#FFFFFF;
	font-weight:bold;
}

tr.terminRow
{
	border-bottom:1px dotted black;
}
tr.terminRow td
{
	padding-left:3px;
}
tr.terminRow:hover
{
	cursor:pointer;
	background-color:#ff8b19;
}
.newsItem
{
	margin-bottom:15px;	
}
.newsItemText
{
	float:left;
	width:480px;
	margin-right:10px;
	padding-bottom:10px;

}
.newsItemText p
{
	margin-bottom:10px;
	
}
.newsItemText li
{
	margin-left: 16px;
	list-style-image: url(../images/static/pfeil.gif);
/*	list-style-type: circle;*/
}
.newsItemText ul
{
	margin-bottom:10px;
}
.newsItemPicture,.newsItemPicture2
{
	float:left;
	width:214px;
	/*background-color:#666666;*/
}
.newsItemPicture2
{
	padding-top:5px;
}
.overviewPicture
{
	float:right;
	width:214px;
}

.newsItemDivider
{
	width:480px;
	clear:both;
	border-bottom: 1px dotted #666666;
}
/* Text styles */

.headline
{
/*	color:#e68a2b; */
	color:#ff8b19;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}
.headline2
{
	font-weight:bold;
	margin-bottom:10px;
}

.pulldownCaption
{
	padding-top:3px; 
	padding-left:2px; 
	font-size:12px; 
	font-weight:bold; 
	color:#FFFFFF;
}
.pulldownCaption:hover
{
	cursor:pointer;
}
.pulldownContent
{
	 
	
}
.pulldown
{
	height:21px; 
	background-image:url(../images/static/common/pulldown.jpg); 
	background-repeat:no-repeat;
}
.pulldownContainer
{
	width:479px;
	margin-bottom:3px;
}
#sendWindow input,#sendWindow textarea
{
border:1px solid #b5b4b4;
color:#b5b4b4;
margin-bottom:10px;
background-color:#000000;
width:200px;
}
#sendWindow
{
	color:#b5b4b4;
	background-color:#000000; 
	position:absolute; 
	width:400px; 
	height:250px; 
	left:198px; 
	top:80px; 
	border: 1px solid #5A5A5A;
}
#sendWindow table
{
	width:350px;
}
#sendWindow td
{
vertical-align:top;
}
#sendMailContainer
{
	margin-left:25px;
	margin-right:25px;
	margin-top:25px;
}

/* ##### CONTENT AREA */
#contentWrapperDiv{
	position:absolute; 
	/*left:112px;  
	margin-right:108px; 
	top:25px; */
	z-index:0;
}
.contentLeftImage
{
	margin-right:7px;
}
.contentLeftImage2Col
{
	margin-right:7px;
}
.contentLeftImage3Col
{
	margin-right:7px;
}
.contentElement{
	margin-bottom:7px;
}
.contentTextDiv{
	font-size:16px;
}
.sitemap li
{
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
}
.sitemapSub
{
	margin-left:15px;
}
.sitemapSub li
{
	font-weight:normal;
	margin-bottom:2px;
}
/* use this to hide form fields which should not be used to find spammers */
.human
{
	display:none;
}