/*
     (c) 2010  stroberry
	  XIV Congressus Internationalis Epigraphiae Graecae et Latinae
*/

* { padding: 0; margin: 0; }

body {
font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 100.01%;
 background: #FBF9EF;
}
img	{
	border: none 0;
	}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	}
#wrapper { 
 margin: 0 auto;
 width: 952px;
 background: #fff;

}
#faux {
 background: url(../bilder/back.png) repeat-y 11px 0px;
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%;
}
#header {
 color: #333;
 width: 952px;
 padding: 0px;
 margin: 0px;
 height: 185px;
 background: #fff;

}
#header .logo {
	float: left;
	padding: 10px 10px 0px 10px;
	margin: 0;
}
#header .titel {
 	 background: #FDFBF7;
	 padding: 83px 34px 20px 10px;
}

#leftcolumn { 
 clear: both;
 display: inline;
 color: #333;
 margin: 0px;
 width: 221px;
 float: left;
 background: #fff url(../bilder/back.png) repeat-y 11px 0px;


}
#leftcolumn ul {
	float: left;
	list-style-type: none;
	margin: 25px 0 0 0;
	padding: 10px 0 20px 30px;
	font-size: 100%;
	background: #fff;
	width: 100%;
}
#leftcolumn li {
	list-style-type: none;
	padding: 3px 0 ;
	}
#leftcolumn a {
	text-decoration: none;
	color: #444444;
}
#leftcolumn a:hover {
	text-decoration: underline;
	color: #A28751;
}
#leftcolumn li.active a {
	color: #A28751;
	font-weight: bold;
}
#leftcolumn li ul {
	font-size: 75%;
	padding: 3px 0;
	margin: 0;
	}
#leftcolumn li li {
	padding: 3px 0 ;
	margin: 0;
	}

#content { 
 float: right;
 min-height: 250px;
 color: #000;
 font-size:90%;
 background: #FDFBF7;
 margin: 0px;
 padding: 0px 10px 25px 10px; /* 45 px, wenn das flaggenmodul unter dem content eingebaut wird */
 width: 699px;
 display: inline;
 position: relative;
}

/*** Plugin goto */
#content .plg_gotop {
        padding-left: 25px;
       font-size: 70%;
}

/* Überschriften */
#content .componentheading {
	font-size: 120%;
	font-weight: bold;
	padding: 5px 5% 15px 25px;
	color: #8D8D83;
	}
#content h2 {
	font-size: 120%;
	font-weight: bold;
	padding: 5px 5% 15px 25px;
	color: #8D8D83;
	}
#content h3 {
	font-size: 110%;
	font-weight: bold;
	padding: 15px 5% 10px 25px;
	color: #8D8D83;
	}
#content h4 {
	font-size: 100%;
	font-weight: bold;
	padding: 15px 5% 10px 25px;
	color: #333;
	}
#content a {
color: #56482C;
}
#content a:hover {
	color: #8C7646;
	}
#content p {
	padding: 0px 5% 10px 25px;
	 line-height: 160%;
}
#content ul {
		margin: 10px 10px 10px 40px;
		padding: 0;
}
#content li {
	margin: 0;
	padding: 0 0 5px 0;
}
#content ul.ohne {
	list-style-type: none;
}
#content input.button {
		margin-left: 25px;
		margin-bottom: 5px;
}
		
/* Tabelle Login */
#content .componentheadinglogin {
	font-size: 120%;
	font-weight: bold;
	padding: 3px 5% 15px 25px;
	color: #8D8D83;
}		
#content table.contentpanelogin {
	padding-left: 25px;
}
#content fieldset.input {
		width: 80%;
		margin-left: 25px;
}
/* Tabelle Kalender */
#content table.kalender {
	width: 100%;
	border: 1px solid #CEBE9C;
	border-collapse: collapse;
	}
* html #content table.kalender {
	width: 100%;
	}
#content table.kalender th {
		border: 1px solid #CEBE9C;
		padding: 5px 3px;
		font-size: 80%;
}
#content table.kalender td {
		border: 1px solid #CEBE9C;
		padding: 5px 5px;
		font-size: 85%;
		vertical-align: top;
}
#content table.kalender td.center {
		text-align: center;
}

#content table.kalender ul {
	list-style-type: none;
	}
#content table.kalender li {
	padding-top: 5px;
	}
/* Tabellen Programm */
#content table.programm {
		width: 90%;
		margin-left: 25px;
}
#content table.programm td {
		padding: 0 0px 5px 0;
		vertical-align: top;
		line-height: 140%;

}
#content table.programm td.breite {
		width: 70px;
		}

#content table.lokal {
	margin: 0 0px 25px 13px;
	}
#content table.lokal td {
		padding: 5px 10px;
		vertical-align: top;
		line-height: 130%;
	}
/* Kapitaelchen */	
#content .kap {
	font-variant: small-caps;
	}
/* Sektionen */
#content table.sektionen {
		margin: 0 10px 10px 25px;
	border: 1px solid #CEBE9C;
	border-collapse: collapse;
}
#content table.sektionen td {
		border: 1px solid #CEBE9C;
		font-size: 85%;
		line-height: 150%;
 		padding: 10px;
		vertical-align: top;
	}
/* Newsletter */
#content .col100 {
	padding: 0 5% 10px 25px;
	line-height: 140%;
	}
	
#content .moduletableupload td {
	padding: 2px 0 2px 12px;
}
	
/* Flaggenmodul */
#flags {
	/*position: absolute;
	bottom: 15px; wenn das Modul unten innerhalb des content-Moduls eingebaut wird
	float: right; dann wuerden die buttons neben der Ueberschrift erscheinen */
	padding: 0px 20px 10px 27px;
	text-align: right;
	}
#flags ul {
	list-style-type: none;
	display:inline;
	}
#flags li {
	display: inline;
	padding-right: 15px;
	}
	

#footer { 
 width: 902px;
 clear: both;
 color: #fff;
 font-size: 75%;
 background: #CEBE9C;
 margin: 0px 0px 10px 0px;
 padding: 3px 25px;
}
/* footermenü*/
#footer #footermenu {
		float: right;
}
#footer #footermenu ul {
		list-style-type: none;
		display: inline;
		padding: 0 0 0 0px;
		margin-right: 20px;
}
#footer #footermenu li {
	display: inline;
	padding: 0;
	margin: 0;
}
#footer #footermenu li a {
	color: #fff;
	text-decoration: none;
	padding-left: 20px;
}
#footer #footermenu li a:hover {
	color: #999;
}
#footer #footermenu li.active a {
	color: #999;
}
		
.clear { clear: both; background: none; }