/* custom css */



/*    font-family: 'Roboto', sans-serif;    */
/*    font-family: 'Roboto Condensed', sans-serif;  */
/*    font-family: 'Roboto Slab', serif; */  
/*    font-family: 'Roboto Mono', monospace;    */



    /* 
	font-family: 'Lato', sans-serif;

    font-family: 'Cinzel', serif;

    font-family: 'Roboto', sans-serif;

    font-family: 'Raleway', sans-serif;
	*/



body
{
    font-family: Lato !important; 
	font-weight: 400 !important; 
	font-family: "Cinzel" !important;
}

 header#ttr_header 
{}

#ttr_header_inner {
    height: 450px!important;
    position: relative;
    margin: 0 auto;
}
.ttr_banner_header 
{
        margin-top: -30px!important;
        margin-right: auto;
        margin-bottom: 0px!important;
        margin-left: auto;
}


#ttr_page {
    max-width: 100% !important;
    margin-top: 0px;
    margin-bottom: 0px;
    border-radius: 1px 1px 1px 1px;
    border: solid #000000;
    border: solid rgba(0,0,0,1);
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    border-width: 0px 0px 0px 0px;
    background-color: #FFFFFF;
    background: rgba(255,255,255,1);
    box-sizing: border-box;
}

#ttr_content{
	
	padding-bottom: 10px!important;
}

#ttr_content ul 
	{
   
    visibility: hidden;
	}

#ttr_slideshow_inner       /* << 1223 in template.css */
{
    width:1280px!important;
}

/* Text innerhalb der Posts */
/* Haupteinstellungen der Inhaltscontainer */
.postcontent, .postcontent p
	{
		margin-top:10px;
		margin-bottom:10px;
		font-size:16px !important;
		color:#333333;
		text-align:center;
		text-decoration:none;
		line-height:25px;
		background-color:transparent;
		background:rgba(255,255,255,0);
			font-family: Raleway! important;
			font-weight:100!important;
		margin-left:15%!important;
		margin-right:15%!important;
	}
	
	.postcontent p a
	{
		font-size:16px!important;
		color:blue!important;
		font-family: Raleway! important;
		font-weight:400!important;
	}
	
	.postcontent img.pos-rechts
	{
		float:right!important;
		border: 0px solid red!important;
		padding-top:20px !important;
		padding-left:20px!important;
		padding-bottom:20px!important;
	}
	.postcontent img.pos-links
	{
		float:left!important;
		border: 0px solid red!important;
		padding-top:20px !important;
		padding-right:20px!important;
		padding-bottom:20px!important;
	}
	.postcontent p.block
	{
		text-align:justify!important;
	}
	.postcontent p.links
	{
		text-align:left!important;
	}
	.postcontent p.rechts
	{
		text-align:right!important;
	}
	.postcontent p.mittig
	{
		text-align:center!important;
	}
	.postcontent p.text-gross
	{
		font-size:2em!important;
		margin-bottom:30px!important;
		line-height:1.25em!important;
	}
	.postcontent p span.init-gross
	{
		font-size:5.2em!important;
		float:left!important;
		margin-top:30px!important;
		margin-left:-5px!important;
		padding-right:2px!important;
		font-family:cinzel!important;
		font-weight:500!important;
		color:#eee!important;
		text-shadow:1px 1px #444!important;
	}
	.postcontent p span.init-klein
	{
		font-size:3em!important;
		float:left!important;
		margin-top:17px!important;
		margin-left:-3px!important;
		padding-right:2px!important;
		font-family:cinzel!important;
		font-weight:500!important;
		color:#eee!important;
		text-shadow:1px 1px #444!important;
	}
	.postcontent p.font-cinzel, .postcontent h1.font-cinzel
	{
		
		font-family:cinzel!important;
		font-weight:500!important;
		color:#555!important;
		font-family: cinzel! important;
		font-weight:100!important;
	}
	

.postcontent, .postcontent p.textform-1
	{
		margin-top:10px;
		margin-bottom:10px;
			font-size:16px !important;
			font-family: Raleway! important;
			font-weight:100!important;
		color:#333333;
		text-align:center;
		text-decoration:none;
		line-height:50px;
		background-color:transparent;
		background:rgba(255,255,255,0);
			width:80% !important;
			margin-left:10% !important;
	}

/* ENDE - Text innerhalb der Posts */	
/* Einstellungen am Loginform */

fieldset
{
border:0px !important;
padding-bottom:5px !important;
width: 50% !important;
margin-left: 25% !important;
}

