/* @override 
	http://studerguldin.miraculix.nine.ch/themes/studerguldin/css/main.css
	http://www.studerguldin.ch/themes/studerguldin/css/main.css
*/

#ng_bitflux_org, body {
	height: 100.1%;
	margin: 0px;
	padding: 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	background-color: #dfdfdf;
}

a {
	outline: none;
}

h1 a {
	color: #fff;
}

img {
	border: 0px;
	display: block;
}

/* for iePC */

td {
	font-size: 13px;
}

form {
	padding: 0;
	margin: 0;
}

.form {
	padding: 0px;
	margin: 5px 25px 15px 25px;
}

textarea, .formgenerell input, input.formgenerell {
	width: 300px;
	border: 1px solid #aaaaaa;
	margin-top: 5px;
	padding: 2px;
}

.formbutton {
	width: 100px;
	border: 1px solid #aaaaaa;
}

.textarea {
	height: 80px;
}

.captcha {
	width: 100px;
	border: 1px solid #aaaaaa;
	margin-top: 5px;
	padding: 2px;
}

/* patforms filter */

.formErrors {
	margin: 5px 25px 25px 25px;
	padding: 5px 5px 5px 5px;
	border: 1px solid;
	background-color: #b30029;
}

.formlabelerror {
	color: #BB1111;
	font-weight: bold;
}

/* Header 
-------------------------------------- */

#header {
	width: 956px;
	height: 186px;
	background-color: #fff;
}

#logo {
	margin: 0px;
	padding-top: 0px;
	/

*	height: 186px; */
	width: 240px;
	float: left;
	background-color: #fff;
}

#logo a img {
	margin-top: 35px;
	margin-left: 18px;
}

/* METANAVI */

#footer {
	margin: 0px;
	margin-top: 52px;
	font-size: 10px;
	color: #606060;
	padding-top: 5px;
	/

*	padding-bottom: 15px; */
	padding-left: 16px;
}

#footer ul {
	margin: 0px;
	margin-top: 52px;
	font-size: 10px;
	color: #606060;
	padding-top: 5px;
	/*

padding-bottom: 15px; */
	padding-left: 18px;
}

#metanavi {
	float: left;
	width: 336px;
	height: 20px;
	margin: 0px;
	margin-top: 52px;
	padding: 0px;
	padding-top: 5px;
}

#metanavi.portfolio {
	float: left;
	width: 336px;
	height: 20px;
	margin: 0px;
	margin-top: 2px; /* 52px */
	padding: 0px;
	padding-top: 5px;
}

#metanavi ul {
	float: right;
	margin: 0px;
	padding: 0px;
	color: #606060;
	background-color: #fff;
}

#metanavi ul li, #footer ul li {
	display: inline;
	font-size: 10px;
	border-right: 1px solid #606060;
	padding-right: 8px;
	margin-right: 8px;
	padding-left: 0px;
}

#metanavi ul li.last, #footer ul li.last {
	border-right: none;
}

#metanavi ul li a, #footer ul li a {
	text-decoration: none;
	list-style-type: none;
	color: #606060;
}

#metanavi ul li a:hover, #footer ul li a:hover {
	color: #000;
}

#header a {
	text-decoration: none;
}

#banner  a:hover {
	color: #ffffff;
}

#header h1 {
	font-size: 30px;
	width: 960px;
	margin: 0 auto;
	padding: 30px 0 0 0;
}

#header h2 {
	width: 960px;
	margin: 0 auto;
	color: #ffffff;
	padding: 5px 0 25px;
}

/* --- START TOPNAVI --- */

/* topnavi */

#topnavi {
	float: right;
	margin: 0;
	padding: 0;
	width: 716px;
}

#topnavi ul {
	float: left;
	margin: 0;
	margin-left: -12px;
	padding: 0;
	margin-top: 122px;
	background-color: #fff;
	color: #606060;
}

#topnavi ul li {
	margin: 0;
	padding: 0;
	display: inline;
}

#topnavi ul li a {
	margin: 0;
	padding: 0;
	font: 25px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

/* WICHTIG! HIER WIRD DIE CMS-TOPNAVI AUSGEBLENDET! */

/* SIE DIENT ABER DER PLATZIERUNG! */

#topnavi span {
	visibility: hidden;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	padding-right: 20px;
}

/* topnavi Classes */

