/*-----------------------------------------------------------------------------------*/
/* Custom CSS */
/* Farbe: #696969
/* Farbe alt: #0f1214
/* Farbe Siebar: #292322
/*-----------------------------------------------------------------------------------*/

body
{
	/* line-height: 1.5em; */
}

a._unsichtbar
{
	font-size: 0px;
}

h2
{
	margin-left: 412px; /* alt 160, neu 242 */
    /* padding-top: 35px; */
	font-size: 110%; /* alt 110, neu 120 */
	font-weight: bold;
    text-align: left;
}

h2.null
{
	margin-left: 10px;
	margin-top: -20px;
	font-size: 90%;
	font-weight: bold;
}

div.info div h2
{
    text-align: center;
}

.module .module_surround .module_header h3
{
	/* font-size: 24px; */
}

ul.breadcrumb
{
	/* font-size: 18px; */
}

/* Korrektur Hauptmenue links
.hornav {
    text-align: left;
}*/

/* Korrektur Menue oben */
ul.menu_top
{
	list-style-type: none;
}

ul.menu_oben
{
	list-style-type: none;
	margin-left: -50px;
	margin-top: -55px;
	margin-bottom: -30px;
}

ul.menu_oben li
{
	display: inline;
	padding-right: 15px;
}

.maincontent
{
    padding: 20px 40px 20px;
}

ul, ol
{
	padding: 0px;
	margin: 0px 0px 10px 45px;
	margin-bottom: 10px;
}

.module .module_surround .module_header, .module_menu .module_surround .module_header
{
	padding: 0px 0px 10px 45px;
}

.module .module_surround .module_header h3, .module_menu .module_surround .module_header h3
{
    font-size: 150%;
    margin-left: -43px;
}



/* Start Karten */
#karten
{
	/* border: 1px solid #ff0000;
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; */
    text-align: left;
	float: left;
    width: 100%;
    /* margin-left: auto;
    margin-right: auto;
	font-size: 110%; */
}

#karten.eins
{
	width: 58%;
    margin-right: 2%;
}

#karten.schweiz
{
	width: 100%;
    margin-left: auto;
    margin-right: auto;
}

#karten.zwei
{
	width: 38%;
}

/* Ende Karten */

/* Start Beitraege */
#kunden
{
	text-align: left;
	float: left;
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 110%;
}

#kunden.original
{
	/* border: 1px #cdcdcd solid;
	margin-top: -20px;
	box-shadow: rgba(0,0,0,0.2) 6px 6px 12px;
	padding-bottom: 10px;
	padding-top: 12px;*/ 
}

#kunden.null
{
	width: 190px;
	margin-top: 0px;
}

#kunden.eins
{
	width: 220px; /* alt 160, neu 200 */
	text-align: center;
	margin-top: 1px;
	font-size: 90%;
}

#kunden.zwei
{
	width: 360px; /* alt: 270, neu 430 */
	margin-top: -20px; /* alt: -3, neu -6 - abhaengig von Schriftfamilie */
}

#kunden.drei
{
	width: 180px; /* alt: 120, neu 250 */
	/* font-size: 110%; */
	font-weight: bold;
	text-align: right;
	margin-right: 60px; /* alt: 10, neu 100 */
	margin-top: -20px; /* alt: -3, neu -6 - abhaengig von Schriftfamilie */
}

table.kunden
{
	width: 100%;
}

#kunden.eins img
{
	max-height: 90px;
}

/* Fuer Screen */
@media screen and (max-width: 950px)
{
	h2
	{
		margin-left: 10px;
	}
	h2.null
	{
		font-size: 0%;
	}
    
    #karten.eins
    {
        width: 100%;
        margin-right: 0%;
    }

    #karten.zwei
    {
        width: 38100
    }
    
	#kunden
	{
		width: 100%;
		text-align: left;
	}
	
	#kunden.null
	{
		width: 100%;
	}
	
	#kunden.eins
	{
		width: 100%;
		margin-left: 10px;
		text-align: center;
	}
	
	#kunden.zwei,
	#kunden.drei
	{
		width: 100%;
		margin-left: 10px;
		text-align: left;
	}
	
	table.kunden
	{
		text-align: left;
	}
}

/* Ende Beitraege */

/* Korrektur Search Button 
.header-2 .search
{
	top: 20px;
	right: 4px;
}*/

/* Korrektur Seitennavigation */
/* .sidebar_wrapper
{
	width: 300px;
	overflow-y: auto;
}

.content_wrapper
{
  margin-left: 300px;
}

.hornav img
{
	margin-bottom: 20px;
} */

/* Korrektur Seitennavigation Farben und Groesse */
.hornav > ul > li > a
{
  /* font-size: 28px; */
  font-weight: 400;
  line-height: 36px;
}

.hornav ul ul li a
{
	line-height: 1.5em;
	/* font-size: 180%; */
 	color: #242424;
}

.hornav ul ul ul li a
{
	line-height: 1.5em;
	color: #555555;
	/* font-size: 120%; */
}
