/* img.png { behavior:url(/css/iepngfix.htc) }  */

#dialog {
	display:none;
}

html {
	overflow-y: scroll;
}

body,html{
	height:100%;
}

body {
	font-family: Arial;
	margin: 0;
	padding: 0;
	background: #fff url(/media/project/bg.jpg) repeat-x;
	font-size: 12px;
}

body, p,  ul, li, td, th, a  {
	color: #505050;
	border:0;
	padding:0;
	margin:0;
}

p,  ul, li, td, th {
	line-height: 20px;
}

img {
	border:0;
}

a {
	text-decoration: none;
}

#SMnavMain ul {
	padding:2px 0 0 0;
	line-height:30px;
}

#SMnavMain li.level1 a {
	text-transform: uppercase;
	font-size: 14px;
	line-height:30px;
	color: #333;
}

#SMnavMain li.active a,
#SMnavMain li.current a {
	text-transform: uppercase;
	font-size: 14px;
	color:#00AEFF;
	line-height:30px;
}

.slide {
	width:920px;
	padding:24px 12px 24px 12px;
	height:15px;
	overflow:hidden;
	cursor: pointer;
}	

.slide h3 {
	float:left;
	color: #000;
	margin: 0 20px 0 0;
	padding: 0;
}

.slideText {
	padding-right: 100px;
	clear:both;
	display:none;
	margin-left:160px;
	color:#333;
	filter: alpha(opacity=0);
	opacity: 0;
	-moz-opacity: .0;
}


i, em {
	background-color: #FF0;
	font-style: normal;

}
.tooltip img {
	display: none;
}

#tooltip {
	box-shadow:8px 8px #666;
	position: absolute;
	z-index: 3000;
	border: 6px solid #FFF;
	background-color: #FFF;
/* 	opacity: 0.85; */
}
#tooltip h3, #tooltip div { margin: 0; }

.SMContentUnit {
	width: 100%;
	padding-right:20%;
	display:block;
	margin:10px 0 10px 0
}
/*
.textBlock {
	background-color:#fff;
	padding:0 10px 0 0;
	display:block;
	clear:both;
	position:relative;
}
*/


#SMContentBoth {
	padding:10px;
	width:940px;
	min-height:400px;
	background-color:#efefef;
	clear: both;
}

#SMnavBreadcrumb a {
	color: #00AEFF;
	border: 1px dotted blue;
	border: 0 0 1px 0;	
}

#SMContentSub p a, #SMContentSubSub p a, #SMContentLeft p a, #SMContentLeftProjekte p a, #SMContentRight p a, #SMContentBoth p a {
	color: #00AEFF;
	text-decoration:none;
	border-bottom: 1px dotted #00AEFF;
}
#SMContentSub p a:hover, #SMContentSubSub p a:hover, #SMContentLeft p a:hover, #SMContentLeftProjekte p a:hover, #SMContentRight p a:hover, #SMContentBoth p a:hover {
	color: #000;
	text-decoration:none;
	border-bottom: 1px dotted #00AEFF;
}

#SMContentSub p, #SMContentSubSub p, #SMContentLeft p, #SMContentLeftProjekte p, #SMContentRight p, #SMContentBoth p {
	margin:0;
	padding:0;
	padding:0 0 10px 0; 
}

#SMContentLeft p, #SMContentLeftProjekte p, #SMContentBoth p {
	padding-right:10px;
}


h1,h2,h3,h4,h5 {
/* 	display: block; */
	padding: 0;
	margin: 0;
	color: #000;
	background-color:none;
	text-transform: uppercase;
}


#SMContentTop h1, #SMContentTopSmall h1, #SMContentTopSmallBlue h1, #SMContentTopSmallYellow h1 , #SMContentTopSmallRed h1 {
	text-transform: uppercase;
	font-weight:bold;
	color: #fff;
  	font-size: 28px;
	line-height: 29px;
	height: 32px;
}

#SMContentTop h2, #SMContentTopSmall h2, #SMContentTopSmallBlue h2, #SMContentTopSmallYellow h2 , #SMContentTopSmallRed h2  {
	color: #fff;
  	font-size: 24px;
	line-height: 29px;
	height: 29px;
	text-transform: uppercase;
	font-weight: normal;	
}

