/**
 *	BrilliAnce 2010
 *	(C)2010 by Daniel S.
 *
 */



img#logo { position:fixed; left:10px; bottom:5px; padding: 10px 15px 0 15px;  }
img#logo:hover { 
	-moz-box-shadow:0 0 5px #7b869a; 
	-webkit-box-shadow:0 0 12px #7b869a; 
	box-shadow:0 0 12px #7b869a; 
	background-color: #fff;
	background-color: rgba(255,255,255, 0.25);
	
	-moz-transform: rotate(-2.5deg);  
    -o-transform: rotate(-2.5deg);  
  	-webkit-transform: rotate(-2.5deg);  
            
	
}


strong { font-weight:bold; color: #556; font-size:.8em; }
h1 { font-size:4em; font-family: 'Tangerine', 'Times new Roman' , serif; font-weight: bold; color: #3cf; }
h2 { font-weight:normal; margin: 25px 0 15px 0; color: #A2B8CF; font-size:1.3em;  }
h3 { margin-top: 20px; font-weight:bold;  }
p { line-height:1.6em; letter-spacing:0.025em; font-size: 1.0em; color: #223; margin: 8px 0; }
a { color: #e30; }
a:hover { color: #3cf; }

p#start { font-size:1.33em; color: #778; }

ul.styled { list-style-image:url(../img/icon_gem.png); list-style-position: inside; margin: 10px 5px 10px 30px; }
ul.styled li { line-height: 32px; vertical-align:middle; margin: 40px 0; font-weight: bold; color: #555; clear:both; }
ul.styled p { margin-left: 40px; font-weight:normal; }

ul#nav a {
	text-decoration:none;
	color: #a2b8cF;
	font-size:1.3em;
	display:block;
	padding: 4px;
	border-bottom:1px solid transparent;
}

ul#nav { margin-bottom:30px; }
ul#nav a.js_sub:hover { background: #F2F9FF url(../img/arrdown.png) no-repeat 5px center; }
ul#nav a:hover { background-color: #F2F9FF; border-bottom-color: #D2E8FF; color: #3cf !important; }
ul#nav li { margin-bottom:4px; text-align:right; }
ul#nav ul.sub { margin-right:10px; padding-right:15px; border-right:1px solid #a2b8cF; }
ul#nav ul.sub:hover { border-right:1px solid #3cf; }
ul#nav ul.sub li { font-size: 0.8em; }
ul#nav ul.sub li a { color: #888; padding:7px; }

img.imgleft { float: left; margin: 5px 10px 2px 0; }
img.imgright { float: right; margin: 5px 0 10px 15px; }
img.styled { border:1px solid #eee; padding: 8px; background-color:#fff; }

form span.req { color: #d00; line-height:1em; vertical-align:top; }

form label { color: #0af; }
form input[type=text], form textarea, form select, legend { font-family:Verdana, Arial, Helvetica, sans-serif; }

form#plz_input { width: 60%; margin: 0 auto; }
form#plz_input #plz {
	margin-left: 10px;
	font-family:"Courier New", Courier, monospace;
	font-weight:bold;
	font-size: 1.2em;
	width: 62px;
}

form fieldset { border:1px solid #7b869a; padding:10px 10px 10px 25px; -moz-border-radius:4px; margin-bottom:25px;}
form legend { color: #7b869a; font-size:0.8em; padding: 24px 8px; }

form#std li { margin: 10px 0; }
form#std label { width: 190px; float: left; padding-top: 8px; }
form#std textarea, form#std input[type=text], form#std select { padding: 6px; width: 300px; border: 0; }
form#std input[type=text] { border-bottom: 1px dotted #ccc; }

form#std input[type=submit] { float: right; }

form#std input[type=text]:focus, select:focus, textarea:focus { 
	border-bottom:1px solid #0af; background-color:#F2F9FF; }

form#std input#plz { width: 50px; float: left; margin-right: 10px; }
form#std input#ort { width: 226px; }

.hide { display:none; }

p.error { color: #d00; }

#ap {
	width: 80%;
	margin: 0 auto;
	margin-top: 5%;
	border: 3px solid #A2B8CF;
	padding: 10px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
}

#ap p { line-height:1.4em; letter-spacing:normal; font-size: 1.2em; color: #333; }
#ap span { float: left; color: #0af; width: 160px; font-weight:bold; text-align:right; padding-right: 25px; }

#bri_addthis { float: right; margin-bottom: 40px; }
a.addthis_button_compact.at300m { vertical-align:middle; line-height:32px; }
.at300bs.at15t_compact { margin-right: 5px !important; }
#at16pf { display:none; }

#plz_input #at_ch {
	padding: 8px 0 8px 100px;
	background: transparent url('../img/ch_at_flags.jpg') no-repeat left center;
	line-height:1;
}

#plz_input #at_ch a {
	 text-decoration:none; font-size: .85em; 
}

form#std #copylabel { margin-top: -16px; width: 150px; font-size: 0.9em; }