

    @import url("https://fast.fonts.net/lt/1.css?apiType=css&c=9ff77b5e-2aaf-4084-9844-dd20265c48c4&fontids=1488854,1488860,1488866,1488872,1488878,1488884,1488890,1488896,1488902,1488908,1488914,1488920,1488926,1488932,1488938,1488944");
    @font-face{
        font-family:"Helvetica Neue LT W01_25 UltLt";
        src:url("fonts/1488854/e206f16e-f3ae-45eb-b7a9-c0a42ed7537f.woff2") format("woff2"),url("fonts/1488854/f4d1bafa-befd-4f3f-ba25-7c0f77c6651e.woff") format("woff");
    }
    @font-face{
        font-family:"Helvetica Neue LT W0126UltLtIt";
        src:url("fonts/1488860/91faf02a-e602-411f-8235-45b42c914e41.woff2") format("woff2"),url("fonts/1488860/a5919350-0aef-4bd2-9809-88c50c764770.woff") format("woff");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_31488866";
        src:url("fonts/1488866/4ff9f3fa-9221-4fc5-97e6-93572b6efa24.woff2") format("woff2"),url("fonts/1488866/ca8d25cd-e264-4404-b271-4afc45c779c4.woff") format("woff");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_31488872";
        src:url("fonts/1488872/a9445981-191b-46c7-866c-acb67f9cc1db.woff2") format("woff2"),url("fonts/1488872/a0e9ae86-436e-483a-8201-6c694e90e9ee.woff") format("woff");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_41488878";
        src:url("fonts/1488878/3a46542f-f429-4821-9a88-62e3be54a640.woff2") format("woff2"),url("fonts/1488878/50ac1699-f3d2-47b6-878f-67a368a17c41.woff") format("woff");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_41488884";
        src:url("fonts/1488884/261b4efb-3d70-4965-977d-38af9422700d.woff2") format("woff2"),url("fonts/1488884/2e00514e-1764-4250-a0c5-aca3e5a8d133.woff") format("woff");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_51488890";
        src:url("fonts/1488890/3dac71eb-afa7-4c80-97f0-599202772905.woff2") format("woff2"),url("fonts/1488890/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff") format("woff");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_56 It";
        src:url("fonts/1488896/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2") format("woff2"),url("fonts/1488896/e7c4b231-76ad-47c7-a54b-5d84dcd78d0f.woff") format("woff");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_65 Md";
        src:url("fonts/1488902/5b1fbd62-45dc-4433-a7df-a2b24a146411.woff2") format("woff2"),url("fonts/1488902/050b1948-f226-4d20-a65a-15d8ed031222.woff") format("woff");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_61488908";
        src:url("fonts/1488908/657c2fa4-585b-4761-9e2e-65ab13159323.woff2") format("woff2"),url("fonts/1488908/400869f0-f0d5-49a0-8a11-f4fb4279d125.woff") format("woff");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_71488914";
        src:url("fonts/1488914/531c5a28-5575-4f58-96d4-a80f7b702d7b.woff2") format("woff2"),url("fonts/1488914/439c5962-f9fe-4eaf-a1f6-f41d42edba75.woff") format("woff");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_71488920";
        src:url("fonts/1488920/ade4dbae-c607-4c84-a375-f0c4de0cc357.woff2") format("woff2"),url("fonts/1488920/5b864741-6f14-4ed9-a297-27a4d73edf51.woff") format("woff");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_81488926";
        src:url("fonts/1488926/dd7814bd-8abf-46c5-a4be-db0977de2cca.woff2") format("woff2"),url("fonts/1488926/20ffa4b4-0154-4ca6-800c-468cecbd60f1.woff") format("woff");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_81488932";
        src:url("fonts/1488932/a1ce96fc-e8fa-4118-8a5c-e06d8d094e56.woff2") format("woff2"),url("fonts/1488932/c577fdb4-0e4a-4767-aa14-5510cf2c8fa4.woff") format("woff");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_91488938";
        src:url("fonts/1488938/bd8486cc-4614-412d-ba1d-15e1a7c9fada.woff2") format("woff2"),url("fonts/1488938/a7bdf5a9-752e-4e69-b17c-b7e62575b07a.woff") format("woff");
    }
    @font-face{
        font-family:"Helvetica Neue LT W01_96 BlkIt";
        src:url("fonts/1488944/42535969-7bc6-4047-b3ce-bd8aea29420c.woff2") format("woff2"),url("fonts/1488944/35e69fef-20b6-4357-b3a2-075224efa08a.woff") format("woff");
    }


/* `Basic HTML
----------------------------------------------------------------------------------------------------*/




/* BOOTSTRAP */

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 7px;
  line-height: 1.428571429;
  vertical-align: top;
  text-align:center;
  border-top: 1px solid #dddddd;
} 