a.agentur {
	background: url(/themes/studerguldin/images/system/nav_agentur_n.gif) no-repeat center;
}

a.agentur:hover {
	background: url(/themes/studerguldin/images/system/nav_agentur_o.gif) no-repeat center;
}

a.selected.agentur {
	background: url(/themes/studerguldin/images/system/nav_agentur_o.gif) no-repeat center;
}

a.kompetenzen {
	background: url(/themes/studerguldin/images/system/nav_kompetenzen_n.gif) no-repeat center;
}

a.kompetenzen:hover {
	background: url(/themes/studerguldin/images/system/nav_kompetenzen_o.gif) no-repeat center;
}

a.selected.kompetenzen {
	background: url(/themes/studerguldin/images/system/nav_kompetenzen_o.gif) no-repeat center;
}

a.portfolio {
	background: url(/themes/studerguldin/images/system/nav_portfolio_n.gif) no-repeat center;
}

a.portfolio:hover {
	background: url(/themes/studerguldin/images/system/nav_portfolio_o.gif) no-repeat center;
}

a.selected.portfolio {
	background: url(/themes/studerguldin/images/system/nav_portfolio_o.gif) no-repeat center;
}

a.news {
	background: url(/themes/studerguldin/images/system/nav_aktuell_n.gif) no-repeat center;
}

a.news:hover {
	background: url(/themes/studerguldin/images/system/nav_aktuell_o.gif) no-repeat center;
}

a.selected.news {
	background: url(/themes/studerguldin/images/system/nav_aktuell_o.gif) no-repeat center;
}

a.kontakt {
	background: url(/themes/studerguldin/images/system/nav_kontakt_n.gif) no-repeat center;
}

a.kontakt:hover {
	background: url(/themes/studerguldin/images/system/nav_kontakt_o.gif) no-repeat center;
}

a.selected.kontakt {
	background: url(/themes/studerguldin/images/system/nav_kontakt_o.gif) no-repeat center;
}

/* End topnavi Classes */

/* --- END TOPNAVI --- */

#wrapper {
	margin: 0 auto;
	padding: 0;
	width: 984px;
	background-color: #fff;
	background-image: url(/themes/studerguldin/images/system/bg_shadow.gif);
}

/* Container */

#container {
	margin: 0 auto;
	padding: 0;
	width: 956px;
	height: 741px;
	background-color: #fff;
	border: 4px solid #fff;
}

/* content */

#content {
	width: 956px;
	height: 476px;
	background-color: #b30029;
	clear: both;
}

#content.portfolio{
	width: 956px;
	height: 526px; /* 476px + 50px */
	background-color: #fff;
	clear: both;
}

/* elements for the gallery
-------------------------------------- */

#content #gallerie {
	float: left;
	padding: 0px 0px 10px 25px;
	margin: 0px 0px 20px 0px;
}

#content .thumbnail {
	float: left;
	width: 100px;
	margin: 15px 15px 0px 0px;
	padding: 0px;
}

#content .thumbnail img {
	border: 1px solid #778899;
	padding: 1px;
}

#content  br.antileft {
	clear: left;
}

.antifloat {
	clear: both;
	visibility: hidden;
}

/* elements for the gallery_preview-plugin
--------------------------------------------*/

#gallerie_preview {
	padding: 0px 10px 10px 25px;
	margin: 0px 20px 20px 20px;
	border: 1px solid #778899;
}

#gallerie_preview .thumbnail {
	float: left;
	width: 100px;
	margin: 10px 10px 0px 0px;
	padding: 0px;
}

#gallerie_preview .thumbnail img {
	border: 1px solid #778899;
	padding: 1px;
}

#gallerie_preview_navi {
	margin-top: 10px;
}

#gallerie_preview_info {
	margin-top: 10px;
	visibility: visible;
}

/* Subnavi */

#subnavitop {
	float: right;
	margin: 0px;
	padding-top: 10px;
	width: 716px;
	height: 30px;
	/

* height: 40px; total */
	background-color: #fff;
	color: #606060;
}

#subnavitop ul.subnavi {
	float: left;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	color: #606060;
	width: 716px;
}

#subnavitop ul.subnavi li {
	float: left;
	padding-right: 7px;
	display: inline;
	font-size: 12px;
	list-style-type: none;
}

