/*
Theme Name: Saxony Ice Pearls v3
Theme URI: http://saxony-ice-pearls.de/
Description: WordPress theme for saxony-ice-pearls.de
Version: 1.0
Author: Dirk Jaster
Author URI: http://freshheit.de/
*/


body,table,th,td,p,a,ul,li,form,pre,img,div,span,h1,h2,h3,h4 {
 border: 0;
 margin: 0;
 padding:0;
}

input,textarea,select {
 margin: 0;
 padding:0;
 vertical-align:middle;
}
input[type=submit] { padding:0 0.5em; }


body  { background:white; color:black; font:75% Verdana, sans-serif; line-height:1.5em; }
html>body { font-size:12px; }


a:link    { color:#291770; text-decoration:underline; }
a:visited { color:#291770; text-decoration:underline; }
a:focus   { color:#FFFFFF; text-decoration:underline; background:#291770; }
a:hover   { color:#FFFFFF; text-decoration:underline; background:#291770; }
a:active  { color:#FF0000; text-decoration:underline; }


h1 { font-size:1.5em; line-height:1em; font-weight:500; letter-spacing:1px; }
h2 { font-size:1.3333em; line-height:1.125em; font-weight:500; letter-spacing:1px; }
h3 { font-size:1.1666em; line-height:1.2857em; font-weight:500; }
h4 { font-size:1em; line-height:1.5em; font-weight:500; }


.small  { font-size:0.8333em; line-height:1.8em; }
.large  { font-size:1.1666em; line-height:1.2857em; }
.left   { text-align:left; }
.fleft  { float:left; }
.right  { text-align:right; }
.fright { float:right; }
.center { text-align:center; }
.clear  { clear:both; }


.headline   { display:block; font-size:1.3333em; line-height:1.125em; letter-spacing:1px; color:white; background:#58A1F3; border-bottom:1px solid #007CC4; padding-left:9px; }
.pagination { border-top:1px solid #007CC4; margin-top:1.5em; }



div#contentwrapper { background:#6EAAFF url(images/bg_contentwrapper.gif) repeat-x top center; text-align:center; }

div#content { width:912px; margin:0 auto; padding-bottom:40px; background:#6EAAFF url(images/bg_content.gif) repeat-y top center; text-align:left; }

div#header  { height:260px; background:url(images/bg_header.gif) no-repeat top center; }

div#main    { padding:1.5em 26px; }

div#footer_wrapper  { background:url(images/bg_footer_wrapper.gif) repeat-x top center; text-align:center; }
div#footer          { width:910px; margin:0 auto; background:url(images/bg_footer.gif) no-repeat top center; }
div#footer a        { background:none; }



/* * *
header
* * */

#header img    { float:right; margin:49px 27px 0 0; }

#header h1         { display:block; float:left; width:322px; height:100px; margin-left:20px; }
#header h1 a       { display:block; width:322px; height:100px; overflow:hidden; text-decoration:none; }
#header h1 a b     { visibility:hidden; }
#header h1 a:hover { background:none; }
#header h1 a:focus { background:none; }

#navigation      { clear:left; margin-left:26px; }
#navigation ul   { margin:0; padding:0; float:left; width:164px; margin-top:40px; list-style-type:none; }
#navigation li   { margin:0; padding:0; width:160px; background:#291770; margin-bottom:1px; font-size:15px; line-height:24px; letter-spacing:1px; text-transform:uppercase; }

#navigation li b { display:block; overflow:hidden; padding-left:9px; }
#navigation li a { display:block; overflow:hidden; padding-left:9px; }

#navigation li a:link    { color:#FFFFFF; text-decoration:none; background:#291770; }
#navigation li a:visited { color:#FFFFFF; text-decoration:none; background:#291770; }
#navigation li a:focus   { color:#FFFFFF; text-decoration:none; background:#007CC4; }
#navigation li a:hover   { color:#FFFFFF; text-decoration:none; background:#007CC4; }
#navigation li a:active  { color:#FF0000; text-decoration:none; background:#007CC4; }

#navigation .menu1 li a:link    { color:#6EAAFF; }
#navigation .menu1 li a:visited { color:#6EAAFF; }
#navigation .menu1 li a:focus   { color:#FFFFFF; }
#navigation .menu1 li a:hover   { color:#FFFFFF; }
#navigation .menu1 li a:active  { color:#FF0000; }

.current_page_item { font-weight:600; }



/* * *
startseite
* * */

#welcome    { float:right; width:500px; background:#0097EE; }
#welcome h2 { color:white; padding:0.75em; }
#welcome p  { padding:0.75em; }

#news    { float:left; width:320px; }
#news h2 { font-size:1.1666em; line-height:1.2857em; font-weight:500; letter-spacing:0; color:#007CC4; margin-top:1.5em; }



/* * *
single archiv
* * */

.single h2 { font-size:1.3333em; line-height:1.5em; letter-spacing:1px; color:white; background:#58A1F3; border-bottom:1px solid #007CC4; padding-left:9px; }
.single p  { margin-top:1.5em; }


/* * *
page
* * */

.page h2,
.page h3 { font-size:1.3333em; line-height:1.5em; letter-spacing:1px; color:white; background:#58A1F3; border-bottom:1px solid #007CC4; padding-left:9px; }

.page .programme h3  { padding:10px; padding-bottom:0;  background:#007CC4; font-weight:600; margin-top:20px; }
.page .programme p   { padding:10px; background:#007CC4; }
.page .programme img { border-bottom:1em solid #007CC4; }

.subhl { font-weight:600; padding-top:1.5em; }

.post-2 h3 { margin-top:1.5em; font-weight:600; }

div#footer p         { padding:1.5em 0; font-size:0.8333em; line-height:1.8em; }
div#footer a:link    { color:#000000; }
div#footer a:visited { color:#000000; }
div#footer a:focus   { color:#291770; }
div#footer a:hover   { color:#291770; }
div#footer a:active  { color:#FF0000; }




.alignleft  p { float:left;  }
.alignright p { float:right; }
