.line { background-color:#122F83; }

.popper {
	background-color:#EEBC09; 
	border-width:1px;
	border-color:black;
	border-style:solid;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
	width:150px;
	padding:4px; }

a { color:#E12285;
    text-decoration:none; }
a:active { color:#E95AA5; }
a:visited { color:#AC1766; }
a:hover { color:#E95AA5; }

a.white { color:#FFFFFF;
          text-decoration:none; }
a.white:active { color:#FFFFFF; }
a.white:visited { color:#FFFFFF; }
a.white:hover { color:#FFFFFF; }

a.black { color:#000000;
          text-decoration:none; }
a.black:active { color:#000000; }
a.black:visited { color:#000000; }
a.black:hover { color:#000000; }

b { font-weight:bold; }

body { margin-top:0px;
       margin-bottom:0px;
       margin-left:0px;
       margin-right:0px;
       padding-top:0px;
       padding-bottom:0px;
       padding-left:0px;
       padding-right:0px;
       background-color:#C0C0C0;
       /*background-image:url('bg_big.gif');
       background-repeat:no-repeat;*/
       color:#000000;
       font-family:Arial,Helvetica,sans-serif;
       font-size:13px;
       line-height:120%;
       /*scrollbar-face-color:#000000;
       scrollbar-shadow-color:#000000;
       scrollbar-highlight-color:#000000;
       scrollbar-track-color:#FFFF00;
       scrollbar-arrow-color:#FFFF00;
       scrollbar-base-color:#000000;*/ }

h1 {
	color:#B55600;
	font-size:1.7em;
	margin-top:1em;
}

h2,h3,h4,h5,h6 {
	margin:0 0 0.5em 0;
	line-height:1em;
}

h2 {
	color:#B55600;
	font-size:1.5em;
}

i { font-style:italic; }

img { border-width:0px; }

input { font-family:Arial,Helvetica,sans-serif;
        font-size:13px; }

input.button { border-width:1px;
               border-style:solid;
               border-color:#808080;
               background-color:#C0C0C0;
               color:#000000;
               cursor:pointer;
               font-weight:bold; }

input.text { border-width:1px;
             border-style:solid;
             border-color:#000000;
             background-color:#EFEFEF;
             color:#000000; }
             
li { 
	padding-bottom:2px;
	list-style-type:disc;
	margin:0;
	padding:0;
}

select { font-family:Arial,Helvetica,sans-serif;
         font-size:13px;
         border-style:solid;
         border-width:1px;
         border-color:#7F0000;
         background-color:#3F0000;
         color:#FFFFFF; }

span.b { font-size:13px;
         font-weight:bold;
         color:#B55600; }
         
span.words {
	font-size:0px; 
	color:#C0C0C0; }

span.s { font-size:10px;
         font-weight:normal;
         color:#808080; }

td { font-family:Arial,Helvetica,sans-serif;
     font-size:13px;
     line-height:130%;
	 vertical-align:top; }

td.navi { background-color:#BF6000;
          color:#FFFFFF;
          padding:3px;
          cursor:pointer;
          text-align:right; }

td.program { vertical-align:top;
             background-color:#B55600;
             color:#FFFFFF;
             padding:8px; }

th { font-family:Arial,Helvetica,sans-serif;
     font-size:13px;
     line-height:130%; }

th.program { vertical-align:top;
             background-color:#F27100;
             padding:8px;
             font-weight:bold; }

textarea { font-family:Arial,Helvetica,sans-serif;
           font-size:13px;
           border-width:1px;
           border-style:solid;
           border-color:#000000;
           background-color:#EFEFEF;
           color:#000000; }
        
ul {
	margin:0 0 1em 0;
	padding-left:2em;
}
		   
.error {
	color:red;
	margin:1em 0 1em 0;
	display:block;
}

#left_prices {
	width:65%;
}

#right_gutschein {
	width:35%;
}

	#gutschein {
		background-color:#EEBC09;
		padding:1em;
		width:200px;
		border:1px dashed #B55600;
		display:block;
		color:black;
	}
	
	#gutschein.print {
		margin:1em;
	}
	
		#gutschein:hover {
			border-left:1px solid #F7D37D;
			border-top:1px solid #F7D37D;
			border-right:1px solid #B55600;
			border-bottom:1px solid #B55600;
			background-color:#F7D37D;
		}

.price {
	border-left:1px solid #F7D37D;
	border-top:1px solid #F7D37D;
	border-right:1px solid #B55600;
	border-bottom:1px solid #B55600;
	padding:0.5em;
	background-color:#EEBC09;
	font-size:1.2em;
	width:200px;
	float:left;
	margin:0 0.5em 0.5em 0;
	height:100px;
	position:relative;
}

	.price h3:first-line {
		font-size:1.25em;
	}

	.price strong {
		position:absolute;
		right:0.5em;
		bottom:0.5em;
		background-color:black;
		padding:0.25em;
		display:block;
		color:white;
		font-size:1.25em;
	}
	
div.title {
	font-weight:bold;
	position:absolute;
	font-size:45px;
	font-family:Arial,Helvetica,sans-serif;
	width:600px;
	text-align:center;
	_height:70px;
	padding-top:10px;
}