/*  
Theme Name: amd - AKADEMIE MODE UND DESIGN - HAMBURG MÜNCHEN DÜSSELDORF
Theme URI: http://www.amdnet.de/
Description: SCREEN Theme
Version: 1.2
Author: Ole Lohmann
Author URI: http://www.projekt-77.de/
*/

/* ################################################## default ################################################## */

body {
	font-size: 0.7em;
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

a img {border: none;}

.invisible {visibility: hidden;}

.hide {display: none;}

.hide_title {
	position: absolute;
	margin-left: -3000px;
}

address {display: none;}

acronym {
	cursor: help;
	border-bottom: 1px dashed #000000;
}

abbr {
	cursor: help;
	border-bottom: 1px dashed #000000;
}

a:link {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
a:active {
	color: #000000;
	text-decoration: underline;
}

a:focus {
	color: #000000;
	text-decoration: underline;
}

/* ################################################## layer ################################################## */

#frame_out {
	width: 992px;
	margin: 0 auto;
}

#frame_in {
	color: #FFFFFF;
	background-color: #000000;
	text-align: left;
	float: left;
	display: block;
}

#function {
	width: 992px;
	color: #868686;
	background-color: #FFFFFF;
	margin: 0;
	padding: 8px 0 4px 0; 
	float: left;
}

#function_pos {float: right;}

#mainnavigation_pos {
	width: 992px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	border-top: 2px solid #282828;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin: 6px 0 0 0;
	padding: 2px 0;
	float: left;
}

#mainnav {float: left;}

#mainnavigation_line {
	width: 992px;
	height: 2px;
	background-image: url(../graphic/bg/mainnavigation_line.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 2px 0;
	float: left;
}

#bottom {
	width: 992px;
	color: #000000;
	background-color: #FFFFFF;
	text-align: right;
	margin: 0;
	padding: 2px 0 0 0; 
	float: left;
}

	#bottom_left {
		width: 496px;
		text-align: left;
		float: left;
	}
	
	#bottom_right {
		width: 496px;
		text-align: right;
		float: left;
	}

/* ################################################## default sites ################################################## */


#content_area {
	width: 991px;
	color: #656565;
	background-image: url(../graphic/bg/bg_left_content.jpg);
	border-right: 1px solid ##666666;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0; 
	float: left;
}

#content_area_intern {
	width: 991px;
	color: #656565;
	background: url(../graphic/bg/bg_subnav_intern.gif) no-repeat bottom left;
	border-right: 1px solid ##666666;
	margin: 0;
	padding: 0; 
	float: left;
}

#intern {
	background-color: #282828;
	border: 1px solid #484848;
	text-align: right;
  	margin: 0 2px;
  	padding: 1px 5px;
	float: right;
}

#intern a:link, #intern a:visited {
	color: #FFFFFF;
	background-color: transparent;
	text-align: right;
	margin: 0;
	padding: 1px 3px 1px 2px; 
	text-decoration: none;
}

#intern a:hover, #intern a:active, #intern a:focus {
	color: #FFFFFF;
	background-color: transparent;
	text-align: right;
	margin: 0;
	padding: 1px 3px 1px 2px; 
	text-decoration: none;
}

#left {
	width: 280px;
	height: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

	/*  positioning subnavigation */
	
	#subnavigation_left_border1 {
		width: 279px;
		color: #656565;
		background-color: #CECECE;
		border-left: 1px solid #000000;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#subnavigation_left_border2 {
		width: 272px;
		color: #656565;
		background-color: #656565;
		border: 3px solid #CECECE;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#subnavigation_left_border_intern {
		width: 272px;
		color: #656565;
		background-color: #656565;
		border-top: 3px solid #CECECE;
		border-right: 3px solid #CECECE;
		border-left: 3px solid #CECECE;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#subnavigation_left {
		width: 268px;
		color: #656565;
		background-color: #FFFFFF;
		border: 2px solid #656565;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#subnavigation_left2 {
		width: 268px;
		color: #656565;
		background-color: #EAEAEA;
		border: 2px solid #656565;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#subnavigation_left_intern {
		width: 268px;
		color: #656565;
		background-color: #EAEAEA;
		border-top: 2px solid #656565;
		border-right: 2px solid #656565;
		border-left: 2px solid #656565;
		margin: 0;
		padding: 0;
		float: left;
	}
	
		/*  positioning subnavigation I */
	
		#subnavigation_pos {
			width: 180px;
			margin: 0;
			padding: 12px 10px 10px 12px;
			float: left;
		}
		
		#amd_logo {
			width: 60px;
			text-align: right;
			margin: 0;
			padding: 0;
			float: right;
		} 
	
	/*  positioning title */
	
	#title_spacer {
		clear: both;
		width: 280px;
		height: 1px;
		color: #000000;
		background-color: #000000;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#title_border1 {
		width: 270px;
		color: #656565;
		background-color: #CECECE;
		border-top: 5px solid #656565;
		border-right: 5px solid #656565;
		border-left: 5px solid #656565;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#title_border2 {
		width: 268px;
		color: #656565;
		background-color: #FFFFFF;
		border-top: 1px solid #000000;
		border-right: 1px solid #000000;
		border-left: 1px solid #000000;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	/*  choose location */
	
	#location {
		width: 265px;
		font-size: 0.95em;
		color: #FFFFFF;
		background-color: #000000;
		margin: 0;
		padding: 2px 0px 4px 15px;
		float: left;
	}
	
		/*  navigation location */
		
		#location a:link, #location a:visited {
			color: #FFFFFF;
			background-color: transparent;
			text-decoration: none;
		}
		
		#location a:hover, #location a:active, #location a:focus {
			color: #FFFFFF;
			background-color: transparent;
			text-decoration: underline;
		}
		
	/*  positioning subnavigation II */
	
	#subnavigation_2_left_border1 {
		width: 275px;
		color: #656565;
		background-color: #FFFFFF;
		border-left: 4px solid #CECECE;
		margin: 0;
		padding: 0;
		float: left;
	}
	
		#printscreen {
			color: #656565;
			background-color: transparent;
			text-align: right;
			margin:  0;
			padding: 12px 15px 0 12px;
		}
		
		#printscreen, #printscreen a:link, #printscreen a:visited, #printscreen a:hover, #printscreen a:active, #printscreen a:focus {
			color: #656565;
			background-color: transparent;
		}
	
		/*  positioning subnavigation I */
	
		#special_subnavigation2 {
			width: 250px;
			color: #000000;
			background-color: #FFFFFF;
			line-height: 1.4em;
			margin: 0;
			padding: 5px 15px 10px 10px;
			float: left;
		}
		
			#special_subnavigation2 a:link, #special_subnavigation2 a:visited {
				color: #9C0030;
				background-image: url(../graphic/bg/subnavigation_special_arrow.gif);
				background-repeat: no-repeat;
				font-weight: bold;
				padding:  0 0 0 16px;
				margin: 0;
				text-decoration: none;
				display: block;
			}

			#special_subnavigation2 a:hover, #special_subnavigation2 a:active, special_subnavigation2 a:focus {
				color: #9C0030;
				background-image: url(../graphic/bg/subnavigation_special_arrow2.gif);
				background-repeat: no-repeat;
				font-weight: bold;
				padding: 0 0 0 16px;
				margin: 0;
				text-decoration: none;
				display: block;
			}
	
		#subnavigation_2_pos {
			width: 250px;
			margin: 0;
			padding: 10px 15px 10px 10px;
			float: left;
		}
	
