

/* merriweather-300 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/merriweather-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v30-latin-300.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-regular - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/merriweather-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v30-latin-regular.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-700 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/merriweather-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v30-latin-700.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* merriweather-900 - latin */
@font-face {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/merriweather-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/merriweather-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/merriweather-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/merriweather-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/merriweather-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/merriweather-v30-latin-900.svg#Merriweather') format('svg'); /* Legacy iOS */
}

/* raleway-regular - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v28-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-regular.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-500 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/raleway-v28-latin-500.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-500.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* raleway-700 - latin */
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/raleway-v28-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/raleway-v28-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/raleway-v28-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/raleway-v28-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/raleway-v28-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/raleway-v28-latin-700.svg#Raleway') format('svg'); /* Legacy iOS */
}

/* oleo-script-regular - latin */
@font-face {
  font-family: 'Oleo Script';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oleo-script-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oleo-script-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oleo-script-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oleo-script-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oleo-script-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oleo-script-v14-latin-regular.svg#OleoScript') format('svg'); /* Legacy iOS */
}




    body {
	background-color: #faf5ef;
	}

            a:link {
             text-decoration: none;
             color: #fff;
            }
            a:visited {
             text-decoration: none;
             color: #fff;
            }
            a:hover {
             text-decoration: none;
             color: #F3CE0F;
            }
            a:active {
             text-decoration: none;
            }
			  
			  
			a.speziell:link {
             text-decoration: none;
             color: #308d92;
            }
            a.speziell:visited {
             text-decoration: none;
             color: #308d92;
            }
            a.speziell:hover {
             text-decoration: none;
             color: #F3CE0F;
            }
            a.speziell:active {
             text-decoration: none;
            }


/*Links in Bootstrap umfärben*/

			/* unvisited link white */
			#top-menu a:link {
				color: #fff;
			}
			/* visited link white */
			#top-menu a:visited {
				color: #fff;
			}
			/* mouse over link yellow */
			#top-menu a:hover {
				color: #FC0;
			}
			/* selected link blue */
			#top-menu a:active {
				text-decoration: none;
}
          
          ul { 
            list-style: none;
            font-family: 'Raleway', Verdana, Geneva, sans-serif;
            color: #fff;
            font-weight: 400;
            font-size: 16px; 
            }
          
          .fliesstext { /* Trennungen */
            -moz-hyphens: auto;
            -o-hyphens: auto;
            -webkit-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto; 
            }
          
          .navi-h {
            font-family: 'Merriweather', Verdana, Geneva, sans-serif;
            color: #fff;
            font-weight: 700;
            font-size: 20px; 
            margin-left: -2px;
            }
          
          .navi-zwh {
            font-family: 'Raleway', Verdana, Geneva, sans-serif;
            color: #fff;
            font-weight: 700;
            font-size: 16px;
            }
          
          .navi-einz {
            padding-left: 15px;
            }
          
          .navi-un {
            max-width: 1500px;
            margin-left: auto; 
            margin-right: auto; 
            padding-left: 80px; 
            padding-top: 40px; 
            padding-right: 80px; 
            line-height: 50px;
            }
          
          .navi-un-block {
            min-width: 350px;
            float:left;
            }


/* Cookie-Hinweis */
        .cc_container .cc_btn {
        background-color: #cf4a5e !important; /* Farbe des Buttons */
        color: #fff !important; /* Textfarbe des Buttons */
        }

        .cc_container {
        background: #308d92 !important; /* Hintergrundfarbe des gesamten Bereichs */
        color: #fdfdfd !important; /* Schriftfarbe des gesamten Bereichs */
        }

        .cc_container a {
        color: #B6CF4A !important; /* Textlink-Farbe "Mehr Infos" */
        }



 
h1 {
	font-family: 'Oleo Script', cursive, Verdana, Geneva, sans-serif;
	color: #a2001d;
	font-size: 40px;
}

.einl-index-ob {
	text-align: right;
	font-family: 'Raleway', cursive, Verdana, Geneva, sans-serif;
	color: #222222;
	font-size: 14px;
}
h2 {
	font-family: 'Merriweather', Verdana, Geneva, sans-serif;
	color: #533b18;
	font-weight: 700;
	font-size: 20px;
}
	
h3 {
	font-weight: lighter;
}

h4 { 
  text-align: left; 
  font-family: 'Raleway', Verdana, Geneva, sans-serif;
  font-size: 17px;
  font-weight: 700;
}

.navbar-default {
  background-color: #301308;
  border-color: #301308;
  font-family: 'Raleway', Verdana, Geneva, sans-serif;
  font-weight: 300;
}

.navbar-default .navbar-brand {
  color: #fff
}

.telefon {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  color: #fff;
}

.einleitungshead {
	font-family: 'Merriweather', Verdana, Geneva, sans-serif;
	color: #533b18;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: -12px;
	}

.einleitungshead-xs {
	font-family: 'Merriweather', Verdana, Geneva, sans-serif;
	color: #533b18;
	margin-left: 30px;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: -12px
	}

.PayPal-Druckerei
{
	margin-top: 33px;
	margin-left: -3px;
	float: left;
}

.Ueberw-Druckerei
{
	margin-top: 15px;
	margin-left: -3px;
	float: left;
}

.info-kasten-dunkel
{
	background-color: rgba(0,0,0,0.5);
    position: absolute;
    z-index: 1;
    float: right;
    text-align: left;
    color: #fff;
    max-width: 500px;
    min-height: 100px;
    padding-left: 30px;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
	margin-top: 950px;
    margin-left: 150px;
    margin-right: auto;
/* Trennungen */
   -moz-hyphens: auto;
   -o-hyphens: auto;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto; 
}


