/**************/
/*   Basics   */
/**************/
BODY
{
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, SunSans-Regular, sans-serif;
    color: #5C656C;
    line-height: 1.35em;
    margin: 0px;
    padding: 0px;
    text-align: left;
}

/**************/
/*   Header   */
/**************/
#header
{
	clear: both;
}
#header img
{
	float: left;
}
#logo
{
	position: absolute;
	top: 0px;
	left: 0px;
}
#title
{
	margin: 21px 0px 0px 50px;
	border: 0px;
}
#stiftung
{
	position: absolute;	
	top: 65px;
	left: 224px;
}


/**************/
/*   Layout   */
/**************/
#pnlNavigation
{
	display: none;
}
#pnlContent
{
	width: 100%;
}
br.br
{
	clear: both;
}


/**************/
/*  Content   */
/**************/
#pnlContent h1, 
#pnlContent h2, 
#pnlContent h3, 
#pnlContent h4
{
	padding: 0px;
	margin: 0px 0px 15px 0px;
	color: #666666;
}
#pnlContent h1
{
	font-size: 16px;
	text-transform: uppercase;
	font-family: Verdana, Arial;
}
#pnlContent h2
{
	font-size: 12px;
	font-weight: bolder;
}
#pnlContent p
{
	line-height: 18px;
	padding: 0px;
	margin: 0px 0px 25px 0px;
}
#pnlContent table.noSpace p
{
	line-height: 18px;
	padding: 0px;
	margin: 0px;
}

#pnlContent a, 
#pnlContent a:link, 
#pnlContent a:active, 
#pnlContent a:visited 
{
	color: #EE7800;
	text-decoration: underline;
}
#pnlContent a:hover
{
	color: #954B00;
}
#pnlContent ul
{
	margin: 0px;
	padding: 0px 0px 10px 17px;
}
#pnlContent li
{
	margin: 0px;
	padding: 0px 0px 5px 0px;
}


/**************/
/*   Boxes    */
/**************/
#pnlContent .mainImage
{
	margin-bottom: 11px;
	clear: both;
}
#pnlContent .contentBox
{
}
#pnlContent .linkBox
{
	padding: 0px;
	margin: 0px;
	text-align: right;
}
#pnlContent .linkBox a
{
	font-size: 10px;
	background: #EE7800;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 50px 2px 5px;
}


/**************/
/*    Ads     */
/**************/
.pnlAds
{
	width: 205px;
	float: left;
	margin: 0px 0px 35px 0px;
}
.pnlAds ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.pnlAds li
{
	margin: 0px 0px 15px 0px;
	border: 10px solid #ECF0F3;
	background: #FFFFFF;
	width: 165px;
	padding: 10px;
	text-align: center;
}
.pnlAds h3
{
	margin: 4px 0px 3px 0px;
	padding: 0px;
	color: #29698B;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 12px;
	text-align: left;
	line-height: 14px;
}
.pnlAds p, 
.pnlAds p, a
{
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #000000;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
}
.pnlAds a, 
.pnlAds a:link, 
.pnlAds a:active, 
.pnlAds a:visited
{
	color: #999999;
	text-decoration: none;
}
.pnlAds a:hover
{
	color: #333333;
}
.pnlAds img
{
	border: 0px;
	margin: 6px 0px;
}


/**************/
/*    News    */
/**************/
#pnlContent .newsListBox
{
	border: 11px solid #FFFFFF;
	background: #FFFFFF;
	margin-bottom: 5px;
	cursor: pointer;
	padding-bottom: 15px;
}
#pnlContent .newsListBox h2
{
	text-transform: uppercase;
}
#pnlContent .newsListBox:hover h2
{
	color: #EE7800;
}
#pnlContent .newsListBox p
{
	margin: 0px;
	padding: 0px;
}
#pnlContent .newsListBox img
{
	float: left;
	border: 1px solid #5C656C;
	padding: 4px;
	margin: 5px 15px 7px 0px;
}
#pnlContent .newsListBox .mehr
{
	background: #EE7800;
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 50px 2px 5px;
}
#pnlContent .newsBox
{
	border: 11px solid #FFFFFF;
	background: #FFFFFF;
}
#pnlContent .newsBox .anriss
{
	font-weight: bolder;
	padding: 0px;
	margin: 0px;
	text-align: justify;
}
#pnlContent .newsBox .datum
{
	background: #B5BABF;
	color: #FFFFFF;
	padding: 2px 50px 2px 5px;
	margin: 5px 15px 0px 0px;
	float: left;
	font-size: 10px;
}
#pnlContent .newsBox .back
{
	padding: 0px;
	margin: 0px;
	text-align: right;
}
#pnlContent .newsBox .back a
{
	font-size: 10px;
	background: #EE7800;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 50px 2px 5px;
}


/**************/
/*  Messages  */
/**************/
#pnlContent .FehlerMsg
{
	text-align:left;
	color: #C3021D;
}
#pnlContent .Msg
{
	text-align:left;
	color: #97C000;
}


/**************/
/*   Login    */
/**************/
#pnlContent .back
{
	padding: 0px;
	margin: 0px;
	text-align: right;
}
#pnlContent .back a
{
	font-size: 10px;
	background: #EE7800;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 50px 2px 5px;
}


