/*  
Theme Name: AStA Fachhochschule Flensburg 
Theme URI: http://www.asta.fh-flensburg.de/
Description: Screen Theme
Version: 1
Author: Ole Lohmann
Author URI: http://www.projekt-77.de/
*/

/* default */

body {
	font-size: 70%;
	font-family: Tahoma, "Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	text-align: center;
	color: #595959;
	/* background: #F9F9F9 url(../graphic/bg/bg_asta.jpg) center top repeat-y; */
	background: #FFFFFF url(../graphic/bg/bg_new9.gif) center top repeat-y;
	margin: 0;
	padding: 0;
}

a img {border: 0;}

.hide {display: none;}

acronym {
	cursor: help;
	border-bottom: 1px dashed #0A0A0A;
}

abbr {
	cursor: help;
	border-bottom: 1px dashed #0A0A0A;
}

a:link {
	color: #1A1A1A;
	text-decoration: none;
}


a:visited {
	color: #1A1A1A;
	text-decoration: none;
}
a:hover {
	color: #CC0000;
	text-decoration: underline;
}
a:active {
	color: #CC0000;
	text-decoration: none;
}

a:focus {
	color: #CC0000;
                text-decoration: underline;
	}

/* layer */

#stern {
	top: 0;
	right: 0;
	position: absolute;
}

#navigation {
	margin: -7px auto;
	text-align: left;
	background-color: #FF9900;
	width: 956px;
	height: 34px;
	overflow: hidden;
}

#top {
	margin: 0 auto;
	text-align: left;
	width: 915px;
}

#header {margin: 37px 0;}

	#logo {
	    float: left;
	}
	
	#function {
	    color: #595959;
	    float: right;
	}

#address {display: none;}

#content {
	clear: both;
	width: 915px;
	margin: 0 auto;
	padding-top: 30px;
	text-align: left;
}

#left {
	float: left;
	width: 439px;
	margin: 0;
	padding: 0 0 20px 0;
}

#middle {
	margin: 0 180px 0 439px;
	padding: 0 30px 20px 30px;
}

#right {
	float: right;
	width: 180px;
	margin: 0;
	padding: 0 0 20px 0;
}

#footer {
	clear: both;
	width: 915px;
	height: 2em;
	border-top: 1px solid #CCCCCC;
	margin: 0 auto;
	padding: 5px 0 10px 0;
	text-align: left;
}

	#footer_left {
		float: left;
	}

	#footer_right {
		float: right;
	}

/* navigation */
	
	#navigation ul {
		list-style: none;
		margin: 7px auto;
		padding-left: 10px;
		text-align: left;
		width: 915px;
	}
	
	#navigation ul li {
		background: none;
		display: inline;
		float: left;
		list-style-type: none;
		padding: 0;
                                margin: 0;
	}
	
	#navigation ul li a {
		color: #333333;
		display: block;
		height: 22px;
		overflow: hidden;
		padding: 5px 15px 0 15px;
		text-decoration: none;
	}
	
	* html #navigation ul li a {
		float: left;
		height: 22px;
	}
	
	#navigation ul li a#active {
		background-color: #FFFFFF;
		
		color: #333333;
	}
	
	#navigation ul li a:hover {
		color: #FFFFFF;
	}
	
	#navigation ul li a:active {
		color: #FFFFFF;
	}
	
	#navigation ul li a:focus {
		color: #FFFFFF;
	}

	/* function */
	
	.func_nav:link, .func_nav:visited {
		color: #595959;
		background-color: transparent;
		margin: 0 5px;
		text-decoration: none;
	}
	
	.func_nav:hover, .func_nav:active, .func_nav:focus {
		color: #CC0000;
		background-color: transparent;
		margin: 0 5px;
		text-decoration: none;
	}
	
	.func_nav_a:link, .func_nav_a:visited, .func_nav_a:hover, .func_nav_a:active, .func_nav_a:focus {
		color: #CC0000;
		background-color: transparent;
		margin: 0 5px;
		text-decoration: none;
	}

	/* navigation sub 1 */
	
	ul#subnav1 {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	
	ul#subnav1 li.sub1 a:link, ul#subnav1 li.sub1 a:visited  {
		width: 180px;
		color: #595959;
		text-decoration: none;
		background-color: transparent;
		border-bottom: 1px solid #CCCCCC;
		display: block;
		padding: 6px 0;
		margin: 0;	
	}
	
	ul#subnav1 li.sub1 a:hover, ul#subnav1 li.sub1 a:active , ul#subnav1 li.sub1 a:focus {
		color: #CC0000;
		background-color: #F9F9F9;
	}
	
	/* navigation sub 1 active */
		
	ul#subnav1 li.sub1ac a:link, ul#subnav1 li.sub1ac a:visited  {
		width: 180px;
		color: #CC0000;
		text-decoration: none;
		background-color: transparent;
		border-bottom: 1px solid #CCCCCC;
		display: block;
		padding: 6px 0;
		margin: 0;
	}
		
	ul#subnav1 li.sub1ac a:hover, ul#subnav1 li.sub1ac a:active , ul#subnav1 li.sub1ac a:focus {
		color: #CC0000;
		background-color: #F9F9F9;
	}
		
	/* navigation sub 2 */
	
	ul#subnav2 {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	
	
	ul#subnav2 li.sub2 a:link, ul#subnav2 li.sub2 a:visited  {
		width: 160px;
		/* * width: 180px; */
		color: #595959;
		text-decoration: none;
		background-color: transparent;
		border-bottom: 1px solid #CCCCCC;
		display: block;
		padding: 6px 0 6px 20px;
		margin: 0;
	}
	
	ul#subnav2 li.sub2 a:hover, ul#subnav2 li.sub2 a:active, ul#subnav2 li.sub2 a:focus {
		color: #CC0000;
		background-color: #F9F9F9;
	}
	
	/* navigation sub 2 active */
		
	ul#subnav2 li.sub2ac a:link, ul#subnav2 li.sub2ac a:visited  {
		width: 160px;
		/* * width: 180px; */
		color: #CC0000;
		text-decoration: none;
		background-color: transparent;
		border-bottom: 1px solid #CCCCCC;
		display: block;
		padding: 6px 0 6px 20px;
		margin: 0;
	}
		
	ul#subnav2 li.sub2ac a:hover, ul#subnav2 li.sub2ac a:active, ul#subnav2 li.sub2ac a:focus {
		color: #CC0000;
		background-color: #F9F9F9;
	}