.nav > li > a {
	position: relative;
	display: block;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px; color:white;
}
.nav > li > a:hover, .nav > li > a:focus {
text-decoration: none;
color: #000;
background-color:transparent;	
}


.nav-justified > li {
display: table-cell;
width: 0px;
}


body {
 	background: none repeat scroll 0 0 #fff;

  	color: #000;
	        font-family:"Helvetica Neue LT W01_65 Md";
	font-size:14px;

}

/**
'Dosis', sans-serif; 
	background-image: url(../img/linen_80.png);
Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
'Mako', sans-serif; 
"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif;

 	b

**/
 
#home{font-size:14px} 

#left {
margin-left: 0px;
line-height: 30px;
font-size: 16px;margin-top: 50px;
}

#wrapper{margin-top:220px}
#header {
border-bottom: solid 0px #000;

margin-left: auto;
background-color: #ff7e01;
top: 0px;
width: 100%;
z-index:2000
}

#header{position:fixed;
z-index:2000
}


#home .image_container img{width:100%; height:auto}


#logo {
left: 15px;
margin-bottom: 0px;
position: relative;
top: 15px;
width: 50%;
z-index:1;
}

#logo img{height:100px; width:auto;}
#main, #left, #right{float:none;}

#right {
	padding-top: 5px;}


#main{margin-top:50px}

.custom {
position: absolute;
right: 20px;
top: -13px;

}
.mod_breadcrumb  li{
	float: left;
	list-style-type: none;
	padding-right: 10px;
}
.mod_breadcrumb  li {font-size:80%}


.mod_breadcrumb  li:not(.last):after{content: " >";
}


#header .mod_form {
position: absolute;
top: 20px;
right: 20px;
}

#header .inside {
margin-left: auto;
margin-right: auto;
width: 960px;
}
#footer {
font-size: 14px;
padding-top: 10px;
margin-top: 10px;
text-align: center;
border-top: solid 1px #000;
height: 57px;
padding-bottom: 10px;
}



h1 {	
color: #000;
margin-bottom: 30px;
border-bottom:solid 2px #000; 
text-transform:uppercase; 
font-size: 21px;
padding-bottom: 6px; font-size:34px;
      font-family:"Helvetica Neue LT W01_81488926";
 }
 
h2 {
font-size: 18px;
color: #000;
padding-bottom: 5px;
margin-bottom: 10px;
border-bottom: solid 2px #000;
text-transform: uppercase;
font-weight: 300;
margin-top: 30px;
      font-family:"Helvetica Neue LT W01_81488926";
}

#home h2 {
	margin-top:0;}


 
h3, h3 a {
	font-weight: normal;
	color: #000;
	font-size:16px; 
	margin-top:5px; 
	padding-top:5px;
	padding-bottom:0px; 
	margin-bottom:10px;
 }

h4 {
	color: #000;
	font-weight: 600;
	margin-top: 20px}
	
	.ce_text h4{margin-top: 0px}

h5 {
	color: #000;
	font-size: 130%;
	padding: 0;
	margin: 25px 0 15px 0;}


.accordion{margin-left: 5px;}

.fc-header-title h2{border-bottom:solid 0px #000;font-size: 15px; }

#left h2{
	font-size: 16px;
	color: #000;
	padding-bottom: 4px;
	border-bottom:solid 1px #000; 
	text-transform:uppercase; 
	font-weight:400;
	margin-top: 30px;}


#right h2{

	margin-top: 0px;}
a {
  color: #000;  text-decoration:none;
}

a:hover {
  color: #000;
  text-decoration:underline;
}


/**blau #f2942e**/
.ce_text p {	
	margin: 4px 0 8px 0;
	}

.ce_text a {
	color: #000;}
	
.ce_text a:hover {
	color: #1972c6;
	text-decoration:underline;}
	
	
.ce_text ul, .ce_text ol, .ce_downloads ul {
	margin-left: 70px;
	list-style-type: circle;
	margin-bottom: 10px;
	margin-top: 10px;}	

p.file{
	font-size: 12px;
	margin-right: 5px;
}

p.file a{
	font-size: 16px;
	margin-right: 5px;
}

p.file a:before{
	content: "Download: ";}

small {
  font-size: 11px;
}

/* `Misc Classes
----------------------------------------------------------------------------------------------------*/

.align_center {
  text-align: center;
}

.align_right {
  text-align: right;
}




ul,li{margin:0; padding:0; font-size: 14px;}

.navbar {
position: relative;
min-height: 20px;
margin-bottom: 5px;
border: 0px solid transparent; */
}
.navbar-default {
background-color: transparent; */
border-color: #FFF; */
}


#nav_main {
position: relative;
top: 0px;
z-index: 2003;
overflow: visible;
left:-15px;
float: right;
}