/**************/
/*  Partner   */
/**************/
#partner
{
    margin-top: 15px;
    width: 654px;
}
#partner ul
{
    margin: auto;
    padding: 0px;
    width: 572px;
}
#partner li
{
    list-style-type: none;
    float: left;
    border: 10px solid #FFFFFF;
    padding: 0px;
    margin: 0px 5px 0px 5px;
    vertical-align: middle;
    height: 45px;
    background: #FFFFFF;
}
#partner img
{
    border: 0px;
}








#container
{
	width: 940px;
	padding-left: 29px;
	padding-top: 161px;
}
#mainTable
{
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 940px;
}
#colNavigation
{
	background: url(images/nav_background.png) top left repeat-y;
	width: 180px;
	padding-right: 50px;
}
#colContent
{
	width: 710px;
	background: url(images/content_background.png) top left;
}
#rowLanguage
{
	height: 25px;
	background: url(images/lang_background.png) top left;
	text-align: right;
	font-family: Arial, Verdana;
	color: #FFFFFF;
	font-size: 11px;
	padding: 5px 15px 0px;
}
#rowLanguage a, 
#rowLanguage a:link, 
#rowLanguage a:active, 
#rowLanguage a:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}
#content
{
	padding: 15px;
	min-height: 290px;
}
#rowFooter
{
	font-size: 10px;
	color: #2E5C9E;
	padding: 10px 0px 35px 15px;
}
#rowFooter a, 
#rowFooter a:link, 
#rowFooter a:active, 
#rowFooter a:visited
{
	color: #2E5C9E;
	text-decoration: none;
}



/******************/
/* Special Design */
/******************/



/***********************/
/* CMS Design Elements */
/***********************/
#pnlContent .BildListe
{
    width: 20%;
    border: #E5E5E5 1px solid;
    background: url(images/dimmer_background.png) top left;
    text-align: center;
}
#pnlContent .BildListeOver
{
    width: 20%;
    border: #E5E5E5 1px solid;
    background: #9BC5FF;
    text-align: center;
}
#pnlContent .BildListe div, 
#pnlContent .BildListeOver div
{
	text-align: center;
}
#pnlContent div.gallery_prev{
	width: 30%;
	text-align: left;
	float: left;
	height: 19px;
	background: url(images/gallery_prev.gif) center left no-repeat;
}
#pnlContent div.gallery_next{
	width: 30%;
	text-align:
	right; float: left;
	height: 19px;
	background: url(images/gallery_next.gif) center right no-repeat;
}
#pnlContent div.gallery_show{
	width: 40%;
	float: left;
	text-align: left;
}
#pnlContent .NewsListe
{
    VERTICAL-ALIGN: middle;
    WIDTH: 100%;
    CURSOR: pointer;
    border: 1px solid #255997;
    background: url(images/dimmer_background.png) top left;
    TEXT-ALIGN: left;
}
#pnlContent .NewsListe:hover
{
	BACKGROUND: #255997;
	border: 1px solid #E5E5E5;
}
#pnlContent .NewsBack
{
    padding: 5px;
    width: 100%;
    cursor: pointer;
    border: #E5E5E5 1px solid;
    background: url(images/dimmer_background.png) top left;
    text-align: center;
    line-height: normal;
}
#pnlContent .NewsBack a, 
#pnlContent .NewsBack a:link, 
#pnlContent .NewsBack a:active, 
#pnlContent .NewsBack a:visited, 
#pnlContent .NewsBack a:hover
{
	color: #9BC5FF;
	text-decoration: none
}
#pnlContent .CommentBox
{
    WIDTH: 100%;
    border: #E5E5E5 1px solid;
    background: url(images/dimmer_background.png) top left;
    LINE-HEIGHT: normal;
}
#pnlContent .CommentBoxContent
{
    LINE-HEIGHT: normal;
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 25px;
}
#pnlContent .Fehler
{
    width: 100%;
    color: #EF2020;
    background: #F0F0F0;
    line-height: normal;
}
#pnlContent hr
{
	height: 1px;
	border: 0px;
	border-top: 1px solid #E5E5E5;
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 0px;
	width: 100%;
}



/*************************/
/* Content Form Elements */
/*************************/

#pnlContent .Input1
{
	border: 1px solid #BFBFBF;
    width: 100%;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    height: 15px;
    padding: 1px 2px 1px 2px;
}
#pnlContent .InputK
{
	border: 1px solid #BFBFBF;
    width: 100%;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    line-height: normal;
    height: 70px;
    padding: 1px 2px 1px 2px;
}
#pnlContent .Button
{
	border: 1px solid #BFBFBF;
	font-family: verdana, arial, helvetica;
	line-height: normal;
	cursor: pointer;
	height: 20px;
	padding: 0px 0px 0px 5px;
}



/*************************/
/* Template-Stile        */
/*************************/

.col2_Left
{
	padding-right: 30px;
}
.col2_Right
{
	width: 211px;
	background: url(images/dimmer_background.png) top left;
	padding: 10px 10px 0px 10px;
}
.col2_Right img
{
	margin-bottom: 10px;
	border: 0px;
}