/* GLOBAL STYLES
--------------------------------------------------------------------*/
* {
	padding: 0;
	margin: 0;	
}

body {
	background-color: #FFFFFF;
	color : #000;
	font : 100.1%/1.4 Palatino,"Palatino Linotype",serif;
}

img {
	vertical-align: bottom;
	border: none;
}

a {
	text-decoration: none;
	color: #000;
}

.inline {
	display: inline;
}

.bold{
	font-weight: bold;
}

.italic {
	font-style : italic;
}

.line_through{
	text-decoration:line-through
}

.error {
	color : #a00;
}

fieldset {
	border : none;
}

ul {
	list-style-type: none;
}

input, select, textarea {
	font-family : Syntax,Helvetica,Arial,san-serif;
}

.capital {
	text-transform : uppercase;
}

.right {
	float: right;
	width : auto;
}

abbr {
	border : none;
	cursor : help;
	font-style : italic
}

.left, ul.galleryImg li, .gray_border {
	float: left;
	width : auto;	
}

#main .ce_image,.mod_lostPassword, #main .ce_list,#main .ce_text, #main .ce_table , #main .ce_code, #main .ce_ajaxstarrater, #main .ce_gallery, .mod_questions, .mod_sitemap, .mod_ch_flowplayer , #fontlist, .ersatzschrift ul, ce_code, #colorMS, .ce_download,.ce_downloads, .swfobject, .ce_ce_flash object {
	float : left;
	width : 100%;
}

.ce_download, .ce_downloads {
 	padding-top : 8px;
 	margin-bottom : 8px;
 }

.ce_gallery {
 	padding-top : 30px;
 	margin-bottom : 8px;
}

.image_container, .ce_code, #colorMS {
	margin-bottom : 16px;
}

.ce_text p, .mod_search p {
	margin-bottom : 8px;
}

/* 
.ce_text .image_container {
	margin : 3px 0 10px 0;
}
*/

.ce_text ul, .ce_text ol, #main .accesskey ul {
	clear : both;
	height: 1%;
	margin-bottom : 16px;
}

.ce_list ul li, .ce_text ul li, #main .accesskey ul li {
	padding-left : 10px;
	background : transparent url(../images/bg/bg_li.gif) no-repeat 0px 9px;
	margin-bottom : 1px;
}

.ce_list ol li, .ce_text ol li {
	margin : 0 0 8px 22px;
}

.caption {
	clear: both;
	font-size : 0.75em;
	padding-top : 4px;
	color : #000;
}

.invisible, #right form label, .address h2, #main .accesskey h2, #right .accesskey h2, #zoom h2 {
	width : 0px;
	height : 0px;
	left:-1000px;
	top:-1000px;
	position : absolute;
	overflow : hidden;
	display : inline;
}

.clear {
  clear:both;
  height:0.1px;
  line-height:0.1px;
  font-size:0.01em;
  overflow:hidden;
}

/* SPECIAL CLASSES */

.pad_bottom {
	padding-bottom : 20px;
}

.pad_top {
	padding-top : 16px;
}

p.caption {
	margin-top: -16px;
	position : relative;
}

.gray_border {
	width : 100%;
	border-top : 4px solid #bbb;
}

.div_left, .div_right{ 
	margin-bottom : 8px;
}

.line_top {	
	border-top : 4px solid #bbb;
}

.div_left{
	clear : left;
	float : left;
	padding-right : 1.88em; /*30px;*/
	width : 18.73em !important;
}

.div_right{
	float : left;
	margin-left : 1.88em; /*30px;*/
	width : 21.85em !important;
}

/* LAYOUT STYLES
--------------------------------------------------------------------*/
#wrapper { 
	width:59.38em; /* 950px; */
	margin:0 auto;
	position : relative;
}

#header {
	float : left;
	width : 45.00em; /*720px;*/
	border-top : 0.313em solid #ffe642;
	font-family : Syntax,Helvetica,Arial,Sans-serif;
	background : #fff url(../images/bg/bg_gray_head.gif) repeat-x 0 0;
}

#container {
	width: 59.38em ;/* 950px; */
}

#left {
	display: none;
}

#main {
  float:left;
  clear : left;
  width: 45.00em; /*720px;*/
  text-align:left;
  padding : 0 0 3.125em 0;
}