#subnavitop ul.subnavi li a {
	text-decoration: none;
	color: #606060;
}

#subnavitop ul.subnavi li a:hover {
	text-decoration: none;
	list-style-type: none;
	color: #000;
}

/* Subnavi Classes*/

#subnavitop a.selected {
	font-weight: bold;
}

#subnavitop ul.subnavi li ul li a {
	display: none;
}

/* End Subnavi Classes*/

/* SubSubNavi */

div#content ul.subnavi {
	float: left;
	width: 204px;
	height: 460px;
	margin: 0;
	padding: 0;
	padding-top: 16px;
	padding-left: 16px;
	padding-right: 16px;
	background-color: #dfdfdf;
	border-right: solid 4px #FFFFFF;
}

div#content ul.subnavi .selected {
	font-weight: bold;
	color: #b30029;
}

div#content ul.subnavi li {
	list-style-type: none;
	line-height: 17px;
	font-size: 12px;
}

div#content ul.subnavi li a {
	color: #606060;
	text-decoration: none;
}

div#content ul.subnavi li a:hover {
	color: #b30029;
}

/* SubSubNavi */

#content div.einv_grau ul,
#content div.einv_grau_rand ul {
	float: left;
	width: 200px;
	height: 460px;
	margin: 0;
	padding: 0;
	padding-top: 16px;
	padding-left: 16px;
	padding-right: 16px;
	background-color: #dfdfdf;
}

#content div.einv_grau ul .selected,
#content div.einv_grau_rand ul .selected {
	font-weight: bold;
	color: #b30029;
}

#content div.einv_grau ul li,
#content div.einv_grau_rand ul li {
	list-style-type: none;
	line-height: 17px;
	font-size: 12px;
	color: #606060;
}

#content div.einv_grau ul li a,
#content div.einv_grau_rand ul li a {
	color: #606060;
	text-decoration: none;
}

#content div.einv_grau ul li a:hover,
#content div.einv_grau_rand ul li a:hover {
	color: #b30029;
}

#content div.einv_dgrau ul,
#content div.einv_dgrau_rand ul,
#content div.zweiv_dgrau ul,
#content div.zweiv_dgrau_rand ul,
#content div.dreiv_dgrau ul,
#content div.dreiv_dgrau_rand ul,
#content div.vierv_dgrau ul,
#content div.vierv_dgrau_rand ul {
	float: left;
	width: 200px;
	height: 460px;
	margin: 0;
	padding: 0;
	padding-top: 16px;
	padding-left: 16px;
	padding-right: 16px;
}

#content div.einv_dgrau ul .selected,
#content div.einv_dgrau_rand ul .selected,
#content div.zweiv_dgrau ul .selected,
#content div.zweiv_dgrau_rand ul .selected,
#content div.dreiv_dgrau ul .selected,
#content div.dreiv_dgrau_rand ul .selected,
#content div.vierv_dgrau ul .selected,
#content div.vierv_dgrau_rand ul .selected {
	font-weight: bold;
	color: #fff;
}

#content div.einv_dgrau ul li,
#content div.einv_dgrau_rand ul li,
#content div.zweiv_dgrau ul li,
#content div.zweiv_dgrau_rand ul li,
#content div.dreiv_dgrau ul li,
#content div.dreiv_dgrau_rand ul li,
#content div.vierv_dgrau ul li,
#content div.vierv_dgrau_rand ul li {
	list-style-type: none;
	line-height: 17px;
	font-size: 12px;
	color: #fff;
}

#content div.einv_dgrau ul li a,
#content div.einv_dgrau_rand ul li a,
#content div.zweiv_dgrau ul li a,
#content div.zweiv_dgrau_rand ul li a,
#content div.dreiv_dgrau ul li a,
#content div.dreiv_dgrau_rand ul li a,
#content div.vierv_dgrau ul li a,
#content div.vierv_dgrau_rand ul li a {
	color: #fff;
}

#content div.einv_dgrau ul li a:hover,
#content div.einv_dgrau_rand ul li a:hover, 
#content div.zweiv_dgrau ul li a:hover,
#content div.zweiv_dgrau_rand ul li a:hover,
#content div.dreiv_dgrau ul li a:hover,
#content div.dreiv_dgrau_rand ul li a:hover, 
#content div.vierv_dgrau ul li a:hover,
#content div.vierv_dgrau_rand ul li a:hover {
	color: #fff;
}