#SMContentTopSmallYellow h1, #SMContentTopSmallYellow h2 {
	color:#000;
} 

#SMContentSub h1, #SMContentSubSub h1,SMContentLeft h1, #SMContentLeftProjekte h1, #SMContentRight h1, #SMContentBoth h1 {
	text-transform: uppercase;
  	font-size: 16px;
	color: #505050;
}

#SMContentSub h2, #SMContentSubSub h2, #SMContentLeft h2,  #SMContentLeftProjekte h2, #SMContentRight h2, #SMContentBoth h2 {
  	font-size: 16px;
	color: #666;
}

#SMContentSub h3, #SMContentSubSub h3, #SMContentLeft h3,  #SMContentLeftProjekte h3,  #SMContentRight h3, #SMContentBoth h3 {
  	font-size: 14px;
	color: #aaa;
}


/* layout */

#SMFooter {
	padding:10px 0 10px 0;
	clear: both;
	color: #aaa;
	font-size:10px;
}
#SMFooter a {
	text-decoration:none;
	font-size:10px;
	color: #aaa;
}
#SMFooter a:hover {
	text-decoration:underline;
}

#SMStage {
	padding:10px;
	width:960px;
	background-color:#fff;
	margin-left:auto;
	margin-right:auto;
}

#SMlangSwitcher {
	padding: 10px;
/* 	background: blue; */
	position: absolute;
	overflow: hidden;
	z-index: 10;
	width: 100px;
/* 	display:none; */
}
#SMlangSwitcher img { margin: 0 1px 0 0; }

#SMlangSwitcher li {
	width:20px;
	height:20px;
	border:1px solid #000;
	color:#000;
	background: #fff;
	font-size: 11px;
	text-align: center;
	list-style: none;
	padding:0;
	margin:0 5px 0 0;
	float: left;
	font-weight: bold;	
}
#SMlangSwitcher li.active {
	background: #00AEFF;
	color: #fff;
}


#factboxContainer {
	position:absolute;
	z-index:30;
	margin-top:115px;
	margin-left:612px;
	width:350px;
	height: 260px;
	overflow:hidden;
/* 	background: aqua; */
}

	#factboxHandle {
		margin-top: 215px;
		height:45px;
		overflow:hidden;
		cursor: pointer;
		background-color: #fff;
		filter: alpha(opacity=85);
		opacity: .85;
		-moz-opacity: .85;
	}
	
	#factboxContent {
		cursor: pointer;
		background-color: #fff;
		height:250px;
		padding:10px;
		filter: alpha(opacity=85);
		opacity: .85;
		-moz-opacity: .85;
	}

		#factboxContent p {
			font-size: 11px;
			line-height: 16px;
		}
	
		#factboxContent h3 {
			padding:12px 0 0 0;
		}
	

#factboxprint {
	display:none;
}

#SMlogo {
/*
	background: url(/media/project/logo_90grad_2.gif) no-repeat top right;
*/
	position:relative;
	width:1px;
	height:300px;
	top:0;
	left:750px;
}


#SMContentHead {
	margin:0;
	padding:0;
	border:0;
	background-color: #888;
	clear: both;
	float: left;
	width:960px;
	min-height:375px;
}

#SMContentTopSmallBluePrint, #SMContentTopSmallYellowPrint, #SMContentTopSmallRedPrint, #SMContentTopSmallPrint {
	display:none;
}
#SMContentTopSmallBlue, #SMContentTopSmallYellow, #SMContentTopSmallRed, #SMContentTopSmall {
	padding:12px 6px 12px 6px;
	margin: 0;
	background: #00A6EB url(/media/project/logo_topsmall.gif) top right no-repeat;
	float:left;
/* 	width:588px; */
	width: 600px;
	height:55px;
	filter: alpha(opacity=80);
	opacity: .80;
	-moz-opacity: .80;
}

.large #SMContentTopSmallBlue, .large #SMContentTopSmallYellow, .large #SMContentTopSmallRed, .large #SMContentTopSmall {
	width:950px;
}


#SMContentTopSmallYellow {
	background: #ff0 url(/media/project/logo_topsmall_yellow.gif) top right no-repeat;
}

#SMContentTopSmallRed {
	background: #C4000E url(/media/project/logo_topsmall_red.gif) top right no-repeat;
}

