/* Kleine Monitore */
body { margin: 0; padding: 0; color: #000; font-size: 1.1em; line-height: 1.4em; font-family: Arial, Verdana, Helvetica, sans-serif;}
img { width: 100%; height: auto; }
.reframe { max-width: 96%; margin: 0 auto; }

#topline p { margin: 0; padding:0 0 12px 0; font-size: 0.0em; text-align: center; line-height: 100%; }


#body
{
background: #fff; 
}


#inhalt
{
max-width: 100%; 
height: 100%; 
border-left: 1px solid #626262; 
border-right: 1px solid #626262; 
padding: 0px;  
margin: 0px; 
background-color: #fff;
}

#inhalt2
{
border: 0px dotted #000; 
padding: 5px 30px 30px 18px;
}


.footer-info 
 {   
  font-size:0.75em;
  color: #fff;
  margin-bottom:1ex;
 } 
 
a.footer-info-link 
 {
  color: #fff;
  text-decoration: none;
  z-index: 999;
 }

a.footer-info-link:hover
 {
  color: #e2e2e2;
 } 
 

ul#mainmenu { 
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-flex-pack:justify;
	justify-content: space-between;
	margin-left: 0; 
	margin-top: 0; 
	padding-left: 0; 
	list-style-type: none;
	}

ul#mainmenu li { 
	position: relative;
	width: 100%;
	font-size:1.1em;
	color: #fff;
	background: #fff; 
	margin-right: 2px; 
	margin-bottom:0.9ex;
	text-align: center;
	 }

ul#mainmenu li a { 
   display:block; padding: 8px; text-decoration: none; color: #fff;
   background: #e50003; border: 1px solid #e50003; border-radius: 8px; padding: 8px 6px;
   
   }

ul#mainmenu li:hover a { 
   display:block; padding: 8px; text-decoration: none; color: #e50003; background: #fff;
   border: 1px solid #ff0000; border-radius: 8px; padding: 8px 6px;
   }  
 
   
   
ul#mainmenu ul li { 
   background: none; margin-top: 1px; display: block; margin-bottom: 1px; font-size: 0.9em;}

ul#mainmenu li:hover ul 
   { 
   display: block; 
   }
   
ul#mainmenu ul { 
   background: rgba(255,255,255,0.6); 
   border-right: solid 1px #d6d6d6;
   border-bottom: solid 1px #d6d6d6;
   position: absolute; right:0; padding-left: 0; width: 100%; 
   display: none;
   z-index:999; }
   

	li span 
	{ 
	  padding: 60px 0px;
	  font-weight: bold;
	  color: #404041;
	}
	
	a.lilink 
	{
	  font-size: 12px;
	  color: #1c9157;
	  font-weight: bold;
	  text-decoration: none;
	}
	
	a.lilink:hover
	{
	  color: #1c9157;
	} 
   
.slogan 
 {   
  font-size:1em;
  color: #fff;
  padding: 8px 91px 8px 8px;
  background-color: #e50003;
  margin-right: 1px; 
  margin-left: 1px;  
  margin-bottom:1ex;

 }   
  
   
#sidebar ul { list-style-type:none; padding-left: 1ex }
#sidebar ul ul { margin-top: 1em }
#sidebar li { margin-bottom: 1ex; border-bottom: 1px solid #d6d6d6}
#sidebar li li { border-bottom:none}

