/* Content */
#contentContainer {
	font-size:1.3em;
	line-height:1.5em;
}
/* Headline */
h1#contentHeadline {
	width:100%;
	font-family:Georgia, Times, Times New Roman, serif;
	color:#ff5f00;
	font-size:2.2em;
	font-weight:normal;
	padding:3px 0 13px 0;
}

/* KolumnenContainer 
 *
 * Die Container legen die Position des Hintergrundbildes fest
 */
/* Ein grosses Div über die volle Breite */
.containerSingle {
	padding:0;
	margin:0;
	background-color:#FFFFFF;
}
/* 360px + 15px | 15px + 360px */
.containerDoubleEven {
	padding:0;
	margin:0;
	background-image:url(../img/bg-punkt-v.gif);
	background-position:374px;
	background-repeat:repeat-y;
}
/* 480px + 15px | 15px + 240px */
.containerDoubleWide {
	padding:0;
	margin:0;
	background-image:url(../img/bg-punkt-v.gif);
	background-position:494px;
	background-repeat:repeat-y;
}

/* Kolumnen fuer #containerDoubleEven
 * jede Kolumne ist 375 Pixel Breit ( 360px Inhalt + 15px Abstand )
 */
.containerDoubleEven .columnLeft, 
.containerDoubleEven .columnRight {
	position:relative;
	float:left;
	width:360px;
	padding:0;
}
.containerDoubleEven .columnLeft {
	padding-right:15px;
}
.containerDoubleEven .columnRight {
	padding-left:15px;
}
/* Kolumnen fuer #containerDoubleWide
 * die linke Spalte ist 495px breit, die rechte 255px
 */
.containerDoubleWide .columnLeft {
	position:relative;
	float:left;
	width:480px;
	padding:0 15px 0 0;
}

.containerDoubleWide .columnRight {
	position:relative;
	float:left;
	width:240px;
	padding:0 0 0 15px;
}

/* Textstyling fuer den Inhaltsbereich */

/* Ueberschriften */
/* H1 */
.containerSingle h1,
.containerDoubleEven h1,
.containerDoubleWide h1 {
	font-family:Georgia, Times, Times New Roman, serif;
	color:#ff5f00;
	font-size:2.0em;
	font-weight:normal;
	padding:10px 0 13px 0;
}

/* H2 */
.containerSingle h2,
.containerDoubleEven h2,
.containerDoubleWide h2 {
	font-family:Georgia, Times, Times New Roman, serif;
	color:#ff5f00;
	font-size:1.6em;
	font-weight:normal;
	padding:0 0 10px 0;
	line-height:1.2em;
}

.containerDoubleEven .columnRight h2,
.containerDoubleWide .columnRight h2 {
	color:#6d6c6a;
	padding:10px 0 10px 0;
}
.containerDoubleWide .columnLeft h2 a{
	text-decoration:none;
	color:#ff5f00;
}

.containerSingle h2.borderDottedBottom,
.containerDoubleEven h2.borderDottedBottom,
.containerDoubleWide h2.borderDottedBottom {
	background-image:url(../img/bg-punkt.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

/* H3 */
.containerSingle h3,
.containerDoubleEven h3,
.containerDoubleWide h3 {
	font-family:Georgia, Times, Times New Roman, serif;
	color:#6d6c6a;
	font-size:1.3em;
	font-weight:normal;
	padding:0 0 10px 0;
}

.containerSingle h3.paddingBottomSmall,
.containerDoubleEven h3.paddingBottomSmall,
.containerDoubleWide h3.paddingBottomSmall {
	padding-bottom:4px;
} 

/* Hyperlinks */	
.containerSingle a,
.containerDoubleEven a,
.containerDoubleWide a {
	color:#0033FF;
}
	
.containerSingle a:hover,
.containerDoubleEven a:hover,
.containerDoubleWide a:hover,
.containerSingle a.highlight,
.containerDoubleEven a.highlight,
.containerDoubleWide a.highlight {
	color:#ff5f00;
}


/* Absaetze */
p.borderDottedBottom {
	background-color:#FFFFFF;
	background-image:url(../img/bg-punkt.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:1.3em;
}

/* Grafiken */
img.borderSolidGray {
	padding:5px;
	border:1px solid #cccccc;
}

/* Liste */

.containerSingle ul,
.containerDoubleEven ul,
.containerDoubleWide ul {
	padding:0 0 1em 0;
}

.containerSingle li,
.containerDoubleEven li,
.containerDoubleWide li {
	list-style-type:none;
	background-image:url(../img/punkt12.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0 0 0.4em 22px;
	margin:0 0 0 1em;	
}

.listLink{
}

.listLink ul{
	padding:0 0 1em 0;
	margin:0 0 1em 0;
}

.listLink li {
	text-decoration:none;
	color:#6d6c6a;
	background-image: none;
	margin:0 0 0.4em 0;
	padding:0 0 0 22px;

}

.listLink li a {
	text-decoration:none;
	color:#6d6c6a;
	background-image:url(../../img/col2-lo.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0 0 0 20px;
}

.listLink li a:hover{
	text-decoration:none;
	color:#ff5f00;
	background-image:url(../../img/col2-hi.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0 0 00 20px;
 }
 
.listLink li a.highlight{
	text-decoration:none;
	color:#ff5f00;
	background-image:url(../../img/col2-hi.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding:0 0 0 20px;
}