#right {
	position : absolute;
	top : 0;
	right : 0;
	width : 13.75em; /* 220px; */
	height: 10em;
	border-top : 0.313em solid #bbb;
	color : #333;
	font-family : Syntax,Helvetica,Arial,Sans-serif;
}

#footer {
	clear : both;
	float : left;
	height : 3.125em; 
	width : 45.00em; /*720px;*/
	font-size : 1em;
}

/* LAYOUT EXTRA STYLES
--------------------------------------------------------------------*/

#header .inside { 
	border-top : 0.063em solid #fff;
	background : #eee url(../images/bg/bg_gray_head.gif) repeat-x 0 0;
	position : relative;
}

#header .claim  {
	height :  9.75em; /*136px;*/
	padding : 0.63em 10px 0 10px;
	color : #060D34;
}

#header .claim  p {
	font-size : 2.00em; /*24*/
	line-height : 1.1em;
	margin : 0;
}

#header .claim strong { 
 	font-weight : normal;
}

#footer .datum {
	position : absolute;
	top : 9.5em;
	right : 14.3em;
}

#footer .datum p {
	font-size : 0.75em; /*12*/
	line-height : 1;
	text-align : right;
	color : #333;
	padding-right : 10px;
	font-family: Syntax,Helvetica,Arial,Sans-serif;
}

#right .accesskey {
	position : absolute;
	bottom : 0;
	left: 0;
	line-height : 1;
}

#right .accesskey a, #right .accesskey li span, #right .accesskey h2 {
	color : #333;
	font-size : 0.75em; /*12*/
	font-family: Syntax,Helvetica,Arial,Sans-serif;
	margin : 0;
	padding : 0;
}

#right .accesskey a:hover,#right .accesskey a:focus {
	color : #000;
	background-color : #ffa;
}

#right .accesskey h2 {
	font-size : 1em; /*12*/
}

#searchFld {
	padding-top: 0.063em;
	width :  13.750em;
}

#searchFld form .formbody { 
	float : left;
	width :  13.750em;
	background-color : #EEEEEE;
}

#searchFld input.text {
	float : left;
	width : 12.08em; /*145px*/
	font : 0.75em/14px Syntax,Helvetica,Arial,san-serif;
	color : #333;
	padding : 5px 3px;	
	margin : 0;
	border : none;
	background-color : #EEEEEE;
	border-right : 1px #fff solid;
}

#searchFld input.text:focus {
	background-color : #f4E170;
}

#searchFld input.submit {
	font : 0.75em/14px Syntax,Helvetica,Arial,san-serif;
	color : #333;
	padding : 4px 0;
	margin-right : 8px;
	background-color : #EEEEEE;
	border : none;
	cursor : pointer;
	float : right;
	width : auto;
}

#logo {
	margin-top : 0.05em;
	position : absolute;
	top : 10.75em; /*172px;*/
	left: 45.63em; /* 730px;*/
	background : #fff url(../images/bg/bg_logo.gif) repeat-x 0 0;
}
#logo img {
	height :5.250em;
	width :5.250em;
}
#main .inside {
	padding : 100px 10px 0 0;
}

#footer .inside {
	border-top : 4px solid #ffe642;		
}

#footer .certificate p {
	float : left ;
	width : auto;
	padding : 0 20px 0 0;
}

.referenzen_text {
	top: 5px;
	position: relative;
}


/* NAVIGATION STYLES
--------------------------------------------------------------------*/
#navigation {}

.mod_navigation {
	float : left;
	position: relative;
	border-top : 1px solid #fff;
	width : 45em;
	height : 5.250em;
	background : #eee url(../images/bg/bg_gray.gif) repeat-x 0 0;
}

.mod_navigation ul {
	margin-left : 0px;
	background : #eee;
}

.mod_navigation ul.level_1 li {
	float : left;
	position : relative;
	height : 84px;
	width : auto;
}

.mod_navigation ul.level_1 li a, .mod_navigation ul.level_1 li span  {
	color : #000000;
	font-size :0.813em;
	padding :5.231em 40px 0.231em 6px;  /*68+3+ 13 font-size = 84 logo height */
	line-height : 1;
	display : block;
	border-right : 1px solid #fff;
}

.mod_navigation a:link, .mod_navigation a:visited {
	background : #eee url(../images/bg/bg_gray.gif) repeat-x 0 0;	
}