#nav_main li a.active,#nav_main li a.trail  
{color:black}


ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;    
}

#footer{margin-top:50px}



.minicalendar th{text-align:center; font-weight:bold}

.mod_calendar .table td.active a{
	color:#1972c6;
}

.table .label {
display: table-cell;
color:#353535
}

.table .event {
height: 100&;
/* width: 100%; */
height: 10px;
width: 10px;
background-color: #F18D23;
border-radius: 21px;
text-align: center;
margin-left: auto;
margin-right: auto;
}


#main .inside{margin-top:50px}

#home .block {
margin-bottom: 30px;
padding-bottom: 10px;
}



#home .ce_text {
    border-bottom-color: #000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin-bottom: 18px;
    padding-bottom: 0;}

/* SUCHEFORMULAR HEAD (f3) */
#f3{width:auto}
#f3 #ctrl_13{float:left; border:solid 1px white; font-size:12px}
#f3 .submit_container{float:right; padding-top:5px}


.mod_newslist .layout_latest:not(.last) {
border-bottom: solid 1px #000;
padding-bottom: 0px;
}

.row {
    margin-left: 0;
    margin-right: 0;}

.row.news_list {
	padding: 10px;
	margin-bottom: 10px;
}

.mod_newsreader {
margin-top: -10px
}

/*events*/
.events h2 {background-color: #F18D23;}

.events h3 { color: #F18D23;}




.news_list{
	margin-bottom: 30px;
	border-bottom: 1px solid #d3d0cc;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}


.news_list .btn {
position:absolute; bottom:20px
}

.news_list.intern {
margin-bottom: 30px;
padding: 10px 10px 10px 10px;
}

.row.news_list {
	margin-bottom: 10px;} 

p.info{margin-bottom:10px; margin-top: -26px;}
#home .mod_eventlist {padding:10px;}
.mod_eventlist h2{margin-bottom:5px;}
.mod_eventlist h3 a{font-size: 12px; }
.event{margin-top:10px; margin-left:0px; margin-right:0px; padding-top:10px; border-bottom:solid 1px #d3d0cc; cursor:pointer} 

.event.intern {
margin-top: 3px;
margin-left: 0px;
margin-right: 0px;
padding-top: 10px;
border-bottom: solid 1px #d3d0cc;
}

.event .label {
display: inline;
float: left;
font-size: 100%;
font-weight: normal;
line-height: 1;
color: #666;
text-align: center;
white-space: nowrap;
vertical-align: top;
border-radius: .25em;
margin-right: 10px;
margin-bottom: 10px;
background-color: #eee;
margin-left: -15px;
}




.label-default {

}

.event h3 {margin-top:4px; padding-top:0px; padding-left:5px; font-size:14px; color: #666;}


.layout_short {margin-bottom:20px; padding-bottom:10px; border-bottom:solid 1px grey}

.toggler{
    display: inline;
    font-size: 14px;
    font-weight: bold;
    line-height: 2;
    margin-bottom: 10px;
    margin-right: 0px;
	margin-top: 10px;
    padding: 7px 7px 7px 7px;
    white-space: nowrap;
	cursor:pointer;
	color: #E0790A;
    font-size: 13px;
	background-color: #EEEEEE;
    border-bottom-left-radius: 0.25em;
    border-bottom-right-radius: 0.25em;
    border-top-left-radius: 0.25em;
    border-top-right-radius: 0.25em;
	} 

.toggler:hover {

	text-decoration:underline;}


	
	
/**toggler2 mit grau **/

.toggler2 {

    color: #E0790A;
    font-size: 13px;
	background-color: #EEEEEE;
    border-bottom-left-radius: 0.25em;
    border-bottom-right-radius: 0.25em;
    border-top-left-radius: 0.25em;
    border-top-right-radius: 0.25em;
    display: block;
    font-weight: bold;
    line-height: 2;

    margin-right: 10px;
	margin-top: 12px;
    padding: 3px 5px;
    white-space: nowrap;
	cursor:pointer;
	width: 45px;
	}**/

.toggler2.accordion {
	padding: 0 20px;
	color: red;}


.toggler i{margin-right:5px;} 
.pdf_link {
position: absolute;
right: 16px;
float: right;
margin-top: 0px;
z-index: 2000;
}

.year_archive a {
	color: #E0790A;}

.year_archive {

    display: inline;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 10px;
    margin-right: 10px;
    padding: 7px 7px 0px 7px;
    white-space: nowrap;
	background-color: #EEEEEE;
    border-bottom-left-radius: 0.25em;
    border-bottom-right-radius: 0.25em;
    border-top-left-radius: 0.25em;
    border-top-right-radius: 0.25em;
}


/**TAG CLOUD TAG CLOUD TAG CLOUD TAG CLOUD TAG CLOUD**/


.tags-article{display:none}

.label {
display: inline-block;
margin-bottom: 5px;
margin-top: 5px;
}

.size1, .size2, .size3, .size4
	{font-size:14px}
ul.cloud  {
	list-style: none;
	}


ul.cloud li {
	display: inline;
	padding-right: 15px;
	padding-bottom: 15px;
	}



.form-control {
display: block;
width: 100px;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.428571429;
color: #555555;
vertical-align: middle;
background-color: #ffffff;
background-image: none;
border: 1px solid #cccccc;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
#header_quicklinks {
width: 100%;
z-index: 2000;
}
#header_quicklinks ul li{display:inline; color: white; padding-left:15px}
#header_quicklinks ul {
text-align: right;
font-size: 12px;
color: grey;
padding-top:10px
}
#header_quicklinks ul li a:hover, .login_toogle:hover{
text-decoration:none; color:black
}



#header_quicklinks ul li a{
 color:white;

}

#header_quicklinks ul li img{
 background-color:white;

}

	#calendar {
		width: 100%;
		margin: 0 auto;
		}
		
.news_home,  .partner, .layout_latest {margin-bottom:10px; padding-bottom: 10px; border-bottom:solid 1px #000}




.img-responsive {
display: block;
height: auto;
width: 100%;
}


.right_small {float:right}


.caption {
	font-size: 9px;
	color: #666;}
	
table {

	line-height: 40px;}
	
#premiumlogos .ce_image {
padding-bottom: 10px;
margin-bottom: 0px;
padding-top: 10px;
opacity: 0.7;

}	

.img-thumbnail {

-webkit-transition: all 0s ease-in-out;
transition: all 0s ease-in-out;
}


.left3{width:33%; float:left; margin-right:15px;  margin-bottom:15px}
.left50{width:50%; float:left; margin-right:15px;  margin-bottom:15px}


.right33{width:33%; float:right; margin-left:15px;  margin-bottom:15px}
.right50{width:50%; float:right; margin-left:15px;  margin-bottom:15px}
.top{width:100%;  margin-bottom:15px}



.img-top{
	padding-top: 10px}

#premiumlogos{margin-bottom:20px;  padding-bottom:10px; height: 420px; margin-top: 32px;}

body.partner #premiumlogos{display:none;}

#premiumlogos .ce_image img  {
	opacity:0.6;    
   }
#partner {
	margin-bottom: 10px;}   
   
