/*--------- Globals------*/
body 
{
	width:100%; height:100%; min-height:1000px;
	margin:0;
	padding:0;
	/*text-align: center; //ie Zentrierung   durch doctype Strict aufgehoben*/ 
	background-color:#FFFFFF;
	
}
/*-- float clear  --*/
.clear {clear:both}
.cls{clear:both;}
.floatleft{float:left; padding-right:10px}
.floatright{float:right;padding-left:10px}
.alert{font-weight:bold; color:red;}

.dblLineBottom
{
	font-size:0px;
	witdh:100%;
	height:4px;
	Line-height:0px;
	padding:0;
	margin:0;
	background-color:#eeeeee;
	border-top:2px solid #603B5D;
	border-bottom: 1px solid #603B5D;
}

h1
{
	font: 1.7em Georgia, Times, serif;
	line-height: 1.2em;
	text-align: center;
	margin: 0 0 .2em 0;
	color: #672857;
	
}
h2
{
	font: italic 1.1em Georgia, Times, serif;
	letter-spacing: 1px;
	text-align: center;
	color: #AF167E;
  	padding: .3em 0 .3em 0;
	margin: .7em .3em .7em 0;
	/*border-bottom: 2px dotted #672857;*/
}

h2.column1
{
	border-bottom: 2px dotted #672857;
}
h2.column2
{
	border-top: 2px dotted #672857;
	border-bottom: 2px dotted #672857;
}

h2.noBorder
{
	border:0;
}

.spacer
{
	margin:0;
	padding:0;
	height: 3em;
}

hr.dotted
{
	clear:both;
	padding:0;
	margin:1em .3em;
	border:0;
	border-bottom: 2px dotted #672857;
}

a, a:link, a:visited 
{
	text-decoration: none;
	color: #AF167E;
}
a:hover 
{
	text-decoration: underline;
	color: #672857;
}




/*---------- Sturctur --------------------*/

#mainBody
{
	dislpay:block;
	width:1024px;
	height:100%;
	min-height:1000px;
	margin:0 auto;
	font: 0.8125em Verdana, sans-serif;
	line-height: 1;
	color: #000000;
	background: #F3EEF4;
	border:0px solid red;
}

/*-----TopBar-----*/
#topBar
{
	width:830px;
	height:33px;
	margin:3px 0 0 128px; 
	padding:0;
	background-color:#F3EEF4;
	border-top:1px solid #30002B;
}
#topBar #searchBox
{
	margin:0; 
	padding:0;
	float:left;
	border:0px solid red;
}

#topBar #searchBox #form
{
	margin:0;
	border:0; 
	padding:6px 0 0 0;
}
#topBar #searchBox #input
{
	float:left;
	margin:0; 
	padding:0 0  0 10px ;
	height:20px;
	border:0;
}
#topBar #topLinkBar
{
	margin:0; 
	padding:0;
	height:100%;
	line-height:20px;
	float:right;
	border:0px solid red;
}
#topBar #topLinkBar p
{
	margin:0;
	padding:6px 0 0 0;
}
#topBar #topLinkBar p a
{
	margin:0;
	padding:0 10px;
}



/*------------header ---------------*/
#header
{
	
	height:125px;width:100%;
	background-color:#50003C;
	background-image: url(../img_vnst/Header_v1.gif);
	ackground-repeat:no-repeat; 
	z-index:0;
	
}

/*-------- Navigations spalte links ---------------*/
#nav
{
	width:118px;
	height:100%;
	margin: 41px 5px 0 0px;
	padding:0;
	border-right:0px dotted #672857;
	float:left;
}

#nav.noBorder
{
	border:0;
}

#nav ul
{
	margin:0;
	padding:0 5px;
}

#nav li
{
	list-style: none;
	line-height:1em;
	padding:2px 0;
}

#nav li.level3, 
#nav li.level3_A
{
	margin:0;
	padding:10px 0;
	border-top:2px dotted #672857;
}

#nav li.level4, 
#nav li.level4_A
{
	font-size: 0.88em;
}




#nav li.level3_A a {color:#672857;}
#nav li.level4_A a {color:#672857;}
#nav li.level5_A a {color:#672857;}

/*------------  Mittlere Spalte ----------------------*/

#middleContainer
{
	float:left;
	border: 0px solid black;
	margin-top:18px;
}