#right {
	float: right;
	width: 200px;
	margin: 0;
	padding: 15px 0;
	font-size: 11px;
}

#right p {
	padding: 0 15px 15px;
	margin: 0;
}

#right ul {
	list-style-type: none;
	margin: 0 15px 20px;
	padding: 0;
}

#right li {
	margin-bottom: 8px;
}

/* Footer */

#footer {
	float: left;
	margin: 0 auto;
	padding: 0;
	width: 620px;
	height: 9px;
	clear: both;
	background-color: #fff;
}

/* Bottom Shadow */

#shadow {
	margin: 0 auto;
	padding: 0;
	width: 984px;
	height: 9px;
	background: url(/themes/studerguldin/images/system/border_shadow.gif) no-repeat;
}

/* just used for the blog
-------------------------------------- */

#content .post_title {
	border-bottom: 1px solid #343434;
	margin: 0 25px 3px 25px;
	padding: 0 0 5px;
}

#content .post_title a {
	text-decoration: none;
	color: #343434;
}

.post_meta_data {
	font-size: 11px;
	padding-top: 0px;
	margin: 5px 25px 15px 25px;
}

.right {
	float: right;
}

.post_content {
	line-height: 19px;
	padding-top: 0;
	margin: 5px 25px 15px;
}

#content .post_content p {
	padding: 0 0 15px;
	margin: 0;
}

.post_content_extended {
	line-height: 18px;
	padding-top: 0;
	margin: 5px 25px 15px;
}

#content .post_content_extended p {
	padding: 0 0 15px;
	margin: 0;
}

h3.blog, #right  h3.blog {
	margin-bottom: 5px;
}

.post_links, .post_tags, .post_related_entries {
	text-align: right;
	font-family: Verdana, Geneva, Arial, Helvetica, SunSans-Regular, sans-serif;
	font-size: 10px;
	padding: 0px 25px 20px 25px;
	margin: 0px;
}

.post_more {
	float: left;
}

.post_tags, .post_related_entries {
	padding-bottom: 10px;
}

.blog_pager {
	padding-top: 0px;
	margin: 5px 25px 15px
}

#right .blog li {
	line-height: 15px;
	padding: 0px 15px 3px 15px;
	margin: 0px;
	text-indent: -1em;
}

#livesearch {
	margin: 0px 15px 15px 15px;
	padding: 0px;
	width: 140px;
	display: block;
}

#right input#livesearch {
	padding: 1px;
	width: 120px;
	border: 1px solid #aaaaaa;
}

.formurl {
	display: none;
}

.blog_gravatar {
	float: right;
	padding-left: 5px;
}

/*Events*/

pre {
	display: block;
	padding: 1em 7px 1em 5px;
	margin-top: 0px;
	margin-bottom: 1em;
	border: 1px dashed #aaa;
	color: Black;
	background-color: #f9f9f9;
	line-height: 1.1em;
	overflow: auto;
}

/* loginform */

#littleLogin  input.input {
	font-size: 11px;
	width: 6em;
}

#littleLogin input {
	font-size: 11px;
	background-color: #f3f3f3;
	border: 1px solid #555555;
	margin-top: 3px;
}

#littleLogin label {
	width: 3em;
	float: left;
	line-height: 21px;
	clear: left;
}

#littleLogin {
	margin-left: 15px;
}

/* Content Text Classes*/

#content .einv_grau h1,
#content .einv_grau_rand h1,
#content .einv_grau_rand_team h1,
#content .zweiv_grau h1,
#content .zweiv_grau_rand h1,
#content .dreiv_grau h1,
#content .dreiv_grau_rand h1 {
	margin: 0px;
	padding: 24px 0px 8px 16px;
	font-size: 13px;
	font-weight: bold;
	color: #45484a;
}

#content .einv_dgrau h1,
#content .einv_dgrau_rand h1,
#content .einv_dgrau_rand_team h1,
#content .zweiv_dgrau h1,
#content .zweiv_dgrau_rand h1,
#content .dreiv_dgrau h1,
#content .dreiv_dgrau_rand h1, 
#content .vierv_dgrau h1,
#content .vierv_dgrau_rand h1 {
	margin: 0px;
	padding: 24px 0px 8px 16px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