#premiumlogos .ce_image img:hover {
opacity:1;
}

.navbar-collapse {
margin-right: 0;
margin-left: 0;
text-align: right;
float: right;
}

#left .mod_navigation {
margin-right: 0;
margin-left: 0;
text-align: left;
float: none;
margin-top: 22px;
margin-bottom: 77px;
}
#left .mod_navigation  li{display:block; padding-left:0px;  border-bottom:1px solid #CCC
}

#left .mod_navigation  li a:hover
{color: black; text-decoration: none;}

#left .mod_navigation  li.active, #left .mod_navigation  li.trail
{
font-weight:700;

}




.navbar-toggle {
position: relative;
float: right;
padding: 9px 10px;
margin-top: 8px;
margin-right: 15px;
margin-bottom: 8px;
background-color: transparent;
background-image: none;
border: 1px solid #353535;
border-radius: 4px;
}
.navbar-toggle .icon-bar {
display: block;
width: 22px;
height: 1px;
border-radius: 2px;
background-color: #353535;
}
.navbar-collapse.in {
overflow-y: auto;


}
.navbar-collapse {
max-height: 390px;
padding-right: 5px;
padding-left: 5px;

}

.navbar-collapse li{float:left;}

.navbar-nav {

	margin-right: 15px;
	margin-bottom: 7.5px;
	margin-left: 15px;
}

.navbar-collapse.in, .collapsing {
float: left;
width: 100%;
text-align: center;
}

.navbar-collapse.in li, .collapsing li{display:block; padding-top:10px; padding-bottom:10px; border-bottom:1px solid #999


}


.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	font-size: 14px;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
	background-clip: padding-box;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}


.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
color: #000;
text-decoration: none;
background-color: transparent;
outline: 0;
}

.dropdown-menu > li > a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 1.428571429;
color: #000;
white-space: nowrap;
}


.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
color: #262626;
text-decoration: none;
background-color: transparent;
}
.navbar-nav > li.active a{color:#000;
}

.dropdown-menu > li  {
display: block;
float:none!important; text-align:left;
}


#tl_member_73, #f4 {
 width:75%
}

