/* ---------------- allgmein ------------------ */

body
{	
	background-image: url(../_standards/font.1.png);
	background-repeat: repeat-y;
	background-position: top left;
	background-color: white;
	
	font-family: Verdana,Arial,Sans-Serif,Helvetica;
	color: #000;
}

html
{	
	font-size: 12px;
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}


p
{
	padding: 15px 0 40px 0;
	margin: 0;
}


hr
{
	height: 1px;
	visibility: hidden;
	clear: both;
}

li
{
	list-style-type: square;
	padding: 0 0 0.7em 0;
	margin: 0;
}


h1
{
	font-size: 1.6em;
	font-weight: normal;
	color: #F39;
	padding: 0 0 1.8em 0;
}

h2
{
	font-size: 1.8em;
	font-weight: normal;
	color: #fff;
	padding: 0.7em 0 0 0;
}

h3
{
	font-size: 20px;
	font-weight: normal;
	display: block;
	margin: 0;
	color: #91181C;
}

h4
{
	font-size: 20px;
	font-weight: normal;
	display: block;
	margin: 0;
	text-transform: uppercase;
	color: #000;
}

h5
{
	font-size: 10px;
	line-height: 16px;
	font-weight: normal;
	text-transform: uppercase;
	display: block;
	margin: 0;
}

h6
{
	font-size: 0.75em;
	line-height: 100%;
	font-weight: normal;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	margin: 0;
}



/* ---------------- links ------------------ */


a
{
	color: #91181C;
	text-decoration: none;
}


a:link,
a:visited,
{
	color: #91181C;
}

a:active,
a:hover
{               
	color: #000;
}


a.rot-auf-weiss:link, 
a.rot-auf-weiss:visited  { 
	color:		#fff;
	font-weight: bold;
}

a.rot-auf-weiss:active, 
a.rot-auf-weiss:hover {
	color:		#fff;
}


a.rosa-auf-rot:link, 
a.rosa-auf-rot:visited  { 
	color:		#f69;
}

a.rosa-auf-rot:active, 
a.rosa-auf-rot:hover {
	color:		#fff;
}



/* ---------------- layout ------------------ */


#mainframe
{
	position: absolute; 
	top: 0;
	left: 50px;
	width: 750px;
	margin: 0;
	overflow: auto;
}



/* ---------------- layout : head screen ------------------ */


#head-screen
{
	height: 106px;
}

#head-screen-logo
{
	padding: 0 0 0 3px;
	width: 157px;
	height: 104px;
	overflow: hidden;
	float: left;
}

#head-screen-title
{
	padding: 0;
}



/* ---------------- layout : head print ------------------ */


#head-print
{
	height: 1px;
	padding: 0;
	margin: 0;
	visibility: hidden;
	overflow: hidden;
}

#head-print-logo
{
	height: 1px;
	padding: 0;
	margin: 0;
	float: left;
	visibility: hidden;
	overflow: hidden;
}

#head-print-title
{
	height: 1px;
	padding: 0;
	margin: 0;
	visibility: hidden;
	overflow: hidden;
}



/* ---------------- layout : navigation ------------------ */


#navigation
{
	height: 92px;
}

#navigation-module
{	
	padding: 0 0 0 20px;
	width: 140px;
	float: left;
}



/* ---------------- layout : terminselect ------------------ */


.termine-selector
{
	width: 188px;
	padding: 52px 0 10px 5px;
	float: left;
}

.wann
{
	background-image: url(../_standards/font.termine.wann.png);
	background-repeat: no-repeat;
}

.wer
{
	background-image: url(../_standards/font.termine.wer.png);
	background-repeat: no-repeat;
}

.was
{
	background-image: url(../_standards/font.termine.was.png);
	background-repeat: no-repeat;
}


select
{	
	width: 152px;
}


/* ---------------- layout : content ------------------ */


#content
{
	padding: 0 100px 0 0;
}


.content-infos
{
	padding: 0 100px 0 160px;
}


.content-termine
{
	margin: 0 80px 20px 20px;
}


#iframe-termine
{
	margin: 60px 0 0 10px;
}


/* ---------------- layout : termine short ------------------ */



.monat-short
{
	background-image: url(../_standards/font.termine.datum.shor.png);
	background-repeat: no-repeat;
	
	margin: 0;
	padding: 60px 0 40px 160px;
}

.datum-short
{
	background-image: url(../_standards/font.termine.datum.short.png);
	background-repeat: no-repeat;
	
	margin: 0;
	padding: 0 0 40px 0;
	width: 140px;
	float: left;
}

.termin-short
{
	margin: 0;
	padding: 0 0 20px 140px;
	
	display: block;
}

.hinweisbox-short
{
	color: #fff;	
	background-color: #91181C;
	padding: 1px;
}


/* ---------------- layout : termine long ------------------ */


.datum-long
{
	margin: 0;
	padding: 0 0 40px 0;
	width: 140px;
	float: left;
}

.termin-long
{
	margin: 0;
	padding: 0 0 20px 140px;
	
	display: block;
}

.hinweisbox-long
{
	color: #fff;	
	background-color: #91181C;
	padding: 1px;
}

.hinweisbox-rosa
{
	color: #999933;
	text-transform: none;
}


/* ---------------- layout : foot ------------------ */


#foot
{
	margin: 0;
	padding: 100px 0 15px 160px;
}