#home { background: #e50003; color:#fff; padding: 1px; text-align: center; font-weight: bold; cursor: pointer; border-bottom: 1px solid #fff; }
footer { background: #7b7b7b; height: 170px; color: #fff; padding-top:5px }

h1 
 {
  font-size:1.35em;
  color: #e50003;
  text-decoration: none;
  display: inline;
  z-index: 500;
 }

	h2 
	 {
	  font-size:1.2em;
	  color: #717171;
	  text-decoration: none;
	  display: inline;
	  z-index: 500;
	 }

		h3 
		 {
		  font-size:1em;
		  color: #1b1b1b;
		  text-decoration: none;
		  display: inline;
		  z-index: 500;
		 } 
		 
			h4 
			 {
			  font-size:1em;
			  color: #e50003;
			  text-decoration: none;
			  display: inline;
			  z-index: 500;
			 } 		 
		 
				h5 
				 {
				  font-size:1em;
				  color: #717171;
				  text-decoration: none;
				  display: inline;
				  z-index: 500;
				 }
			 
					h6 
					 {
					  font-size:1em;
					  color: #717171;
					  font-style:italic;
					  text-decoration: none;
					  display: inline;
					  z-index: 500;
					 }				 
				 
						h7 
						 {
						  font-size:0.9em;
						  color: #000;
						  font-weight: bold;
						  font-style:italic;
						  text-decoration: none;
						  z-index: 500;
						  display: inline;
						 }  
				 
							h8 
							 {
							  font-size:1em;
							  color: #e50003;
							  font-style:italic;
							  text-decoration: none;
							  z-index: 500;
							  display: inline;
							 } 
						  
								h9 
								 {
								  font-size:0.8em;
								  color: #717171;
								  text-decoration: none;
								  z-index: 500;
								  display: inline;
								  line-height: 5px;
								 }
								  
									h10
									 {
									  font-size:0.8em;
									  color: #e50003;
									  text-decoration: none;
									  z-index: 500;
									  display: inline;
									  line-height: 2em;
									 } 
								  
										h11
										 {
										  color: #252525;
										  font-weight: bold;
										  text-decoration: none;
										  z-index: 500;
										  display: inline;
										 } 									 
									 
									 
									 
									  						 

/* Tabletts */
@media only screen and (min-width: 760px) {
	#topline { background: #e50003; font-size:0.6em; color: #fff; text-decoration: none; }
	.reframe { max-width: 760px; }
	
	ul#mainmenu { 
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}

	ul#mainmenu li 
	{ 
	width: 100%
	border-left: 1px solid #fff;
	padding-left: 1px;
	}
   
	#main {
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack:justify;
		justify-content: space-between;
	}
	
	#content, #sidebar { width: 47%;}

	#content article { width: 100%; float:none; }
}

/* Mittlere Gr&ouml;ße */
@media only screen and (min-width: 980px)  {
	#topline { background: #e50003; font-size:0.6em; color: #fff; text-decoration: none; }
	.reframe { max-width: 980px; }
	#content{ width: 65% }
	#sidebar { width: 30% }
	
	#content {
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		-webkit-justify-content: space-between;
		-ms-flex-pack:justify;
		justify-content: space-between;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	
	#content article {
		width: 48%;
	}
	
	#content header {
		height:2.8em;
	}
}





/* Große Monitore */
@media only screen and (min-width: 1280px)  {
	#topline { background: #e50003; font-size:0.6em; color: #fff; text-decoration: none; }
	.reframe { max-width: 1280px; }
	#content{ width: 65% }
	#sidebar { width: 25% }
	
	#content article {
		width: 48%;
	}
	
	#content header {
		height:2.8em;
	}
}

    
a.nav_link 
 {
  font-size:0.85em;
  color: #fff;
  text-decoration: none;
  z-index: 999;
 }

a.nav_link:hover
 {
  color: #afafaf;
 }
 
 

hr 
 {
  border: none;
  border-bottom: 1px dotted #272727;
  color: #272727;
  height: 1px;
 }
    
a.link 
 {
  font-size:1em;
  color: #e50003;
  text-decoration: none;
  z-index: 999;
 }

a.link:hover
 {
  color: #666666;
 }
 
a.link2
 {
  font-size:1.2em;
  color: #e50003;
  text-decoration: none;
  z-index: 999;
 }

a.link2:hover
 {
  color: #666666;
 }
 
 
a.ankerlink
 {
  font-size:1em;
  font-weight: bold;
  color: #e50003;
  text-decoration: none;
  z-index: 999;
  margin: 20px 0px 20px 5px;
  background: #fff; 
  padding: 6px 10px;
  border-bottom: 1px solid #e50003; border-radius: 4px;
  border-left: 1px solid #e50003; border-radius: 4px;
  border-right: 1px solid #e50003; border-radius: 4px;
 }

a.ankerlink:hover
 {
  color: #666666;
  border-bottom: 1px dotted #666666; border-radius: 4px;
  border-left: 1px dotted #666666; border-radius: 4px;
  border-right: 1px dotted #666666; border-radius: 4px;
 } 
 
 
 