#tl_member_73 label{
    clear: left;
    float: left;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 20%;
}

 #f4 label {
  clear: left;
    float: left;
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    padding-top: 5px;
    width: 30%;
}

#tl_member_73  input, #tl_member_73 select {
float: left; width:80%
}

#f4  input, #f4 select,  #f4  input, #f4 textarea {
float: left; width:70%
}

#tl_member_73 .submit_container, #f4 .submit_container  {
padding-left: 10px;
float: right;
clear:left; 
width:25%;
margin-top:20px
}
#tl_member_73 .submit_container input, #f4 .submit_container input{
 
width:100%; text-align:center
}


/* COMMENTS */

.back {
	margin-bottom: 30px;
	margin-top: 20px;
	background-color: #fff;
    border-bottom-left-radius: 0.25em;
    border-bottom-right-radius: 0.25em;
    border-top-left-radius: 0.25em;
    border-top-right-radius: 0.25em;
	
	padding:4px 10px;}

.ce_comments {
}

.form_comment {
	padding: 0 20px;}

.info2 {
	margin: 0 10px;
	font-size: 90%;}

.comment {
	margin: 10px;
	padding: 10px;
	background-color: #fff;}

.ce_comments h2 {
	font-size: 15px;;
	text-transform: none;}


.ce_comments .widget label {
float: left;
font-size: 13px;
width: 50%;
line-height: 25px;
}
.ce_comments .widget input {
float: left; width:50%
}
.ce_comments .widget {
clear: both;
padding-top: 5px;
padding-bottom: 5px;
}

.ce_comments .btn {
font-size: 16px; padding-left:10px; 

}



.ce_comments .widget textarea {width:100%}
.ce_comments .submit_container {float:right}
#lbl_notify_0{float:left;width:80%; margin-left:10px}
#opt_notify_0{float:left; width:14px}

.comment_default {   
    padding-bottom: 20px;
	}



/* COMMENTS END */

/* LOGIN-FORM */



#tl_login2 label {
font-weight: normal;
float: left;
padding-right: 10px;
padding-left: 10px;width: 20%; line-height:30px
}

#tl_login2 .submit_container {
padding-left: 10px;
float: left;
clear:left; 
}


label{width: 20%;
float: left;text-indent: 5px; }


label .invisible{display:none; }

input, select {
font-weight: normal;
width: 80%;
float: left;
margin-bottom:5px; 
background-color: rgb(255, 255, 255)!important;
border: solid 1px #999;
background-color: white;
padding: 6px 4px;
display: inline-block;
padding: 6px 12px;

font-size: 14px;
font-weight: normal;
line-height: 1.428571429;
text-align: left;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid #999;
border-radius: 4px;
}

#mitgliederlogin input[type="submit"]{width:90px;}

input[type="radio"]{
width: 14px; float:left;
}
.radio_container span{display:block}
.radio_container input[type="radio"]{margin-right:5px}
.radio_container {
	margin-top:10px;
	padding-top: 10px;
	padding-bottom: 10px;

}
.mod_search .submit{margin-left:5px}

.mod_search .url{margin-bottom:5px; padding-bottom:5px; border-bottom:solid 1px #000;}

#tl_login2 .widget {
clear: both;
padding-top: 5px;
padding-bottom: 5px;
}

#tl_login2 .btn {
font-size: 16px; padding-left:10px; 

}

/* LOGIN-FORM */

.float_right , .float_left{
width: 40%;
}
.float_right {

height: auto;
margin-left: 20px;
float: right;
}
.float_left  {
width:auto;
float: left; margin-right:20px; 
}

figcaption{clear:both;}

.float_left img {

height: auto;
margin-left: 20px;
float: left;
}
.float_right .caption{float:right}
.float_left img{margin-right:20px}

.fc-event-container{display:none;}
.fc-event{opacity:0;}
.fc-day-content{display:none;}
.fc-grid .fc-day-content {
clear: both;
padding: 2px 2px 1px;
height: 20px;
}