.btn-primary 
{
    background-color: #428BCA;
    background: rgba(66,139,202,1);
    color: #FFFFFF;
    border-color: #357EBD;
    padding: 10px;
    text-align-last: center;
    width: 30% !important;
    margin-left: 35% !important;
    text-align: center !important;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], select {
    border-radius: 0px 0px 0px 0px;
    border: solid #838383;
    border: solid rgba(131,131,131,1);
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    border-width: 1px 1px 1px 1px;
    font-size: 14px;
    font-family: "Arial";
    font-weight: 400;
    font-style: normal;
    color: #555555;
    text-align: left;
    text-decoration: none;
    background-color: #FFFFFF;
    background: rgba(255,255,255,1);
    padding: 6px;
    width: 100%;
		height: 34px !important;
		border-radius: 6px !important;
		margin: 10px 0px 10px 0px !important;
}
	
		

	
 #pag1.pg, #pag2.pg, #pag3.pg, #pag4.pg, #pag5.pg
{
    margin:0px!important;
    padding:0px!important;
    margin-top:150px!important;
   
}
 #pag1.pg
{
    position:absolute;
    left:-58px!important; 
}
 #pag2.pg
{
    position:absolute;
    left:-14px!important; 

}
 #pag3.pg
{
    position:absolute;
    left:29px!important; 

}
 #pag4.pg
{
    position:absolute;
    left:72px!important; 

}
 #pag5.pg
{
    position:absolute;
    left:116px!important; 
}









 .paginationLink
{
}

 .paginationLink a.pg, .paginationLink a.pg:hover, .paginationLink.current a.pg   /* << 1288 - 1349 template.css */
{  
    width:14px;
    height:14px;

    display:inline-block;
    border:solid #fff;
    border:solid rgba(255,255,255,1);
    border-width:2px 2px 2px 2px;
    border-radius:7px 7px 7px 7px;
}

 .paginationLink a.pg
{
    background-color:transparent;
    background:rgba(255,255,255,0);
}

 .paginationLink a.pg:hover
{
    background-color:transparent;
    background:rgba(255,255,255,0);

}

 .paginationLink.current a.pg
{
    background-color:#428BCA;
    background:rgba(66,139,202,1);
    border:1px solid green;
    border-radius:3px 3px 3px 3px;
}

 .paginationLink a.pg, .paginationLink a.pg:hover, .paginationLink.current a.pg
{
    font-size: 0;
}

 .paginationLink a.pg:hover
{}

 .paginationLink.current a.pg
{}

 .paginationLink
{
    display:inline-block;
}


/*########################################################################*/
/*####################   MEDIA Einstellungen */   ########################*/
/*########################################################################*/



@media only screen
and (max-width : 1920px)
 
{	

	header#ttr_header 
		{
			background-color:#FFFFFF;
			background-image:url(/images/headers/hintergrund.jpg);
			background-color:#FFFFFF;
			background-repeat:no-repeat;
			background-size:100% 100%;
			background-position:Center Center;
			border-radius:0px 0px 0px 0px;
			border:solid #E7E7E7;
			border:solid rgba(231,231,231,1);
			border-width:0px 0px 0px 0px;
			margin-top:0px;
			margin-left:0px;
			margin-right:0px;
			margin-bottom:0px;
			height:450px;
			max-width:100%;
			width: auto;
			box-sizing:content-box;
		}
		
	.ttr_headershape01 /* Schriftcontainer im Header */
		{
		
			left:35%!important;
			right:auto;
			top:200.5px;
			width:500px;
			min-height:196px;
		
			
		}
	.ttr_headershape01, .ttr_headershape01 p, .ttr_headershape01 .tt_link
		{

		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-ms-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;

		}
		
.navbar-default {
    background-color: #FFFFFF;
    background: rgba(255,255,255,1);
    border-radius: 0px 0px 0px 0px;
    border: solid #E7E7E7;
    border: solid rgba(231,231,231,1);
    border-width: 1px 0px 1px 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 0px;
    box-sizing: content-box;
}

.ttr_menu_items li a.ttr_menu_items_parent_link, .nav.ttr_menu_items li span.separator 

{
    display: block;
		padding-left: 10px;
		padding-right: 10px;
    float: left;
    background-color: transparent;
    background: rgba(255,255,255,0);
		line-height: 30px;
    font-size: 14px;
    font-family: "Montserrat","Arial";
    font-weight: 400;
    font-style: normal;
    color: #4E4E4E;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    border-radius: 0px 0px 0px 0px;
    border: solid #000000;
    border: solid rgba(0,0,0,1);
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    border-width: 0px 0px 0px 0px;
    cursor: pointer;
		height: 30px;
    box-sizing: border-box;
    padding-top: 0px;
    padding-bottom: 0px;
}
.nav.ttr_menu_items li.active:hover a.ttr_menu_items_parent_link_active {
    font-size: 14px;
    font-family: "Montserrat","Arial";
    font-weight: 400;
    font-style: normal;
    color: #FD602C;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    background-color: transparent;
    background: rgba(255,255,255,0);
    border-radius: 0px 0px 0px 0px;
    border: solid #000000;
    border: solid rgba(0,0,0,1);
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    border-width: 0px 0px 0px 0px;
}
.nav.ttr_menu_items li a.ttr_menu_items_parent_link_active {
    display: block;
    cursor: pointer;
    font-size: 14px;
    font-family: "Montserrat","Arial";
    font-weight: 400;
    font-style: normal;
    color: #FD602C;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    box-sizing: border-box;
		height: 30px;
		line-height: 30px;
		padding-left: 10px;
		padding-right: 10px;
    background-color: transparent;
    background: rgba(255,255,255,0);
    border-radius: 0px 0px 0px 0px;
    border: solid #000000;
    border: solid rgba(0,0,0,1);
    border-width: 0px 0px 0px 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    float: left;
    padding-top: 0px;
    padding-bottom: 0px;
}
}