#right {
	width: 709px;
	color: #656565;
	background-color: #CECECE;
	border-right: 2px solid #FFFFFF;
	margin: 0;
	padding: 0;
	float: left;
}

	/*  positioning right content */
	
	#right_content_border1 {
		width: 706px;
		color: #656565;
		background-color: #CECECE;
		border-top: 2px solid #CECECE;
		border-right: 3px solid #CECECE;
		border-bottom: 2px solid #CECECE;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#right_content {
		width: 700px;
		color: #656565;
		background-color: #FFFFFF;
		border-top: 3px solid #656565;
		border-right: 3px solid #656565;
		border-bottom: 2px solid #656565;
		border-left: 2px solid #656565;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#right_content_grey {
		width: 700px;
		color: #656565;
		background-color: #FFFFFF;
		background-image: url(../graphic/bg/bg_content_grey.gif);
		background-repeat: repeat-y;
		border: 2px solid #656565;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	
#bottom_content {
	width: 992px;
	height: 26px;
	color: #000000;
	background-color: #000000;
	margin: 0;
	padding: 0;
	float: left;
}



/* ################################################## navigation ################################################## */

/*  navigation function */

ul#function_navigation {
  	margin: 0;
  	padding: 0;
  	list-style: none;
}

ul#function_navigation li {
	color: #868686;
	background-color: transparent;
  	margin: 0 0 0 13px;
  	padding: 0;
 	float: left;
}

li.func a:link, li.func a:visited, li.func a:hover, li.func a:active, li.func a:focus {
	color: #868686;
	background-color: transparent;
}

/*  navigation main */

ul#mainnavigation {
	font-size: 1.05em;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  	margin: 0;
  	padding: 0;
  	list-style: none;
}

ul#mainnavigation li {
	color: #FFFFFF;
	background-color: #282828;
	border: 1px solid #484848;
  	margin: 0 2px;
  	padding: 0;
 	float: left;
}

li.main a:link, li.main a:visited {
	color: #FFFFFF;
	background-color: #282828;
	padding: 0; 
	text-decoration: none;
}

li.main a:hover, li.main a:active, li.main a:focus {
	color: #FFFFFF;
	background-color: #9C0030;
	padding: 0; 
                margin: 0;
	text-decoration: none;
}

	#firstspacer, #firstspacer:link, #firstspacer:visited {
		color: #FFFFFF;
		background-color: #282828;
		padding-left: 21px;
	}
	
	#firstspacer:hover, #firstspacer:active, #firstspacer:focus {
		color: #FFFFFF;
		background-color: #9C0030;
		padding-left: 21px;
	}

/*  navigation home sub1 */

ul#subnavigation_home {
  	margin: 0;
  	padding: 0;
  	list-style: none;
}

ul#subnavigation_home li {
	width: 154px;
	color: #FFFFFF;
	background: #000000;
	margin: 0 0 1px 0;
	padding: 0 0 0 12px;
	display: block;
	/* problem on CSS 2.0: no way for Opera - shit happens... hope the best für CSS 3.0 */
	opacity: 0.6;					/* Mozilla */
	-moz-opacity: .60;				/* NN hack */
	filter: alpha(opacity=60);		/* IE hack */
}

li.subnav_home a:link, li.subnav_home a:visited {
	color: #FFFFFF;
	background: url(../graphic/bg/subnavigation_home_arrow.gif) no-repeat;
	padding: 6px 10px 6px 17px;
	margin: 0;
	text-decoration: none;
	display: block;
}