td.event{cursor:pointer; background-color:#F90}



.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default {
color: #FFF;
background-color: #f39734;
border-color: #FFF;
}

.glyphicon-lock.orange {
color:#f39734;
}

.label-default {
background-color: #000;
}

/** CAROUSEL KOOPERATIONSPARTNER**/

.carousel {}
.carousel .item {opacity:0.5;}
.carousel .item img {width:40%; height:auto; padding-top: 20px;  -webkit-transition: opacity 1s; -moz-transition: opacity 1s; -ms-transition: opacity 1s; -o-transition: opacity 1s; transition: opacity 1s;}
.carousel .active.left {left:0;opacity:0;z-index:2;}
.carousel .next {left:0;opacity:0.7;z-index:1;}
.carousel .item:hover {opacity:1;}

.carousel-inner > .item > img, .carousel-inner > .item > a > img {
display: block;
height: auto;
width: 100%;
line-height: 1;

}

.carousel-inner > .item {
text-align: center;
vertical-align: central;
}

.carousel.fade
{
    opacity: 1;

    .item
    {
        -moz-transition: opacity ease-in-out .7s;
        -o-transition: opacity ease-in-out .7s;
        -webkit-transition: opacity ease-in-out .7s;
        transition: opacity ease-in-out .7s;
        left: 0 !important;
        opacity: 0;
        top:0;
        position:absolute;
        width: 100%;
        display:block !important;
        z-index:1;
        &:first-child{
            top:auto;
            position:relative;
        }

        &.active
        {
            opacity: 1;
            -moz-transition: opacity ease-in-out .7s;
            -o-transition: opacity ease-in-out .7s;
            -webkit-transition: opacity ease-in-out .7s;
            transition: opacity ease-in-out .7s;
            z-index:2;
        }
    }
}

#partner .carousel-inner{height:auto;width:120px;}
#partner .carousel-inner > .item > img, #partner .carousel-inner > .item > a > img {
display: block;
height: auto;
width: auto;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
}
#partner .carousel-inner > .item {text-align:center

}

.carousel-control.right, .carousel-control.left{

background-image: none;
background-image: none;
background-repeat: repeat-x;
filter: none;
}

/**THEMENSTARTSEITEN**/

.thementeaser {
	border-bottom: none;
	margin: 15px 0 0 15px;
	padding-bottom: 10px;
}

.thementeaser h3  {
    border-bottom: #000;
    border-bottom-style: solid;
    border-bottom-width: 1px;
	padding-bottom: 5px;}
	
.thementeaser img  {
	width: 70%;
	height: 70%;}
	
.thementeaser h2 {
	margin-top: 15px;}

/**LOGIN TOP LEISTE**/
	
.login_toogle{cursor:pointer}	
.login_box {

margin-left:auto; margin-right:auto;
top: 0px;

height: auto;
display: none;
width: 70%;

}

#tl_login {
margin-top: 10px;
padding-bottom: 35px;
padding-left: 12px;
margin-bottom: 10px;
}

#tl_login label {
font-weight: normal;
float: left;
padding-right: 10px;
padding-left: 10px;
line-height:30px
}
#tl_login input {
font-weight: normal;
width: 25%;
float: left;
background-color: rgb(255, 255, 255)!important;
border: solid 1px #999;
background-color: white;
padding: 6px 4px;
display: inline-block;
padding: 6px 12px;
margin-bottom: 0;
font-size: 14px;
font-weight: normal;
line-height: 1.428571429;
text-align: left;
white-space: nowrap;
vertical-align: middle;
cursor: pointer;
background-image: none;
border: 1px solid #999;
border-radius: 4px;
}

#tl_login .submit_container {
padding-left: 10px;
float: left;
}

#tl_login .error {
padding: 10px;
color: red;
font-size: 75%;
}


/**PERSONEN VORSTANDSMITGLIEDER

.people {
	width: 250px;
	float: left;}**/

.people img {
	width:100px;
	height:150px;
	margin-right: 20px;
}
	
.ce_image.potrait img{
	width:100px;
	height:150px;
}
	


.people h3{
	font-size: 18px;
	font-weight:600;
	margin-bottom: 4px:
	} 

.people h4{
	font-size: 16px;
	margin-top: 4px;
	}

.people p {
	font-size: 14px}

.clearer {
	clear: both;}


.interner_beitrag {
	color: #f2942e;
	font-weight: bold;}
	
.mod_breadcrumb {
		font-size: 10px;}
		

.der_standard {
	border-bottom:solid 2px #000;}
	
#home .block.der_standard {
		margin-bottom: 10px;}
		
.partner_logos img{width:100%;  vertical-align: middle; height:auto}
 .partner_logos {  line-height: 50px;} 
 
td.days a.intern:before {
	background-image: url(../img/lock.png);
	background-repeat: no-repeat;
	background-position: center center;   
} 

#kalender .mod_calendar{margin-top:24px}


hr {
margin-top: 22px;
margin-bottom: 20px;
border: 0;
border-top: 1px solid #CCC;
}

label {

font-weight: normal; font-size:13px
}
@media (max-width: 767px) {

body, #home{font-size:12px;}
#premiumlogos .ce_image {

text-align: center;
}

h1 {
color: #000;
margin-bottom: 8px;
border-bottom: solid 2px #000;
text-transform: uppercase;
font-size: 15px;
padding-bottom: 13px;
}

h2 {

font-size: 13px;

}