a.link3
 {
  font-size:1.2em;
  background: #e50003; border: 1px solid #e50003; border-radius: 8px; padding: 8px 15px;
  color: #fff;
  text-decoration: none;
  z-index: 999;
 }

a.link3:hover
 {
  background: #fff; border: 1px solid #e50003; border-radius: 8px; padding: 8px 15px;
  color: #e50003;
 } 
 
 
a.link4
 {
  font-size:1em;
  background: #e50003; border: 1px solid #e50003; border-radius: 5px; padding: 3px;
  color: #fff;
  text-decoration: none;
  z-index: 999;
 }

a.link4:hover
 {
  background: #fff; border: 1px solid #e50003;
  color: #e50003;
 } 
 
  

.arrow {
	border: 6px solid #fff;
	font-size:0;line-height:0;height:0;padding:0;margin:0;
}
.arrow.down {
	border-right-color:  transparent;
	border-bottom-color: transparent;
	border-left-color:   transparent;
}
.arrow.up {
	border-top-color:    transparent;
	border-right-color:  transparent;
	border-left-color:   transparent;
}
.arrow.left {
	border-top-color:    transparent;
	border-bottom-color: transparent;
	border-left-color:   transparent;
}
.arrow.right {
	border-top-color:    transparent;
	border-right-color:  transparent;
	border-bottom-color: transparent;
}


.inputtext 
 {   
  font-size:0.85em;
  color: #000;
  padding-left: 2px;
  border: solid 1px #e50003;
  background-color: #fff;
 }
 
 
#button_link1
 {
  width: 160px;
  max-height: 30px;
  text-decoration: none; 
  border: 0px solid #0000ff;
  margin: 0px;
  padding: 0px;
 } 
    #button_link1 a
     {
       width: 120px;
       max-height: 30px;
       color: #1b1b1b;
       text-decoration: none;
       padding: 15px 2px;
       border: solid 0px #e5e5e5; 
       margin: 0px;
       background-image:url(../images/hg_button01.png); background-repeat:no-repeat;
     }

    #button_link1 a:hover
     {
      background-image:url(../images/hg_button02.png); background-repeat:no-repeat;
     } 

    
#button_link2
 {
  width: 120px;
  max-height: 30px;
  text-decoration: none; 
  border: 0px solid #00ff00;
  margin: 0px;
  padding: 0px;
 } 

    #button_link2 a
     {
      width: 120px;
      max-height: 30px;
      color: #1b1b1b;
      text-decoration: none;
      padding: 15px 2px;
      border: solid 0px #e5e5e5; 
      margin: 0px;
      background-image:url(../images/hg_button03.png); background-repeat:no-repeat;
     }
    
    #button_link2 a:hover
     {
      background-image:url(../images/hg_button04.png); background-repeat:no-repeat;
     } 
     


.blind 
 {   
  font-size:0.3em;
  line-height:0.5em;
  color: #e3e3e3;
  padding-left: 2px;
 }     



.index_info
 { 
  font-size: 0.6em; 
  color: #fff; 
  font-family: Arial, Verdana, Helvetica;
 }
	
	a.index_info 
	{
	  color: #fff;
	  text-decoration: none;
	}
	
	a.index_info:hover
	{
	  color: #b0b0b0;
	}      

.index_info2
 { 
  font-size: 1em; 
  color: #fff; 
  font-weight: bold;
  font-family: Arial, Verdana, Helvetica;
 } 
 

.pflicht 
 {   
  font-size:0.85em;
  line-height:0.8em;
  color: #000;
 } 


.detail_tmg 
 {   
  font-size:0.8em;
  line-height:0.8em;
  color: #000;
  padding-left: 10px;
 } 
 
  
.td1
 {  
  font-size:0.9em;
  color: #383838;
  vertical-align: top;
  border-bottom: 1px solid #919191;
  border-right: 1px solid #919191; 
  padding: 0px 4px;
 }
	 
	.td2
	 {  
	  font-size:0.9em;
	  color: #000;
	  vertical-align: top;
	  border-bottom: 1px solid #919191;
	  padding: 0px 4px; 
	 }





.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,

.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,

.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,

.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,

.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,

.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,

.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,

.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,

.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,

.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,

.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,

.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12{position:relative;min-height:1px;padding:0px; margin-top: 20px;}

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12{float:left}

