/*

Theme Name: TIM by allevia

Theme URI: http://www.allevia.de/



*/



body {

font-family: 'Trebuchet MS', Calibri, Arial;

font-size: 12px;

color: #525252;

line-height:1.67em;

letter-spacing:0.02em;

margin: 0px; 

padding: 0px;



}

/****** Generelle Tag-Ueberschreiber******/

a {

text-decoration: none;

text-transform: uppercase;

color: #525252;

font-size: 11px;

font-weight: bold;

}

a:hover {

text-decoration: none;

text-transform: uppercase;

color: #525252;

font-size: 11px;

font-weight: bold;

}

a:hover .linkage{

text-decoration: underline;

color: #525252;

}

h2 a:hover, h3 a:hover, h4 a:hover {

text-decoration: none;

}



h2 {

text-transform:uppercase;

font-size:18px;

line-height:24px;

font-weight: bold;

margin: 37px 0px 5px 0px;

padding: 0px;

letter-spacing:0.04em;

}



h3{

font-size:14px;

line-height:18px;

font-weight: bold;

margin: 5px 0px 4px 0px;

padding: 0px;

letter-spacing:0.02em;

}



h5 {

text-transform:uppercase;

font-size:14px;

line-height:2.71em;

font-weight: bold;

margin: 0px 0px 0px 0px;

padding:0px;

letter-spacing:0.02em;

}



li {

list-style-type:disc;

padding: 0px 0px 3px 0px;

}



td {

vertical-align:top;

text-align:left;

}



ul {

margin: 10px 0px 10px 15px;

padding: 0px 0px 0px 0px;

}

/**********Generelle Wrapper************/

#background_layer {

	position: fixed;

	top: 0px;

	left: 0px;

	z-index:0;

	width: 100%;

	height: 100%;

}



#wrapper {

	position: relative;

	height: auto;

	width: 745px;

	margin: 0px 0px 0px 0px;

	z-index:50;

}

#header{

	position: relative;

	top: 10px;

	left: 0px;

	width: 745px;

	height: 105px;

	background-image: url('./images/header.png');

	background-repeat:no-repeat;

	background-color: transparent;

}

#link_marke {

	display:none; 

}



#content_wrapper{

	position: relative;

	top: 33px;

	width:745px;

	z-index:30;



}



#footer{

display: none;

}

/********** Generelle Classen für beide Seiten *********/



/******** Unsere generelle Seiten- Navigation ******/

.navigation{

display: none; 

}



/******** Metanavigation im Headbereich ******/



.meta_head{

display: none;

}



/******** Metanavigation im Footerbereich ******/



.meta_foot{

display: none;

}





/********** Div-Deklarationen extra für die Startseite *********/

#wide_content{

	position:relative;

	float:left;

	left:15px;

	width:684px;

	margin: 0px 0px 0px 23px;



	z-index:auto;

}

#wide_headimage {

	position: relative;

	top: 0px;

	left: 0px;

	width: 684px;

	height: 280px;

	background: white;

}



#wide_main {

		position: relative;

		width: 684px;

		height:10px;

		background: white;

}

#picture_navigation {

display: none;

}

#wide_main_inner {

	position:relative;

	height:139px;

	width:639px;

	margin: 0px 0px 0px 23px;

	background:white;

}

#wide_main_inner_text{

	position:relative;

	overflow:hidden;

	float:left;

	height:139px;

	width:446px;

	margin: 0px 0px 0px 0px;



}

#wide_main_inner_text h2{

	margin: 13px 0px 10px 0px;

}

#wide_main_inner_text p{

	padding:0px;

	margin: 0px 0px 25px 0px;

}

#wide_main_inner_link{

	position:relative;

	float:right;

	text-align: right;

	height: 27px;

	width:193px;

	margin: 124px 0px 0px 0px;



}

#bottom_left{

position: relative;

float: left;

margin: 11px 0px 0px 0px;