li.subnav_home a:hover, li.subnav_home a:active, li.subnav_home a:focus {
	color: #FFFFFF;
	background: url(../graphic/bg/subnavigation_home_arrow2.gif) no-repeat;
	padding: 6px 10px 6px 17px;
	margin: 0;
	text-decoration: none;
	display: block;
}

/*  navigation sub I */

ul#subnavigation {
  	margin: 0;
  	padding: 0;
  	list-style: none;
}

ul#subnavigation li {
	width: 180px;
	color: #656565;
	background: #FFFFFF;
 	padding: 2px 0;
	margin: 5px 0;
	display: block;
}

/*  navigation sub II */

ul#subnavigation_2 {
  	margin: 0;
  	padding: 0;
  	list-style: none;
}

ul#subnavigation_2 li {
	width: 250px;
	color: #656565;
	background: #FFFFFF;
 	padding: 2px 0;
	margin: 5px 0;
	display: block;
}

/*  navigation sub I INTERN */

ul#subnavigation_int {
  	margin: 0;
  	padding: 0;
  	list-style: none;
}

ul#subnavigation_int li {
	width: 180px;
	color: #656565;
	background: transparent;
 	padding: 2px 0;
	margin: 5px 0;
	display: block;
}

/*  navigation sub I INTERN */

ul#subnavigation_int2 {
  	margin: 0;
  	padding: 0;
  	list-style: none;
}

ul#subnavigation_int2 li {
	width: 180px;
	color: #656565;
	background: transparent;
	background: none;
 	padding: 2px 0;
	margin: 5px 0;
	display: block;
}

li.subnav a:link, li.subnav a:visited {
	color: #656565;
	background: url(../graphic/bg/subnavigation_arrow.gif) no-repeat;
	padding:  0 0 0 16px;
	margin: 0;
	text-decoration: none;
	display: block;
}

li.subnav a:hover, li.subnav a:active, li.subnav a:focus {
	color: #9C0030;
	background: url(../graphic/bg/subnavigation_arrow2.gif) no-repeat;
	padding: 0 0 0 16px;
	margin: 0;
	text-decoration: none;
	display: block;
}

/*  navigation sub active */

li.subnav_a a:link, li.subnav_a a:visited {
	color: #9C0030;
	background: url(../graphic/bg/subnavigation_arrow3.gif) no-repeat;
	font-weight: bold;
	padding: 0 0 0 16px;
	margin: 0;
	text-decoration: none;
	display: block;
}

li.subnav_a a:hover, li.subnav_a a:active, li.subnav_a a:focus {
	color: #9C0030;
	background: url(../graphic/bg/subnavigation_arrow4.gif) no-repeat;
	font-weight: bold;
	padding: 0 0 0 16px;
	margin: 0;
	text-decoration: none;
	display: block;
}

/* INTERN */

li.subnav_int a:link, li.subnav_int a:visited {
	color: #656565;
	background: url(../graphic/bg/subnavigation_arrow.gif) no-repeat;
	padding:  0 0 0 16px;
	margin: 0;
	text-decoration: none;
	display: block;
}

li.subnav_int a:hover, li.subnav_int a:active, li.subnav_int a:focus {
	color: #656565;
	background: url(../graphic/bg/subnavigation_arrow2.gif) no-repeat;
	font-weight: bold;
	padding: 0 0 0 16px;
	margin: 0;
	text-decoration: none;
	display: block;
}

/*  navigation sub active INTERN */

li.subnav_int_a a:link, li.subnav_int_a a:visited {
	color: #656565;
	background: url(../graphic/bg/subnavigation_arrow.gif) no-repeat;
	font-weight: bold;
	padding: 0 0 0 16px;
	margin: 0;
	text-decoration: none;
	display: block;
}

li.subnav_int_a a:hover, li.subnav_int_a a:active, li.subnav_int_a a:focus {
	color: #656565;
	background: url(../graphic/bg/subnavigation_arrow2.gif) no-repeat;
	font-weight: bold;
	padding: 0 0 0 16px;
	margin: 0;
	text-decoration: none;
	display: block;
}

/* INTERN 2 */

li.subnav_int2 a:link, li.subnav_int2 a:visited {
	color: #656565;
	background-color: transparent;
	background: none;
	padding:  0 0 0 36px;
        font-weight: normal;
	margin: 0;
	text-decoration: none;
	display: block;
}

li.subnav_int2 a:hover, li.subnav_int2 a:active, li.subnav_int2 a:focus {
	color: #656565;
	background-color: transparent;
	background: none;
	font-weight: bold;
	padding: 0 0 0 36px;
	margin: 0;
	text-decoration: none;
	display: block;
}

/*  navigation sub2 active INTERN */

li.subnav_int2_a a:link, li.subnav_int2_a a:visited {
	color: #656565;
	background-color: transparent;
	background: none;
	font-weight: bold;
	padding: 0 0 0 36px;
	margin: 0;
	text-decoration: none;
	display: block;
}

li.subnav_int2_a a:hover, li.subnav_int2_a a:active, li.subnav_int2_a a:focus {
	color: #656565;
	background-color: transparent;
	background: none;
	font-weight: bold;
	padding: 0 0 0 36px;
	margin: 0;
	text-decoration: none;
	display: block;
}

/*  navigation sub III */

ul#subnavigation_3 {
  	margin: 0;
  	padding: 0;
  	list-style: none;
}