#SMContentTop {
	padding:10px;
	margin: 0;
	background: #00A6EB url(/media/project/logo_topsmall.gif) top right no-repeat;
	display: block;
	clear: left;
	float: left;
	width:720px;
	min-height:55px;
	position:absolute;
	bottom:0;
	left:0;
	filter: alpha(opacity=90);
	opacity: .90;
	-moz-opacity: .90;
}

#SMwettbewerbListeUebersicht {
	display:block;
}

#SMwettbewerbListeUebersicht li {
	background: url(/media/project/pfeil_rechts.gif) 5px left no-repeat;
	list-style: none; 
	list-style-position: outside;
	padding-left:20px;
	line-height:20px;
	display:block;
	margin-bottom:5px
}

#SMwettbewerbListeUebersicht li.active b {
	font-weight: normal;
	color:#00AEFF;
}

#SMwettbewerbListeUebersicht .active {
	color:#444;
}


#SMwettbewerbListeUebersicht .inactive {
	color:#888;
}

#SMContentProjekte {
	float: left;
	background-color: #BEEBFE;
	padding-bottom:20px;
}

#SMContentKontakt {
	background-color: #FFFFD9;
	padding-bottom:20px;
}

#SMContent {
	background-color: #FFF;
	padding-bottom:20px;
}

#SMContentTop h1,#SMContentTop h2 {
	padding:0;border:0;margin:0;
}

#SMContentSub {
	background: #fff;
	float:right;
	width:328px;
	overflow:hidden;
	min-height:300px;
	padding: 20px 10px 10px 10px;
	margin: 0;
}

#SMContentSubSub {
	float:right;
	width:320px;
	padding: 20px 10px 20px 10px;
	margin: 0;
}

#SMContentLeft {
	padding: 6px;
	margin: 0;
	float: left;
	width:600px;
	overflow:hidden;
	
}

#SMContentLeftProjekte {
/*	background-color: #eee; */
	margin: 0;
	display: block;
	clear: left;
	float: left;
	overflow:hidden;
	padding:10px 0 0 0; 
	width:612px;
	overflow:hidden;
	min-height:400px;
	background-image: url(/media/project/bg_efefef_ffffff.gif);background-repeat:repeat-x;
}

#SMContentRight {	
/*	background-color: #ddd; */
	padding: 0 10px 0 10px;
	margin: 0;
	display: block;
    clear: right;
    float: right;
    width:280px;
	min-height: 75px;
}

#SMnavMain {
	float:left;
	clear:left;
	background-color:#fff;
	width:612px;
	border:0;
	margin:0;
	height:30px;
}

#SMnavBreadcrumb {
	width:750px;
	height:16px;
	padding:0 0 16px 0;
	background-color: #fff;
}

/* NAVI */
ul#navMain, ul#navMain li {
	margin: 0;
	border:0;
	list-style: none outside url(/media/project/bullet.gif); 
}

ul#navMain {
	display: block;
	clear: both;
}

ul#navMain li {
	padding: 3px 12px 0 0;
	display: inline;
}

ul#navMain li a:hover {
  filter: alpha(opacity=60);
  opacity: .60;
  -moz-opacity: .60;
}

ul.WettbewerbeUebersicht {
	margin:0;
	padding:0;
}
ul.WettbewerbeUebersicht li {
	background: url(/media/project/pfeil_rechts.gif) 4px left no-repeat;
	list-style: none; 
	padding-left:20px;
	color: #5F757F;
	line-height:20px;
}

ul.WettbewerbeUebersicht li a {
	text-decoration: none;
}

ul.WettbewerbeUebersicht li.highlight a {
	color:#000;
}

.ProjekteUebersicht li.highlight a {
	color:#000;
	font-weight: bold;
}



ul.ProjekteUebersicht {
	margin:0;
	padding:0;
}



li.projekt,
li.projektLive {
	list-style: none; 
	list-style-position: outside;
	padding-left:20px;
	color: #5F757F;
	line-height:20px;
}	

li.separator {
	padding-bottom: 5px;
}

li.projektLive {
	background: url(/media/project/pfeil_rechts.gif) 6px left no-repeat;
	color: #303B40;
}

li.projektLive a {
	text-decoration: none;
}


#SMContentSub .ProjekteUebersicht li {
	width: 350px;
}


