BODY {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
TD {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif
}
P {
	MARGIN-TOP: 5px; FONT-SIZE: 10px; MARGIN-BOTTOM: 5px; COLOR: black; FONT-FAMILY: verdana, geneva, arial, helvetica, sans-serif
}
H1 {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif
}
H2 {
	FONT-WEIGHT: bold; FONT-SIZE: 22px; COLOR: #666666; FONT-FAMILY: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif
}
H3 {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #000000; FONT-FAMILY: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; HEIGHT: 19px
}

.COMMENT {
	FONT-SIZE: 1px; FONT-FAMILY: verdana
}
TD.FREETEXT {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

A.FREETEXT {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}

TD.JUSTIFY {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif; TEXT-ALIGN:justify
}

/* HREF 10px */

A {
	COLOR: #53688f; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:link {
	COLOR: #53688f; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:visited {
	COLOR: #53688f; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:hover {
	COLOR: #565519; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:active {
	COLOR: #565519; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A:visited {
	COLOR: #53688f; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}



/* HREF 10px */

A.px10 {
	FONT-SIZE: 10px; COLOR: #53688f; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.px10:link {
	FONT-SIZE: 10px; COLOR: #53688f; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.px10:visited {
	FONT-SIZE: 10px; COLOR: #53688f; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.px10:hover {
	FONT-SIZE: 10px; COLOR: #565519; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.px10:active {
	FONT-SIZE: 10px; COLOR: #565519; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


/* LARGER */

A.LARGER {
	FONT-SIZE: 12px; COLOR: #53688f; FONT-FAMILY: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.LARGER:link {
	FONT-SIZE: 12px; COLOR: #53688f; FONT-FAMILY: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.LARGER:hover {
	FONT-SIZE: 12px; COLOR: #53688f; FONT-FAMILY: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.LARGER:active {
	FONT-SIZE: 12px; COLOR: #53688f; TEXT-DECORATION: none
}
A.LARGER:visited {
	FONT-SIZE: 12px; COLOR: #990008; TEXT-DECORATION: none
}
TD.LARGER {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: verdana, tahoma, geneva, arial, helvetica, sans-serif
}



/***** general *****/
html { *background:url(/images/blank.gif) fixed; }
#body { background:url(/images/backgroundshaded.gif) repeat-x center top; }
body { font: 11px/18px "Lucida Grande", Arial, Verdana, Helvetica, sans-serif; background-color:#fff; color:#333; }


.clear { clear:both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.flushleft { margin-left: -20px; }
img.flushright { margin-right: -20px; }

#container 		{ width: 975px; margin: 0 auto; position: relative; }
#main 			{ width:100%; position: relative; }
#breadcrumb 	{ clear:both; text-align:center; margin:18px auto; clear:both; font-size:10px; color:#686868; }
#content 		{ padding: 18px 20px; position: relative; color: #333; }

/* homepage services status */

.status_green   { padding: 4px 0px 5px 22px; background: url(/de/images/homepage/green.gif) left no-repeat; font-weight: bold; line-height: 10px; }
.status_yellow  { padding: 4px 0px 5px 22px; background: url(/de/images/homepage/yellow.gif) left no-repeat; font-weight: bold; line-height: 10px; }
.status_red     { padding: 4px 0px 5px 22px; background:  url(/de/images/homepage/red.gif) left no-repeat; font-weight: bold; line-height: 10px; }
.status_summary { padding: 5px 0px 5px 0px;  font-size: 11px;}

/* general page structire */

.gridColums 	{ width:950px; background-color:#FFFFFF; float: left;  }
.columnfirst 	{ 	width:202px; 
					background-color:#FFFFFF; 
					float: left; 
					background: url(/de/images/202_thinline.gif) left repeat-y }
.columnlast 	{ width:748px; background-color:#FFFFFF; float: right; }

/* Form */

label {
	color			  : #404040;
    float             : left;
    margin-top        : 2px;
    width: 60px;
}	

.loginset { 
	line-height: 10px;
	padding-top:  10px;
  }

.searchset { 
	line-height: 10px;
	padding-top:  10px;
	 padding-left: 10px;
  }

input.submitbutton {
   border            : 0;
   margin-top        : 8px;
   margin-bottom     : 5px;
   margin-right      : 1px;
   padding-left: 120px;
   height            : 17px;
}

/* Leftnavi */

.leftnavi_entry     { 
	padding-left:10px; 
	text-align: left;
	line-height: 22px;
	padding-bottom:2px;
	padding-top:2px;
	font-size: 11px;
	width: 200px;
	}
	
.leftnavi_mymelin     { 
	padding-left:10px; 
	text-align: left;
	line-height: 22px;
	width: 200px;
	padding-bottom: 10px;
	padding-right:  10px;
  	padding-top:  10px;
  }

.box10 {
	padding-bottom: 10px;
	padding-right:  10px;
  	padding-top:  	10px;
  	padding-left:  	10px;
}

.box720 {
	padding-bottom: 7px;
	padding-right:  20px;
  	padding-top:  	7px;
  	padding-left:  	20px;
}


/* general page structire */

.chosen			{ color:#000000; font-weight: bold; }
a.chosen 		{ color:#000000;}
a.chosen:visited, a.chosen:active, a.chosen:focus {color:#000000;}
a.chosen.link {color: #000000;}

.fatty			{ color:#000000; font-weight: plain; font-size: 18px; }

.infobox
{
  font-size: 12px;
  color: #333333;
  font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: plain;
  text-align: left;
  padding-bottom: 10px;
  padding-left:   10px;
  padding-right:  10px;
  padding-top:  10px;
  
}

.infobox12
{
  font-size: 12px;
  color: #333333;
  font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: plain;
  text-align: left;
  padding-bottom: 10px;
  padding-left:   10px;
  padding-right:  10px;
  padding-top:  10px;
  
}

.infobox11
{
  font-size: 11px;
  color: #333333;
  font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: plain;
  text-align: left;
  padding-bottom: 10px;
  padding-left:   10px;
  padding-right:  10px;
  padding-top:  10px;
  
}

.infobox10
{
  font-size: 10px;
  color: #333333;
  font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none;
  font-weight: plain;
  text-align: left;
  padding-bottom: 10px;
  padding-left:   10px;
  padding-right:  10px;
  padding-top:  10px;
  
}

.teasertextboxdate
{
  font-size: 10px;
  color: #333333;
  font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none
}

.teasertextbox
{
  font-size: 11px;
  color: #333333;
  font-family: "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
  text-decoration: none
}

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
pre,code,address,caption,cite,code,em,strong,th { font-size: 11px; font-weight: normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

#container { overflow:visible; }

/***** header, top elements *****/

#main #localnav { padding:1em 0 .2em; border-bottom:1px solid #d4d4d4; }
#main #localnavLeft { padding:1em 10 .2em; border-bottom:1px solid #d4d4d4; }

#columnlast #localnav2 ul { float:right; margin:0 -.3em; padding:0 0 1px; }
#columnlast #localnav2 ul li { display:inline; margin:0; padding:0; }
#columnlast #localnav2 ul li a { float:right; margin:1em 1.5em 0; padding:0; color:#959595; text-decoration:none; }
#columnlast #localnav2 ul li a:hover { color:#737373; }

#localnavLeft ul { float:right; margin:0; padding:0 0 1px; font-size: 10px; }
#localnavLeft ul li { display:inline; margin:0; padding:0; }


#localnav2 { 
	padding:1em 0 .2em; 
	font-size: 14px;
	border-bottom:1px solid #d4d4d4; 
	text-align: center; 
	width: 100%; 
	color:#737373;
	}

#localnavLeft { 
	padding:1em 0 .2em; 
	font-size: 14px;
	border-bottom:1px solid #d4d4d4; 
	text-align: left; 
	width: 100%; 
	color:#737373;
	padding-left:0px;
	}

.supersmallNoSpace { 
	margin: 0; 
	padding-left:  0px;
	padding-bottom: 5px;	
	padding-top:5px;
	font-size: 10px;
	color:#737373;
	}

.supersmall { 
	margin: 10; 
	padding-left:  10px;
	padding-bottom: 5px;	
	font-size: 10px;
	text-align: left; 
	color:#737373;
	}

.supersmallNoPadding { 
	margin: 10; 
	padding-left:  0px;
	padding-bottom: 5px;	
	padding-top: 5px;		
	font-size: 9px;
	text-align: left; 
	color:#737373;
	line-height: 12px;	
	}

.newshead { 
	margin: 10; 
	padding-left:  0px;
	padding-bottom: 5px;	
	padding-top: 25px;		
	font-size: 19px;
	text-align: left; 
	color:#000000;
	line-height: 12px;	
	}


.einrueck10 { 
	padding-left:  10px;
	}
	
.einrueck20 { 
	padding-left:  20px;
	}

#main #content { clear:both; padding:1.6em 0; }

#main #subnav ul { margin:0; padding:0 2px 3px; background:url(/images/subnav_bgbottom20070611.gif) no-repeat left bottom; }
#main #subnav ul li { display:block; margin:0; padding:0 0 .3em; }
#main #subnav ul li p { display:block; margin:0; padding:1.2em 10px .8em 18px; font-weight:bold; }
#main #subnav ul li p a { display:block; padding-right:10px; color:#595959; text-decoration:none; position:relative; outline:none; }
#main #subnav ul li p a:hover { text-decoration:underline; }

/***** left navi *****/

/* SIDEBAR */
#sidebar { width:200px; padding:20px 20px 10px 20px; text-align:left; font-size: 11px; _padding: 20px 20px 0px 20px; _width: 195px; }
#sidebar div { border-bottom:1px solid #a1a5a9; margin:0 -20px 20px -15px; padding:0 20px 10px 20px; _width: 195px; _margin: 0 -25px 20px -19px; _padding: 0 20px 10px 20px; }
#sidebar div div, #sidebar div.last { border:none; margin:0; padding:0; }
#sidebar img { padding:0; }
#sidebar img.right { margin-right:20px; margin-left:10px; }
#sidebar p, #sidebar dl { line-height:1.45; }
#sidebar ul { margin-top:1em; margin-bottom:1em; line-height:1.2; }
#sidebar ul li { margin-bottom:0.2em; }
.sidebar #serversolutions h3 { font-size: 1.25em; margin-bottom: 0.5em; }
.sidebar #serversolutions dt, .sidebar #serversolutions dd { font-size: 1.125em; }


#nav3 {background:#FFAACC ; text-align:left; color:#bebebd; font-size:11px; padding: 0 0 10px 0; }

#hp_footer { margin: 00px auto 10px; text-align: center; font-size: 10px; background:#FFFFFF; color: #222222; width: 975px}
#hp_footer a { margin: 0 2px; text-decoration: none; }
#hp_footer a:hover { TEXT-DECORATION: none; }
#hp_footer p.left { width: 50%; float: left; text-align: left; text-indent: 0px; }
#hp_footer p.right { width: 50%; float: right; text-align: right; background:#FFFFFF; }
#hp_footer p.links { border: 1px solid #FFFFFF; border-width: 1px 0; padding: .5em 0; margin: 0em 0 0em; }


input.styled180 { 
		font-size: 10px;
		width:180px; 
		height:20px; 
		border: 1px solid #728525; 
		background-color: #f5fae3; 
  }

input.styled150 { 
		font-size: 10px;
		width:150px; 
		height:20px; 
		border: 1px solid #728525; 
		background-color: #f5fae3; 
  }

input.styled90 { 
		font-size: 10px;
		width:90px; 
		height:20px; 
		border: 1px solid #728525; 
		background-color: #ffffff; 
  }
/***** HOMEPAGE, MultiColumn *****/


