/**************/
/*   Basics   */
/**************/
BODY
{
	font-size: 12px;
	font-family: Verdana, Helvetica, sans;
    color: #83644c;
    line-height: 1.35em;
    margin: 0px;
    padding: 0px;
    background: #989083;
    text-align: left;
    height: 101%;
}
html
{
	height: 101%;
}


/**************/
/*   Layout   */
/**************/
#RahmenContainer
{
	width: 1000px;
	height: 101%;
	margin-left: -500px;
	padding: 0;
	text-align: left;
	background-color: #989083;	
	position: absolute;
	left: 50%;
}
   
#ShadowContainer
{
	width: 980px;
	padding: 0 10px 0 10px;
	height: auto;
	text-align: left;
	background: url(images/shadowborder1000.gif) top center repeat-y;
}
   
/*Oberer Rand*/
#HeaderContainer
{
	width: 980px;
	height: 20px;
	background: #984040;
}
	
/*Top.Navigation*/
#NavContainerBG
{
	width: 980px;
	Height:50px;
	background: url(images/NavBG.gif) top left repeat-x;
	text-align: center;  
}
   

/*Logo-Streifen*/
#HeadContainerLogo
{
	width: 625px;
	Height: 200px;
	background: url(images/LogoMitBG.jpg) top center repeat-x;
	Float: left;
	padding: 0;
}	
#HeadContainerHeader
{
	width: 285px;
	Height: 140px;
	background: url(images/LogoBG.gif) top center repeat-x;
	Float: left;
	padding: 60px 0 0  70px;
	font-weight: normal;
	font-size: 13pt;
}

/*Inhalt*/
#ContentContainerH
{
	width: 980px;
	padding: 15px 0 10px 0;
	background-color: #ebe6c9;
}
#ContentContainerL
{
	width: 585px;
	Height: auto;
	background-color: #ebe6c9;
	Float: left;
	padding: 10px 30px  0px 80px;
}	


/* Spot */
#ContentContainerSpot
{
	width: 230px;
	height: 100%;
	background-color: #F7F2D3;
	border: 1px solid #E7CB8E;
	padding: 10px 10px 20px 10px;
	float: left;
	margin-top: 12px;
}
#ContentContainerSpot h1
{
	font-size: 14pt;
	line-height: 23px;
	font-weight: bold;
	color: red;
	margin-top: 0px;
	padding-top: 0px;
}
#ContentContainerSpot h3
{
	color: Red;
}
#ContentContainerL p.spot, 
#ContentContainerSpot p
{
   
}


/*Footer*/
#FootContainerF
{
	width: 980px;
	height: 10px;
	background-color: #EBE6C9;
	padding: 0;
	float: left;
	padding-top: 25px;
}
#ContainerFooter
{
	width: 980px;
	height: auto;
	background-color: #984040;
	padding: 0;
	float: left;
}
#ContainerFooter a, 
#ContainerFooter a:link, 
#ContainerFooter a:active, 
#ContainerFooter a:visited
{
    color: #e4e3ce;
    text-decoration: underline;
}
#ContainerBorderBottom
{
	width: 1000px;
	height: 20px;
	background: url(images/BorderBottom.gif) no-repeat;
	padding: 0 10px 0 10px;
	margin: 0 0 25px 0;
	float: left;
}


/**************/
/*  Content   */
/**************/
#ContentContainerL h1
{
	font-size: 14pt;
	line-height: 23px;
	font-weight: bold;
}
#ContentContainerL h2
{
	font-size: 14pt;
	line-height: 23px;
	font-weight: normal;
}
#ContentContainerL h3
{
	font-size: 11pt;
	line-height: 20px;
	font-weight: bold;
}
#ContentContainerL h4
{
	font-size: 11pt;
	line-height: 20px;
	font-weight:normal;
}
#ContentContainerL h5
{
    font-size: 10pt;
    line-height: 15px;
    font-weight:normal;
}

