@media all
{

/**************************************************************
*** Nav
**************************************************************/

	#studilux {
		float:right;
		}
		
	#genNav {
	float: right;
	margin:4px 20px 0 0;
	}
	

	#navGanzOben {
		font-size:10px;
		height:20px;
			}
/**************************************************************
*** Content
**************************************************************/

		
#curDate {
	display: none;
		}	
		
h1, h2 {
		color: #4f80bc;
		}
h3, h4 {
		color: #464646;
		}
	
	#mainBox {
		margin: 25px 0 0 0;
		}
	
	#mainBox h1 {
		color: #4f80bc;
		}
		
	#mainBox h2 {
		margin-top: 35px;
		color: #4f80bc;
		}
		
	#mainBox h3 {
		margin: 0;
		color: #464646;
		}
			
	#mainBox h4 {
		margin: 0 0 15px 0;
		color: #464646;
		}
		
	#rightBox {
		margin-top:10px;
		overflow:hidden;
		padding-top:20px;
		}
	
	a {
		color: #4f80bc;
		}
	
	p {
		font-size: 1.2em;
		line-height: 19px;
		}
 	
 	#nav_main ul li.Active a, #nav_main ul li.firstActive a {
		color:#4f80bc;
		}
	
	#nav_sub ul#navmenu-h li a {
		color:#4f80bc;
		}
		
	#nav a:active {
		color:#4f80bc;
		}
	
	#footerNav {
		position: absolute;
		top: 15px;
		left: 735px;
		margin: 0;
		padding: 0;
	}
	
	#topBar {
		height:120px;
	}
	
	#topBar img {
		float:left;
		margin:0 0 0 9px;
	}
	
	#sitemap {display: none; padding:0;}
	
		
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
		margin: 0 15px 15px 0;
	}
	
	#rightBox ul li a {
		font-size: 1em;
	}
	
	.content li, .topcontent li {
		/*list-style-image:url(../pics/check_blau.gif);*/
		margin-bottom:2px;
		font-size: 1.2em;
		line-height: 18px;
		margin: 0 0 15px 0;
			}
			
	.csc-mailform-field {
		margin:15px 0;
			}	
			
			
	.csc-mailform label, div.formRow label, .csc-mailform-label {
		float:left;
		font-size:11px;
		font-weight:bold;
		margin-right:15px;
		text-align:right;
			}
			
	h1.csc-firstHeader, h2.csc-firstHeader, #sitemap {
		color:#4f80bc;
			}
	h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader, h6.csc-firstHeader {
		color:#464646;
			}
	div.csc-textpic img {
		border:none;
		margin:4px 15px 0 0;
			}
	#rightBox h2.csc-subheader {
		margin: 0;
			}
	h2.csc-subheader, #mainBox h2.csc-subheader{
		margin:0;
			}
			
	div.csc-textpic div.csc-textpic-text ul {
		margin: 5px 0 19px 20px;
			}
			
	#rightBox ul li {
		list-style-image:none;
		}
	div.csc-textpic-clear {
		clear:none;
		}
/**************************************************************
*** Subnav
**************************************************************/
	#nav_sub ul#navmenu-h li li a.subpages {
		background:transparent url(nav/pfeile_ebene.png) no-repeat scroll 180px 5px;
		}
		
	#nav_sub ul#navmenu-h li li.Active a {
		text-decoration:underline;
		}
		
	#nav_sub ul#navmenu-h li li a {
		color:#042d70;
		font-size:0.9em;
		padding:4px 5px 5px;
		text-decoration:none;
		}
		
	#nav_sub ul#navmenu-h li a {
		color:#4F80BC;
		}
		
	#nav_sub ul#navmenu-h li a {
		color:#4f80bc;
		display:block;
		font-size:1.06em;
		padding:6px 5px 8px 8px;
		}
		
	ul#navmenu-h li.Active li.Active a {
		font-weight:bold;
		}
		
	ul#navmenu-h li li > a, ul#navmenu-h li.Active li > a {
		color:#042d70;
		font-weight:normal;
		padding:3px;
		}
		
	ul#navmenu-h li.Active a {
		font-weight:bold;
		text-decoration:underline;
		}
		
	#nav a:active {
		color:#4F80BC;
		}
		
	#nav a:hover {
		color:#042d70;
		text-decoration:underline;
		}
		
	ul#navmenu-h li li > a, ul#navmenu-h li.Active li > a {
		color:#402d70;
		font-weight:normal;
		padding:3px;
		}
		
	ul#navmenu-h a {
		display:block;
		float:none !important;
		height:auto !important;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:medium;
		text-decoration:none;
		}

#nav_main ul li.last a, #nav_main ul li.lastActive a {
border-right:0 none;
}

#nav #nav_main ul li.last a:hover, #nav #nav_main ul li.lastActive a:hover {
color:#042d70;
}


	.maincontainer {
		margin: 0;
		}
		
		

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-small .jcarousel-next-horizontal {
    position: absolute;
    right:0px;
    top:20px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: transparent url(/fileadmin/dateien/carousel/hellblau_next.gif) no-repeat 0 0;
}

.jcarousel-skin-small .jcarousel-next-horizontal:hover {
    background-position: 0;
}

.jcarousel-skin-small .jcarousel-next-horizontal:active {
    background-position: -60px;
}

.jcarousel-skin-small .jcarousel-next-disabled-horizontal,
.jcarousel-skin-small .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-small .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -60px;
}

.jcarousel-skin-small .jcarousel-prev-horizontal {
    position: absolute;
    top: 20px;
    left: 0px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    background: transparent url(/fileadmin/dateien/carousel/hellblau_prev.gif) no-repeat 0 0;
}

.jcarousel-skin-small .jcarousel-prev-horizontal:hover {
    background-position: 0;
}

.jcarousel-skin-small .jcarousel-prev-horizontal:active {
    background-position: -60px;
}

.jcarousel-skin-small .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-small .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-small .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -60px;
}

.jcarousel-item a { 
font-size: 1em;
font-weight: normal;
margin: 0 0 7px 0;
}

.jcarousel-item a span {
font-size: 0.8em;
color: #777;
}

.jcarousel-item p  {
font-size: 0.8em;
margin: 0 0 7px 0;
}

.jcarousel-item .pright {
text-align: right;
color: #464646;
}

ul.jcarousel-list-horizontal {
margin: 5px 0 19px 10px;
}

div.jcarousel-container, div.jcarousel-container-horizontal {
background-color:#CFDCED;
display:block;
height:156px;
margin-bottom:15px;
margin-left:0;
margin-right:0;
margin-top:0;
}

div.jcarousel-skin-small div.jcarousel-container, div.jcarousel-skin-small div.jcarousel-container-horizontal {
background-color: #ffffff;
}

dic.jcarousel-prev, div.jcarousel-prev-horizontal {
margin-left: 10px;
}

div.footer div.jcarousel-skin-small,  div.footer div..jcarousel-next-horizontal {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(/fileadmin/dateien/carousel/hellblau_next.gif) no-repeat scroll 0 0;
cursor:pointer;
height:50px;
position:absolute;
right:0;
top:15px;
width:50px;
}

.hideIt {
display:none;
margin-top:12px;
}

#kamikaze {margin-top:50px;}

}
