﻿input.button {
	background:transparent url(../images/button_bg.png) right top repeat-x;
 	border: 0px #C5C6C9 solid;
 	font-size: 13pt;
 	font-family:"Trebuchet MS", Verdana;
         font-weight: normal;
         color: #FFFFFF;
 	padding: 0px 35px 2px 5px;
 	margin: 4px 2px 4px 2px;
         height: 32px;
         cursor: pointer;
         border-radius: 5px;
         -moz-border-radius: 5px;
         -khtml-border-radius: 5px;
         -moz-box-shadow:    inset 0px 0px 0px #DFDFDF;
   	-webkit-box-shadow: inset 0px 0px 0px #DFDFDF;
   	box-shadow:         inset 0px 0px 0px #DFDFDF;
         text-shadow: #4F7D00 1px 1px 0px;
}

input.nostyle{
 	border: 0px #C5C6C9 solid;
 	font-size: 10pt;
 	font-family:"Trebuchet MS", Verdana;
 	background-color: #FFFFFF;
 	color: #000000;
 	padding: 0px;
 	margin: 0px;
         border-radius: 0px;
         -moz-border-radius: 0px;
         -khtml-border-radius: 0px;
         -moz-box-shadow:    inset 0px 0px 0px #DFDFDF;
   	-webkit-box-shadow: inset 0px 0px 0px #DFDFDF;
   	box-shadow:         inset 0px 0px 0px #DFDFDF !important;
}



/* Die Headergrafik enthaelt bereits den Rahmen des Suchfelds. */
#Gutschein_Search::placeholder {
        font-size: 16px;
        color: #8c5268;
        opacity: 1;
}

#Gutschein_Search:focus {
        outline: none;
}

/* Keine zusaetzliche Linie innerhalb des bereits gerahmten Suchfelds. */
#Gutschein_Search:focus-visible {
        box-shadow: none !important;
}

/* Formulare */
input[type=text], select, textarea {
 	border: 1px #C5C6C9 solid;
 	font-size: 9pt;
 	font-family:"Trebuchet MS", Verdana;
 	background-color: #F8F8F8;
 	color: #000000;
 	padding: 2px 5px 2px 5px;
 	margin: 2px;
         border-radius: 5px;
         -moz-border-radius: 5px;
         -khtml-border-radius: 5px;
         -moz-box-shadow:    inset 3px 3px 5px #D2D2D2;
   	-webkit-box-shadow: inset 3px 3px 5px #D2D2D2;
   	box-shadow:         inset 3px 3px 5px #D2D2D2;
}
/* Originale GT-Buttonbilder inklusive Pfeil, passend zur groesseren Schrift. */
#wrapper a.buttonsmall, #wrapper a.buttonsmallyellow, #wrapper a.buttonsmallgrey, #wrapper a.button, input.button {
    display: inline-block; box-sizing: border-box; height: auto; max-width: 100%;
    margin: 3px 0; padding: 6px 40px 6px 14px; border: 0; border-radius: 18px;
    font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 16px !important; line-height: 22px;
    font-weight: normal; text-decoration: none; vertical-align: middle; cursor: pointer;
    background-size: auto 100%; background-position: right center; background-repeat: no-repeat;
}
#wrapper a.button, input.button { padding: 9px 50px 9px 18px; font-size: 18px !important; line-height: 24px; border-radius: 23px; }
#wrapper a.buttonsmall:focus-visible, #wrapper a.buttonsmallyellow:focus-visible, #wrapper a.buttonsmallgrey:focus-visible, #wrapper a.button:focus-visible, input.button:focus-visible { outline: 2px solid #8b0b3c; outline-offset: 3px; }
input.button:hover { background-image: url(../images/button_bg_hover.png); }
#wrapper a.button nobr, #wrapper a.buttonsmall nobr, #wrapper a.buttonsmallyellow nobr, #wrapper a.buttonsmallgrey nobr { white-space: normal; }
.start_blogliste .tab_bg_1, .start_blogliste .tab_bg_2 { height: 42px; line-height: 42px; }
.start_blogliste .tab_bg_1:nth-of-type(4n+2), .start_blogliste .tab_bg_2:nth-of-type(4n+2) { width: 439px !important; }
.start_blogliste .tab_bg_1:nth-of-type(4n+3), .start_blogliste .tab_bg_2:nth-of-type(4n+3) { width: 155px !important; }