/*-------Top Navigation-------*/
#navTop
{
	position:absolute;
	top:140px; left:auto;
	width:830px;
	height:40px;
	margin:0; 
	padding:0;	
	background:#AF167E;
	border:0px solid red;
}
#navTop ul 
{
	
	margin: 0;
	padding:0;
	list-style: none;
	width: 100%;
	font: 15px Georgia, Times, serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	padding-top: 10px;
}

#navTop ul li 
{
	display: inline;
	/*float:left;
	margin:0;
	padding:0 15px;
	line-height:20px;
	*/
}
#navTop ul li.delimiter
{
	border-right:1px solid #ffffff;
}

#navTop ul li a 
{
	color: #DFA2CB;
	text-decoration: none;
	padding: 0 10px 0 10px;
	border: 0px solid #5895c4 ; 
}

#navTop ul li a:hover,
#navTop ul li a.Active,
#navTop ul li a:visited:hover 
{
	color:#ffffff;
	border-right: 0px solid #ffffff;
}

/*---------- Top 3 Boxen ------------*/
#top3Box
{
	width:830px;
	height:250px;
	margin: 0;
	padding:0px 0 5px 0px;
	background-color:#FFFFFF;
	max-height:250px;
	border:0px solid red;
	
}

#top3Box .box
{
	float:left;
	width:255px;
	height:250px;
	overflow-y:auto;
	margin:0;
	padding:0 8px;
	line-height: 1.3em;
	font-size: 0.88em;
	border:0px solid blue;
	overflow-x:hidden;
}


/*--------- menuPath -----------------------*/
#menuPath
{
	margin:0;
	padding:3px 0 0 0;
	border:0px solid red;
	font-size: 0.88em;
	color: #AF167E;
}

/*------------ mainContent --------------------*/
#contentBox
{
	width:830px;
	margin: 0;
	padding: 0;
	min-height:500px;
	float:left;
	font-size: 0.88em;
	line-height: 1.6em;
	border:0px solid #000000;
}
#contentBox .noBorder
{
	border-left:0;
}

#contentBox #guestbookPart0
{
	visibility: hidden;
}
#contentBox #mainContentLeft,#contentBox #guestbookPart1
{
	margin:0px;
	padding:0px;
	float:left;
	width:540px;
	border:0px solid green;
}
#contentBox #mainContentRight,#contentBox #guestbookPart2
{
	margin:0px;
	padding:0px;
	float:right;
	width:270px;
	border:0px solid green;
}
#contentBox #guestbookPart1 input, 
#contentBox #guestbookPart1 textarea
{
	width:400px;
}
#contentBox #guestbookPart1 input.inputBtn
{
	width:auto;
}
#contentBox #guestbookPart1 hr
{
	clear:both;
	padding:0;
	margin:1em .3em;
	border:0;
	border-bottom: 2px dotted #672857;
}

#contentBox p
{
	margin:0;
	padding: 0;
	line-height: 1.6em;
}
#contentBox .date {
	font: bold italic 1em Georgia, Times, serif;
	letter-spacing: 1px;
	color: #672857;
	}
#contentBox .lila {
	color: #672857;
	}


#popup 
{	width:100%;
	height:100%;
	margin:0 auto;
	font: 0.8125em Verdana, sans-serif;
	line-height: 1;
	color: #000000;
	background: #F3EEF4;
	border:0px solid red;
}
#popup table
{
	font: 0.8125em Verdana, sans-serif;
}

#blogBox
{
margin:0 0 10px 0;
width:600px;
}

#blogBox h1
{
	text-align:left;
	margin-bottom:10px;
}
#blogContain
{
margin:15px 0 10px 0;
border:1px solid gray;
float:right;
background-color:white;
padding:5px 0;
font-size:0.8em;
line-height:1.5em;
width:220px;
}

#blogContain h2
{
	line-height:1.05em;
}

.blogEntry
{
width:200px;
}
.blogEntry h2
{
text-align:left;
margin:0px 0 0 10px;
padding:0;
}

.comment
{
margin:5px 0 5px 0;
width:500px;
padding:5px;
}

.commentHead
{
font-weight:bold;
}

#addComment
{
margin:15px 0 0 0;
}

#addComment h1
{
font-size:20px;
color:#672857;
text-align:left;
}

#addComment textarea
{
width:450px;
height:150px;
}

#blogLogin
{
margin:10px 0 10px 0;
}
 
#blogLogin h1
{
font-size:20px;
color:#672857;
text-align:left;
}

#commentBox
{
}

.comment
{
	border:1px solid black;
}

#commSwitch
{
	width:100%;
}

#blogLogin a:hover
{
	cursor:pointer;
}