BODY {
	font-family: tahoma, helvetica, sans-serif;
	font-size: 12pt;
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
}

.none {
display:none;
}

.input-print {
border: none;
}

.printonly {
	visibility:visible;
}


.headline-angebot{
font-size:28px;
font-weight:bold;
color:#46A4EA;
}

h1 {
font-size:16px;
color:#46A4EA;
}

h2 {
font-size:20px;
display:inline;
}

.content {
padding: 0px 0px 0px 75px;
}

.inline{
display:inline;
}


.clearleft {
clear:left;
}


.blau{
color:#46A4EA;

}


h4 {
font-size:14px;
display:inline;
}

.error {
color:#ff0000;
}

.width155 {
width:155px;
}

.width640 {
width:640px;
}

.width55 {
width:55px;
}

.height20 {
height:20px;
}

.braun {
color: #333333;
}

.dunkelgrau {
color: #333333;
}

.hellgrau {
color: #999999;
}

.size10 {
font-size:10px;
}

.size18 {
font-size:18px;
}

.size16 {
font-size:16px;
}

.size14 {
font-size:14px;
}

.bold {
font-weight:bold;
}

.blau {
color:#46A4EA;
}

hellgrau {
color:#BCBCBC;
}




ul { margin:0; padding:0; list-style:none;}

li { float:left; margin:0px; padding:0px 30px 0px 30px ;}

li.anbieter { float:left; margin:0px; padding:0px 15px 0px 15px ;}

li.admin { float:left; margin:0px; padding:0px 30px 0px 30px ;}



ul.normal {
list-style-type:disc;
margin:5px; padding:5px; 
list-style-position:inside;
}

li.normal { clear:left; margin:0px; padding:0px 0px 0px 0px ;}


/* ----------- Grauer Link 12px ------------------- */
a.link-grau {
	font-family: tahoma;

	text-decoration : none;
	color : #333333;
}
a.link-grau:active {
	font-family: tahoma;

	text-decoration : none;
	color : #333333;
}
a.link-grau:visited {
	font-family: tahoma;

	text-decoration : none;
	color : #333333;
}
a.link-grau:hover {
	font-family: tahoma;

	text-decoration : underline;
	color : #000000;
}


a.link-16px {
	font-family: tahoma;
	text-decoration : none;
	font-size:16px;

}
a.link-16px:active {
	font-family: tahoma;
	text-decoration : none;
	font-size:16px;
}
a.link-16px:visited {
	font-family: tahoma;
	text-decoration : none;
	font-size:16px;
}
a.link-16px:hover {
	font-family: tahoma;
	text-decoration : underline;
	font-size:16px;
}


/* ----------- Formular Styles ------------------- */
.input {
background-color: #F7F7F7;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #bbbbbb;
font-size:14px;
font-weight:bold;
padding: 4px;
color: #333333;
}

.input-error {
background-color: #FFFF99;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border: 1px solid #ff0000;
font-size:14px;
font-weight:bold;
padding: 4px;
color: #333333;
}

.input-login {
background-color: #FFFFFF;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border: 1px solid #bbbbbb;
font-size:12px;
font-weight:bold;
padding: 2px;
color: #333333;
}

.form-headline {
color:#46A4EA;
font-weight:bold;
border:solid 0px; 
padding:0px 0px 0px 0px;
height:20px;
}

.form-aussenrahmen {
float:left; 
border:solid 0px; 
padding:0px 15px 0px 0px; 
height:60px;
}

.form-feldbezeichnung {
padding-bottom:3px;
color:#666666;
font-size:11px;
font-weight:bold;
}

.form-zeilentrenner {
clear:left;
height:5px;
}



/* ----------- Listen Styles ------------------- */
.div-admin-intern-head {
background-color:#bbbbbb;
font-weight:bold;
float:left;
font-size:11px;
padding: 3px 0px 0px 0px;
}

.div-admin-intern {
border:solid 1px;
border-color:#D2D2D2;
float:left;
font-size:11px;
padding: 5px 0px 0px 0px;
}

.div-admin-intern-grau {
border:solid 1px;
border-color:#D2D2D2;
background-color:#CFCFCF;
float:left;
font-size:11px;
padding: 5px 0px 0px 0px;
}


.div-angebote-weiss {
background-image: url(/src/images/back-result.gif); 
background-repeat:repeat-x;
font-size:11px;
padding: 0px 0px 0px 0px;
}

.div-angebote-grau {
background-image: url(/src/images/back-result-grau.gif); 
background-repeat:repeat-x;
font-size:11px;
padding: 0px 0px 0px 0px;
}

.zeilenabstand {
line-height:17px;
letter-spacing: 1px;
}

.zeilenabstand16 {
line-height:16px;
letter-spacing: 0px;
}