#ContentContainerL p.center
{
	text-align: center;
}
#ContentContainerL p.centerbold
{
	font-weight: bold;
	text-align: center;
}
#ContainerFooter p.FootBig
{
   font-weight: bold;
   font-size: 15pt;
   Text-align: center;
   color: #e4e3ce;
}
#ContainerFooter p.Foot
{
	font-weight: bold;
	font-size: 12pt;
	text-align: center;
	color: #e4e3ce;
}
#ContentContainerL p.note
{
    font-size: 9pt;
    color: #000000;
    vertical-align: middle;
    text-align: center;
}
#ContentContainerL a, 
#ContentContainerL a:link, 
#ContentContainerL a:active, 
#ContentContainerL a:visited 
{
    color: #83644c;
	text-decoration: underline;
}
#ContentContainerL a:hover
{
    text-decoration: none;
}
#ContentContainerL ul
{
	margin: 0px;
	padding: 0px 0px 10px 17px;
}
#ContentContainerL li
{
	margin: 0px;
	padding: 0px 0px 5px 0px;
}


/**************/
/*   Boxes    */
/**************/
#ContentContainerL .mainImage
{
	border: 11px solid #FFFFFF;
	margin-bottom: 11px;
}
#ContentContainerL .contentBox
{
	background-color: #F7F2D3;
	border: 1px solid #E7CB8E;
	padding: 7px 7px 7px 7px;
}
#ContentContainerL .linkBox
{
	padding: 0px;
	margin: 0px;
	text-align: right;
}
#ContentContainerL .linkBox a
{
	font-size: 10px;
	background: #EE7800;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 50px 2px 5px;
}



/**************/
/*    News    */
/**************/
#ContentContainerL .newsListBox
{
	border: 10px solid #FFFFFF;
	border-left: 13px solid #FFFFFF;
	border-right: 13px solid #FFFFFF;
	border-bottom: 6px solid #FFFFFF;
	background: #FFFFFF;
	margin-bottom: 5px;
	cursor: pointer;
	padding-bottom: 7px;
}
#ContentContainerL .newsListBox h2
{
    margin-top: 0px;
    padding-top: 0px;
}
#ContentContainerL .newsListBox p
{
	margin: 0px;
	padding: 0px;
}
#ContentContainerL .newsListBox img
{
	float: left;
	border: 1px solid #5C656C;
	padding: 4px;
	margin: 5px 15px 7px 0px;
}
#ContentContainerL .newsListBox .mehr
{
	background: #83644C;
	color: #EBE6C9;
	font-size: 10px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 50px 2px 5px;
}
#ContentContainerL .newsListBox .mehr:hover
{
	color: #FFFFFF;
	font-weight: bolder;
}
#ContentContainerL .newsBox
{
	border: 10px solid #FFFFFF;
	border-left: 13px solid #FFFFFF;
	border-right: 13px solid #FFFFFF;
	background: #FFFFFF;
}
#ContentContainerL .newsBox h1
{
    margin-top: 0px;
    padding-top: 0px;
}
#ContentContainerL .newsBox .anriss
{
	font-weight: bolder;
	padding: 0px;
	margin: 0px;
	text-align: justify;
}
#ContentContainerL .newsBox .datum
{
	background: #83644C;
	color: #EBE6C9;
	padding: 2px 50px 2px 5px;
	margin: 5px 15px 0px 0px;
	float: left;
	font-size: 10px;
}
#ContentContainerL .newsBox .back
{
	padding: 0px;
	margin: 0px;
	text-align: right;
}
#ContentContainerL .newsBox .back a
{
	font-size: 10px;
	background: #83644C;
	color: #EBE6C9;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 50px 2px 5px;
}
#ContentContainerL .newsBox .back a:hover
{
    font-weight: bolder;
    color: #FFFFFF;
}


/**************/
/*  Messages  */
/**************/
#ContentContainerL .FehlerMsg
{
	text-align:left;
	color: #C3021D;
}
#ContentContainerL .Msg
{
	text-align:left;
	color: #97C000;
}