.mod_navigation a:hover, .mod_navigation li.active span.active, .mod_navigation li a.trail   {
	background : #eee;
}

.mod_navigation a:focus, .mod_navigation a:active {
	padding :5.154em 40px 0.154em 5px !important; /* 67+2+ 13 font-size + border 1= 84 logo height */	
	background : #eee;
	border: 1px solid #000 !important;
}

a.sprunglink:link,a.sprunglink:visited,a.sprunglink:hover { 
	position : absolute;
	top : -1000px;
	left : -1000px;
	float : left;
	width : auto;	
	padding : 0;
}
a.sprunglink:focus, a.sprunglink:active { 
	position : absolute;
	top : 0px;
	left : 0px;
	height : 1.4em;
	margin-top : -1.4em;
	padding : 0 !important;
	background-color : #FFA;
}

/* BreadBook BBNavi STYLES
--------------------------------------------------------------------*/
#BBNavi {
	clear : both;
	float : left;
	width:100%;
	padding: 0.625em 0;
	position:relative;
	top: 2.8em;
}


/* BUCH NAV STYLES
--------------------------------------------------------------------*/
.mod_booknav {
	font-family:Syntax,Helvetica,Arial,Sans-serif;
	font-size : 0.83em; /*13*/
	position:relative;
}

.mod_booknav ul {
	margin : 0;
	padding : 0;
}

.mod_booknav ul li {
	margin-right : 30px;
}

.mod_booknav ul li.prev, .mod_booknav ul li.next{
	float : left;
	width : auto;
}

/* BREADCRUMB NAV STYLES
--------------------------------------------------------------------*/
.mod_breadcrumb {
	font-family:Syntax,Helvetica,Arial,Sans-serif;
	font-size : 0.83em; /*13*/
	color : #1B61B2;
}

.mod_breadcrumb h2 {
	font-size : 1em;
	display : inline;
	color : #000;
	margin : 0;
	padding : 0;
}
.mod_breadcrumb a, .mod_breadcrumb span.active {
	color : #333;
}

/* SERVICE NAV STYLES
--------------------------------------------------------------------*/
#service_navi {
	margin-top : 3px;
	font-size : 0.69em; /*11*/
}

#service_navi ul li {
	float : left;
	width : auto;
	margin-right : 20px;
}

#service_navi ul li a:hover {
	color : #000;
}

#service_navi ul li a:focus, #right ul li a:focus, #footer a:focus  {
	background-color: #FFFFAA;
}

/* SITEMAP STYLES
--------------------------------------------------------------------*/
ul#sitemap_tree {}

ul#sitemap_tree li {
	padding-left : 10px;
	background : transparent url(../images/bg/bg_li.gif) no-repeat 0px 8px;
}

ul#sitemap_tree ul.level_2 {
	margin-bottom : 10px;
}

ul#sitemap_tree ul {
	margin-left : 30px;
}

/* SEARCH RESULT STYLES
--------------------------------------------------------------------*/
.pagination ul li span.current {
	color : #452;
}

.mod_search h2 {
	font-size : 1.2em; /*20*/
	line-height : 1.2;
	margin-top : 18px;
}

.mod_search p.context {
	margin-bottom : 20px;
}

.mod_search span.relevance {
	padding-left : 10px;
	font-size : 0.688em;
	position : relative;
	top : -2px;
}

.mod_search  span.highlight {
	background :#FFFFAA;
}

.pagination p {
	margin-bottom: 0;
}

.pagination ul li {
	float : left;
	width : auto;
	height : 1em;
	margin : 0 5px 0 0;
}


/* OTHER STYLES
--------------------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
	clear : both;
	font-weight : normal;
	line-height : 1.2;
	font-family : Syntax,Helvetica,"Lucida console";
	color : #1B55B2;
}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active , h2 a:link, h2 a:visited, h2 a:hover, h2 a:active, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active, h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {
	color : #1B55B2 !important;
}

h1 {
	font-size : 1.75em; /* 28 */
	margin-bottom : 14px;
}

h2 {
	font-size :1.38em; /* 22 */
	margin-bottom : 8px;
	padding-top : 16px;
}

h3{
	font-size :1.19em; /* 19 */
	margin-bottom : 8px;
	padding-top : 16px;
}