h3, h3 a {
font-weight: normal;
color: #000;
font-size: 13px;
margin-top: 5px;
padding-top: 5px;
padding-bottom: 0px;
margin-bottom: 10px;
}



.top, .right50, .right33, .left50, .left33{width:100%;  margin-bottom:15px}

.thementeaser img {
width: 100%;
height: auto;
}
.pdf_link {
display:none;
}

.form_comment {
padding: 0 0px;
}
#footer{font-size:11px}
#nav_main {

width: 100%;
}

#nav_main li {float:none;
}

.navbar-collapse {height:0px; overflow-y:hidden}
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: none;    
}



.navbar-nav {
margin-right: 0px;
margin-bottom: 7.5px;
margin-left: 0px;
}
#main .mod_article{margin-top:30px}

.login_box {

width: 100%;
}
  #tl_login input {
width: 60%;

}
#tl_login label {
font-weight: normal;
float: left;
clear: left;
padding-right: 10px;
padding-left: 10px;
line-height: 40px;
width: 40%;
}
#tl_login .submit_container {
padding-left: 10px;
float: right;
text-align: right;
width: 100%;
padding-bottom: 20px;
border-bottom: solid 1px;
z-index: 2000;
}
#header_quicklinks ul {
text-align: left;
font-size: 11px;
color: grey;
padding-top: 10px;
z-index: 2000;
}
#header_quicklinks ul li {
	display: inline;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#header_quicklinks ul li{
font-size:9px; color:white;

}

#header_quicklinks ul li a{
 color:white;

}


#left .nav {

margin-top: 20px;

margin-bottom: 20px;
}

.container > .navbar-collapse {
margin-right: 0px; 
margin-left: 0px; 
}
.navbar-collapse.in li.last, .collapsing li.last {
display: block;
padding-top: 10px;
padding-bottom: 10px;
border-bottom: 0px solid #999;
}

#header_quicklinks .glyphicon{display:none;}

}

@media (min-width: 768px) {
.login_box {

width: 100%;
}
#main .mod_article {
margin-top:23px
}
  
#logo {
left: 15px;
margin-bottom: 0px;
position: relative;
top: 0px;
width: 50%;
}
}

@media (min-width: 992px) {
.login_box {

width: 100%;
}
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

/**FARBCODES**/

#home .mod_newslist {
padding: 10px;
}

#home .bauenmit {
padding: 10px;
color:white!important;
background-color:#900
}


#home .bauenmit h2 {
    font-size: 18px;
    color: #FFF;
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: solid 2px #FFF;
    text-transform: uppercase;
    font-weight: 300;

}
#home .bauenmit h3 {
    color: #FFF;

}
#home .bauenmit h4 {
    color: #FFF;
    margin-top: 10px;
    font-weight: 500;
    font-size: 17px;
}
#home .bauenmit a, #home .bauenmit a:hover {color: #FFF;  }

#home .mod_newslist h3 {margin-top:0px;}
#home .bauenmit .news_home{
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: solid 1px #FFF;
}


#bauen-mit-ig-architektur .news_home {
    width: 50%;
    float: left;
    border-bottom: 0;
}
.mod_newsreader {
padding: 10px;

}

.row.news_list {
	}



.bg_mentoring {
	background-color: #e6f9f9;
	}
.bg_mentoring_intern {
	background-color: #cc3333;
	}
	
.bg_normen {
	background-color: #fbedf5;
	}
.bg_normen_intern {
	background-color: #cd0074;
	}


.bg_honorare {
	background-color: #e8ecf1;
	}
.bg_honorare_intern {
	background-color: #1d7373;
	}

.bg_berufszugang	 {
	background-color: #f8f1eb;
	}
.bg_berufszugang_intern	 {
	background-color: #a74b00;
	}
	
.bg_kammer	 {
	background-color: #fff9db;
	}
.bg_kammer_intern	 {
	background-color: #ffd300;
	}
	
.bg_vergabe	 {
	background-color: #f4f0dc;
	}
.bg_vergabe_intern {
	background-color: #bfa730;
	}
	
.bg_news	 {
	background-color: #ffe8d6;
	}
.bg_news_intern	 {
	background-color: #ffb273;
	}
	
.bg_zeininger  {
	background-color: #eee;
	}

#home .mod_newslist a:hover {
	color: #1972c6;
	text-decoration: none;}
	

