/*  
Theme Name: Regenbogenschule Sinzig Version 2 ( 3 Spalten )
Theme URI: http://11media.net/
Description: Klassisch: Drei Spalten mit Navigation links, Inhalte in der Mitte und auf der rechten Seite Sondermeldungen, Logos und ähnliche Kleinigkeiten am Rande.
Author: Ulrike Haessler
Author URI: http://11media.net/

	TTC v0.9
	 http://11media.net/

	Ein Thema von Ulrike Haessler Media Engineering

*/


body { min-width: 1000px; font-size: 0.92em; line-height: 145%;  
background: seashell; margin: 0; padding-left: 20px; border-right: 30px solid lavender; border-top: 40px solid lavender;  
font-family: Tahoma,  Helvetica, Arial, sans-serif; }


#header { height: 310px; width: 100%; text-align: center; margin-top: 10px; }
#header h1 { margin-bottom: 0.5em; margin-top: 0.5em; font-family: Arial; font-size: 2.6em; }
#header h1 a {text-decoration: none; color: firebrick;  }
#header .description { color: silver; font-size: 2.1em; font-weight: bold; text-transform: uppercase; font-family: Arial; letter-spacing: 1px; margin-top: 0; }

#headerimg { position: absolute; top: 1em; left: 2em; z-index: 0; }

#topmenu { position: absolute; z-index: 202; top: 0px; right: 30px; width: 700px; text-align: right; }
#topmenu ul { list-style-type: none; }
#topmenu li { display: inline; padding-left: 10px; padding-right: 3px; }
#topmenu li a { text-decoration: none; color: gray; border-bottom: 2px solid white; border-top: 2px solid white; }
#topmenu li a:hover { color: firebrick; border-bottom: 2px solid firebrick; border-top: 2px solid firebrick;}
a img { border: none; }

a { color: firebrick; text-decoration: none; }
a:hover { color: gray; text-decoration: underline; }

h2, h3 { font-size: 1.1em; margin: 0em; color: firebrick; clear: both; } 
h3 { margin: 0.9em 0; font-size: 1em;  } 
 
h2 a, h3 a  { text-decoration: none; color: firebrick;  }
h2 a:hover, h3 a:hover  { color: darkred;  }

hr { visibility: hidden; clear: both; }

#kittys { position: absolute; top: 194px; left: 280px; z-index: 10; width: 900px; height: 110px; }
#kittys div { width: 85px; height: 100px; float: left; }
#kitty-1 { background: url(/wp-content/themes/regenbogen/images/Kitty-8.png) no-repeat; }
#kitty-2 { background: url(/wp-content/themes/regenbogen/images/Kitty-2.png) no-repeat; }
#kitty-3 { background: url(/wp-content/themes/regenbogen/images/Kitty-3.png) no-repeat; }
#kitty-4 { background: url(/wp-content/themes/regenbogen/images/Kitty-4.png) no-repeat; }
#kitty-5 { background: url(/wp-content/themes/regenbogen/images/Kitty-5.png) no-repeat; }
#kitty-6 { background: url(/wp-content/themes/regenbogen/images/Kitty-6.png) no-repeat; }
#kitty-7 { background: url(/wp-content/themes/regenbogen/images/Kitty-7.png) no-repeat; }
#kitty-8 { background: url(/wp-content/themes/regenbogen/images/Kitty-1.png) no-repeat; }
#kitty-9 { background: url(/wp-content/themes/regenbogen/images/Kitty-3.png) no-repeat; }
#kitty-10 { background: url(/wp-content/themes/regenbogen/images/Kitty-2.png) no-repeat; }

#container {
  padding-left: 16em;   /* Breite der linken Spalte */
  padding-right: 15em;  /* Breite der rechten Spalte */
  overflow: hidden;
  position: relative;
  min-height: 700px;
}

#containerGallery {
  padding-left: 18em;   /* Breite der linken Spalte */
  overflow: hidden;
  position: relative;
  min-height: 700px;
}

#container .column, 
#containerGallery .column{ 
	position: relative; float: left; 
	padding-bottom: 20010px;  /* X + padding-bottom */
  	margin-bottom: -20000px;  /* X */}
  	
#center { 
	width: 100%; 
}

#sidebar {
  width: 18em;        /* Breite der linken Spalte  */
  right: 17em;   		   
  margin-left: -100%;
  padding-top: 21em;
}

#right {
  width: 16em;          /* Breite der linken Spalte */
  margin-right: -17em;    /* Breite der linken Spalte  */
  padding-left: 1em;
  padding-top: 0em;
  background: lavender;
}


#footer-wrapper { 
	background: lavender;
}


table.navigation { width: 95%; margin-bottom: 2em; }
table.navigation a { text-decoration: none; color: rgb(120,120,120) }
table.navigation a:hover { color: rgb(80,80,80) }