h4{
	font-size :1em;
}

h5{
	font-size :0.85em;
}

h6{
	font-size :0.7em;
}

/*
h1.ce_headline, .ce_text h1{
	margin-bottom : 20px;
}
*/

.inline_h1 h1{
	display : inline;
	font-size : 1em;
}

#main a:link
{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

#main a:visited
{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	color: #595959;
}

#main a:hover
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color : #000;
}

#main a:active
{
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	background-color: #FFFFAA;
}

#main a:focus
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	background-color: #FFFFAA;
}

#main .image_container a:focus
{
	float : left;
	width : auto;
	border-top: 4px solid #FFFFAA;
	border-right: 2px solid #FFFFAA;
}

#main .image_container a:link, #main .image_container a:visited, #main .image_container a:hover, #main .image_container a:active, #main .toolbar a {
	border : none;
}

/* TABLE STYLES
--------------------------------------------------------------------*/
table, .table table {
	border-collapse : collapse;
	text-align : left;
	border: 1px solid #e9e9e9;	
	border-top : 10px solid #e9e9e9;
	border-bottom :2px solid #e9e9e9;
	width : 100%;
}

table thead th, table tfoot {
	background-color : #f8f8f8;
	border-bottom :1px solid #e9e9e9;
	padding : 5px 3px;
}

table tfoot { 
	background-color : #fff;
	line-height :1.2;
}

 table td , .table  table td {
	border-bottom : 1px solid #e9e9e9;
	padding : 2px;
}

table tr.odd {
	background-color : #f8f8f8;
}


/*  others */

.address {
	position : absolute;
	left : 45.625em; /*730px;*/
	top : 16.938em; /*271px;*/
	width : 13.750em; /*220px;*/
	text-transform : uppercase;
 	font-family: Syntax,Helvetica,Arial,san-serif;	
}


.address p {
	font-size : 0.688em; /*11px;*/
}

.address a {
	font-size : 1em;
	color : #333;
}

ul.galleryImg li {
	display : inline;
	margin : 0 20px 20px 0;
}

ul.galleryImg li img, .image_container img {
	padding : 1px;
}

#zoom {
	float : left;
	width : auto;
	margin-top : 5px;
}

#zoom h2, #zoom ul , #zoom ul li , #zoom span#percent{
	clear : none;
	padding : 0;
	margin :0;
	float : left;
	width : auto;
	font-size : 1em;
	line-height : 1;
}
#zoom h2 {
	padding-top : 0.1em;
}

#zoom ul li {
	float:left;
	width:auto;
	margin-right : 10px;
}

#zoom a, #zoom span#percent {
	font-size : 0.75em;
	line-height : 1.6;
}

#zoom span#percent {
	margin-left : 10px;
}

#service_navi{
	position : relative;
}

#footer a, #percent,#zoom a, .address, #right .accesskey a, #service_navi{
	color : #595959;
}

#zoom a:hover, #zoom a:focus, #footer a:hover, #footer a:focus {
	color : #000;
	background-color : #FFA;
}
/* WEBTYPOGRAFIE STYLES
--------------------------------------------------------------------*/

.typo_serif16px{
	font-size: 1em;
}
.typo_serif13px{
	font-size: 0.81em; /*13*/
}
.typo_sans13px{
	font: 0.81em Helvetica, Arial, sans-serif;
}
.typo_sans11px{
	font: 0.69em Helvetica, Arial, sans-serif;
}
.typo_serif11px{
	font-size: 0.69em;
}

.typo_schriftwechsel{
	font-family: "Comic Sans MS", cursive;
}
.typo_indent_pos{
	text-indent: 2em;
}
.typo_indent_neg{
	text-indent: -2em;
	padding-left: 2em;
}

