/* Start of CMSMS style sheet 'aline' */
a:hover {
	color: #E9ECF3;
	background-color: #FFC9AE;
        text-decoration:underline;
	
}
body{
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#tabellemenu{
	height:30px;
	wdith:100%;
}
.nav {
        font-size: 12px;
	width: 95px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	display:inline-block;
	text-align: center;	
	white-space:nowrap;
	line-height:33px;
	/*background-image:url(images/button.jpg);*/
        
}
.subnav {
        font-size: 12px;
	padding-left:5px;
        padding-right:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	display:inline-block;
	text-align: center;	
	white-space:nowrap;
	line-height:33px;
	/*background-image:url(images/button.jpg);*/
        
}
.nav:hover {	
	color:#333;
	/*background-image:url(images/button_down.jpg);*/
	text-align: center;
	text-decoration:none;
}
input{
        border:1px solid #333;
}
.text{
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*---------------------------[ Menu Style ]------------------------------*/

ul, #primary-nav li
{
	display:inline;
	list-style-type: none;
}

.menu li
{
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 40px;
	height: 40px;
	white-space:nowrap;
	text-indent: 5px;
	width: 140px;
	float: left;
}

.menu a
{   
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	cursor: default;
	display: block;
	height: 40px;
	color: #000;
	background-image:url(images/button.png);
}
.menu {
	background-color:#F2F2F2;
        white-space:nowrap;
}

.menu a:hover
{
	text-decoration: none;
	display:block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	white-space:nowrap;
	background-image:url(images/menubtn1.png)
}


#menuwrapper {
	overflow: hidden;
	width: 100%;
}

/* Set the width of the menu elements at second level. Leaving first level flexible. */

#primary-nav li li { 
        width: 200px; 
	font-size:10px;
	font-weight:bold;
	color:#000;
}


							/* Unless you know what you do, do not touch this */ 
							#primary-nav, #primary-nav ul { 
								/*list-style: none; */
								margin: 0px; 
								padding: 0px; 
								font-size:10px;
								font-weight:bold;
								color:#000;
								}
							#primary-nav ul { 
								position: absolute; 
								top: auto; 
								display: none; 
								}
							#primary-nav ul ul { 
								margin-top: 1px;
								margin-left: -1px;
								left: 100%; 
								top: 0px; 
								}
								
							#primary-nav li { 
								margin-left: -1px;
								float: left; 
								}
							#primary-nav li li { 
								margin-left: 0px;
								margin-top: -1px;
								float: none; 
								position: relative; 
								}

/* Styling the basic apperance of the menu elements */
#primary-nav a { 
	display: block; 
	margin: 0px; 
	padding: 5px 10px; 
	text-decoration: none; 
	color:#000;
	font-size:12px;	
	}
#primary-nav li a { 
	border-right: 1px solid #444444;
	border-left: 1px solid #444444;
	}
#primary-nav li li a { /* Untermenu darstellung */
	border: 1px solid #CCCCCC;
	background-color:#B0B6C5;
	}	
#primary-nav li{
	/*background-color:#541E1E;*/
}
	
/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive { 
	background-color:#541E1E; 
	color:#000;
	text-decoration:underline; 
}


/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent, #primary-nav ul li.menuparent:hover, #primary-nav ul li.menuparenth { 
	background-image: url(modules/MenuManager/images/arrow.gif); 
	background-position: center right; 
	background-repeat: no-repeat; 
	}


/* Styling the apperance of menu items on hover */
#primary-nav li:hover,#primary-nav:hover, #primary-nav li.menuh, #primary-nav li.menuparenth, #primary-nav li.menuactiveh { 
	background-image:url(images/menubtn1.png)
	}


/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul, #primary-nav li:hover ul, #primary-nav li:hover ul ul, 
#primary-nav li.menuparenth ul, #primary-nav li.menuparenth ul ul { 
	display: none; 
	background-image:url(images/menubtn1.png)
	}
#primary-nav li:hover ul, #primary-nav ul li:hover ul, #primary-nav ul ul li:hover ul, 
#primary-nav li.menuparenth ul, #primary-nav ul li.menuparenth ul, #primary-nav ul ul li.menuparenth ul { 
	display: block; 
	background-image:url(images/menubtn1.png)
	}
#primary-nav:hover, .menuparent:hover{
	background-image: url(images/menubtn1.png);
	color:#fff;
	text-decoration: none;
}

li {
       list-style:square;
       margin-left:20px;
}


/* IE Hacks */

#primary-nav li li { 
	float: left; 
	clear: both; 
	}
#primary-nav li li a { 
	height: 1%; 
	}
#zentral{
	z-index:0;
	width:100%; 
	height:100%; 
	position:absolute; 
	top:0; 
	left:0;
}
#flow{
	position:relative; 
	top:0px; 
	left:0px; 
	width:1000px; 
	min-height:100%; 
	background-image: url(images/flowdown4.png); 
	background-repeat:repeat-y; 
	z-index: 1; 
	visibility: visible;
}
#tabellecontent{
	height:600px;
	background-image:url(images/bg4.png); 
	background-repeat:no-repeat;
}
#tabellemenu{
	background:url(images/flowsub.png);
}
.cms-guestbook-entry-header{
        background-color: #FFC9AE;
}
.cms-guestbook-entry-sendername{
        font-weight:bold;
}
.cms-guestbook-entry{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
        border-bottom:1px solid #333;
}
.col70 textarea{
        width:250px;
        height:50px;
}
.col70 input[type=text]{
        width:250px;
}

#printing{
}
a:link{
       color:#333;
}

/* End of 'aline' */