ul#subnavigation_3 li {
	width: 130px;
	color: #656565;
	background: #FFFFFF;
 	padding: 2px 0;
	margin: 5px 0;
	display: block;
}

/*  navigation sub IV */

ul#subnavigation_4 {
  	margin: 0;
  	padding: 0;
  	list-style: none;
    float: left;
}

ul#subnavigation_4 li {
	width: 130px;
	color: #656565;
	background: #FFFFFF;
 	padding: 2px 0;
	margin: 5px 0;
	display: block;
}

/* ################################################## title ################################################## */

#header h1 {
	color: #9A9A9A;
	background-color: transparent;
	font-family: Arial, Verdana, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	text-transform: uppercase;
	line-height: normal;
	letter-spacing: 2px;
	margin: 0;
	padding: 0;
}
		
#header h2 {
	color: #9A9A9A;
	background-color: transparent;
	font-family: Arial, Verdana, sans-serif;
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: normal;
	letter-spacing: 1px;
	word-spacing: 5px;
	margin: 4px 0 0 0;
	padding: 0;
}

#sub3b_content h3 {
	color: #656565;
	background-color: transparent;
	font-size: 1.0em;
	font-weight: bold;
	line-height: normal;
	margin: 24px 0 -10px 0;
	padding: 0 0 -5px 0;
}

#title_border2 h1 {
	color: #000000;
	background-color: transparent;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	line-height: normal;
	letter-spacing: 1px;
	margin: 10px;
	padding: 0;
}

#content_main h1, #content_main h2 {
	color: #000000;
	background-color: transparent;
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0;
	padding: 0;
}

#sub_content h2, #sub2_content h2, #sub3_content h2, #content_sub2b h2, #sub3b_content h2, #content_sub2b h3 {
	color: #656565;
	background-color: transparent;
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0;
	padding: 0 0 4px 0;
}

#content_intern h3 {
	color: #656565;
	background-color: transparent;
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 30px 0 0 0;
	padding: 0 0 4px 0;
}

#sub3_content h3, #sub3g_content h3 {
	color: #656565;
	background-color: transparent;
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 -10px 0;
	padding: 20px 0 0 0;
}

#sub3g_navigation3 h2, #sub3gw_navigation3 h2, #sub3gw2_navigation3 h2 {
	color: #7A7A7A;
	background-color: transparent;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	font-style: italic;
	line-height: 1.4em;
	margin: 0;
	padding: 185px 0 15px 0;
}

#sub3g_content h2 {
	color: #656565;
	background-color: transparent;
	background-image: url(../graphic/default/pfeil_schwarz_titel_h2.gif);
	background-repeat: no-repeat;
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.4em;
	margin: 0 0 0 -27px;
	padding: 0 0 0 26px;
}

#sub3gw_content h2, #sub3gw2_content h2 {
	color: #656565;
	background-color: transparent;
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	font-style: normal;
	line-height: 1.4em;
	margin: 0;
	padding: 0 0 10px 0;
}

#contact_title h2 {
	color: #656565;
	background-color: transparent;
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	margin: 0;
	padding: 0;
}


/* INTERN */

#subnavigation_pos h1 {
	color: #656565;
	background-color: transparent;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 1.6em;
	font-weight: bold;
	text-transform: uppercase;
	line-height: normal;
	letter-spacing: 2px;
	margin: 0;
	padding: 10px 0 40px 5px;
}

/* ################################################## text ################################################## */

#to_top a:link, #to_top a:visited {
	color: #9C0030;
	font-weight: normal;
	margin: 0;
	padding: 10px 0;
	text-decoration: none;
}

#to_top a:hover, #to_top a:active, #to_top a:focus {
	color: #9C0030;
	font-weight: normal;
	margin: 0;
	padding: 10px 0;
	text-decoration: underline;
}

#to_top_right {
	width: 168px;
	text-align: right;
	margin: 0;
	padding: 10px 0;
	float: left;
	display: block;
}

#to_top_right a:link, #to_top_right a:visited {
	color: #9C0030;
	font-weight: normal;
	text-decoration: none;
}

#to_top_right a:hover, #to_top_right a:active, #to_top_right a:focus {
	color: #9C0030;
	font-weight: normal;
	text-decoration: underline;
}

#to_top_contact {
	width: 550px;
	margin: 0;
	padding: 70px 0 10px 115px;
	display: block;
        float: left;
}

#to_top_contact a:link, #to_top_contact a:visited {
	color: #9C0030;
	font-weight: normal;
	text-decoration: none;
}

#to_top_contact a:hover, #to_top_contact a:active, #to_top_contact a:focus {
	color: #9C0030;
	font-weight: normal;
	text-decoration: underline;
}

/* ################################################## image ################################################## */

#printer {vertical-align: text-bottom;}

/* ################################################## home ################################################## */

#frame_in_home {
	color: #FFFFFF;
	background-color: #000000;
	text-align: left;
	float: left;
	display: block;
}

#header {
	width: 992px;
	float: left;
}

	#header_slogan {
		width: 503px;
		float: left;
	}
	
	#header_locations {
		width: 200px;
		color: #9A9A9A;
		background-color: transparent;
		line-height: 140%;
		letter-spacing: 2px;
		border-left: 1px solid #676767;
		margin: 0;
		padding: 0 0 12px 12px;
		float: left;
	}

	#header_logo {
		margin: 0 11px 0 22px;
		padding: 0 0 15px 0;
		vertical-align: text-top;
		float: left;
	}
		
	#home_login {
		width: 200px;
		color: #CCCCCC;
		background-color: transparent;
		font-size: 1.0em;
		font-weight: bold;
		letter-spacing: 1px;
		text-align: right;
		margin: 60px 0 0 0;
		padding: 0 17px 0 0;
		float: right;
	}