#content .einv_grau h2,
#content .einv_grau_rand h2,
#content .einv_grau_rand_team h2,
#content .zweiv_grau h2,
#content .zweiv_grau_rand h2,
#content .dreiv_grau h2,
#content .dreiv_grau_rand h2,
#content .vierv_grau h2,
#content .vierv_grau_rand h2 {
	margin: 0px;
	padding: 16px 0px 8px 16px;
	font-size: 13px;
	font-weight: bold;
	color: #45484a;
}

#content .einv_dgrau h2,
#content .einv_dgrau_rand h2,
#content .einv_dgrau_rand_team h2,
#content .zweiv_dgrau h2,
#content .zweiv_dgrau_rand h2,
#content .dreiv_dgrau h2,
#content .dreiv_dgrau_rand h2,
#content .vierv_dgrau h2,
#content .vierv_dgrau_rand h2 {
	margin: 0px;
	padding: 16px 0px 8px 16px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

#content .einv_grau_rand_team h1 {
	color: #fff;
}

#content .einv h1,
#content .einv_rand h1,
#content .zweiv h1,  
#content .zweiv_rand h1, 
#content .dreiv h1,
#content .dreiv_rand h1,
#content .vierv h1,
#specbox_detailinf h1 {
	margin: 0px;
	padding: 16px 0px 8px 16px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

#content div.sitemap h1.sitemap_h1 {
	float: left;
	clear: both;
	margin: 0px;
	font-size: 13px;
	color: #808080;
	width: 460px;
	text-decoration: none;
	padding-bottom: 8px;
}

#content div.sitemap h1 {
	float: left;
	clear: both;
	margin: 0px;
	font-size: 13px;
	color: #808080;
	width: 120px;
	padding-bottom: 8px;
}

#content div.sitemap h1 a {
	color: #b30029;
	width: 120px;
	font-weight: normal;
}

#content div.sitemap h1 a:hover {
	color: #b30029;
}

#content .einv h2,
#content .einv_rand h2,
#content .zweiv h2,  
#content .zweiv_rand h2, 
#content .dreiv h2,
#content .dreiv_rand h2,
#content .vierv h2,
#specbox_detailinf h2 {
	margin: 0px;
	padding: 16px 0px 8px 16px;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}

#content div.einv p.gross,
#content div.einv_rand p.gross,
#content div.zweiv p.gross,
#content div.zweiv_rand p.gross,
#content div.dreiv p.gross,
#content div.dreiv_rand p.gross,
#content div.vierv p.gross,
#content div.vierv_rand p.gross {
	padding-top: 25px;
	font-size: 35px;
	font-family: "gotham", Arial, Helvetica, Geneva, sans-serif;
	color: white;
	line-height: 35px;
}

#content .einv p,
#content .einv_rand p,
#content .zweiv p,  
#content .zweiv_rand p, 
#content .dreiv p,
#content .dreiv_rand p,
#content .vierv p,
#specbox_detailinf p {
	margin: 0px;
	font-size: 13px;
	color: #fff;
	line-height: 17px;
	padding: 12px 16px 0px 16px;
}

#content .einv_grau p a,
#content .einv_grau_rand p a,
#content .zweiv_grau p a,  
#content .zweiv_grau_rand p a, 
#content .dreiv_grau p a,
#content .dreiv_grau_rand p a,
#content .vierv_grau p a,
#specbox_detailinf p a {
	color: #b30029;
}

#content .einv_dgrau p a,
#content .einv_dgrau_rand p a,
#content .zweiv_dgrau p a,  
#content .zweiv_dgrau_rand p a, 
#content .dreiv_dgrau p a,
#content .dreiv_dgrau_rand p a,
#content .vierv_dgrau p a,
#content .vierv_dgrau_rand p a,
#content .vierv_dgrau p a {
	color: #fff;
}

#content .einv_grau p,
#content .einv_grau_rand p,
#content .einv_grau_rand_team p,
#content .zweiv_grau p,
#content .zweiv_grau_rand p,
#content .dreiv_grau p,
#content .dreiv_grau_rand p,
#content .vierv_grau p,
#content .vierv_grau_rand p,
#case p {
	margin: 0px;
	font-size: 13px;
	color: #45484a;
	line-height: 18px;
	padding: 12px 16px 0px 16px;
}