.typo_initiale{
	font-size: 5.5em;
	font-weight: bold;
	/*margin: -24px 0.4em 0 -10px;*/
	margin: -24px 0.4em 0 -4px;
	width: 0.5em;
	height: 0.8em;
	color: #595959;
	float : left;
}
.typo_wordspacing_normal{
	font-family: Helvetica, Arial, sans-serif;
	word-spacing: 0em;
}
.typo_wordspacing_minus{
	font-family: Helvetica, Arial, sans-serif;
	word-spacing: -0.13em;
}
.typo_wordspacing_plus{
	font-family: Helvetica, Arial, sans-serif;
	word-spacing: 0.3em;
}
.typo_letterspacing_normal{
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: 0em;
}
.typo_letterspacing_minus{
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: -0.03em;
}
.typo_letterspacing_plus{
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: 0.04em;
}
.typo_lineheight_minus{
	line-height: 1;
}
.typo_lineheight_plus{
	line-height: 2;
}
.typo_uppercase{
	text-transform: uppercase;
}
.typo_smallcaps{
	font-variant: small-caps;
}
.typo_lowercase{
	text-transform: lowercase;
}
.typo_leftalign{
	text-align: left;
}
.typo_centered{
	text-align: center;
}
.typo_rightalign{
	text-align: right;
}
.typo_block
{
	text-align: justify;
}

/* FONTS PAGE STYLES
--------------------------------------------------------------------*/
.ersatzschrift ul li {
	list-style-type : none;
	background : none;
	padding : 0;
}

.grn {
	color: #006600;
}

#fontlist span.fontname {
	clear : left;
	float : left;
	width : 12.5em;
}

#fontlist span.abc {}

.Arial{ font-family: Arial;} 
.ArialBlack, .ArialBlac_k{font-family: "Arial Black" ;} 
.ComicSansMS{font-family: "Comic Sans MS";} 
.Courier{font-family: "Courier";} 
.CourierNew{font-family: "Courier New";} 
.EstrangeloEdessa{font-family: "Estrangelo Edessa";} 
.FranklinGothicMedium{font-family: "Franklin Gothic Medium";} 
.Geneva{font-family: "Geneva";} 
.Georgia{font-family: "Georgia";} 
.GillSans{font-family: "Gill Sans";} 
.Helvetica{font-family: "Helvetica";} 
.Impact{font-family: "Impact";} 
.LucidaConsole{font-family: "Lucida Console";} 
.LucidaGrande {font-family: "Lucida Grande";} 
.LucidaSansUnicode {font-family: "Lucida Sans Unicode";} 
.Monaco	{font-family: "Monaco";} 
.Palatino{font-family: "Palatino";} 
.PalatinoLinotype{font-family: "Palatino Linotype";} 
.Tahoma{font-family: "Tahoma";} 
.Times{font-family: Times;} 
.TimesNewRoman{font-family: "Times New Roman";} 
.TrebuchetMS{font-family: "Trebuchet MS";} 
.Verdana {font-family: "Verdana";}
.SansSerif{font-family: sans-serif;}
.Serif{font-family: serif;}
.Monospace{font-family: monospace;}
.Cursive{font-family: cursive;}

.ce_code {
	font-size : 0.88em;
}

#colorMS{
	width: 600px; 
	height: 266px;
}

#colorMS img {
	float: left;
	width : auto;
}

/* Typolight  STYLES
--------------------------------------------------------------------*/
ul.typolight_list {
	width : 710px;
}

.li_left{
	clear : left;
	float : left;
	padding-right : 10px;
	width : 300px !important;
}

.li_right{
	float : left;
	margin-left : 30px;
	width : 310px !important;
}

/* RATING STYLES
--------------------------------------------------------------------*/

.mod_questions {
	clear : both;
	position : relative;
	padding : 0.625em 0;
	top : 3.125em;
}

.mod_questions table {
}

.mod_questions table , .mod_questions table td {
	padding : 0;
	text-align : left;
	border : none;
}

.mod_questions table th {
	font-weight : normal;
	text-align : left;
}

.mod_questions .message { 
	display : block;
	margin : 10px 0 0 0;
	font-size : 0.75em; /*12*/
}

.mod_questions td.result {
	width : 35px;
}

.mod_questions td.result  span {
	float : right;
	width : 30px;
	color : #fffffe;
	padding : 6px 0 0 3px ;
	font-size : 1em; /*12*/
	font-weight : bold;
	line-height : 1;
}

.mod_questions ul {
	margin : 10px 20px 0 0;
	float : left;
	height : 20px;
	width : 302px;
}

ul.rating li, ul.rating_list li{
	float : left;
	width : 30px;
	height : 12px;
	list-style : none;
	border-top : 3px solid #fff;
}

ul.rating li {
	cursor : pointer;
}