.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}

.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.66666667%}
.col-xs-pull-10{right:83.33333333%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.66666667%}
.col-xs-pull-7{right:58.33333333%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666667%}
.col-xs-pull-4{right:33.33333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.66666667%}
.col-xs-pull-1{right:8.33333333%}
.col-xs-pull-0{right:auto}

.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.66666667%}
.col-xs-push-10{left:83.33333333%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.66666667%}
.col-xs-push-7{left:58.33333333%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666667%}
.col-xs-push-4{left:33.33333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.66666667%}
.col-xs-push-1{left:8.33333333%}
.col-xs-push-0{left:auto}

.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.66666667%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-0{margin-left:0}

@media (min-width:768px)
{.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}
	.col-sm-12{width:100%}
	.col-sm-11{width:91.66666667%}
	.col-sm-10{width:83.33333333%}
	.col-sm-9{width:75%}
	.col-sm-8{width:66.66666667%}
	.col-sm-7{width:58.33333333%}
	.col-sm-6{width:50%}
	.col-sm-5{width:41.66666667%}
	.col-sm-4{width:33.33333333%}
	.col-sm-3{width:25%}
	.col-sm-2{width:16.66666667%}
	.col-sm-1{width:8.33333333%}
	
	.col-sm-pull-12{right:100%}
	.col-sm-pull-11{right:91.66666667%}
	.col-sm-pull-10{right:83.33333333%}
	.col-sm-pull-9{right:75%}
	.col-sm-pull-8{right:66.66666667%}
	.col-sm-pull-7{right:58.33333333%}
	.col-sm-pull-6{right:50%}
	.col-sm-pull-5{right:41.66666667%}
	.col-sm-pull-4{right:33.33333333%}
	.col-sm-pull-3{right:25%}
	.col-sm-pull-2{right:16.66666667%}
	.col-sm-pull-1{right:8.33333333%}
	.col-sm-pull-0{right:auto}
	
	.col-sm-push-12{left:100%}
	.col-sm-push-11{left:91.66666667%}
	.col-sm-push-10{left:83.33333333%}
	.col-sm-push-9{left:75%}
	.col-sm-push-8{left:66.66666667%}
	.col-sm-push-7{left:58.33333333%}
	.col-sm-push-6{left:50%}
	.col-sm-push-5{left:41.66666667%}
	.col-sm-push-4{left:33.33333333%}
	.col-sm-push-3{left:25%}
	.col-sm-push-2{left:16.66666667%}
	.col-sm-push-1{left:8.33333333%}
	.col-sm-push-0{left:auto}
	
	.col-sm-offset-12{margin-left:100%}
	.col-sm-offset-11{margin-left:91.66666667%}
	.col-sm-offset-10{margin-left:83.33333333%}
	.col-sm-offset-9{margin-left:75%}
	.col-sm-offset-8{margin-left:66.66666667%}
	.col-sm-offset-7{margin-left:58.33333333%}
	.col-sm-offset-6{margin-left:50%}
	.col-sm-offset-5{margin-left:41.66666667%}
	.col-sm-offset-4{margin-left:33.33333333%}
	.col-sm-offset-3{margin-left:25%}
	.col-sm-offset-2{margin-left:16.66666667%}
	.col-sm-offset-1{margin-left:8.33333333%}
	.col-sm-offset-0{margin-left:0}}