height: 165px;

width: 355px;

background: white;

}

#bottom_right{

position: relative;

float: right;

margin: 11px 0px 0px 0px;

height: 165px;

width: 315px;

background: white;

}

#bottom_right_inner{

position: relative;

margin: 9px 0px 0px 21px;

height: 120px;

width: 230px;

}

#bottom_left_inner{

position: relative;

margin: 9px 0px 0px 21px;

height: 120px;

width: 310px;

}



/********** Div-Deklarationen extra für die Unterseiten ********/

#small_content{

	position:relative;

	float:left;

	left:15px;

	width:486px;



	margin: 0px 0px 0px 198px;

	background: white;



}

#small_headimage {

	position: relative;

	width: 486px;

	margin: 0px;

	padding: 0px;



}

#small_main {

		position: relative;

		width: 486px;

		background: white;

}



/****** Spaltendiv für das Rasterprinzip der Seite *******/



.three_col {

position:relative;

float: left;

width:456px;

margin: 0px 0px 23px 15px;

}



.two_col {

position:relative;

float: left;

width:299px;

margin: 0px 0px 23px 15px;

}



.one_col {

position:relative;

float: left;

width:142px;

margin: 0px 0px 23px 15px;

}



.title_div {

margin: 0px 0px 0px 15px;

padding:0px 0px 10px 0px;

}



.fliess_text{

margin: 0px 0px 10px 15px;

}

.fliess_text a {

text-decoration: none;

text-transform: uppercase;

color: #525252;

font-size: 11px;

line-height: 22px;

font-weight: bold;

}

.fliess_text a:hover {

text-decoration: underline;

}



.marginal_text{

font-family: 'Trebuchet MS', Calibri, Arial;

font-size:11px;

font-weight:bold;

letter-spacing: 0.02em;

line-height: 1.455em;

}



/******** Classen für Startseite *****/

.main_link{

text-transform:uppercase;

font-size:13px;

font-weight:bold;

letter-spacing:0.06em;

line-height:38px;

}

.bottom_link{

	position:relative;

	text-align: right;

	height: 20px;

	margin: 0px 21px 0px 0px;

	text-transform:uppercase;

	font-size:11px;

	font-weight:bold;

	letter-spacing:0.06em;

	line-height:38px;

}

.bottom_box{

font-size: 11px;

letter-spacing:0.02em;

line-height:18px;

}

/***** für Veranstaltungen ******/

.veranstaltungs_text {

overflow:hidden;

width: 285px;

font-size: 12px;

line-height:18px;

letter-spacing: 0.02em;

margin: 0px 0px 0px 0px;

padding: 0px 0px 22px 0px;

}

.veranstaltungs_text a {

font-size: 11px;

line-height:22px;

letter-spacing:0.06em;

margin: 2px 0px 0px 0px;

font-weight:bold;

}

.veranstaltungs_sideinfo {

width: 142px;

font-size: 11px;

line-height:14px;

letter-spacing: 0.02em;

font-weight: bold;

margin: 0px 0px 0px 0px;

padding: 0px 5px 22px 0px;

}

.veranstaltungen {

margin: 20px 0px 0px 0px;

width:100%;

padding:0px;

border: 0px;

}

.presseinfo {

margin: 20px 0px 0px 0px;

width:100%;

padding:0px;

border: 0px;

}

.presseinfo_text {

overflow:hidden;

width: 280px;

font-size: 12px;

line-height:18px;

letter-spacing: 0.02em;

margin: 0px 0px 0px 0px;

padding: 0px 0px 18px 0px;

}

.presseinfo_text a {

font-size: 11px;

line-height:22px;

letter-spacing:0.06em;

margin: 2px 0px 0px 0px;

font-weight:bold;

}

.presseinfo_date {

width: 142px;

font-size: 11px;

line-height:14px;

letter-spacing: 0.02em;

font-weight: bold;

margin: 0px 0px 0px 0px;

padding: 0px 5px 18px 0px;

}