#main ul.rating li a:link,#main ul.rating_list li a:link, 
#main ul.rating li a:visited,#main ul.rating_list li a:visited{
	display :block;
	color : #fffffe;
	font-size :0.56em;
	padding-left : 2px;
	text-decoration : none;
	border : none;
	background : none;
}

#main ul.rating li a:hover,#main ul.rating_list li a:hover, 
#main ul.rating li a:focus, #main ul.rating a:active,  
#main ul.rating_list li a:focus, #main ul.rating_list li a:active{
	font-size : 0.75em;
	color : #000;
	border : 2px solid #595959;
	margin-top : -5px;
	margin-bottom : -2px;
	padding-top : 2px;
	outline : none;
	position : relative;
}

.r0, .r1 {background-color : #d71d23;}
.r2 {background-color : #e2421c;}
.r3 {background-color : #f06e12;}
.r4 {background-color : #f8aa06;}
.r5 {background-color : #f8df00;}
.r6 {background-color : #c8de0b;}
.r7 {background-color : #95cd19;}
.r8 {background-color : #5db629;}
.r9 {background-color : #249e3a;}
.r10 {background-color : #018f44;}

/* FROM STYLES
--------------------------------------------------------------------*/
#fragebogen {}

#fragebogen label { float : left;  margin : 10px 0 0 0; }

#fragebogen textarea {
	clear : both;
	border : 1px solid #ddd;
	width : 620px;
	max-width : 700px;
	height : 45px;
	padding : 3px;
	margin : 5px 0 15px 0; 
	color : #595959;
	font : 1em monospace;
}
#fragebogen input.captcha {
	border : 1px solid #ddd;
	line-height : 1.4;
	font-size : 0.8em;
	padding : 5px 3px 3px 3px;
	float : left;
	width : 2em;
	margin : 8px 20px 15px 20px;
}

#fragebogen .submit {
	font-size : 0.8em;
	color : #333;
}

label, label.error, .captcha_text {
	clear : left;
	float : left;
	width : auto;
}
p.error {
	position : relative;
	top : 0;
}


/* Login STYLES
--------------------------------------------------------------------*/
div.mod_login {}
div.mod_login div.formbody {
	background : #eee url(../images/bg/bg_gray_head.gif) repeat-x 0 -60px;
	padding : 20px 1em 15px;
	border : 1px solid #dBdBdB;
	border-bottom : 1px solid #e9e9e9;
	overflow : auto;
	height : 1%;
}
div.mod_login div.formbody p.error {
	font-size : 0.8em;
}

div.mod_login div.formbody label {
	float : left;
	clear : left;
	width : 7em;
	margin : 5px 0 0 0;
	color : #333;
}

div.mod_login div.formbody input {
	background : #fff;
	border : none;
	font-size : 0.8em;
	line-height : 1; /*FF ignores LH*/
	padding : 4px 0.2em; /*SF adds padding at bottom*/
	margin-top : 5px;
	float : left;
	width : auto;
}

div.mod_login div.submit_container {
	clear : left;
	padding : 5px 0 0 9em;
}

div.mod_login div.submit_container input {
	background : #eee url(../images/bg/bg_gray_head.gif) repeat-x 0 0;
	border : none;
	font-size : 0.8em;
	color : #fff;
	line-height : 1;
	padding : 4px 10px;
}
div.mod_login div.submit_container input:hover { 
	color : #595959;
}

/* tip STYLES
--------------------------------------------------------------------*/
.googleSearch {
	display : none;
	float : left;
	width : auto;
	clear : left;
	padding : 0 0 0 90px;
	height : 30px;
	background : #ffffff url("../images/bg/bg_google_logo.png") no-repeat 0 1px;
	margin : 4px 0 8px 0;
}

.googleSearch .submitBtn {
	width : 375px;
	border : 1px solid #bbb;
	background : #ffffff url("../images/bg/bg_suchen.png") no-repeat  right top;
}

.googleSearch input {
	padding : 2px;
	border : none;
	border-right : 1px solid #bbb;
	width : 300px;
	font : 1em/1 Palatino,"Palatino Linotype",serif;
}

.googleSearch input {
	height : 18px;
}

/* tip STYLES
--------------------------------------------------------------------*/
.tip { width: auto; max-width: 320px; background: #FFFADA; border :1px solid #999; padding : 5px; font-size : 0.8em; color:#000;}