.post { color: rgb(60,60,60); 
	padding-bottom: 5em;
	padding-left: 4em;
	padding-right: 2em;
	max-width: 42em; 
	background: url(images/konfetti.gif) repeat-y; 
	border-right: 4px solid firebrick;
	margin-right: auto; 
	margin-left: auto; 
}

.post strong { color: rgb(80,80,80); }
.post p { max-width: 42em; }


p.date {  color: rgb(136,136,136); margin-bottom: 1em; }
p.postmetadata { margin-top: 0.4em; }
.edit { margin-top: 0; font-size: smaller; }
.edit a { text-decoration: none; color: blue; }
.edit a:hover {  color: firebrick; }


.post .postmetadata {  color: rgb(136,136,136);  }
p.postmetadata a { color: rgb(136,136,136); border-bottom: none; }
p.postmetadata a:hover { color: firebrick; }
p.serif a { text-decoration: none; color: rgb(120,120,120); margin: 0;  }
p.serif a:hover { text-decoration: underline; color: firebrick; }

.post ul { list-style-type: square; }

table.postmeta td { font-size: 0.9em; }

.wp-caption { background: rgb(255,255,240); padding: 2px; border: 1px solid silver; text-align: center; }
.alignright { float: right; margin-left: 9px; }
.alignleft { float: left; margin-right: 9px; }
.pagetitle { font-weight: normal; font-size: 0.9em; color: navy; }

div.entry { }

/** Kontaktformular **/
.sc-form-table td { vertical-align: top; font-size: 0.9em;  }
.sc-form-table td.sc-col-title { background: lavender; padding: 0 5px; border-bottom: 2px solid white; }
.sc-form-table td.sc-col-value { font-size: 0.84em; color: rgb(40,40,40) }
.sc-form-table td.sc-col-value input { font-size: 1.2em; color: navy; }

#sidebar ul { list-style-type: none; margin-left: 0.5em; padding-left: 0.5em; margin-right: 0em; padding-right: 0em;  }
#sidebar h3 { display: none; }
#sidebar h2 { margin-bottom: 12px;  }
#sidebar li ul { margin: 1px 0 0.5em 0; padding: 0; }
#sidebar a { display: block; font-size: 0.96em; line-height: 30px; }
#sidebar li { margin-bottom: 1px; }
#sidebar li a { padding: 0.1em 0.6em 0.1em 48px; text-decoration: none; color: rgb(86,86,86); }

#sidebar ul li a { background: url(images/Regenbogen-A.gif) no-repeat; }
#sidebar ul li li a { background: url(images/Regenbogen-A.gif) no-repeat; }
#sidebar ul li li li a { background: url(images/Regenbogen-B.gif) no-repeat; }
#sidebar ul li li li li a { background: url(images/Regenbogen-C.gif) no-repeat; font-size: 0.80em; }

#sidebar ul li li a:hover { background: url(images/Regenbogen-Ani.gif) no-repeat;  }
#sidebar ul li li li a:hover { background: url(images/Regenbogen-Ani.gif) no-repeat;  }
#sidebar ul li li li li a:hover { background: url(images/Regenbogen-Ani.gif) no-repeat; }

li.categories li ul { display: none; }
li.categories li.current-cat-parent ul { display: block;  }
li.categories li.current-cat ul { display: block;  }

#sidebar ul li.current_page_item a { background:  url(images/Regenbogen-D.gif) no-repeat; color: firebrick; }
#sidebar ul li li.current_page_item a { background:  url(images/Regenbogen-D.gif) no-repeat; color: firebrick; }
#sidebar ul li li li.current_page_item a { background:  url(images/Regenbogen-D.gif) no-repeat; color: firebrick; }

#sidebar ul li li.current-cat-parent a { background:  url(images/Regenbogen-F.gif) no-repeat; color: firebrick; }
#sidebar ul li li li.current-cat-parent a {  background:  url(images/Regenbogen-F.gif) no-repeat; color: firebrick; }

#sidebar ul li li.current-cat a { background:  url(images/Regenbogen-G.gif) no-repeat; color: navy; }
#sidebar ul li li li.current-cat a { background:  url(images/Regenbogen-G.gif) no-repeat; color: navy; }

li.pagenav li ul { display: none; }
li.pagenav li ul li ul { display: none !IMPORTANT; }
li.pagenav li ul li ul li ul { display: none !IMPORTANT; }
li.pagenav li ul li ul li ul li ul { display: none !IMPORTANT; }

li.pagenav li.current_page_parent ul { display: block; }
li.pagenav li.current_page_item ul { display: block; }

li.pagenav li ul li.current_page_parent ul { display: block !IMPORTANT; }
li.pagenav li ul li.current_page_item ul { display: block !IMPORTANT; }

