/* Sets element margins, padding, and border to 0 to even out browser differences when adding desired values later. */

/*unsere Rote Farbe ist #9C0808;*/
/*KÜS-Logo-rot: #E60003; 



farbe  grau:
808080  #808080     rechte obere Ecke und Überschriften im rechten Rand
969696  #969696     Hintergrundfarbe Unternavigation, weisse SChrift
AFAFAF  #AFAFAF     Hintergrundfarbe Hauptnavigation, weisse SChrift
C3C3C3  #C3C3C3     Haupthintergrundfarbe
E3E3E3  #E3E3E3     h2-Überschriften
e1e1d1  #e1e1d1     Hintergrund kleine Boxen im linken Rand
*/
@media screen
{
    html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button
    {
        margin: 0;
        padding: 0;
        border: 0;
    }


    body
    {
        text-align: center;
        background-color: #ffffff; /*	background-image:url(Images/bg_tile.gif);*/
        color: #000000;
        background-repeat: repeat;
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 11px;
        line-height: 1.3em;
    }
     
     a[href ^= 'http'] { 
       padding-right: 20px;
       background: transparent url(icon_externer-link.gif) no-repeat center right;
    }

    a[href ^= 'http']:hover { 
        padding-right: 20px; 
      background: transparent url(icon_externer-link-hover.gif) no-repeat center right;
      /* background-color:#9d0c15 !important; */
       }

   
       
    a[href $= '.pdf'] { 
       padding-right: 20px;
       background: transparent url(icon_PDF.gif) no-repeat center right;
    }

    a[href $= '.pdf']:hover { 
       padding-right: 20px;
       background: transparent url(icon_PDF_hover.gif) no-repeat center right;
       background-color:#9d0c15 !important;
       }


    .schoen {
    border-collapse:collapse;
    border:0px solid #99200f;
    background-color:#cfcec7;
    margin-top:10px;
    margin-bottom:10px;
    }

    .schoen td {
    padding:3px 5px;
    border-bottom: 1px solid #f2f1ed;
    }


    h1, h2, h3, h4, h5, h6
    {
	    color: #000;
        background-color:#F2F1ED;
    }

    h1
    {
        margin-top: 0.5em;
        font-size: 1.4em;
        font-weight: bold;
        line-height: 1.1em;
        clear:both;
    }

    h2
    {
        margin-top: 1.01em;
        font-size: 1.1em;
        font-weight: bold; 
	    padding-top:5px; /* geändert zum testen durch tauer am 6.2.2007 ; war vorher padding-bottom:3px */
        /* border-top: solid 2px #cfcec7 !important; geändert zum testen durch tauer am 6.2.2007 ; war vorher bottom */
        border-top: dotted 1px #c0bfb9;
        clear:both;
    }

    h3
    {
        margin: 0.5em 0;
        font-size: 1.1em;
        font-weight: bold;
    }
    h4
    {
        margin: 0.5em 0;
        font-size: 1.1em;
        font-weight: normal;
    }
    h5
    {
        margin: 0.5em 0;
        font-size: 1.01em;
        font-weight: bold;
    }
    h6
    {
        margin: 0.5em 0;
        font-size: 0.8em;
        font-weight: bold;
    }

    p
    {
        margin: 0.5em 0;
        line-height: 1.5em;
    }

sub {
	font-size:50% !important;
	line-height: 0;
}
    
    a
    {
        text-decoration: none;
        color: #9d0c15; /* ergaenzt durch c. sabo am 1.3.2007, 15:21 uhr */
    }

    h1 a
    {
        text-decoration: none;
        color: #000 !important;
        background-color:#F2F1ED;
    }

    h1 a:hover
    {
        text-decoration: none;
        background-color: #9d0c15;
        color: #ffffff !important;
    }

    h2 a
    {
        text-decoration: none;
        color: #000 !important;
        background-color:#F2F1ED;
    }

    h2 a:hover
    {
	    text-decoration: none;
        background-color: #9d0c15;
        color: #ffffff !important;
    }

    a:hover
    {
	    text-decoration: none;
        background-color: #9d0c15;
        color: #fff !important;
    }
 
    dl
    {
    }

    dt
    {
        margin-top: 1em;
        margin-bottom: 0.5em;
        font-size: 1.0em;
        font-weight: bold;
    }

    dd
    {
        padding-left: 50px;
        margin-bottom: 0.5em;
    }

    #wrapper
    {
        width: 970px;
        margin: 0px auto;
        padding-bottom: 0px;
        border: 0px solid #f00;
        text-align: left;
        background-color:#F2F1ED;
        
        background-image: url(Images/main_bg.png);
        background-repeat: repeat-y;
        background-position: top center;
    }
    * html .wrapper
    {
        /*** IE5.x/win box model fix ***/
        width: 972px;
        width: 970px;
    }
    #header
    {
        height: 99px;
        position: relative;
        background-image: url(Images/header.jpg);
        background-repeat: repeat-x;
    }
    #logo
    {
    	position:absolute;
    	left:13px;
    	top:9px;
    }

    #logo a:hover
    {
        text-decoration: none;
        background: none;
        color: black;
        }


    #banner
    {
        text-align: right;
        position: absolute;
        top: 3px;
        left: 0px;
        width: 930px;
        padding-right: 40px;
        color: black;
    }

    #search
    {
        position: absolute;
        bottom: 5px;
        right: 5px;
    }
    #searchkues
    {
        padding:3px;
        text-align:right;
    }

    #mainnav
    {
        padding-top:0px;
        padding-left: 150px; /* #808080 solid;*/
        border-top: 1px solid #ffffff;
        border-bottom: 1px solid #ffffff;
        background-color: #959490;
	    height:24px;
    }

    #mainnav .AspNet-Menu
    {
        position: static;
    }
    #mainnav .AspNet-Menu-Horizontal ul.AspNet-Menu
    {
        left:0px;
    }

    #mainnav .AspNet-Menu-Horizontal ul
    {
        display:inline;
    }

    #mainnav .AspNet-Menu-Horizontal li a
    {
        padding: 5px 12px 5px 12px;
    /*    padding: 5px 12px 5px 12px; */
        border-width: 0px 1px 0px 0px !important;
        border-style: solid;
        border-color: #FFffff;
        background-color: #cfcec7;
        color: black;
        text-align: center;
        font-weight: bold;
        letter-spacing: normal; /* war: 1px */
    }


    #mainnav .AspNet-Menu-Horizontal li:first-child a
    {
        border-width: 0px 1px 0px 1px !important;
    }

	<!--[if IE 6]>  
	#mainnav .AspNet-Menu-Horizontal li a {
	     border-width: expression((this.parentNode.firstChild == this)? "0px 1px 0px 1px !important" : "0px 1px 0px 0px !important" );
	  }  
	<![endif]-->

    #mainnav ul.AspNet-Menu li.AspNet-Menu-Leaf a,
    #mainnav ul.AspNet-Menu li.AspNet-Menu-Leaf span
    {
        color:black;
        letter-spacing: normal; /* war: 1px */
    }


    #mainnav .AspNet-Menu-Horizontal li:hover, 
    #mainnav .AspNet-Menu-Horizontal li a:hover
    {
        color: white;
        background-color: #9d0c15;
        letter-spacing: normal; /* war: 1px */
    }

    #mainnav .AspNet-Menu-Selected
    {
	    background: #9d0c15 !important;
        letter-spacing: normal; /* war: 1px */
        color: #ffffff !important;
    }

    #contentwrapper
    {
        position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
        margin-left: 150px; /*** Critical left col dimension value ***/
        width: 818px; /*468px;*/ /*** Critical left and right col/divider dimension value (moves inversly) ***/
        border-left: 1px solid #FFFFFF; /*** Critical left divider dimension value ***/
        border-right: 1px solid #FFFFFF; /*** Critical right divider dimension value ***/
       /* background-color:Red;*/
    }

    * html #contentwrapper
    {
        /*** IE5.x/win box model fix ***/
        width: 820px; /*** Critical left and right col/divider dimension value (moves inversly) ***/
        width: 818px; /*** Critical left and right col/divider dimension value (moves inversly) ***/
    }
    #floatwrapper
    {
        float: left;
        width: 638px; /*** Critical left and right col/divider dimension value (moves inversly) ***/
        margin-right: -1px; /*** Static fix ***/
      /*  background-color:green;*/
    }
    #centercolumn
    {
        float: right;
        width: 638px; /*** Critical left and right col/divider dimension value (moves inversly) ***/ /* \*/
        margin-left: -1px; /* Hidden from IE-mac */
        padding-top: 30px;
    }



    #breadcrumbs
    {
        position: absolute;
        top: 4px;
        left: 17px;
        font-size: 0.9em;
    }
    #breadcrumbs a
    {
        color: #9d0c15;
        text-decoration: none;
    }

    #breadcrumbs a:hover
    {
        text-decoration: none;
        background-color:#9d0c15;
    }

    #copy a
    {
        color: #9d0c15;
    }


    #copy .container
    {
        margin: 7px 7px 7px 7px;
        padding: 0 10px 10px 10px;
        border-left: 0px dotted;
    /*
        background-color: #f1f1ed;
        border-top-color: #f1f1ed;
    */
        border-left-color: #959490;
     /*   clear: both; */
    }



    .zweispalten
    {
        width:100%; 
        margin:0px; 
        padding:0px; 
        clear:both; 
    }
    .containerlinks
    {
        margin: 7px 0px 7px 7px;
        padding: 0 10px 0px 10px;
        border-left: 0px dotted;
    /*
        background-color: #f1f1ed;
        border-top-color: #f1f1ed;
    */
        border-left-color: #959490;
        width: 260px;
        clear: none;
        float: left;
    }

    .containerrechts
    {
        margin: 7px 7px 7px 0px;
        padding: 0 10px 0px 16px;
        border-left: 1px dotted;
    /*
        background-color: #f1f1ed;
        border-top-color: #f1f1ed;
    */
        border-left-color: #959490;
        float: right;
        clear: none;
        width: 260px;
    }

    .container li
    {
        clear:left;
        margin-left:18px;
        display: list-item;
        line-height:1.5em;
    }

    /* \*/
    * html #copy .container
    {
        height: 1%;
    }
    /* */

    #copy img, #rightcolumn img
    {
    }

    #copy .teaser
    {
        margin-top: 0.3em;
        color: #797875;
        font-size: 0.9em;
        font-weight: bold;
    }

    #copy td, #copy th
    {
        padding: 0.2em 0.5em;
    }

    #copy .container table tr
    {
        font-size: 0.9em;
    }

    .txtBox
    {
        border: 1px solid #666666;
    }

    #copy fieldset
    {
        margin: 1em 0;
        padding: 1em;
        border: 1px solid #CCCCCC;
    }

    #copy legend
    {
        color: #666666;
        background-color: #FFFFFF;
    }

    * html #copy legend
    {
        padding: 0.5em;
    }

    .button
    {
        border: 1px solid #FFFFFF;
        color: #FFFFFF;
        background-color: #9d0c15;
        font-size: 1.01em;
    }

    #copy .container .button
    {
        border-color: #CCCCCC;
    }

    div.readmore 
    {
	    text-align: right;
        font-size: 1.01em;
        text-decoration: none;
    /*
	    padding-right: 20px;
	    background: transparent url(icon_interner-link.gif) no-repeat center right;
    */
        clear:both;
    }



    div.readmore a:hover {
    text-decoration: none;
    background-color:#9d0c15;
    color:white;
    }

    #leftcolumn
    {
        position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
        width: 150px; /*** Critical left col/divider dimension value ***/
        margin-left: -151px; /*** Critical left col/divider dimension value ***/
        background-color: #9d0c15;
    }
    * html #leftcolumn
    {
        float: left;
        padding-top: 25px;
    }

    * > html #leftcolumn
    {
        width: 151px;
    }
    /*** Fix only for IE/Mac ***/

    /*** This is a fix for IE5/Win at the largest text size setting. ***/
    /* \*/
    * html #leftcolumn
    {
        margin-right: -3px;
    }
    /* */
    #subnavueberschrift
    {
        padding:10px 10px;
        background-color:#9d0c15;
        font-size: 0.9em;
        color:White;
        font-weight:bold;
        }
        
        
        
    #leftcolcontainer
    {
        width: 150px; /*** Critical left col dimension value ***/
    }