/*  navigation login */

#home_login a:link, #home_login a:visited {
	color: #CCCCCC;
	background-color: transparent;
	text-decoration: none;
}

#home_login a:hover, #home_login a:active, #home_login a:focus {
	color: #FFFFFF;
	background-color: transparent;
	text-decoration: none;
}

#mainnavigation_line_home {
	width: 992px;
	height: 2px;
	background-image: url(../graphic/bg/mainnavigation_line.gif);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 22px 0;
	float: left;
}

#subcontent_home {
	width: 992px;
	height: 324px;
	color: #FFFFFF;
	background-image: url(../../images/home/01_home.jpg);
	background-repeat: no-repeat; 
	float: left;
}

	#subcontent_navigation {
		width: 168px;
		line-height: 1.4em;
		padding: 0;
		margin: 32px 0 0 23px;
		float: left;
	}	
	
#subcontent_interactive {
	width: 732px;
	height: 324px;
	top: 0;
	right: 0;
	color: #FFFFFF;
	background-color: #000000;
	float: right;
}

#subcontent_interactive_img {
		width: 732px;
		height: 240px;
		top: 0;
		right: 0;
		color: #FFFFFF;
		background-color: #000000;
		float: right;
	}
	
		#interactive_one {
			width: 244px;
			height: 240px;
			top: 0;
			right: 0;
			color: #FFFFFF;
			background-color: #000000;
			display: inline;
			float: left;
		}
		
		#interactive_two {
			width: 242px;
			height: 240px;
			top: 0;
			right: 0;
			color: #FFFFFF;
			background-color: #000000;
			border-right: 1px solid #676767;
			border-left: 1px solid #676767;
			display: inline;
			float: left;
		}
		
		#interactive_three {
			width: 244px;
			height: 240px;
			top: 0;
			right: 0;
			color: #FFFFFF;
			background-color: #000000;
			display: inline;
			float: left;
		}
	
	#subcontent_interactive_news {
		width: 732px;
		height: 82px;
		top: 0;
		right: 0;
		color: #FFFFFF;
		background: #000000 url(../graphic/bg/bg_home_news.jpg) top repeat-x;
		float: right;
	}
	
	
		#subcontent_interactive_news h1 {
			color: #FFFFFF;
			background-color: transparent;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 100%;
			font-weight: normal;
			text-transform: uppercase;
			line-height: normal;
			margin: 20px 30px 0 20px;
			padding: 0;
			display: inline;
			float: left;
		}
		
		.news_home_teaser {
			width: 205px;
			border-left: 1px solid #676767;
			margin: 18px 0 0 0;
			padding: 0 0 0 8px;
			display: left;
			float: left;
		}
		
			.news_home_date {}
			
			.news_home_title {
				font-weight: bold;}
			
			.news_home_more a:link, .news_home_more a:visited {
				color: #FFFFFF;
				background-color: transparent;
				text-decoration: none;
			}
			
			.news_home_more a:hover, .news_home_more a:active, .news_home_more a:focus {
				color: #FFFFFF;
				background-color: transparent;
				text-decoration: underline;
			}

#spacer_after_content {
	clear: both;
	width: 992px;
	height: 132px;
	float: left;
}
/* ################################################## main sites ################################################## */
	
		/* #right_content { 			*/
		/* width: 700px; 				*/
		/* color: #656565; 				*/ 
		/* background-color: #FFFFFF; 	*/
		/* border: 2px solid #656565; 	*/
		/* margin: 0; 					*/
		/* padding: 0; 					*/
		/* float: left; 				*/
		/* }							*/

#main_site_left {
	width: 175px;
	/* height: 590px; */
	background-color: #FFFFFF;
	margin: 0;
	padding: 20px; 
	float: left;
}	

	#content_main {
        width: 175px;
		line-height: 1.4em;
		margin: 0;
		padding: 210px 0 0 0;
		float: left;
	}

#main_site_right {
	width: 485px;
	/* height: 630px; */
	margin: 0;
	padding: 0; 
	float: left;
}

/* ################################################## sub I sites ################################################## */
	
		/* #right_content { 			*/
		/* width: 700px; 				*/
		/* color: #656565; 				*/ 
		/* background-color: #FFFFFF; 	*/
		/* border: 2px solid #656565; 	*/
		/* margin: 0; 					*/
		/* padding: 0; 					*/
		/* float: left; 				*/
		/* }							*/
	
#sub_top_pic {
	width: 700px;
	margin: 0;
	padding: 0;
	float: left;
}

#sub_content {
	color: #656565;
	width: 620px;
	line-height: 1.8em;
	margin: 0;
	padding: 47px 40px 40px 40px;
	float: left;
}

/* ################################################## sub II a sites ################################################## */
	
		/* #right_content { 			*/
		/* width: 700px; 				*/
		/* color: #656565; 				*/ 
		/* background-color: #FFFFFF; 	*/
		/* border: 2px solid #656565; 	*/
		/* margin: 0; 					*/
		/* padding: 0; 					*/
		/* float: left; 				*/
		/* }							*/

#sub2_navigation3 {
	color: #656565;
	width: 130px;
	margin: 0;
	padding: 70px 20px 40px 20px;
	float: left;
}