.absatz-uns
{
	margin-left: 128px;
	font-size: 15px;
	margin-bottom: 20px;
}



/* Medienabfragen */ 

/* toggle-menu-anfang */
@media (min-width: 768px) and (max-width: 930px) {
    .navbar-nav .open .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .navbar-nav .open .dropdown-menu > li > a {
        line-height: 20px;
    }
    .navbar-nav .open .dropdown-menu > li > a,
    .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px;
    }
    .dropdown-menu > li > a {
        display: block;
        padding: 3px 20px;
        clear: both;
        font-weight: normal;
        line-height: 1.42857143;
        color: #333;
        white-space: nowrap;
    }
    .navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
        position: relative;
        float: right;
        padding: 9px 10px;
        margin-top: 8px;
        margin-right: 15px;
        margin-bottom: 8px;
        background-color: #fff;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        /*margin: 7.5px -15px;*/
        margin: 7.5px 50px 7.5px -15px
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}
/* toggle-menu-ende */

  @media (max-width: 767px) /* xs */ 
{

            .navbar-toggle {
            position: relative;
            float: right;
            padding: 9px 10px;
            margin-top: 8px;
            margin-right: 15px;
            margin-bottom: 8px;
            background-color: #fff;
            background-image: none;
            border: 1px solid transparent;
            border-radius: 4px;
            }

            .firmenlogo-index
            {
            max-width: 290px;
            max-height: 482px;
            margin-top: 20px;
            margin-left: auto;
            margin-right: auto;
            }
          
            .einl-hochz-index
            {
            max-width: 290px;
            margin-top: 40px;
            margin-left: auto;
            margin-right: auto;
            }
          
            .einl-weihn-index
            {
            max-width: 290px;
            margin-top: 40px;
            margin-bottom: -50px;
            margin-left: auto;
            margin-right: auto;
        }
          
            .einl-uns-wrapper
            {
	        background-color: #311309;
            max-width: 767px;
            padding-top: 5px;
            padding-bottom: 20px;
            margin-top: -20px;
            }
          
            .einl-uns-index-xs
            {
            max-width: 290px;
            color: #fff;
            padding-left: 0px;
            margin-top: 40px;
            margin-left: auto;
            margin-right: auto;
            }
          
          .navi-un {
            max-width: 290px; 
            padding-left: 0px; 
            padding-right: 0px; 
            }
    
            .PayPal-Druckerei
            {
            padding-bottom: 70px;
            }
          
            .navi-h { 
            padding-top: 30px;
            }
          
            ul { 
            padding-left: 0px; 
            }


            .absatz-uns
            {
            margin-left: 0px;
            font-size: 17px;
            /* Trennungen */
            -moz-hyphens: auto;
            -o-hyphens: auto;
            -webkit-hyphens: auto;
            -ms-hyphens: auto;
            hyphens: auto;
            }
  }



  @media (min-width: 768px) /* sm */
{
	
            .firmenlogo-index
            {
            position: absolute;
            z-index: 1;
            float: right;
            text-align: left;
            margin-top: 70px;
            margin-left: 0px;
            }
          
            .einl-hochz-index
            {
            position: absolute;
            z-index: 1;
            float: left;
            min-width: 700px;
            margin-top: 80px;
            margin-left: 250px;
            }
          
            .einl-weihn-index
            {
            position: absolute;
            z-index: 1;
            float: left;
            min-width: 700px;
            margin-top: 370px;
            margin-left: 30px;
            }
          
            .einl-uns-index
            {
            position: absolute;
            z-index: 1;
            float: left;
            text-align: right;
            color: #fff;
            margin-top: 830px;
            margin-left: 20px;
            }
  }


  
  @media (min-width: 992px) /* md */
{
	
            .firmenlogo-index
            {
            position: absolute;
            z-index: 1;
            float: right;
            text-align: left;
            margin-top: 70px;
            margin-left: 0px;
            }
          
            .einl-hochz-index
            {
            position: absolute;
            z-index: 1;
            float: left;
            min-width: 700px;
            margin-top: 80px;
            margin-left: 250px;
            }
          
            .einl-weihn-index
            {
            position: absolute;
            z-index: 1;
            float: left;
            min-width: 700px;
            margin-top: 370px;
            margin-left: 30px;
            }
          
            .einl-uns-index
            {
            position: absolute;
            z-index: 1;
            float: left;
            text-align: right;
            color: #fff;
            margin-top: 830px;
            margin-left: 20px;
            }
  }
  


  @media (min-width: 1200px) /* lg */
{

            .firmenlogo-index
            {
            position: absolute;
            z-index: 1;
            float: right;
            text-align: left;
            margin-top: 70px;
            margin-left: 0px;
            }
          
            .einl-hochz-index
            {
            position: absolute;
            z-index: 1;
            float: left;
            min-width: 700px;
            margin-top: 80px;
            margin-left: 250px;
            }
          
            .einl-weihn-index
            {
            position: absolute;
            z-index: 1;
            float: left;
            min-width: 700px;
            margin-top: 370px;
            margin-left: 30px;
            }
          
            .einl-uns-index
            {
            position: absolute;
            z-index: 1;
            float: left;
            text-align: right;
            color: #fff;
            margin-top: 830px;
            margin-left: 470px;
            }
  }