.kontakt_label{

width: 142px;

}

.kontakt_input {

width: 285px;

}

.kontakt_input input{

background: #D6D6D6;

width: 285px;

border: 0px;

}





/***** DIv Variante ****/

.veranstaltungsdiv_text {

font-size: 12px;

line-height:18px;

letter-spacing: 0.02em;

}

.veranstaltungsdiv_text a {

font-size: 11px;

line-height:22px;

letter-spacing:0.06em;

font-weight:bold;

}

.veranstaltungsdiv_sideinfo {

font-size: 11px;

line-height:14px;

letter-spacing: 0.02em;

font-weight: bold;

}

.veranstaltungsdiv_wrap{

position:relative;

float: left;

margin: 0px;

padding: 0px 0px 0px 0px;



width: 100%;

}

.pressediv_text {

font-size: 12px;

line-height:18px;

letter-spacing: 0.02em;

}

.pressediv_text a {

font-size: 11px;

line-height:22px;

letter-spacing:0.06em;

font-weight:bold;

}

.pressediv_date {

font-size: 11px;

line-height:14px;

letter-spacing: 0.02em;

font-weight: bold;

}

.pressdiv_wrap{

position:relative;

float: left;

margin: 0px;

padding: 0px 0px 0px 0px;

width: 100%;

}



/*****  fuer Kontakt *****/





.kontakt_label{

font-size: 12px;

line-height: 30px;

letter-spacing:0.02em;

text-align:left;

vertical-align:top;

width: 157px;

}

.kontakt_input {

width: 280px;

font-size: 12px;

padding: 1px 0px 0px 0px;

}

.kontakt_absenden{

margin: 30px 0px 0px 0px;

width: 140px;

background:white;

color: #525252;

font-family: 'Trebuchet MS', Arial;

border: 0px;

font-size: 13px;

line-height:38px;

font-weight:bold;

padding:0px 0px 0px 0px;

text-transform: uppercase;

letter-spacing: 0.02em;

cursor:pointer; cursor:hand;

}



.kontakt_input input{

background: #F8F8F8;

width: 270px;

border: 0px;

font-family: 'Trebuchet MS';

text-align:left;

vertical-align:top;

font-size: 12px;

line-height: 30px;

letter-spacing:0.02em;

padding: 5px 5px 3px 10px;

}

.kontakt_input textarea{

background: #F8F8F8;

width: 270px;

border: 0px;

font-family: 'Trebuchet MS';

font-size: 12px;

line-height: 20px;

letter-spacing:0.02em;

padding: 5px 5px 3px 10px;

}



.kontakt_adresse {

font-size: 12px;

line-height:20px;

letter-spacing: 0.02em;

}

.kontakt_adresse a{

font-size: 12px;

line-height:24px;

font-weight:bold;

padding:2px 0px 0px 0px;

text-transform: uppercase;

letter-spacing: 0.02em;

}



/**** für seiten wie Corporate Media , Infomaterial, etc. ****/



.infomaterial_text {

font-size: 12px;

line-height:18px;

letter-spacing: 0.02em;

margin: 0px 0px 0px 15px;

height: 115px;

}

.infomaterial_text a {

font-size: 11px;

line-height:22px;

letter-spacing:0.06em;

font-weight:bold;

text-transform:uppercase;

}

.infomaterial_text h3 {

padding:0px 0px 0px 0px;

margin: 0px 0px 8px 0px;

line-height:14px;

}

.infomaterial_sideinfo {

font-size: 11px;

line-height:14px;

letter-spacing: 0.02em;

font-weight: bold;

margin: 0px 0px 0px 15px;

height: 115px;

}

.infomaterial_wrap{

position:relative;

float: left;

margin: 0px;

padding: 0px 0px 0px 0px;

width: 100%;

height: 115px;

}

.media_header{ 

margin: 0px 0px 15px 15px;

}