/**************/
/*   Login    */
/**************/
#ContentContainerL .back
{
	padding: 0px;
	margin: 0px;
	text-align: right;
}
#ContentContainerL .back a
{
	font-size: 10px;
	background: #EE7800;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
	padding: 2px 50px 2px 5px;
}



/******************/
/* Special Design */
/******************/



/***********************/
/* Gallery             */
/***********************/
#ContentContainerL .galleryTitle
{
	margin-bottom: 25px;
}
#ContentContainerL .galleryTitle p
{
    margin: 0px;
    padding: 0px;
}
#ContentContainerL .galleryImage
{
    border: 11px solid #FFFFFF;
	background: #FFFFFF;
	margin-bottom: 11px;
}

#ContentContainerL .BildListe
{
    width: 30%;
    border: #FFFFFF 1px solid;
    background: #CCCCCC;
    text-align: center;
}
#ContentContainerL .BildDetail
{
    background: #CCCCCC;
    text-align: center;
}
#ContentContainerL .BildDetail img
{
    border: 0px;
    padding: 15px;
}
#galleryNavigation
{
    padding-top: 7px;
}
#galleryNavigationPrev
{
    float: left;
    width: 30%;
    text-align: left;
}
#galleryNavigationPrev
{
    float: left;
    width: 40%;
    text-align: center;
}
#galleryNavigationPrev
{
    float: left;
    width: 30%;
    text-align: right;
}
#ContentContainerL .BildListeOver
{
    width: 20%;
    border: #FFFFFF 1px solid;
    background: #FFFFFF;
    text-align: center;
}
#ContentContainerL .BildListe div, 
#ContentContainerL .BildListeOver div
{
	text-align: center;
}
#ContentContainerL div.gallery_prev{
	width: 30%;
	text-align: left;
	float: left;
	height: 19px;
	background: url(images/gallery_prev.gif) center left no-repeat;
}
#ContentContainerL div.gallery_next{
	width: 30%;
	text-align:
	right; float: left;
	height: 19px;
	background: url(images/gallery_next.gif) center right no-repeat;
}
#ContentContainerL div.gallery_show{
	width: 40%;
	float: left;
	text-align: left;
}


/***********************/
/* CMS Design Elements */
/***********************/
#ContentContainerL .NewsListe
{
    VERTICAL-ALIGN: middle;
    WIDTH: 100%;
    CURSOR: pointer;
    border: 1px solid #255997;
    background: url(images/dimmer_background.png) top left;
    TEXT-ALIGN: left;
}
#ContentContainerL .NewsListe:hover
{
	BACKGROUND: #255997;
	border: 1px solid #E5E5E5;
}
#ContentContainerL .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;
}
#ContentContainerL .NewsBack a, 
#ContentContainerL .NewsBack a:link, 
#ContentContainerL .NewsBack a:active, 
#ContentContainerL .NewsBack a:visited, 
#ContentContainerL .NewsBack a:hover
{
	color: #9BC5FF;
	text-decoration: none
}
#ContentContainerL .CommentBox
{
    WIDTH: 100%;
    border: #E5E5E5 1px solid;
    background: url(images/dimmer_background.png) top left;
    LINE-HEIGHT: normal;
}
#ContentContainerL .CommentBoxContent
{
    LINE-HEIGHT: normal;
    PADDING-LEFT: 15px;
    PADDING-RIGHT: 25px;
}
#ContentContainerL .Fehler
{
    width: 100%;
    color: #EF2020;
    background: #F0F0F0;
    line-height: normal;
}
#ContentContainerL hr
{
	height: 1px;
	border: 0px;
	border-top: 1px solid #E5E5E5;
	margin-bottom: 20px;
	margin-top: 10px;
	padding: 0px;
	width: 100%;
}



/*************************/
/* Content Form Elements */
/*************************/

#ContentContainerL .Input1
{
	border: 1px solid #BFBFBF;
    width: 100%;
    font-family: verdana, arial, helvetica;
    font-size: 10px;
    height: 15px;
    padding: 1px 2px 1px 2px;
}
#ContentContainerL .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;
}
#ContentContainerL .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;
}