/* title */ 

h1 {																			/* Bezeichnung: ERSTE Überschrift */								
	color: #CC0000;
	font-size: 1.5em;
	line-height: normal;
	font-weight: normal;
	font-family: Tahoma, "Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
	padding: 0 0 2px 0;
}

h1.sitemap_nav, h1.sitemap_nav a:link, h1.sitemap_nav a:visited {
	color: #595959;
	font-size: 1.1em;
	line-height: normal;
	font-weight: bold;
	font-family: Tahoma, "Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	border-bottom: 1px dashed #CCCCCC;
	text-decoration: none;
	margin: 5px 0;
	padding: 0 0 2px 0;
}

h1.sitemap_nav a:hover, h1.sitemap_nav a:active, h1.sitemap_nav a:focus {
	color: #CC0000;
	text-decoration: none;
}

	
h2 {																			/* Bezeichnung: Überschrift 2 */
	color: #CC0000;
	font-size: 1.2em;
	line-height: normal;
	font-weight: bold;
	font-family: Tahoma, "Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	margin: 5px 0;
	padding: 5px 0 2px 0;
}

h3 {																			/* Bezeichnung: Überschrift 3 */
	color: #CC0000;
	font-size: 1.0em;
	line-height: normal;
	font-weight: bold;
	font-family: Tahoma, "Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	margin: 0;
	padding: 5px 0 2px 0;
}

/* txt */

#txt {
	font-family: Tahoma, "Trebuchet MS", Georgia, Verdana, Arial, sans-serif;
	line-height: 2em;
                margin: 6px 0 0 0;
                padding: 0 0 0 0;

}

#txt ul, #txt ol {
               margin: 0 0 10px 25px; 
               padding: 0;
}

.news_title {
	font-weight: bold;
	margin-top: 20px;
	display: block;
}

.news_preview {
	line-height: 2em;
	margin: 10px 0;
	display: block;
}

.news_more  {
	color: #CC0000;
	font-weight: bold;
	text-align: right;
	margin: 2px 0 6px 0;
	display: block;
}

.news_author {
	font-size: 0.9em;
	text-align: right;
	color: #999999;
                padding-bottom: 2px;
	margin-top: 12px;
	border-bottom: 1px solid #CCCCCC;
}

.news_time {margin: 2px 0 6px 0;}

#archiv {
	line-height: 2em;
	font-weight: bold;}

.to_top, .to_top a:link, .to_top a:visited, .to_top a:hover, .to_top a:active, .to_top a:focus {
	text-align: right;
	font-weight: normal;
	margin: 2px 0;
	display: block;
}

.site_top a:link, .site_top a:visited, .site_top a:hover, .site_top a:active, .site_top a:focus {
	font-weight: normal;
	color: #595959;
}

/* image */

.teaser {
	margin: 20px 0;
	display: block;
}

.teaser_first {
	margin: 10px 0;
	display: block;
}


/* form */

	/* search form */
	
	#searchform {margin: 20px 0;}

	#searchform #s {
		border: 1px solid #CCCCCC;
		padding: 2px;
		width: 154px;
	}
	
	#searchform #s:focus {
		background-color: #F9F9F9;
		border-color: #CCCCCC;
	}
	
	.send {
		margin-left: 6px;
		border: none;
	}

.form_label {
	clear: both;
	width: 34%;
	float: left;
	padding: 5px;
}

.form_element {
	width: 40%;
	float: left;
	padding: 5px 0px;
}

.form_send {
	width: 100%;
	float: left;
	padding: 5px 5px 20px 2px;
}

fieldset {
	margin-bottom: 5px;
	border: 1px solid #CCCCCC;
}

legend {font-weight: bold;}

select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #595959;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
}

input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #595959;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	vertical-align: middle;
}

input:focus {
	background-color: #F9F9F9;
	border-color: #CCCCCC;
}

textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #595959;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

textarea:focus {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #595959;
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
}