#sub2_top_pic {
	width: 700px;
	margin: 0;
	padding: 0;
	float: left;
	display: block;
}


#sub2_content {
	color: #656565;
	width: 430px;
	line-height: 1.8em;
	margin: 0;
	padding: 40px 100px 40px 0;
	float: left;
}

/* ################################################## sub II b sites ################################################## */

#sub2b_left {
	width: 380px;
	color: #656565;
	background-color: #FFFFFF;
	margin: 0;
	padding: 20px; 
	float: left;
}	

	#content_sub2b {
		line-height: 1.8em;
		margin: 23px 0 0 0;
		padding: 0;
		float: left;
	}
	
#sub2b_right {
	width: 280px;
	margin: 0;
	padding: 0; 
	float: left;
}

/* ################################################## sub III sites ################################################## */
	
		/* #right_content { 			*/
		/* width: 700px; 				*/
		/* color: #656565; 				*/ 
		/* background-color: #FFFFFF; 	*/
		/* border: 2px solid #656565; 	*/
		/* margin: 0; 					*/
		/* padding: 0; 					*/
		/* float: left; 				*/
		/* }							*/
	
#sub3_navigation3 {
	color: #656565;
	width: 130px;
	margin: 0;
	padding: 350px 20px 20px 20px;
	float: left;
}

#sub3_content {
	color: #656565;
	width: 450px;
	line-height: 1.8em;
	margin: 0;
	padding: 47px 10px 20px 0;
	float: left;
}

/* ################################################## unterseite studiengang ################################################## */
	
	
#left_spacer {
	color: #656565;
	width: 70px;
	margin: 0;
	padding: 350px 20px 20px 20px;
	float: left;
}

#sub3b_content {
	color: #656565;
	width: 550px;
	line-height: 1.8em;
	margin: 0;
	padding: 30px 30px 40px 0;
	float: left;
}

/* ################################################# sub III right grey sites ################################################# */
	
		/* #right_content { 			*/
		/* width: 700px; 				*/
		/* color: #656565; 				*/ 
		/* background-color: #FFFFFF; 	*/
		/* border: 2px solid #656565; 	*/
		/* margin: 0; 					*/
		/* padding: 0; 					*/
		/* float: left; 				*/
		/* }							*/

#sub3g_back, #sub3g_back a:link, #sub3g_back a:visited, #sub3g_back a:hover, #sub3g_back a:active, #sub3g_back a:focus {
	color: #A40030;
	text-align: right;
	margin: 0;
	padding: 20px 0 20px 0;
}

#sub3g_teaser {
                width: 168px;
	line-height: 1.6em;
	margin: 0;
	padding: 0 0 15px 0;
	display: block;
}

#sub3g_navigation3 {
	color: #656565;
	width: 168px;
	margin: 0;
	padding: 0 20px 20px 20px;
	float: left;
	display: block;
}

#sub3g_content {
	color: #656565;
	background-color: #E6E6E6;
	width: 422px;
	line-height: 1.8em;
	margin: 0;
	padding: 20px 20px 20px 50px;
	float: left;
}

/* ################################################ sub III right grey / white sites ################################################ */
	
		/* #right_content { 			*/
		/* width: 700px; 				*/
		/* color: #656565; 				*/ 
		/* background-color: #FFFFFF; 	*/
		/* border: 2px solid #656565; 	*/
		/* margin: 0; 					*/
		/* padding: 0; 					*/
		/* float: left; 				*/
		/* }							*/

#sub3gw_back, #sub3gw_back a:link, #sub3gw_back a:visited, #sub3gw_back a:hover, #sub3gw_back a:active, #sub3gw_back a:focus {
	color: #A40030;
	text-align: right;
	margin: 0;
	padding: 20px 0 20px 0;
}

#sub3gw_teaser {
                width: 168px;
	line-height: 1.6em;
	margin: 0;
	padding: 0 0 15px 0;
                float: left;
}

#sub3gw_navigation3 {
	color: #656565;
	width: 168px;
	margin: 0;
	padding: 0 20px 20px 20px;
	float: left;
	display: block;
}

#sub3gw_content {
	color: #656565;
	background-color: #E6E6E6;
	width: 442px;
	line-height: 1.8em;
	margin: 0;
	padding: 20px 0 20px 50px;
	float: left;
}

#sub3gw_content p {
	width: 442px;
	color: #656565;
	background-color: #FFFFFF;
	background-image: url(../graphic/default/pfeil_schwarz_p.gif);
	background-repeat: no-repeat;
	margin: 0 0 4px -27px;
	padding: 0 0 0 26px;
	display: block;
}

/* ################################################ sub III right grey / white II sites ############################################ */
	
		/* #right_content { 			*/
		/* width: 700px; 				*/
		/* color: #656565; 				*/ 
		/* background-color: #FFFFFF; 	*/
		/* border: 2px solid #656565; 	*/
		/* margin: 0; 					*/
		/* padding: 0; 					*/
		/* float: left; 				*/
		/* }							*/

#sub3gw2_back, #sub3gw2_back a:link, #sub3gw2_back a:visited, #sub3gw2_back a:hover, #sub3gw2_back a:active, #sub3gw2_back a:focus {
	color: #A40030;
	text-align: right;
	margin: 0;
	padding: 20px 0 20px 0;
}

#sub3gw2_teaser {
                width: 168px;
	line-height: 1.6em;
	margin: 0;
	padding: 0 0 15px 0;
	float: left;
}