/*
	****************************************************
	****************************************************
	Code für VSA 2011 mit Timo Bernhard 
	*********************************************
*/

#vsa2011 {
		background:white !important;
		width:611px;
		border:1px solid #888;
}

#vsa2011 p,
#vsa2011 h1 {
	background:white !important;
	padding:0px 10px;
}

#vsabanner{
	margin:0 0 10px 0;
}

#vsasponsoren {
	margin:10px 0 0 0;
	padding-top:10px;
}

#vsareadmore {
	position:absolute;
	margin-top:40px;
	left:465px;
}

#gewinnspiel {
	text-align:center;
	width:250px;
	position:absolute;
	left:350px;
	top:230px;
	color:#9D0C15;
	line-height:2em;
}

#vsaabstand {
	height:0.3em;
	background:none !important;
}

.vsamager { font-size:110%;}
.vsanormal { font-size: 135%; font-weight:bold; }
.vsabold { font-size: 175%; font-weight:bold; }

/*
	*********************************************
	ENDE des Codes für VSA 2011 mit Timo Bernhard 
	****************************************************
	****************************************************
*/








    #subnav
    {
        }


    #subnav ul.AspNet-Menu /* Tier 1 */
    {
        width: 150px; /* This is more than (6em x 2) because we want to leave room for borders around the <li> elements that are selected */
        font-size: 0.9em;
        }

    #subnav ul.AspNet-Menu li
    {
        width:150px;
        background-color:#959490;
    }

    #subnav ul.AspNet-Menu ul  /* Tier 2 */
    {
        width: 80px;
        left: 0;
        text-indent:12px;
    }

    #subnav ul.AspNet-Menu ul li
    {
        width:150px;
        background-color:#c0bfb9;
    }


    #subnav ul.AspNet-Menu ul ul  /* Tier 3+ */
    {
        width: 6em;
        top: 2px;
        left: 150px;
        position:absolute;
        text-indent:0px;
        border-left: 1px solid #fff;
    }

    #subnav li /* all list items */
    {
        width: 6em;
        background: #eeeeee;
        font-weight: normal; 
    }

    #subnav li:hover, /* list items being hovered over */
    #subnav li.AspNet-Menu-Hover
    {
        background: Black;
    }

    #subnav a, /* all anchors and spans (nodes with no link) */
    #subnav span
    {
        color: black;
        padding: 4px 14px 4px 8px;
        border:0px;
        border-top: 1px solid #fff;
    }


    #subnav li.AspNet-Menu-Leaf a, /* leaves */
    #subnav li.AspNet-Menu-Leaf span
    {
        background-image: none !important;
    }

    #subnav li a, /* leaves */
    #subnav li span
    {
        background-image: none;
    }

    #subnav ul ul li a, /* leaves */
    #subnav ul ul li span
    {
        background: transparent url(arrowright.gif) right center no-repeat;
    }


    #subnav li:hover a, /* hovered text */
    #subnav li:hover span,
    #subnav li.AspNet-Menu-Hover a,
    #subnav li.AspNet-Menu-Hover span,
    #subnav li:hover li:hover a,
    #subnav li:hover li:hover span,
    #subnav li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
    #subnav li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
    #subnav li:hover li:hover li:hover a,
    #subnav li:hover li:hover li:hover span,
    #subnav li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
    #subnav li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
    #subnav li:hover li:hover li:hover li:hover a,
    #subnav li:hover li:hover li:hover li:hover span,
    #subnav li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
    #subnav li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
    #subnav li:hover li:hover li:hover li:hover li:hover a,
    #subnav li:hover li:hover li:hover li:hover li:hover span,
    #subnav li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
    #subnav li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
    {
        color: white;
        background-color: #9d0c15; /*farbe 1*/
    }

    #subnav li:hover li a, /* the tier above this one is hovered */
    #subnav li:hover li span,
    #subnav li.AspNet-Menu-Hover li a,
    #subnav li.AspNet-Menu-Hover li span,
    #subnav li:hover li:hover li a,
    #subnav li:hover li:hover li span,
    #subnav li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
    #subnav li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span,
    #subnav li:hover li:hover li:hover li a,
    #subnav li:hover li:hover li:hover li span,
    #subnav li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
    #subnav li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span,
    #subnav li:hover li:hover li:hover li:hover li a,
    #subnav li:hover li:hover li:hover li:hover li span,
    #subnav li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
    #subnav li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
    {
        color: black;
        background-color:#C0bfb9; /* etwas dunkler */
    }


    #subnav li.AspNet-Menu-Selected,
    #subnav li.AspNet-Menu-ChildSelected
    {
        font-weight: bold !important;
    }


    #subnav .AspNet-Menu-Selected,
    #subnav li.AspNet-Menu-Selected
    {
      background-color: #9d0c15 !important;
      color: White !important;
    }




    #subnav li.AspNet-Menu-ChildSelected,
    #subnav li.AspNet-Menu-ChildSelected li,
    #subnav li li.AspNet-Menu-ParentSelected
    {
        display: block !important;
        visibility: visible !important;
    }

    #subnav li li li.AspNet-Menu-ParentSelected,
    #subnav li.AspNet-Menu-ChildSelected li li
    {
        display: inherit !important;
        visibility: inherit !important;

    }

    #subnav ul.AspNet-Menu li:hover ul,
    #subnav ul.AspNet-Menu li.AspNet-Menu-Hover ul
    {
        /*visibility: visible;*/
    }

    #subnav ul.AspNet-Menu li li:hover ul,
    #subnav ul.AspNet-Menu li li li:hover ul,
    #subnav ul.AspNet-Menu li li.AspNet-Menu-Hover ul,
    #subnav ul.AspNet-Menu li li li.AspNet-Menu-Hover ul
    {
       /* visibility: visible;*/
    }

    h4 img
    {
        margin-bottom: -0.5em;
    }

    #rightcolumn
    {
        float: left;
        position: relative; /*** IE needs this or the contents won't show outside the parent container. ***/
        width: 180px; /*** Critical right col/divider dimension value ***/
        margin-right: -180px; /*** Critical right col/divider dimension value ***/
        margin-left: -1px; /*** Static fix ***/
    }

    /* \*/
    * html #rightcolumn
    {
        margin-left: 0px;
        margin-right: -500px;
        margin-right: -180px;
        padding-top: 25px;
    }
    /* */

    /*** These commented-out rules below are there to explain the "Critical" info 
	    for the rules above, because comments must not appear within the Mac-hack.
	    The "rules" below are not active, they are just for teaching purposes. ***/

    /*
    * html .right {
    margin-left: 0px;    *** Critical right divider dimension value ***
    margin-right: -500px;    *** IE5.x/win fix, must be above a critical number, but very high values appear okay ***
    mar\gin-right: -152px;    *** Critical right col/divider dimension value ***
    }
    */

    #rightcolcontainer
    {
        /* \*/
        width: 180px; /* Hidden from IE-Mac */ /*** Critical right col dimension value ***/
        margin-left: 3px; /*** Critical right divider dimension value ***/
    }

    /* \*/
    * html #rightcolcontainer
    {
        float: right;
        margin-left: 2px;
        margin-left: 0px;
    }
    /* */


    .sidebarcontainer
    {
        border: 5px solid #808080;
        padding: 6px;
        background-color: #c0bfb9;
        font-size: smaller;
        position:relative;
        float:left;
        width:128px;
    }
    .sidebarcontainer a
    {
        color: #9d0c15;
    }
    .sidebarcontainer li
    {
        list-style-type: none;

    }

    * html .sidebarcontainer
    {
        height: 1%;
    }

    .sidebarcontainerlinks
    {
        font-size: smaller;
        margin: 0px;
        padding: 6px; 
        background-color: #c0bfb9;
        color: black;
    }

    .sidebarcontainerlinks a
    {
        color:#9d0c15;
        text-decoration: none;
        font-weight: bold;
    }

    .sidebarcontainerlinks li
    {
        list-style-type: none;
    }

    .sidebarcontainerlinksueberschrift
    {
        margin: 0px;
        padding: 6px 6px 6px 6px;
        font-weight: bold;
        font-size: 90%;
        color: #FFFFFF;
        background-color: #9d0c15;
    }

    .sidebarcontainerlinksluecke
    {
        margin: 0px;
        padding: 0px;
        font-weight: bold;
        font-size: 2px;
        line-height:0px;
        border-top:solid 1px white;
        color: #FFFFFF;
        background-color: #f1f1ed;
        }

				a.no-icon {
				  padding-right: 0px !important;
					border:none !important;
					background-image:none !important;
				}

				a.social {
					margin-right:3px;
					display:inline-block;
					height:24px;
					width:24px;
					padding:0px !important;
					border:none;
				}

				a.werbung {
					border:none;
				}

				#rss { background:url('images/social-icons.png') 0px 0 no-repeat; }
				#twitter { background:url('images/social-icons.png') -25px 0 no-repeat; }
				#facebook { background:url('images/social-icons.png') -50px 0 no-repeat; }
				#youtube { background:url('images/social-icons.png') -75px 0 no-repeat; }
				#appstore { display:block; height:62px; background:url('images/appstore-badge.png') center no-repeat; }
				#androidstore { display:block; height:62px; background:url('images/android-logo.png') center no-repeat; }

    .sidebarcontainerrechts
    {
        margin: 0px;
        padding: 6px; /* border:1px solid #FFFFFF; */
        background-color: #c0bfb9;
        color: black;
        font-size: 90%;
    }

    .sidebarcontainerrechts a
    {
        color:#9d0c15;
        text-decoration: none;
        font-weight: bold;
        padding-left: 1em;
        display: block;
    }
    .sidebarcontainerrechts li
    {
        list-style-type: none;
    }

    .sidebarcontainerrechtsueberschrift
    {
        margin: 0px;
        padding: 6px 6px 6px 6px;
        font-weight: bold;
        font-size: 90%;
        color: #FFFFFF;
        background-color: #9d0c15;
    }
    
    .sidebarcontainerrechtstitelimage
{
        margin: 0px;
        padding: 0px;
        font-weight: bold;
        font-size: 90%;
        color: #FFFFFF;
        background-color: #c0bfb9;
    }

    .sidebarcontainerrotator
    {
        background-color: #c0bfb9;
    /*
        font-size: smaller;
    */
        width:150px;
        height:150px;
        border:solid 15px #c0bfb9;
        
    }

    .sidebarcontainerrotator a img 
    {
        border: none !important;
        margin: none !important;
        padding:0px !important; 
    }

	#rotator
	{
		background-color: white; 
		width: 611px;
		}


    #footer
    {
        clear: both;
    /*
        margin: 1px 187px 5px 157px;
        padding: 2px 20px;
    */
	    padding-right:16px;
        line-height: 150%;
        background-color: #959490;
        font-size: 0.9em;
        color: #ffffff;
        text-align: center;
        border-width: 0px;
    }

    #footer a
    {
        margin: 1px 5px;
        color: white; /*#FF284E;*/
    }
    .imgfloattop
    {
        float: left;
        display: block;
        margin: 0.25em 1em 0.25em 0;
        background-color:white;
        padding:5px;
        border: 1px #c0bfb9 solid;
    }


    .imgmitte
    {
        float: none;
        display: block;
        margin: 0.25em 1em 0.25em 0;
        background-color:white;
        padding:5px;
        border: 1px #c0bfb9 solid;
    }


    .imgfloatright
    {
        float: right;
        display: inline;
        margin: 0.25em 0 0.25em 1em;
        margin: 4px 0px 4px 5px;

        background-color:white;
        padding:5px;
        border: 1px #c0bfb9 solid;
    /*    border: solid 1px black ;*/
    }

    .imgfloatright p
    {  
        font-size:0.7em;
        color:Gray;
        margin-top:0px;
        margin-bottom:0px;
    }

    .imgfloatleft
    {
        float: left;
        display: inline;
        margin: 0.25em 1em 0.25em 0;
        background-color:white;
        padding:5px;
        border: 1px #c0bfb9 solid;
    }

    .imgfloatleft p
    {  
        font-size:0.9em;
        color:Gray;
        margin-top:0px;
        margin-bottom:0px;
    }


    .imgleft
    {
        float: none;
        display: inline;
        height: 60px;
        margin: 0.25em 0 0.25em 1em;
        background-color:white;
        padding:5px;
        border: 1px #c0bfb9 solid;
    }

    .kuesinformiert li
    {
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 20px 0px;
        font-size: 0.9em;
    }

    .kuesinformiert li li
    {
        margin: 4px;
        border-style: none;
        font-size: 1.2em;
        font-weight: bold;
    }

    .panelnews /* das Panel auf der News-Seite, das alle bilder enthält */
    {
        float: left;
        margin: 4px 0px 0px 0px;
        text-align: center;
        padding-right: 10px;
    }
    .panelnews img /* ein einzelnes Bild im Panel auf der News-Seite */
    {
        float: left;
        display: inline;
        margin: 0px 0px 0px 0px;
        
    }
    
    .Bildunternews
    {
        height: 10px;
        
    }
}  