@media only screen
and (min-width : 900px)
{
	.ttr_headershape01 /* Schriftcontainer im Header */
		{

			left:35%!important;
			right:auto;
			top:200px;
			width:500px;
			min-height:196px;
		
			
		}
	.ttr_headershape01 , .ttr_headershape01 p, .ttr_headershape01 .tt_link
		{

		-webkit-transition: all 1s ease-in-out;
		-moz-transition: all 1s ease-in-out;
		-ms-transition: all 1s ease-in-out;
		-o-transition: all 1s ease-in-out;
	
		}
		
		.navbar-header
		{
		visibility:hidden!important;
		}
	
		
	
		
		
.navbar-default {
    background-color: #FFFFFF;
    background: rgba(255,255,255,1);
    border-radius: 0px 0px 0px 0px;
    border: solid #E7E7E7;
    border: solid rgba(231,231,231,1);
    border-width: 10px 0px 10px 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-left: 5%;
    padding-right: 5%;
    padding-bottom: 0px;
    box-sizing: content-box;
}

.ttr_menu_items li a.ttr_menu_items_parent_link, .nav.ttr_menu_items li span.separator 

{
    display: block;
		padding-left: 10px;
		padding-right: 10px;
    float: left;
    background-color: transparent;
    background: rgba(255,255,255,0);
		line-height: 30px;
    font-size: 14px;
    font-family: "Montserrat","Arial";
    font-weight: 400;
    font-style: normal;
    color: #4E4E4E;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    border-radius: 0px 0px 0px 0px;
    border: solid #000000;
    border: solid rgba(0,0,0,1);
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    border-width: 0px 0px 0px 0px;
    cursor: pointer;
		height: 30px;
    box-sizing: border-box;
    padding-top: 0px;
    padding-bottom: 0px;
}
.nav.ttr_menu_items li.active:hover a.ttr_menu_items_parent_link_active {
    font-size: 14px;
    font-family: "Montserrat","Arial";
    font-weight: 400;
    font-style: normal;
    color: #FD602C;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    background-color: transparent;
    background: rgba(255,255,255,0);
    border-radius: 0px 0px 0px 0px;
    border: solid #000000;
    border: solid rgba(0,0,0,1);
        border-top-width: medium;
        border-right-width: medium;
        border-bottom-width: medium;
        border-left-width: medium;
    border-width: 0px 0px 0px 0px;
}
.nav.ttr_menu_items li a.ttr_menu_items_parent_link_active {
    display: block;
    cursor: pointer;
    font-size: 14px;
    font-family: "Montserrat","Arial";
    font-weight: 400;
    font-style: normal;
    color: #FD602C;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
    box-sizing: border-box;
		height: 30px;
		line-height: 30px;
		padding-left: 10px;
		padding-right: 10px;
    background-color: transparent;
    background: rgba(255,255,255,0);
    border-radius: 0px 0px 0px 0px;
    border: solid #000000;
    border: solid rgba(0,0,0,1);
    border-width: 0px 0px 0px 0px;
    margin-top: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    float: left;
    padding-top: 0px;
    padding-bottom: 0px;
}
		
}









