@charset "utf-8";
/* CSS Document */

/*
Hausfarbe: #197cdc
Hausfarbe dunkel: #1360ab
Textfarbe hell: #7bbeff

Text hell: cef1ff

*/

html { height:100%;margin-bottom:0.1px; }

body { background-color:#1E2F3F;background-image:url(media/bg.jpg);background-repeat:repeat-x;margin:0;font:11px Arial, Helvetica, sans-serif;color:#b3d9ff; }

a { color:#7bbeff;text-decoration:none; }

#outline { width:750px;margin:0px auto; }

#topnavi { height:23px;margin-top:7px;text-align:right; }

#head { height:145px;background-image:url(media/headbg.jpg);background-repeat:no-repeat;background-position:top right;margin-bottom:20px; }
#logo { position:relative;top:-25px;left:5px; }
#headimage { position:relative;top:-4px;left:75px; }

#footer { font: 9px Arial, Helvetica, sans-serif; color:#CCCCCC; }
#footer a { color:#CCCCCC; }

#menu { width:170px;min-height:200px; float:left; }
#menu p { padding:0px 20px; }
#menu p a { color:#b3d9ff;text-decoration:none; }
#menu p a:hover { color:#ffffff;font-weight:bold; }
#menu p .act { color:#FFFFFF;font-weight:bold; }
#menu p .sub { padding-left:10px; }

#content { width:560px;min-height:200px;float:right; }
#content h1 { margin:0px;font-size:20px; }
#content h2 { margin:0px;margin-bottom:10px;font-size:16px;font-weight:bold; }
#content h3 { margin:0px;font-size:12px;font-weight:bold;clear:both; }
#content td { vertical-align:top; }
#content .xboxcontent p { margin:0px;margin-bottom:10px; }
#content .xboxcontent #galerie p:after { content: ".";display: block;height: 0;visibility: hidden;clear:both; }
#content .xboxcontent img { margin:2px;float:right;border:none; }
#content .xboxcontent #galerie img { margin:2px;float:left;border:none; }
#content .xboxcontent a { color:#1E2F3F; }
#content iframe { border:0px;width:100%;height:500px; }
#content input { width:300px; }
#content textarea { width:300px;height:150px; }
#content .checkbox { width:auto; }
#content .checkboxtext { vertical-align:middle; }
#content .plz { width:50px; }
#content .ort { width:246px; }
#content hr { border:1px solid #1360ab;border-left:0px;border-right:0px;height:1px; }

#content a:hover { text-decoration:underline; }
.teaser { width:258px;padding:0px 15px;margin-bottom:15px; }
.left { float:left;padding-right:7px; }
.right { float:right;padding-left:7px; }

/* Rounded Corners */

.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:0px solid #739500; border-right:0px solid #d2d3d3;}
.xb1 {margin:0 5px; background:#d2d3d3;}
.xb2 {margin:0 3px; border-width:0 0px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

#content .xsnazzy {background: transparent; margin:10px 0px; width:560px;clear:both;}
#content .xtop b { background-color:#d2d3d3; }
#content .xboxcontent {display:block; background:#fff;background-image:url(media/contentbg.jpg);background-repeat:repeat-x; border:0 solid #d2d3d3; border-width:0 0px;min-height:200px; padding:12px 15px; color:#1360ab;}

#menu .xsnazzy {background: transparent; margin:0px 0px 5px; width:170px;clear:both;}
#menu .xtop .xb1 { background-color:#1360ab; }
#menu .xtop .xb2 { background-color:#1362ae; }
#menu .xtop .xb3 { background-color:#1463b0; }
#menu .xtop .xb4 { background-color:#1466b4; }

#menu .xbottom b { background-color:#197cdc; }

#menu .xboxcontent {display:block; background:#197cdc;background-image:url(media/menubg.gif);background-repeat:repeat-x; border:0 solid #197cdc; border-width:0 0px; padding:0px 6px;font-weight:bold;}
#menu .xboxcontent a { color:#FFFFFF;text-decoration:none; }
#menu .active .xboxcontent a { color:#1360ab;text-decoration:none; }
#menu .xboxcontent a:hover { color:#7bbeff; }

#menu .active .xsnazzy {background: transparent; margin:0px 0px 5px; width:170px;clear:both;}
#menu .active .xtop .xb1 { background-color:#dbdcdc; }
#menu .active .xtop .xb2 { background-color:#dedede; }
#menu .active .xtop .xb3 { background-color:#e1e1e1; }
#menu .active .xtop .xb4 { background-color:#e5e5e5; }

#menu .active .xbottom b { background-color:#ffffff; }

#menu .active .xboxcontent {display:block; background:#ffffff;background-image:url(media/menubgact.gif);background-repeat:repeat-x; border:0 solid #197cdc; border-width:0 0px; padding:0px 6px;font-weight:bold;color:#1360ab;}