@media print
{
    body
    {
        font-size: 11pt;
        line-height: 13pt;
        background: #FFFFFF !important;
    }
    #wrapper, #contentwrapper, #floatwrapper, #centercolumn, * html #wrapper, * html #contentwrapper, * html #floatwrapper, * html #centercolumn
    {
        width: auto !important;
        margin: auto !important;
    }

    #wrapper, #contentwrapper
    {
        border: none;
    }

    #mainnav
    {
        padding: 0;
        text-align: center;
        display: none;
        
    }

    #header
    {

    }

    #leftcolumn, #rightcolumn, #search, #banner
    {
        display: none;
    }

    #wrapper, #header, #mainnav, #mainnav .item, #mainnav .selected, #copy .container, #footer
    {
        background: transparent;
    }
    #centercolumn
    {
        float: none;
        margin: 0 1em 0 2.5em;
    }

    #breadcrumbs
    {
        position: static;
        font-size: large;
    }

    #copy .container
    {
        margin: 0;
        padding: 0 !important;
        border-style: none !important;
        border-width: 0;
    }

    #copy .containerlinks
    {
        margin: 0;
        padding: 0 !important;
        border-style: none !important;
        border-width: 0;
        width: 100%;
        float: none;
    }

    #copy .containerrechts
    {
        margin: 0;
        padding: 0 !important;
        border-style: none !important;
        border-width: 0;
        width: 100%;
        float: none;
    }


    #copy fieldset
    {
        border: none;
    }

    #footer
    {
        display: none;
    }
    
    h1, h2, h3, h4, h5, h6
    {
	    color: #000;
        background-color:#F2F1ED;
    }

    h1
    {
        margin-top: 0.5em;
        font-size: 1.4em;
        font-weight: bold;
        line-height: 1.1em;
        clear:both;
    }

    h2
    {
        margin-top: 1.01em;
        font-size: 1.1em;
        font-weight: bold; 
	    padding-top:5px; /* geändert zum testen durch tauer am 6.2.2007 ; war vorher padding-bottom:3px */
        /* border-top: solid 2px #cfcec7 !important; geändert zum testen durch tauer am 6.2.2007 ; war vorher bottom */
        border-top: dotted 1px #c0bfb9;
        clear:both;
    }

    h3
    {
        margin: 0.5em 0;
        font-size: 1.1em;
        font-weight: bold;
    }
    h4
    {
        margin: 0.5em 0;
        font-size: 1.1em;
        font-weight: normal;
    }
    h5
    {
        margin: 0.5em 0;
        font-size: 1.01em;
        font-weight: bold;
    }
    h6
    {
        margin: 0.5em 0;
        font-size: 0.8em;
        font-weight: bold;
    }

    p
    {
        margin: 0.5em 0;
        line-height: 1.5em;
    }
    
    a
    {
        text-decoration: none;
        color: #9d0c15; /* ergaenzt durch c. sabo am 1.3.2007, 15:21 uhr */
    }

    h1 a
    {
        text-decoration: none;
        color: #000 !important;
        background-color:#F2F1ED;
    }

    h1 a:hover
    {
        text-decoration: none;
        background-color: #9d0c15;
        color: #ffffff !important;
    }

    h2 a
    {
        text-decoration: none;
        color: #000 !important;
        background-color:#F2F1ED;
    }

    h2 a:hover
    {
	    text-decoration: none;
        background-color: #9d0c15;
        color: #ffffff !important;
    }

    a:hover
    {
	    text-decoration: none;
        background-color: #9d0c15;
        color: #fff !important;
    }
}