#content .einv_dgrau p,
#content .einv_dgrau_rand p,
#content .einv_dgrau_rand_team p,
#content .zweiv_dgrau p,
#content .zweiv_dgrau_rand p,
#content .dreiv_dgrau p,
#content .dreiv_dgrau_rand p,
#content .vierv_dgrau p,
#content .vierv_dgrau_rand p {
	margin: 0px;
	font-size: 13px;
	color: #fff;
	line-height: 18px;
	padding: 12px 16px 0px 16px;
}

#content .einv_grau_rand_team p {
	color: #fff;
}

/* End Content Text Classes*/

/* SPECIAL Content Classes */

#specbox_wrapper {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 240px;
	height: 476px;
}

#specbox_picture {
	position: absolute;
	top: 153px;
	width: 240px;
	height: 447px;
	border-bottom: 4px solid #fff;
}

#specbox_detailinf {
	position: absolute;
	top: 153px;
	z-index: 10;
	width: 236px;
	height: 447px;
	border-right: 4px solid #fff;
}

#specbox_navi {
	position: relative;
	top: 451px;
	z-index: 20;
	width: 236px;
	height: 25px;
	background-color: #808080;
}

#specbox_navi a {
	list-style-type: none;
	text-decoration: none;
	margin: 0px;
	font-size: 12px;
	color: #fff;
	padding-left: 16px;
	padding-top: 4px;
}

#specbox_detailinf p {
	margin: 0px;
	font-size: 12px;
	color: #fff;
	line-height: 17px;
	padding-left: 16px;
	padding-right: 16px;
	padding-top: 4px;
}

/* END SPECIAL Content Classes */

/* Einviertel Boxes */

.einv_grau {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 236px;
	height: 476px;
	background-color: #dfdfdf;
}

.einv_grau_rand {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 236px;
	height: 476px;
	background-color: #dfdfdf;
	border-right: solid 4px #FFFFFF;
}

.einv_grau_rand_team {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 236px;
	height: 476px;
	background-color: #dfdfdf;
	border-right: solid 4px #FFFFFF;
}

.einv {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 236px;
	height: 476px;
	background-color: #b30029;
}

.einv_rand {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 236px;
	height: 476px;
	background-color: #b30029;
	border-right: solid 4px #FFFFFF;
}

/* Zweiviertel Boxes */

.zweiv_grau {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 476px;
	height: 476px;
	background-color: #dfdfdf;
}

.zweiv_dgrau {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 476px;
	height: 476px;
	background-color: #45484a;
}

.zweiv_grau_rand {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 476px;
	height: 476px;
	background-color: #dfdfdf;
	border-right: solid 4px #FFFFFF;
}

.zweiv {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 476px;
	height: 476px;
	background-color: #b30029;
}

.zweiv_rand {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 476px;
	height: 476px;
	background-color: #b30029;
	border-right: solid 4px #FFFFFF;
}

/* Dreiviertel Boxes */

.dreiv_grau {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 716px;
	height: 476px;
	background-color: #dfdfdf;
}

.dreiv_grau_rand {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 716px;
	height: 476px;
	background-color: #dfdfdf;
	border-right: solid 4px #FFFFFF;
}

.dreiv {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 716px;
	height: 476px;
	background-color: #b30029;
}

.dreiv_rand {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 716px;
	height: 476px;
	background-color: #b30029;
	border-right: solid 4px #FFFFFF;
}

/* Vierviertel Boxes */

.vierv_grau {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 956px;
	height: 476px;
	background-color: #dfdfdf;
}

.vierv {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 956px;
	height: 476px;
	background-color: #b30029;
}

.sitemap {
	margin: 0px;
	padding: 0px;
	padding-top: 16px;
	padding-left: 16px;
	float: left;
	width: 460px;
	height: 460px;
	background-color: #dfdfdf;
}

#content div.sitemap ul {
	float: left;
	margin: 0;
	padding: 0;
	padding-bottom: 16px;
	padding-left: 16px;
	padding-right: 16px;
	background-color: #dfdfdf;
	width: 250px;
}

#content div.sitemap ul .selected {
	font-weight: bold;
	color: #b30029;
}

#content div.sitemap ul li {
	list-style-type: none;
	line-height: 17px;
	font-size: 12px;
	color: #606060;
}

#content div.sitemap ul li a {
	color: #b30029;
}

#content div.sitemap li a:hover {
	color: #b30029;
}