@media (min-width:992px)
{.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
	.col-md-12{width:100%}
	.col-md-11{width:91.66666667%}
	.col-md-10{width:83.33333333%}
	.col-md-9{width:75%}
	.col-md-8{width:66.66666667%}
	.col-md-7{width:58.33333333%}
	.col-md-6{width:50%}
	.col-md-5{width:41.66666667%}
	.col-md-4{width:33.33333333%}
	.col-md-3{width:25%}
	.col-md-2{width:16.66666667%}
	.col-md-1{width:8.33333333%}
	
	.col-md-pull-12{right:100%}
	.col-md-pull-11{right:91.66666667%}
	.col-md-pull-10{right:83.33333333%}
	.col-md-pull-9{right:75%}
	.col-md-pull-8{right:66.66666667%}
	.col-md-pull-7{right:58.33333333%}
	.col-md-pull-6{right:50%}
	.col-md-pull-5{right:41.66666667%}
	.col-md-pull-4{right:33.33333333%}
	.col-md-pull-3{right:25%}
	.col-md-pull-2{right:16.66666667%}
	.col-md-pull-1{right:8.33333333%}
	.col-md-pull-0{right:auto}
	
	.col-md-push-12{left:100%}
	.col-md-push-11{left:91.66666667%}
	.col-md-push-10{left:83.33333333%}
	.col-md-push-9{left:75%}
	.col-md-push-8{left:66.66666667%}
	.col-md-push-7{left:58.33333333%}
	.col-md-push-6{left:50%}
	.col-md-push-5{left:41.66666667%}
	.col-md-push-4{left:33.33333333%}
	.col-md-push-3{left:25%}
	.col-md-push-2{left:16.66666667%}
	.col-md-push-1{left:8.33333333%}
	.col-md-push-0{left:auto}
	
	.col-md-offset-12{margin-left:100%}
	.col-md-offset-11{margin-left:91.66666667%}
	.col-md-offset-10{margin-left:83.33333333%}
	.col-md-offset-9{margin-left:75%}
	.col-md-offset-8{margin-left:66.66666667%}
	.col-md-offset-7{margin-left:58.33333333%}
	.col-md-offset-6{margin-left:50%}
	.col-md-offset-5{margin-left:41.66666667%}
	.col-md-offset-4{margin-left:33.33333333%}
	.col-md-offset-3{margin-left:25%}
	.col-md-offset-2{margin-left:16.66666667%}
	.col-md-offset-1{margin-left:8.33333333%}
	.col-md-offset-0{margin-left:0}}
	
@media (min-width:1200px)
{.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}
	.col-lg-12{width:100%}
	.col-lg-11{width:91.66666667%}
	.col-lg-10{width:83.33333333%}
	.col-lg-9{width:75%}
	.col-lg-8{width:66.66666667%}
	.col-lg-7{width:58.33333333%}
	.col-lg-6{width:50%}
	.col-lg-5{width:41.66666667%}
	.col-lg-4{width:33.33333333%}
	.col-lg-3{width:25%}
	.col-lg-2{width:16.66666667%}
	.col-lg-1{width:8.33333333%}
	.col-lg-pull-12{right:100%}
	.col-lg-pull-11{right:91.66666667%}
	.col-lg-pull-10{right:83.33333333%}
	.col-lg-pull-9{right:75%}
	.col-lg-pull-8{right:66.66666667%}
	.col-lg-pull-7{right:58.33333333%}
	.col-lg-pull-6{right:50%}
	.col-lg-pull-5{right:41.66666667%}
	.col-lg-pull-4{right:33.33333333%}
	.col-lg-pull-3{right:25%}
	.col-lg-pull-2{right:16.66666667%}
	.col-lg-pull-1{right:8.33333333%}
	.col-lg-pull-0{right:auto}
	.col-lg-push-12{left:100%}
	.col-lg-push-11{left:91.66666667%}
	.col-lg-push-10{left:83.33333333%}
	.col-lg-push-9{left:75%}
	.col-lg-push-8{left:66.66666667%}
	.col-lg-push-7{left:58.33333333%}
	.col-lg-push-6{left:50%}
	.col-lg-push-5{left:41.66666667%}
	.col-lg-push-4{left:33.33333333%}
	.col-lg-push-3{left:25%}
	.col-lg-push-2{left:16.66666667%}
	.col-lg-push-1{left:8.33333333%}
	.col-lg-push-0{left:auto}
	.col-lg-offset-12{margin-left:100%}
	.col-lg-offset-11{margin-left:91.66666667%}
	.col-lg-offset-10{margin-left:83.33333333%}
	.col-lg-offset-9{margin-left:75%}
	.col-lg-offset-8{margin-left:66.66666667%}
	.col-lg-offset-7{margin-left:58.33333333%}
	.col-lg-offset-6{margin-left:50%}
	.col-lg-offset-5{margin-left:41.66666667%}
	.col-lg-offset-4{margin-left:33.33333333%}
	.col-lg-offset-3{margin-left:25%}
	.col-lg-offset-2{margin-left:16.66666667%}
	.col-lg-offset-1{margin-left:8.33333333%}
	.col-lg-offset-0{margin-left:0}
}  