/*  Styles for ToyRun4Kids  */

body {
line-height:1.4em;
font-family: verdana, arial, helvetica, sans-serif;
color:#1c007a;
background:#fff url(../images/body_bg.png) repeat-x left 46px;
margin:0;
text-align:left;
font-size:0.9em;
}

h1 {
font-size:1.1em;
font-weight:normal;
padding-left:10px;
margin-right:20px;
}

.clear {
clear:both;
}

img {
border:0;
}

#leftbar h1 {
border-bottom:1px solid #1c007a;
margin-bottom:2px;
}

#leftbar {
position:absolute;
width:260px;
padding-left:10px;
background:#fff url(../images/body_bg.png) repeat-x left 46px;
z-index:100;
}

#search {
width:240px;
height:84px;
background:url(../images/search_bg.png) no-repeat;
margin-top:10px;
}

#search form {
width:220px;
display:inline;
}

#search form .searchfield {
width:160px;
display:inline;
float:left;
border:1px solid #1c007a;
padding:2px;
margin:0 10px;
min-height:20px;
}

#submit {
display:inline;
float:left;
}

#search h1 {
color:#fff;
font-size:.9em;
font-weight:bold;
border:0;
margin-bottom:10px;
padding-top:10px;
}

#termine h1 {
color:#dd0012;
font-size:1em;
font-weight:bold;
border:0;
padding-top:10px;
padding-bottom:6px;
border-bottom:1px solid #dd0012;
}

#navi {
width:240px;

margin-top:10px;
padding:15px 0;
}

#navi ul {
list-style:none;
margin:5px 0 0 0;
padding-left:10px;
font-size:.9em;
line-height:1.1em;
color:#070252;
font-weight:bold;
}

#navi ul li {
padding:0.8em 0;
background:url(../images/dotted_line.png) repeat-x left bottom;
}

#navi ul a {
display:block;
text-decoration:none;
padding:0 0 0 20px;
background:url(../images/navi_btn_lo.png) no-repeat left center;
color:#070252;
}

#navi ul a:hover, #navi ul a:focus, #navi .active {
text-decoration:underline;
}

#navi .active {
font-weight:bold;
padding-left:25px;
}



#terminliste {
margin:0;
padding:0;
list-style:none;
}

#terminliste li {
padding:0;
margin-bottom:8px;
margin-top:2px;
font-size:0.65em;
line-height:1.4em;
}

#terminliste li a {
display:block;
width:220px;
color:#1c007a;
text-decoration:none;
padding:10px;
background:url(../images/dotted_line.png) repeat-x left bottom;
}

#terminliste li a span{
display:block;
font-weight:bold;
margin-bottom:.3em;
color:#fff;
}

#terminliste li a strong{
display:block;
font-weight:bold;
margin-bottom:.3em;
font-size:1em;
color:#070252;
}

#terminliste li a:hover, #terminliste li a:focus {
background-position:right bottom;
}


div.navifooter {
margin-top:40px;
height:34px;
// height:184px;
padding-bottom:80px;
padding-left:10px;
background:url(../images/bg_navi_footer.gif) left bottom no-repeat;
font-size:0.65em;
color:#bebec7;
}

div.navifooter div {
padding-top:8px;
color:#bebec7;
}

div.navifooter div a {
color:#bebec7;
text-decoration:none;
}

div.navifooter div a:hover {
text-decoration:underline;
}

div.navibanner {
margin-top:20px;
height:160px;
// height:184px;
padding-left:10px;
}

#main {
position:absolute;
left:0;
top:0;
width:676px;
padding-bottom:10px;
margin-left:270px;
}

.mainimg {
width:535px;
height:248px;
border-right:1px solid white;
float:left;
}

#metanavi {
width:140px;
// height:278px;
padding-top:10px;
height:238px;
background:#070252;
float:left;
color:#8381a9;
}

#metanavi ul {
list-style:none;
padding-left:22px;
// margin:110px 0 0 0;
margin:99px 0 0 0;
font-size:.8em;
color:#8381a9;
line-height:1.6em;
}


#metanavi ul li {
line-height:2em;
}

#metanavi a {
text-decoration:none;
padding-left:8px;
color:#bebec7;
font-weight:bold;
}

#metanavi a:hover, #metanavi a:focus {
text-decoration:underline;
}

#topnavi {
position:absolute;
width:100%;
top:46px;
left:0;
background:url(../images/topnavi_bg.png) repeat-x;
border-top:1px solid #1c007a;
z-index:10;
}