#sub3gw2_navigation3 {
	color: #656565;
	width: 168px;
	margin: 0;
	padding: 0 20px 20px 20px;
                float: left;
	display: block;
}

#sub3gw2_content {
	color: #656565;
	background-color: #E6E6E6;
	width: 442px;
	line-height: 1.8em;
	margin: 0;
	padding: 20px 0 20px 50px;
	float: left;
}

#content_intern {
	color: #656565;
	background-color: #FFFFFF;
	width: 640px;
	font-size: 1.0em;
	line-height: 1.8em;
	margin: 0;
	padding: 20px 0 20px 60px;
	display: inline;
	float: left;
}

#sub3gw2_content p {
	width: 442px;
	color: #656565;
	background-color: #FFFFFF;
	background-image: url(../graphic/default/pfeil_schwarz_p.gif);
	background-repeat: no-repeat;
	margin: 0 0 4px -27px;
	padding: 0 0 0 26px;
	display: block;
}

/* ################################################ sub III right grey / white II sites ############################################ */
	
		/* #right_content { 			*/
		/* width: 700px; 				*/
		/* color: #656565; 				*/ 
		/* background-color: #FFFFFF; 	*/
		/* border: 2px solid #656565; 	*/
		/* margin: 0; 					*/
		/* padding: 0; 					*/
		/* float: left; 				*/
		/* }							*/


#contact_header {
	width: 550px;
	color: #656565;
	background-color: transparent;
	margin: 0;
	padding: 41px 0 40px 150px;
	float: left;
}

   #contact_header p {
		margin: 0;
		line-height: 1.8em;
		padding: 20px 40px 0 86px;
    }

	

/*    #contact_back {
        margin: 0;
	    padding: 0 36px 0 0;
	    float: left;
	}
	
	#contact_back a:link, #contact_back a:visited, #contact_back a:hover, #contact_back a:active, #contact_back a:focus {color: #A40030;}
	
	#contact_title {
		width: 400px;
		margin: 0;
		padding: 0 20px 0 0;
		float: left;
	}

*/

   #contact_back {
            width: 50px;
            margin: 0;
	    padding: 0 36px 0 0;
	    float: left;
	}
	
	#contact_back a:link, #contact_back a:visited, #contact_back a:hover, #contact_back a:active, #contact_back a:focus {color: #A40030;}
	
	#contact_title {
		width: 400px;
		margin: 0;
		padding: 0 20px 0 0;
		float: left;
	}
		
		#contact_title p {
			margin: 0;
			padding: 0;
		}
	
    #contact_form {
	width: 620px;
	color: #656565;
	background-color: transparent;
	margin: 0;
	padding: 0 0 40px 80px;
	float: left;
}

	.contact_block {
		width: 620px;
		margin: 0;
		padding: 0 0 10px 0;
		float: left;
		display: block;
	}
	
	 .contact_send {
		width: 620px;
		margin: 0;
		padding: 0 0 10px 0;
		float: left;
		display: block;
	}

	 .contact_field {
		clear: both;
		width: 138px;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	.contact_content {
		margin: 0;
		padding: 0 20px 0 20px;
		float: left;
	}

#contact_sub3 {
	width: 680px;
	color: #656565;
	background-color: transparent;
	margin: 0;
	padding: 45px 0 0 20px;
	float: left;
}

/* ################################################ news ############################################ */

.news_date {
	margin: 15px 0 0 0;
	padding: 0;
}

.news_title {
	margin: 5px 0 0 0;
	padding: 0;
}

.news_more {
	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
}

.news_archive {
	margin: 5px 0 0 5px;
	padding: 0;
}

#sub3b_content dd {margin: 20px 0 0 0;}

/* ################################################ intern ############################################ */

.info_frame {
	width: 442px;
	color: #656565;
	background-color: #FFFFFF;
	background-image: url(../graphic/default/pfeil_schwarz_p.gif);
	background-repeat: no-repeat;
	margin: 0 0 4px -27px;
	padding: 0 0 0 26px;
	float: left;
	display: inline;
}

.info_ort {
	width: 50px;
	display: inline;
	float: left;
}

.info_location {
	width: 300px;
	padding: 0 60px 0 0;
	display: inline;
	float: left;
}

/* ############################################################## form ########################################################## */

.contact_block input {
	font-size: 100%;
	border-top: 1px solid #A18D68;
	border-right: 1px solid #CECBC2;
	border-bottom: 1px solid #CECBC2;
	border-left: 1px solid #A18D68;
}  

.contact_send input {
	font-size: 100%;
	color: #9F0030;
	background-color: #FFFFFF;
	border-top: 1px solid #9F0030;
	border-right: 1px solid #9F0030;
	border-bottom: 1px solid #9F0030;
	border-left: 1px solid #9F0030;
	margin: 5px 10px 5px 0;
	padding: 1px 3px;
}  

.contact_block textarea {
	border-top: 1px solid #A18D68;
	border-right: 1px solid #CECBC2;
	border-bottom: 1px solid #CECBC2;
	border-left: 1px solid #A18D68;
}

.contact_block select {
	font-size: 100%;
	border-top: 1px solid #A18D68;
	border-right: 1px solid #CECBC2;
	border-bottom: 1px solid #CECBC2;
	border-left: 1px solid #A18D68;
}

.input_form {
	font-size: 100%;
	color: #9F0030;
	background-color: #FFFFFF;
	border: 1px solid #9F0030;
}  

/* ------- INTERN -------*/

