@media all 
{ 
    /* Allgemein */     
    body, td, div, input { color: #333333; }
    a:link, a:visited, a:focus, a:hover, a:active { color: #333333; }
    .HiddenText label { display: none; }
    .linie { background-color: #FFFFFF; background: url('Images/linie.gif'); }
    
    /* Sprites */
        /* Seminar */
        .tr_button_seminar { background-image:url(Images/sprites_repeatx.jpg); background-position: 0 -155px; }
        
        /* Header */
        /*
        .headdiv { background-image: url('Images/sitesprites.jpg'); background-position: 0 -267px; }
        .headdiv_forcorner { background-image: url('Images/sitesprites.jpg'); background-position: 0 -346px; }
        */

        /* Buttons */
        .btnbig { width: 75px; height: 23px; background-image: url(Images/sprites.jpg); background-position: 0 -1px; background-repeat: no-repeat;
	        text-align: center; font-size: 11px; font-family: Arial; vertical-align: middle; }				
        .btnsmall { width: 17px; height: 13px; background-image: url(Images/sprites.jpg); background-position: 0 -25px; background-repeat: no-repeat;
            text-align: center; font-size: 10px; font-family: Arial; }
        .standardbutton17left { background-image: url(Images/sprites.jpg); background-position: 0 -39px; }
        .standardbutton17right { background-image: url(Images/sprites.jpg); background-position: 0 -57px; }						
        .standardbutton23left { background-image: url(Images/sprites.jpg); background-position: 0 -75px; }
        .standardbutton23right { background-image: url(Images/sprites.jpg); background-position: 0 -99px; }
        .standardbutton17 { background-image: url(Images/sprites_repeatx.jpg); background-position: 0 -1px; }
        .standardbutton23 { background-image: url(Images/sprites_repeatx.jpg); background-position: 0 -19px; }
				
        /* Pager */
        .ButtonAllPages { background-image: url('Images/sprites.jpg'); background-position: 0 -123px; }
        .ButtonFirstPage { background-image: url('Images/sprites.jpg'); background-position: 0 -137px; }
        .ButtonLastPage { background-image: url('Images/sprites.jpg'); background-position: 0 -151px; }
        .ButtonNextPage { background-image: url('Images/sprites.jpg'); background-position: 0 -165px; }
        .ButtonPrevPage { background-image: url('Images/sprites.jpg'); background-position: 0 -179px; }
        .ButtonPaging { background-image: url('Images/sprites.jpg'); background-position: 0 -193px; }
        .PageButtonActive { background-image: url('Images/sprites_repeatx.jpg'); background-position: 0 -43px; font:10px Arial; color: #adadad; border-left: solid 1px #000000; border-right: solid 1px #000000; }
        .PageButtonInactive { background-image: url('Images/sprites_repeatx.jpg'); background-position: 0 -57px; font:10px Arial; color: #000000; }

        /* ShadowBox */
        .shadowboxtopleft { background-image: url('Images/sprites.jpg'); background-position: 0 -207px; }
        .shadowboxtopright { background-image: url('Images/sprites.jpg'); background-position: 0 -212px; }
        .shadowboxbottomleft { background-image: url('Images/sprites.jpg'); background-position: 0 -217px; }
        .shadowboxbottomright { background-image: url('Images/sprites.jpg'); background-position: 0 -224px; }
        .shadowboxtop { background-image: url('Images/sprites_repeatx.jpg'); background-position: 0 -71px; }
        .shadowboxbottom { background-image: url('Images/sprites_repeatx.jpg'); background-position: 0 -76px; }
				
        /* TitleBars */
        .titlebarcorner21color2 { background-image: url('Images/sprites.jpg'); background-position: 0 -231px; }
        .titlebarcorner24color1 { background-image: url('Images/sprites.jpg'); background-position: 0 -253px; }
        .titlebarcorner24color3 { background-image: url('Images/sprites.jpg'); background-position: 0 -278px; }
        .titlebar24color1 { background-image: url('Images/sprites_repeatx.jpg'); background-position: 0 -83px; border-color: #fd98ce; color: #E70576; }				
        .titlebar24color2 { background-image: url('Images/sprites_repeatx.jpg'); background-position: 0 -108px; border-color: #d0d0d0; color: #666666; }
        .titlebar21color2 { background-image: url('Images/sprites_repeatx.jpg'); background-position: 0 -133px; border-color: #d0d0d0; color: #666666; }
        .titlebar24color3 { background-image: url('Images/sprites_repeatx.jpg'); background-position: 0 -83px; border-color: #3c6195; color: #666666; }
        
    /* Sprites */    
    
    /* TimeAndSearchControl */
    #searchinput { border-color: #fd98ce; }
    .cornerdesign_field_left { float: left; background: url('Images/cornerdesign_field_left.png'); width: 7px; height: 17px; position: absolute; }
    .cornerdesign_field_middle { float: left; background: url('Images/cornerdesign_field_middle.png'); height: 17px; color: #999999; font-size: 13px;
	    padding-top: 1px; padding-right: 8px; text-align: right; position: absolute; }
    .cornerdesign_field_right { float: left; background: url('Images/cornerdesign_field_right.png'); width: 2px; height: 17px; position: absolute; }    
    
    /* Header */
    .headdiv { background-image: url('Images/htd-banner.jpg'); }
    .headdiv_forcorner { background-image: url('Images/htd-banner_forcorner.jpg'); }    
    
    /* Newsticker */
    #tickerdiv { background-color: #000000; }
    #pricesdiv { background-image: url('Images/pricesicon.jpg'); color: #333333; }
    #priceslabelspan { color: #5e8ac9; }
    
    /* Herstelleranzeigen */
    .anzeigenlistdiv { background-color: #FFFFFF; border-color: #d0d0d0; }
    .anzeigediv { border-color: #d0d0d0; background-image: url('Images/adgradient.jpg'); }
    .anzeigediv hr { background-color: #dadada; border-color: #dadada; }

    /* TitleBars */
    .titlebarbottomboxcolor2 { background-color: #FFFFFF; border-color: #d0d0d0; }
    .titlebar24color3 a:link, .titlebar24color3 a:visited, .titlebar24color3 a:focus, .titlebar24color3 a:hover, .titlebar24color3 a:active { color: #3c6195; }
    .titlebar24color1 a:link, .titlebar24color1 a:visited, .titlebar24color1 a:focus, .titlebar24color1 a:hover, .titlebar24color1 a:active { color: #E70576; }
    .titlebar24color2text { font-weight:bold; color: #666666; }

    .registerseperatordiv { background-color: #999999; color: white; text-indent: 5px; margin-top: 3px; margin-bottom: 3px; }
    .registerprivacyinfo { color: green; }
    
    /* Pager */
    .PageNumberLabelClass { font:10px Arial; }

    /* Forum */
    .bgAdminHeader { background-color:#FFFFFF; }
    .bg1 { background-color:#E6E6E6; }
    .bg2 { background-color:#E3E3E3 }
    .bg3 { background-color:#EFEFEF }
    .tableSubForumItem { background-color:#E6E6E6; border-top-color: #FFFFFF; }
    .tdSubForumCount { background-color:#DADADA; }
    
    /* BBCode */
    .zitatContainer { margin: 10px; }
    .zitatContent { background-color: #DADADA; border: solid 1px #000; padding: 2px; }
    .zitatImage { border: none; }

    /* ShadowBox */
    .shadowboxtext { width: 460px; }    
    .shadowboxcontent { background-color: #FFFFFF; }
    .shadowboxfirstouter { background-image: url('Images/shadowboxleftbg.jpg'); }
    .shadowboxsecondouter { background-image: url('Images/shadowboxrightbg.jpg'); }

    /* Fonts */
    .fonttiny { color:#999999; }
    .fontmedium { color: #999999; }
    .fontseparator { color: #ff3399; }
    .fontcolor { font-family:Arial;  color:#E70576;  font-size:12px; font-weight:bold }
    .fontcolor2	{ font-family: arial, sans-serif; font-size: 12px; color: #598AC6; font-weight: bold; }    
    .fontdisabled { color: #adadad; }
    
    .fontheadline { color: #E70576; }
    .fontheadline a:link, .fontheadline a:visited, .fontheadline a:focus, .fontheadline a:active { color: #E70576; text-decoration:none; }
    .fontheadline a:hover { color: #000000; }

    .fontsmallheadline { color: #E70576; }
    .fontsmallheadline a:link, .fontsmallheadline a:visited, .fontsmallheadline a:focus, .fontsmallheadline a:active { color: #E70576; }
    .fontsmallheadline a:hover { text-decoration: underline; }

    a:link 				{font-family:Arial; color:#E70576; text-decoration:none}
    a:visited 			{font-family:Arial; color:#E70576; text-decoration:none}	
    a:active 			{font-family:Arial; color:#E70576; text-decoration:none}	
    a:hover				{font-family:Arial; color:#E70576; text-decoration:underline}

    .hlheadline:link 		{font-family:Arial; font-size:12px; color:#5a8ac6; text-decoration:underline}
    .hlheadline:visited 	{font-family:Arial; font-size:12px; color:#5a8ac6; text-decoration:underline}
    .hlheadline:active 		{font-family:Arial; font-size:12px; color:#5a8ac6; text-decoration:underline}
    .hlheadline:hover		{font-family:Arial; font-size:12px; color:#5a8ac6; text-decoration:underline}

    .hlnone:link 		{font-family:Arial; color:#000000; text-decoration:none}
    .hlnone:visited 	{font-family:Arial; color:#000000; text-decoration:none}
    .hlnone:active 		{font-family:Arial; color:#000000; text-decoration:none}
    .hlnone:hover		{font-family:Arial; color:#000000; text-decoration:none}
    
    .hldisabled:link 		{font-family:Arial; color:#adadad; text-decoration:none}
    .hldisabled:visited 	{font-family:Arial; color:#adadad; text-decoration:none}
    .hldisabled:active 		{font-family:Arial; color:#adadad; text-decoration:none}
    .hldisabled:hover		{font-family:Arial; color:#adadad; text-decoration:none}    

    .hl:link 		{font-family:Arial; color:#000000; text-decoration:underline}
    .hl:visited 	{font-family:Arial; color:#000000; text-decoration:underline}
    .hl:active 		{font-family:Arial; color:#000000; text-decoration:underline}
    .hl:hover		{font-family:Arial; color:#E70576; text-decoration:underline}

    .hl1:link 		{font-family:Arial; color:#000000; text-decoration:underline}
    .hl1:visited 	{font-family:Arial; color:#000000; text-decoration:underline}
    .hl1:active 	{font-family:Arial; color:#000000; text-decoration:underline}
    .hl1:hover		{font-family:Arial; color:#000000; text-decoration:underline}

    .hl2:link 		{font-family:Arial; color:#000000; text-decoration:none}
    .hl2:visited 	{font-family:Arial; color:#000000; text-decoration:none}
    .hl2:active 		{font-family:Arial; color:#000000; text-decoration:none}
    .hl2:hover		{font-family:Arial; color:#E70576; text-decoration:underline}

    .hl3:link 		{font-family:Arial; color:#E70576; text-decoration:none}
    .hl3:visited 	{font-family:Arial; color:#E70576; text-decoration:none}
    .hl3:active 		{font-family:Arial; color:#E70576; text-decoration:none}
    .hl3:hover		{font-family:Arial; color:#E70576; text-decoration:underline}

    .hl4:link 		{font-family:Arial; color:#E70576; text-decoration:underline}
    .hl4:visited 	{font-family:Arial; color:#E70576; text-decoration:underline}
    .hl4:active 		{font-family:Arial; color:#E70576; text-decoration:underline}
    .hl4:hover		{font-family:Arial; color:#E70576; text-decoration:underline}

    a.fontcolor:link	{font-family:Arial; color:#E70576; text-decoration:none}
    a.fontcolor:visited	{font-family:Arial; color:#E70576; text-decoration:none}
    a.fontcolor:active	{font-family:Arial; color:#E70576; text-decoration:underline}
    a.fontcolor:hover	{font-family:Arial; color:#E70576; text-decoration:underline}
    
    .headline { color:#5a8ac6; }

    /* Tables */
    .librarytbl { width: 100%; }
    .right { text-align: right; font-weight: bold; }
    .librarytbl a { text-decoration: underline; }
    .contenttbl { width: 100%; }
    .contenttbl td { background-color: #EEE; padding: 2px; }
    .contenttbl th { background-color: #5a8ac6; color: White; padding: 2px; }
    .contenttbl a { text-decoration: underline; }
    .contenttbl a:hover { color: Gray; }
    .holidaytbl { width: 100%; min-width: 100%; border: 5px solid; border-color: #DDD; }
    .holidaytbl * { padding: 2px; font-size: 10px; }
    .holidaytbl th { font-size: 11px; color: #E70576; }
    .holidaytbltr { background-color: #DDD; }

    /* Seminare */
    .list_header_seminar { margin:0; padding:5px; height:16px; background-color:#E70576; color:#ffffff; font-size: 11px; }
    .list_header_seminar_details { margin:0; padding:2px; height:12px; background-color:#dddddd; border:0; border-right:1px solid #ffffff; color:#666666; font-size: 11px; }
    .seminar_item_right { vertical-align:middle; padding:5px; font-size: 11px; text-align:right; }
    .seminar_item_center { vertical-align:middle; padding:5px; font-size: 11px; text-align:center; }
    .erw_such_btn { margin:3px;	}
    .seminar_item { vertical-align:middle; padding:5px; font-size: 11px; text-align:left; }
    .seminar_details_item { border:0; border-right:1px solid #dddddd; border-top:1px solid #dddddd; vertical-align:middle; padding:3px; font-size: 11px; text-align:left; }
    .td_button_seminar { border:1px solid #999999; border-right:1px solid #cccccc; }
    .td_anz_button_seminar { border:1px solid #999999; border-left:0; }
    .seminar_details_table { width:100%; border:0; }

    /* Bibliothek Buchempfehlungen */
    .booklist { display:block; margin:0 auto; width:82%; padding:0; list-style:none; }
    .booklist li { float:left; padding: 0; margin: 0 3px 1px 0; }
    .booklist li img { cursor:pointer; }
    .bookarchiv { width:82%; margin:0 auto; padding:20px 0 0 0; }
    .bookarchiv dt { width:50px; float:left; margin:0; cursor:pointer; }
    .bookarchiv dd { padding-left:5px; margin-left:55px; }
    .bookarchiv .title { font-weight:bolder; font-size:1.2em; }
    .bookarchiv .info { text-align:justify; margin-bottom:10px; }
    .bookarchiv .date { margin-bottom:10px; font-size:.9em; }
    .bookarchiv .price { margin-bottom:20px; font-weight:bold; font-size:1.1em; clear:left; }
    .blockspan { clear:both; display:block; width:82%; margin:auto; padding:10px 0 3px 0; }    

    /* Bibliothek Popup */
    .popup { margin:1em; }
    .popupcontent { margin:.3em; text-align:justify; }
    .popuptitle { font-weight:bolder; font-size:1.2em; display:block; color:Black; }
    .popupcontent p { font-weight:bold; margin:0 1em 0 0; padding:0; }
    .popupcontent .firstp { margin-top:1em; }
    .popupprice { font-weight:bold; font-size:1.1em; color: #E70576; }
    .popupcontent img { float:right; display:block; margin:0 0 0 1.5em; }
    .popupControl { background-color:#E3E3E3; position:absolute; visibility:hidden; }

    /* Bibliothek Downloads */
    .downloadcontent { margin:1em 0 1em 0; text-align:justify; }
    .downloadbox a { text-decoration:underline; }

    /* Newsletter Formulare */
    .newsletterform div { padding:0.2em 0; }
    .newsletterform .margin { margin-left:11.5em; }
    .newsletterform .format { font-weight:bold; }
    .description { padding: 1em 0; }
    .descriptionsmall { font-family:Arial,Sans-Serif; padding: 1em 0; font-weight:normal; font-size:smaller; margin:0; }
    .descriptionlarge { padding: .5em 0; font-size:larger; font-weight:bolder; }
    .newsletterform .textlabel { clear:both; display:block; float:left; width:11.5em; font-weight:bold; }
    .newsletterform .textinput { width:250px; }
    .newsletterbuttonleft { float:left; position:static; margin-top:.5em; }
    .newsletterbuttonright { float:right; position:static; margin-top:.5em; }

    /* UserProfil */
    .tdleftcol { font-weight:bold; background-color:#DDDDDD; vertical-align:top; border-top:1px solid #CCCCCC; width: 100px; }
    .tdrightcol { background-color:#EEEEEE; vertical-align:top; border-top:1px solid #CCCCCC; }
    .divblock { background-color: #eeeeee; }
    .divBlockHeader { background-color: Scrollbar; }
    .popup { background-color:#ffffdd; border-color:Gray; }

    /* Intern u. Forum Stand Alone MasterPage */
    .divtopleft { border-color: #FFFFFF; }
    .divtopright { background-color: #FFFFFF; }
    .tdtopleft { border-color: #FFFFFF; background-color: #FFFFFF; }
    .tdtopright { background-color: #FFFFFF; }
    .tdbottomleft { border-color: #FFFFFF; }

    /* Kalender */
    .ferien_tab { background-color:#eeeeee; }
    .ferien_tab1 { background-color:#cccccc; }

    /* Fördermitteldatenbank */
    .btn_1 { background-color: #FFFFFF; border: 1px solid #CCCCCC; font-family: arial, sans-serif; }
    .InfoBox { border-color: #E70576; }
}
