

body {
	margin:0;
	padding:0;
}
form {
	margin:0;
	padding:0;
}
map {
	height:0;
	margin:0;
	padding:0;
}


	input:text {
		margin:0;
	}
	select, textarea {
		margin:0;
	}



BODY,TD,DIV {
	font-family			: Arial, Geneva, Verdana, Helvetica, sans-serif;
	font-size				: 12px;
	color						: #000000 ;
}

TR {
	vertical-align	: top;
}

.hellblautitel {
		font-size				: 12px;
		color						: #9ceaff ;
		font-weight			:	bold;
}

.dunkelblautitel {
		color						: #3988ff ;
		font-weight			:	bold;
}

.dunkelblautext {
		color						: #3988ff ;
}

.weisstext {
		color						: #ffffff ;
}

.produkttitel {
		font-size 			: 24px;
		font-weight			:	bold;
		font-style			: normal;
		color						: #3988ff ;
}

.kapiteltitel {
		font-size 			: 22px;
		font-height 		: 34px;
		font-weight			:	bold;
		color						: #ffffff ;
		padding: 0;
		margin: 0;
}

.alignjustify { text-align: justify; word-spacing: -2px }
.size0 { font-size: 8px; line-height: 10px; text-transform: uppercase }
.size1  { font-size: 9px; line-height: 12px }
.size2  { font-size: 11px; font-family: Arial; line-height: 13px }
.size2a    { font-size: 11px; line-height: 16px }
.size3  { font-size: 12px; line-height: 16px }
.size4  { font-size: 14px; line-height: 18px }
.size5   { font-size: 18px; font-family: Arial; line-height: 23px }
.size5a { font-size: 24px; font-family: Arial }
.size6   { font-size: 30px; font-family: Arial; line-height: 34px }
.size7  { font-size: 40px; line-height: 52px }



A	{
	font-family			:	Arial, Geneva, Verdana, Helvetica, sans-serif;
	color						:	#3988ff ;
	text-decoration : none;
}
A:VISITED	{
	color						:	#3988ff ;
	text-decoration : none;
}
A:ACTIVE	{
	color						:	#3988ff ;
	text-decoration : none;
}
A:HOVER	{
	color						:	#3988ff ;
	text-decoration : underline;
}
INPUT,SELECT,TEXTAREA {
	font-size				: 12px;
}
TEXTAREA {
	font-family			:	Arial, Geneva, Verdana, Helvetica, sans-serif;
}



hr {
	color : #b0b0b0;
	height: 1pt;
}




	
	OL,UL {
		margin-left			: -25px;
	}
	LI {
		margin-left			:	0px;
		line-height			:	13px;
	}


#mainMenu ul li ul li,
#mainMenu ul li ul li ul li {
	margin: 0 1px 1px 0;
}

#mainMenu ul li ul li ul {
	margin-left: 1px;
}

#mainMenu ul li ul li a {
	text-indent: 20px;
}

#mainMenu ul li ul li a:hover {
	color: #FFFFFF !important;
	background-color: #3988FF !important;
}

.flyout div {
	top: -4px;
}


H1 {
		font-size 			: 18px;
		font-weight			:	bold;
		font-style			: normal;
		color						: #3988ff ;
}
H2 {
		font-size 			: 12px;
		font-weight			:	normal;
		font-style			: normal;
		color						: #5d7b82 ;
}
H3 {
		font-size				: 14px;
		font-weight			:	bold;
		font-style			: normal;
}
H4 {
		font-size				: 12px;
		font-weight			:	bold;
		font-style			: normal;
}
H5 {
		font-size				: 11px;
		font-weight			:	bold;
		font-style			: italic;
}
H6 {
		font-size				: 12px;
		font-weight			:	normal;
		font-style			: normal;
}

a.cmsElementEditText{
	font-size:10px;
	font-weight:normal;
	padding-left:3px;
	color:#fff;
	text-decoration:none;
}
a.cmsElementEditLinks:link{
	font-size:10px;
	font-weight:normal;
	padding-left:3px;
	color:#262b26;
	text-decoration:none;
}
a.cmsElementEditLinks:visited{
	font-size:10px;
	font-weight:normal;
	padding-left:3px;
	color:#262b26;
	text-decoration:none;
}
a.cmsElementEditLinks:hover{
	font-size:10px;
	font-weight:normal;
	padding-left:3px;
	color:#262b26;
	text-decoration:underline;
}
a.cmsElementEditLinks:active{
	font-size:10px;
	font-weight:normal;
	padding-left:3px;
	color:#262b26;
	text-decoration:none;
}