.block_intern {
	width: 100%;
	margin: 0;
	padding: 0 0 10px 0;
	float: left;
	display: block;
}

	.block_intern input {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.0em;
		border-top: 1px solid #A18D68;
		border-right: 1px solid #CECBC2;
		border-bottom: 1px solid #CECBC2;
		border-left: 1px solid #A18D68;
		margin: 0;
		padding: 2px;
	}  
	
	.block_intern textarea {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 1.0em;
		border-top: 1px solid #A18D68;
		border-right: 1px solid #CECBC2;
		border-bottom: 1px solid #CECBC2;
		border-left: 1px solid #A18D68;
		margin: 0;
		padding: 2px;
	}
	
	.block_intern select {
		font-size: 1.0em;
		border-top: 1px solid #A18D68;
		border-right: 1px solid #CECBC2;
		border-bottom: 1px solid #CECBC2;
		border-left: 1px solid #A18D68;
		margin: 0;
		padding: 2px;
	}


.field_intern {
	width: 140px;
	clear: both;
	margin: 0;
	padding: 0;
	float: left;
}

.form_intern {
	width: 500px;
	color: #020202;
	background-color: #EAEAEA;
	margin: 0;
	padding: 0;
	float: left;
}

	.form_intern_send {
		width: 500px;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	.form_intern_send input {
		font-size: 100%;
		color: #9F0030;
		background-color: #FFFFFF;
		border-top: 1px solid #9F0030;
		border-right: 1px solid #9F0030;
		border-bottom: 1px solid #9F0030;
		border-left: 1px solid #9F0030;
	}
	
/* --------------- form captcha --------------- */

/* --------------- form captcha --------------- */

form #cap_pic {
	margin: 0 5px 0 0;
	padding-bottom: 10px;
	vertical-align: middle;
}

form #captchaResponse {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

/* ################################################## home ################################################## */

body#home {
	font-size: 0.7em;
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

#home-box {
	width: 590px;
	height: 522px;
	color: #FFFFFF;
	background-color: #000000;
	text-align: left;
	margin: 25px auto 0 auto;
	padding: 0; 
}

#home-top {
	width: 568px;
	margin: 0;
	padding: 22px 22px 7px 0; 
	display: inline;
	float: left;
}

	#home-top h1 {
		color: #9A9A9A;
		background-color: transparent;
		font-family: Arial, Verdana, sans-serif;
		font-size: 1.8em;
		font-weight: normal;
		text-transform: uppercase;
		line-height: normal;
		letter-spacing: 2px;
		margin: 0;
		padding: 0;
	}
			
	#home-top h2 {
		color: #9A9A9A;
		background-color: transparent;
		font-family: Arial, Verdana, sans-serif;
		font-size: 0.9em;
		font-weight: bold;
		text-transform: uppercase;
		line-height: normal;
		letter-spacing: 1px;
		word-spacing: 5px;
		margin: 0;
		padding: 0;
	}

#home-left {
	width: 255px;
	height: 324px;
	color: #FFFFFF;
	background: transparent url(../../images/home/amd-hochschule.jpg)
no-repeat; 
	margin: 0 36px 0 22px;
	padding: 0;
	display: inline;
	float: left;
}

#home-right {
	width: 255px;
	height: 324px;
	color: #FFFFFF;
	background: transparent url(../../images/home/amd-akademie.jpg)
no-repeat; 
	margin: 0;
	padding: 0; 
	display: inline;
	float: left;
}

	#home-left h1,
	 #home-right h1 {
	  width: 210px;
	  color: #FFFFFF;
	  background: #000000;
	  font-family: Arial, Verdana, sans-serif;
	  font-size: 2.05em;
	  font-weight: normal;
	  text-transform: uppercase;
	  line-height: normal;
	  letter-spacing: 1.5px;
	  margin: 15px 15px 0 15px;
	  padding: 5px 5px 5px 10px;
	  opacity: 0.6;     /* Mozilla */
	  -moz-opacity: .60;    /* NN hack */
	  filter: alpha(opacity=60);  /* IE hack */
	 }

	#home-box ul {
		width: 225px;
		margin: 15px 0 0 0;
		padding: 0 0 0 15px;
		list-style: none;
	}

		#home-box ul li {
			width: 213px;
			color: #FFFFFF;
			background: #000000;
			margin: 0 0 1px 0;
			padding: 0 0 0 12px;
			display: block;
			opacity: 0.6;					/*
Mozilla */
			-moz-opacity: .60;				/*
NN hack */
			filter: alpha(opacity=60);		/* IE hack
*/
		}
		
			#home-box ul li a:link, 
			#home-box ul li a:visited {
				color: #FFFFFF;
				background:
url(../graphic/bg/subnavigation_home_arrow.gif) no-repeat;
				padding: 6px 10px 6px 17px;
				margin: 0;
				text-decoration: none;
				display: block;
			}
			
			#home-box ul li a:hover, 
			#home-box ul li a:active, 
			l#home-box ul li a:focus {
				color: #FFFFFF;
				background:
url(../graphic/bg/subnavigation_home_arrow2.gif) no-repeat;
				padding: 6px 10px 6px 17px;
				margin: 0;
				text-decoration: none;
				display: block;
			}

#home-bottom {
	width: 590px;
	color: #000000;
	background-color: transparent;
	text-align: left;
	margin: 2px auto 0 auto;
	padding: 0; 
}

.bottom-left {
	width: 330px;
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
}

.bottom-right {
	width: 200px;
	text-align: right;
	margin: 0;
	padding: 0;
	display: inline;
	float: right;
}

/* #### -> */