#content div.sitemap ul ul {
	display: none;
}

/* End Content Classes "Boxes" */

/* BARACK SLIDE SHOW! */

#case {
	position: absolute;
	width: 236px;
	height: 476px;
	border-right: 4px solid #fff;
	z-index: 5;
}

#slideshow #case p {
	color: white;
}

#slideshow #case h1 {
	margin: 0px;
	padding: 16px 0px 0px 16px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}

#slideshow #case p a {
	color: #fff;
}

div#slideshow-options {
	display: none;
}

#slideshow * {
	margin: 0;
	padding: 0;
}

#slideshow {
	position: relative;
	padding: 0px;
	width: 716px;
	height: 476px;
}

#slideshow #menu, #slideshow #pictures, #slideshow #loading {
	position: absolute;
}

#slideshow #loading {
	background: url('images/spinner.gif');
	display: block;
	top: 158px;
	left: 205px;
	text-indent: -5000px;
	width: 24px;
	height: 24px;
	visibility: hidden;
	z-index: 5;
}

#slideshow #pictures {
	background: url('/themes/studerguldin/images/slideshow/bg.jpg');
	width: 594px;
	height: 476px;
	left: 0;
	overflow: hidden;
	border-right: 4px solid white;
}

#slideshow #pictures li {
	display: block;
	position: absolute;
	top: 0;
	width: 594px;
}

#slideshow #pictures li img {
	display: block;
	position: relative;
	bottom: 0;
}

#slideshow ul#menu {


/*	background: url('/themes/studerguldin/images/slideshow/bg_side.jpg'); */
	list-style-type: none;
	width: 118px;
	height: 460px;
	right: 0;
	background-color: #dfdfdf;
	padding-top: 16px;
}

#slideshow ul#menu li {
	display: block;
	z-index: 1000;
	position: relative;
	zoom: 1;
}

#slideshow ul#menu li a {
	display: block;
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	padding: 0px;
	padding-left: 15px;
	padding-bottom: 8px;
	z-index: 1000;
	color: #606060;
	line-height: 16px;
	vertical-align: middle;
	zoom: 1;
}

#slideshow ul#menu li a:focus {
	outline: 0;
}

#slideshow ul#menu li a:hover {
	color: #b30029;
}

#slideshow ul#menu li.current a {
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: bold;
	color: #b30029;
	padding: 0px;
	padding-left: 11px;
	line-height: 16px;
	padding-bottom: 8px;
	border-left: 4px solid #Ca003a;
}

#slideshow ul#menu li.background {


/*	background: url('/themes/studerguldin/images/slideshow/arrow.gif') no-repeat left center; */
	position: absolute;
	font-size: 1px;
	height: 7px;
	width: 4px;
	z-index: 5;

/*	border-left: 4px solid white; */
}

/* END-BARACK SLIDE SHOW! */

table {
	margin-top: 8px;
	margin-left: 16px;
	vertical-align: top;
}

tbody {
	vertical-align: top;
	color: #606060;
}

table tr td {
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 18px;
}

#carousel ul {
	list-style: none;
	width: 976px;
	margin: 0;
	padding: 0;
	position: relative;
}

#carousel li {
	display: inline;
	float: left;
}

.textholder span {
	display: block;
	padding-top: 10px;
	padding-left: 20px;
	color: #fff;
	font: 20px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.textholder span a {
	color: #fff;
	font-size: 14px;
}

div.zweiv_rand ul {

list-style-type: square;
	font-size: 13px;
}

div.zweiv_rand ul li {
	color: #fff;
}

/*---Startseite---*/
.boxgrid {
	width: 956px;
	height: 476px;
	float: left;
	background: #fff;
	overflow: hidden;
	position: relative;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.boxgrid img {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

.boxgrid h1 {
		font-size: 22px;
	margin: 0;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #fff;
	padding: 0;
	padding-left: 25px;
	font-weight: normal;
}

.boxgrid p {
	font-size: 12px;
	margin: 0;
	padding: 0;
	padding-left: 25px;
	color: #fff;
}

.boxgrid a {
		font-size: 12px;
	padding: 0;
	color: #fff;
}

#content .boxcaption {
	float: left;
	position: absolute;
	background-color: #b30029;
	height: 476px;
	width: 240px;
	padding-top: 0;
	border-right: 4px solid #fff;
}
.captionfull .boxcaption {
	top: 0;
	right: 956px;
}
.caption .boxcaption {
	top: 0;
	right: 956px;
}
/*---Startseite---*/

/*---Portfoliocontrol---*/


#footer.portfolio {
	margin: 0px;
	margin-top: 52px;
	font-size: 10px;
	color: #606060;
	padding-top: 5px;
	/

*	padding-bottom: 15px; */
	padding-left: 16px;
}

#footer.portfolio ul {
	margin: 0px;
	margin-top: 2px; /* 52px */
	font-size: 10px;
	color: #606060;
	padding-top: 5px;
	/*

padding-bottom: 15px; */
	padding-left: 18px;
}