@media handheld
{
    body
    {
        font-size: 11pt;
        line-height: 13pt;
        background: #FFFFFF !important;
    }
    #wrapper, #contentwrapper, #floatwrapper, #centercolumn, * html #wrapper, * html #contentwrapper, * html #floatwrapper, * html #centercolumn
    {
        width: auto !important;
        margin: auto !important;
    }

    #wrapper, #contentwrapper
    {
        border: none;
    }

    #mainnav
    {
        padding: 0;
        text-align: center;
        display: none;
        
    }

    #header
    {

    }

    #leftcolumn, #rightcolumn, #search, #banner
    {
        display: none;
    }

    #wrapper, #header, #mainnav, #mainnav .item, #mainnav .selected, #copy .container, #footer
    {
        background: transparent;
    }
    #centercolumn
    {
        float: none;
        margin: 0 1em 0 2.5em;
    }

    #breadcrumbs
    {
        position: static;
        font-size: large;
    }

    #copy .container
    {
        margin: 0;
        padding: 0 !important;
        border-style: none !important;
        border-width: 0;
    }

    #copy .containerlinks
    {
        margin: 0;
        padding: 0 !important;
        border-style: none !important;
        border-width: 0;
        width: 100%;
        float: none;
    }

    #copy .containerrechts
    {
        margin: 0;
        padding: 0 !important;
        border-style: none !important;
        border-width: 0;
        width: 100%;
        float: none;
    }


    #copy fieldset
    {
        border: none;
    }
    
    #rotator
	{
		display: none;
		}

    #footer
    {
        position: static;
        border-style: none !important;
        border-top: 1px solid #000000;
    }
}