li.pagenav li ul li ul li.current_page_parent ul { display: block !IMPORTANT; }
li.pagenav li ul li ul li.current_page_item ul { display: block !IMPORTANT; }



#right ul { margin-left: 0; padding-left: 0; list-style-type: none;  }
#right ul ul { margin-left: 0em; padding-left: 0em; border: none;  }
#right h2 { font-size: 1.2em; margin-top: 1em; }
#right li a { text-decoration: none; color: darkslategray; }
#right li a:hover { color: firebrick; }

#right #textbox { height: 170px; width: 170px; margin-top: 10px; overflow: hidden; font-size: smaller; line-height: 130%; padding: 15px; background: seashell url(/wp-content/themes/regenbogen/images/Rahmen.gif) no-repeat; }


.fbox { width: 99%; border-right: 1px solid firebrick; border-left: 1px solid firebrick; }
table#wp-calendar { border: 1px solid firebrick; background: white; width: 163px; }
table#wp-calendar td { font-size: 0.84em; padding: 0px; margin: 0;  }
table#wp-calendar td a { background: wheat; text-decoration: none; color: firebrick; display: block; border: 1px solid firebrick; text-align: center; }
table#wp-calendar td a:hover { background: firebrick; color: white; }
table#wp-calendar td#prev a { background: none; border: none; color: darkslategray; display: block; text-align: left; }
table#wp-calendar td#next a { background: none; border: none; color: darkslategray; display: block; text-align: right; }
table#wp-calendar td#prev a:hover { color: firebrick; }
table#wp-calendar td#next a:hover { color: firebrick; }

table#wp-calendar caption { background: gainsboro; border-right: 1px solid firebrick; border-left: 1px solid firebrick;}


table.framo { border-collapse: collapse; width: 163px; padding: 0; margin: 0; }
table.framu { border-collapse: collapse; width: 163px; padding: 0; margin: 0; margin-bottom: 1em; }
table.framo td, table.framu td { margin: 0; padding: 0; font-size: 2px; line-height: 1px; }
td.t1 { background: url(/wp-content/themes/feuerwehr_v2/images/redol.gif) no-repeat; width: 11px; height: 11px; }
td.t2 { background: url(/wp-content/themes/feuerwehr_v2/images/redom.gif) repeat-x; width: 141px; height: 11px; }
td.t3 { background: url(/wp-content/themes/feuerwehr_v2/images/redor.gif) no-repeat; width: 11px; height: 11px; }
td.t4 { background: url(/wp-content/themes/feuerwehr_v2/images/redul.gif) no-repeat; width: 11px; height: 11px; }
td.t5 { background: url(/wp-content/themes/feuerwehr_v2/images/redum.gif) repeat-x; width: 141px; height: 11px; }
td.t6 { background: url(/wp-content/themes/feuerwehr_v2/images/redur.gif) no-repeat; width: 11px; height: 11px; }

table.blueframo { border-collapse: collapse; width: 95%; padding: 0; margin: 0; }
table.blueframu { border-collapse: collapse; width: 95%; padding: 0; margin: 0; margin-bottom: 1em; }
table.blueframo td, table.blueframu td { margin: 0; padding: 0; font-size: 2px; line-height: 1px; }
td.t7 { background: url(/wp-content/themes/feuerwehr_v2/images/blueol.gif) no-repeat; width: 11px; height: 11px; }
td.t8 { background: url(/wp-content/themes/feuerwehr_v2/images/blueom.gif) repeat-x; height: 11px; }
td.t9 { background: url(/wp-content/themes/feuerwehr_v2/images/blueor.gif) no-repeat; width: 11px; height: 11px; }
td.t10 { background: url(/wp-content/themes/feuerwehr_v2/images/blueul.gif) no-repeat; width: 11px; height: 11px; }
td.t11 { background: url(/wp-content/themes/feuerwehr_v2/images/blueum.gif) repeat-x; height: 11px; }
td.t12 { background: url(/wp-content/themes/feuerwehr_v2/images/blueur.gif) no-repeat; width: 11px; height: 11px; }


.bluebox { width: 84%; background: gainsboro; padding: 2% 5%; border-right: 1px solid blue; border-left: 1px solid blue; }

#lastline { background: tan; width: 100%; height: 40px;  
  color: darkslategray; font-size: smaller; }
#lastline a { text-decoration: none; color: darkslategray; }  
#lastline a:hover { color: firebrick; }  

.entry p span { display: none; }
.entry p span.popup { display: visible; }

ul.linkcat { list-style-type: none; }
ul.linkcat h2 { margin-bottom: 1em; }

table.gallery { border-collapse: collapse; margin-top: 2em; }
table.gallery td { border: none }
/* table.gallery td { border: 1px solid silver; }*/