/* NAVIGATION LINKS */
.vergabe span.active {background-color: #f4f0dc; display: block; padding-left: 10px;}
.ig-architektur-in-der-kammer span.active{background-color: #fff9db; display: block; padding-left: 10px;}
.mentoring span.active{background-color: #e6f9f9; display: block; padding-left: 10px;}
.normen-und-oibs span.active{background-color: #fbedf5; display: block; padding-left: 10px;}
.faire-honorare span.active{background-color: #e8ecf1; display: block; padding-left: 10px;}
.berufszugang span.active{background-color: #f8f1eb; display: block; padding-left: 10px;}
.zeiningerblog span.active {background-color: #eee; display: block; padding-left: 10px; }






/* INTERNE LINKS */
#ig-architektur-in-der-kammer .news_list.intern {
background-color: #ffd300;
}

#vergabe .news_list.intern {
background-color: #bfa730;
}

#mentoring .news_list.intern {
background-color: #cc3333;
}

#normen-und-oibs .news_list.intern {
background-color: #cd0074;
}
#faire-honorare .news_list.intern {
background-color: #1d7373;
}
#berufszugang .news_list.intern {
background-color: #a74b00;
}




/* Bauenmit IG LINKS */

.filter_projekte li{	color:#999; padding:0;
	list-style-type: none; cursor:pointer;
}

.filter_projekte li.checked a{
	color:black
}
.filter_projekte{    margin-left: 0px!important;}
.filter_projekte li:hover{color:#ba1a1a}

.bueros.row, .proj.row {
    margin-bottom: 20px;
    border-bottom: solid 1px #ccc;
    padding-bottom: 20px;
}

#buero-detail h1, #buero-detail h2, #projekte-detail h1, #projekte-detail h2{text-transform:inherit}

.bueros .logo{
float:left;
 margin:10px;
 border:1px solid #ccc; 
 width:200px;
 height:200px;
 text-align:center;
}

.bueros h3 a{font-weight:bold; color:black; font-size:16px}

.bueros .logo :after {
 content:"";
 height:100%;
 vertical-align:middle;
 display:inline-block;
}
 
.bueros .logo img {
 display:inline-block;
 vertical-align:middle;
 width:160px; height:auto
}




.projekt_images {
    margin-bottom: 20px;
    margin-left: 15px;
}
#projekte-detail h3{    font-weight: normal;
    color: #000;
    font-size: 16px;
    margin-top: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;}
	
#projekte-detail .links li, #buero-detail  li{
	list-style-type: none;
}


#projekte-detail .buero a{   
    font-size: 16px;
}

    .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
	
	div#filter {
    margin-top: 30px;
}

#filter h3{margin-top:30px}

.delete_filter{cursor:pointer}


.buttons{    clear: both;
    width: 100%;
    display: inline-block;}

a.button{    background-color: #ba1a1a;
    padding: 7px;
    font-size: 14px;
    color: white;
    text-transform: uppercase;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    float: left;
    margin-right: 20px;
}

a.button:hover{    background-color: #a71919;


    color: white;
	text-decoration:none}
	
	.bx-viewport li {font-size: 16px;font-weight:bold}
	.bx-viewport li img{margin-bottom:20px; }
	.bx-viewport li .caption{    font-size: 17px;
    color: white;
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-weight: normal;
    bottom: 40px;
    left: 20px;
    padding: 10px 10px 0px 10px;
    line-height: 19px; }
	
	
	.dropbtn, .dropbtn2 {
    background-color: #ba1a1a;
    color: white;
    padding: 7px;
    font-size: 14px;
    text-transform: uppercase;
    border: none;
    cursor: pointer;
    border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;    margin-right: 15px;
}

.dropbtn:hover, .dropbtn:focus, .dropbtn2:hover, .dropbtn2:focus {
    background-color: #a71919;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content,.dropdown-content2 {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 240px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a, .dropdown-content2 a{
    color: black;
    padding: 6px 6px;
    text-decoration: none;
    display: block;
}



.dropdown a:hover {color:#a71919; text-decoration:none; background-color: #cccccc}

.show {display:block;}

ul.a_z {
    margin: 0;
    clear: both;
    display: inline-block;
}
	
ul.a_z li{
	
	list-style-type: none;
    float: left;
    margin-right: 15px;
    padding: 5px;
    background-color: #000;
    color: white;
    text-align: center;
    width: 30px;
    height: 30px;
    margin-bottom: 15px;
    line-height: 19px;
	cursor:pointer;
	}
ul.a_z li.checked{

    background-color: #a71919;
	}	
	
		
ul.a_z #all{
	
	list-style-type: none;
    float: left;
    margin-right: 15px;
    padding: 5px;
    background-color: #000;
    color: white;
    text-align: center;
    width: 75px;
    height: 30px;
    margin-bottom: 15px;
    line-height: 19px;
	cursor:pointer;
	}
	
	
	
	
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent;
}

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

.navbar-default .navbar-toggle .icon-bar {
    background-color: #000;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: transparent;
}

.navbar-collapse {
    max-height: 490px;
    padding-right: 5px;
    padding-left: 5px;
}


.pagination li{ float:left; list-style-type:none; padding:10px}