#metanavi.portfolio ul li, #footer.portfolio ul li {
	display: inline;
	font-size: 10px;
	border-right: 1px solid #606060;
	padding-right: 8px;
	margin-right: 8px;
	padding-left: 0px;
}

#metanavi.portfolio ul li.last, #footer.portfolio ul li.last {
	border-right: none;
}

#metanavi.portfolio ul li a, #footer.portfolio ul li a {
	text-decoration: none;
	list-style-type: none;
	color: #606060;
}

#metanavi.portfolio ul li a:hover, #footer.portfolio ul li a:hover {
	color: #000;
}

#footer.portfolio {
	float: left;
	margin: 0 auto;
	padding: 0;
	width: 620px;
	height: 9px;
	clear: both;
	background-color: #fff;
}

div.weiter {
	clear: both;
	margin: 0;
	padding: 0;
	padding-top: 14px;
}

a.portfolioweiter {
	color: #606060;
	text-decoration: none;
	font-size: 13px;
	padding-left: 240px;
	padding-top: 50px;
}
/*---Portfoliocontrol---*/

/* General */
#portfoliocontainer{
	background: #fff;
	overflow: hidden;
	width: 716px;
	height: 526px; /* 476 + 50 */
	margin: 0;
	padding: 0;
}

.navigation-controls {
	padding-top: 14px;
	position: relative;
	background: #fff;
	z-index: 1001;
	font-size: 13px;
color: gray;
}
.navigation-controls a{
color: gray;
text-decoration: none;
}

/* Picture slides */
.picture-slides-disabled {
	color: #eee;
}

.picture-slides-container {
}


.picture-slides-fade-container {
	position: relative;
	overflow: hidden;
	z-index: 1002;
}

.picture-slides-fade-container a {
	display: block;
	height: 476px;
}



.picture-slides-image-load-fail {
	display: none;
}

.picture-slides-image-text {
	float: right;
	text-align: right;
	width: 240px;
	position: relative;
	background: #fff;
	padding: 0;
	padding-right: 15px;
		z-index: 1001;
}

.picture-slides-previous-image, 
.picture-slides-next-image, 
.picture-slides-start-slideshow, 
.picture-slides-stop-slideshow {
	display: none;
}

.picture-slides-previous-image, 
.picture-slides-next-image, 
.picture-slides-start-slideshow, 
.picture-slides-stop-slideshow {
	cursor: pointer;
}

.picture-slides-thumbnails {
	list-style: none;
	margin-top: 1em;
	overflow: hidden;
}

.picture-slides-thumbnails li {
	float: left;
	width: 100px;
	margin: 0 10px 5px 0;
}

.picture-slides-thumbnails li img {
	width: 100px;
}

.picture-slides-thumbnails a {
	outline: none;
}

.picture-slides-thumbnails li .picture-slides-selected-thumbnail img {
	width: 92px;
	padding: 2px;
	background: #ea9d80;
	border: 1px solid #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.picture-slides-dim-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 (and 9, 10, 11?). Don't miss the added quotes */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	z-index: 1000;
	display: none;
}

#content #content {
    padding: 0;
    min-height:450px;
	background-color: transparent;
	margin: 0 0 0 230px;
	width: 724px;
}

#content #content p {
	padding: 0;
}

#content #content p a{
	color: white;
}

#content div#nlheader {
	display: none;
}

#content div#nlfooter {
	display: none;
}

#content #content table tr td {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 18px;
}

#content table table {
	margin: 0;
}

#content table#wrapping {
	margin: 0;
	padding: 0;
}

#content table#wrapping tr td {
	padding: 0;
}