div.inmfooterclass,
a.inmfooterclass,
a.inmfooterclass:hover,
a.inmfooterclass:active,
a.inmfooterclass:visited,
a.inmfooterflass:link {
	display: inline;
	font-family: Arial;
	font-size: 10px;
	line-height: 13px;
	color: #cfcfcf !important;
    text-transform: uppercase;
}


.contactLabelSpalte{
	padding:3px 10px 4px 0;
	float:left;
}
.contactTextfeldSpalte{
	padding:0 0 4px 0;
	float:left;
}
.contactTextfeld {
	padding:0 3px;
}
.contactTextarea {
	padding:0 3px;
	height:70px;
}
.contactInfotext{
	padding:0 0 15px 0;
	font-weight:bold;
}

.contactErrortext{
	padding:0 0 15px 0;
	font-weight:bold;
	color:red;
}
.contactAbstandUnten{
	padding-bottom:8px;
} 
.contentBox{} 
.inputSubmit	{
  float:right;
  width:auto;
  padding:0 6px;
  margin:0 0 0 5px;
	background-color:#3C62A9;
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	border:1px solid #99AEC9;
}
.formtype_normal100 {
	background-color:#FFFFFF;
	width:100px;
}
.formtype_normal150 {
	background-color:#FFFFFF;
	width:150px;
}
.formtype_normal200	{
	background-color:#FFFFFF;
	width:200px;
}
.formtype_silver100	{
	background-color:#D3D8E4;
	width:100px;
}
.formtype_silver150	{
	background-color:#D3D8E4;
	width:150px;
}
.formtype_silver200	{
	background-color:#D3D8E4;
	width:200px;
}
.formtype_silver200x80_textarea	{
	background-color:#D3D8E4;
	width:200px;
	height:80px;
}
.formtype_normal200x80_textarea	{
	background-color:#FFFFFF;
	width:200px;
	height:80px;
}
.formtype_silver200x160_textarea	{
	background-color:#D3D8E4;
	width:200px;
	height:160px;
}
.formtype_normal200x160_textarea	{
	background-color:#FFFFFF;
	width:200px;
	height:160px;
} 
#langswitch_box {
	color:#47a0ca;
	font-weight:normal;
	position:absolute;
	top:5px;
	left:175px;
}
#langswitch_box a:link,
#langswitch_box a:visited,
#langswitch_box a:active{
	text-decoration:none;
	font-weight:normal;
	color:#fff;
}
#langswitch_box a:hover{
	text-decoration:underline;
} 
#search_headerBox {
	position:absolute;
	top:1px;
	right:1px;
}
#search_headerBox form{
	margin:0; 
	padding:0;
}
#search_headerBox input[type=text] {
	border:solid 1px #fff;
	background-color:#fff;
	color:#0078ae;
	padding:3px;
	vertical-align:middle;
	width:150px;
}
#search_headerBox input[type=submit] {
	background:transparent;
	border:none;
	color:#fff;
	cursor:pointer;
	vertical-align:middle;
}

#search_bodyBox input[type=text]{
	border:solid 1px #000;
	color:#000;
	margin:0 5px 0 0;
	width:150px;
}
#search_bodyBox input[type=submit]{	
	background:#fff;
	border:solid 1px #000;
	color:#cca168;
	height:21px;
}


.search_resultTitle td{
	color:#666;
	font-size:11px;
	font-weight:bold;
	padding:10px 0 0 2px;
}

.search_resultBody td {
	vertical-align:top;
}

.search_resultBody td a {
	color:#F49D05;
	font-weight:bold;
	outline:0 none;
	text-decoration:none;
}

.search_resultInfo td{
	color:#666;
	font-size:11px;
	font-weight:normal;
	padding-top:10px;
}


.sitemapimg{
	border:none;
	vertical-align:middle;
	padding-right:2px;
}

.sitemaptree{
	vertical-align:middle;
	height:19px;
} 
.settingsUser, .settingsGroups{
	border:none;
	padding:2px 2px;
}
.settingsUser td{
	vertical-align:middle;
}
.settingsUser input[type=text], input[type=password]{
	width:208px;
}
.settingsUser input[type=submit]{
	margin:5px 0 0 0;
}

.settingsGroups{
	margin:10px 0 0 0;
}
.settingsGroups td{
	vertical-align:top;
}
.settingsGroups input[type=submit]{
	width:22px;
}
.settingsGroups select{
	width:175px;
	height:120px;
}
.settingsGroups input{
	width:150px;
}

.settingsError {
	color:#FF0000; 
	font-weight:bold; 
	padding:5px 2px;
} 