#topnavi ul {
padding:0;
margin:0 0 0 271px;
list-style:none;
}

#topnavi ul li {
float:left;
display:inline;
padding-right:2px;
background:url(../images/topnavi_trenner.png) no-repeat right center;
font-size:1.1em;
}

#topnavi ul li a {
float:left;
display:block;
font-weight:bold;
color:#fff;
text-decoration:none;
padding:0.5em 16px 0.7em 16px;
margin-top:1px;
background:url(../images/topnavi_btn_hi.png) repeat-x 0 -45px;
}

#topnavi ul li a:hover, #topnavi ul li a:focus {
background-position: 0 0;
}

#bcp {
margin:0;
clear:both;
font-size:0.7em;
padding:0.74em 0 0.74em 10px;
color:#bebec7;
background:url(../images/dotted_line.png) repeat-x left bottom;
line-height:normal;
}

#bcp a {
text-decoration:none;
color:#070252;
}

#bcp a:hover, #bcp a:focus {
text-decoration:underline;
color:#070252;
}

#bcp img {
margin:0 1em;
}

#content {
padding-left:10px;
}

#content h1 {
font-size:1.2em;
font-weight:bold;
margin:2em 0 1.8em 0;
color:#dd0012;
padding:16px 0 0 42px;
background:url(../images/bg_content-h1.gif) no-repeat left top;
}

#content h1 span {
color:#e12030;
}

#content p {
font-size:.8em;
}

#content p.last {
background:url(../images/dotted_line.png) repeat-x left bottom;
padding-bottom:15px;
}

#content p a, #content a {
color:#070252;
border-bottom:1px solid #070252;
text-decoration:none;
}
 
#content p a:hover, #content a:hover,
#content p a:focus, #content a:focus {
color:#1c007a;
background:#ecebf1;
border-bottom:1px solid #1c007a;
}

#content p img { margin:10px 0 10px 10px; border: 1px solid #070252; }


.newsbox {
padding:10px;
background:url(../images/dotted_line.png) repeat-x left bottom;
margin-bottom:20px;
}

.newsbox a {
}

.newstext {
margin-right:15px;
}

.newsbox .date {
margin:0;
}

.newsbox h3 {
margin:0 0 3px 0;
font-size:.8em;
font-weight:bold;
clear:both;
}

.newsbox h3 a {
text-decoration:none;
color:#070252;
}

.newsbox h3 a:hover, .newsbox h3 a:focus {
text-decoration:underline;;
color:#1c00a7;
}

.newsbox p {
margin-top:0;
font-size:.8em;
line-height:1.6em;
}



.btn_top {
padding-right:15px;
background:url(../images/arrow_top.png) no-repeat right center;
color:#070252;
text-decoration:none;
}

.btn_top:hover, .btn_top:focus {
text-decoration:underline;
color:#1c00a7;
}

#footer {
border-top:1px solid #bebec7;
margin:40px 0 60px 0;
padding-top:10px;
color:#bebec7;
}

#footer a {
color:#bebec7;
text-decoration:none;
border:none;
}

#footer a:hover, #footer a:focus {
text-decoration:none; }

.copy {
float:left;
margin-left:10px;
font-size:.7em;
color:#bebec7;
}

copy a, .btn_top {
text-decoration:none;
}

.powered a {
color:#070252;
text-decoration:none;
}

.powered a:hover, .powered a:focus {
color:#1c00a7;
text-decoration:underline;
}

.top {
float:right;
margin-right:10px;
font-size:.7em;
color:#070252;
}

dl#textsizer {
position:absolute;
top:2px;
padding-left:22px;
margin:0 0 0 8px;
font-size:0.75em;
z-index:100;
}


dl#textsizer dd {
	display: inline;
	padding: 0;
	margin: 0;
	}

dd.normal { font-size:100% } /* Textsizer */
dd.klein { font-size:70% }
dd.gross { font-size:120% }



div.main div.content div.inhalt table.gaestebuch { width:100%; margin:20px 0 40px 0; }
div.main div.content div.inhalt table.gaestebuch td { vertical-align:middle; width:100%; margin:0 0 40px 0; }
div.main div.content div.inhalt table.gaestebuch td input { width:240px; border: 1px solid #e95d0f; padding: 1px; }
div.main div.content div.inhalt table.gaestebuch td textarea { width:240px; height:40px; border:1px solid #e95d0f; padding:1px; }