/* Basic */

html, body {
   height: 100%;
}


body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:1.6em;
	color: #333333;
	}
	
body {
	background-image: url(../tpl/top.jpg);
	background-attachment:scroll;
	background-repeat: repeat-x;
	background-color: #FFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center;
	}

img, div, input { behavior: url("../iepngfix.htc") }

a:link {
	color: #333333;
	}
a:visited {
	color: #333333;
	}
a:hover {
	color: #1C5376;
	}
a:active {
	color: #333333;
	}

form {
	padding:0;
	margin:0;
}	

h1 {
	font-size:1.8em;
	padding:0;
	margin:0;
	margin-bottom:20px;
	color:#0c5f7b;
}

h1 a{
	color:#0c5f7b;
	text-decoration:none;
}

h1 a:link,a:active,a:visited{
	color:#a8bc00;
	text-decoration:underline;
}

h2 {
	font-size:1.3em;
	padding:0;
	margin:0;
	color:#0c5f7b;
	margin-bottom:10px;
}

h2 a:link,a:active,a:visited{
	color:#0c5f7b;
	text-decoration:none;
}

h2 a:hover{
	color:#a8bc00;
	text-decoration:underline;
}


h3 {
	font-size:1.2em;
	padding:0;
	margin:0;
	color:#0c5f7b;
}

h4 {
	font-size:1.1em;
	padding:0;
	margin:0;
	color:#0c5f7b;
}

h5 {
	font-size:1.0em;
	padding:0;
	margin:0;
	color:#0c5f7b;
}

h6 {
	font-size:1.0em;
	padding:0;
	margin:0;
	color:#0c5f7b;
}

input.form {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: uppercase;
	background-color: 		#EEEEEE;
	color: 					#333333;
	background-image:  		url(../templateimages/form_bg.gif);
	background-repeat: 		no-repeat;
	border-left: 			1px solid	#BBBBBB;
	border-bottom: 			1px solid	#FFFFFF;
	border-right: 			1px solid	#FFFFFF;
   	border-top: 			1px solid 	#BBBBBB; 
	height:					20px;
	}
	
textarea.form {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration: uppercase;
	background-color: 		#EEEEEE;
	color: 			#333333;
	background-image:  	url(../templateimages/form_bg.gif);
	background-repeat: 	no-repeat;
	border-left: 	1px solid 	#BBBBBB;
	border-bottom: 	1px solid 	#FFFFFF;
	border-right: 	1px solid 	#FFFFFF;
	border-top: 	1px solid 	#BBBBBB;
	buttonface: 		#BBBBBB; 
	}

/* Site-Layouts */

#mainwrap {
	width:100%;
	min-height:100%;
	background-image:url(../tpl/gras.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

* html #main {height: 100%;}
	
#main {
	width: 980px;
	margin:0 auto;
	text-align:left;
	min-height:100%;
	}

#languages {
	width:940px;
	height:40px;
	float:left;
	padding-right:40px;
	padding-top:10px;
	font-size:11px;
	text-align:right;
	color:#FFF;
	}

#languages a{
	text-decoration:none;
	color:#FFF;
	}

#logo {
	width:980px;
	height:100px;
	float:left;
	}

#header {
  float:left;
  width:980px;
  height:50px;
  
  }
#header ul {
  margin:0;
  padding:0 0 0 0;
  list-style:none;
  padding-left:20px;
  }
#header li {
  float:left;
  margin:0;
  padding:0px 0px 0px 10px;
  background-image:url(../templateimages/maingreen_left.gif);
  }
#header a {
  float:left;
  display:block;
  padding:22px 40px 10px 30px;
  text-decoration:none;
  color:#FFF;
  background:right top;
  border-right:1px solid #FFF;
  font-size:13px;
  font-weight:bold; 
  background-image:url(../templateimages/maingreen_right.gif);
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#header a {float:none;}
/* End IE5-Mac hack */
#header a:hover {
  color:#FFF;
  text-decoration:underline;
  }
#header #current {
  background-image:url(../templateimages/mainblue_left.gif);
  height:50px;
  }
#header #current a {
  background-image:url(../templateimages/mainblue_right.gif);
  color:#FFF;
  padding-bottom:11px;
  }

#subnav {
	float:left;
	width:980px;
	background-image:url(../templateimages/subnav.gif);
	height:26px;
	}

#subnav ul {
	margin:0;
    padding:0;
    list-style:none;
	padding-left:20px;
	}

#subnav li {
    float:left;
  	margin:0;
  	padding:0px 0px 0px 0px;
	}	

#subnav a {
	float:left;
	color:#FFF;
	font-weight:normal;
	text-decoration:none;
	padding:0px 20px 0px 20px;
	margin-top:7px;
	border-right:1px solid #FFF;
	}

#subnav a:hover {
	font-weight:normal;
	text-decoration:underline;
	}


#content {
	padding-top:30px;
	width:750px;
	float:left;
	min-height:300px;
	background-repeat:no-repeat;
	margin-top:20px;
	margin-left:5px;
	padding-left:10px;
	background-image:url(../templateimages/content.gif);
	}
	
.header {
	width:720px;
	background-image:url(../templateimages/header.jpg);
	background-repeat:no-repeat;
	padding:10px;
}	

#right {
	float:left;
	width:200px;
	min-height:300px;
	background-repeat:no-repeat;
	margin-top:10px;
	text-align:left;
	}

#foot {
	width: 980px;
	height:68px;
	clear:both;
	}
	
/* Templates */

.template1 {
	float:left;
}

.template1 {
	float:left;
	margin-bottom:20px;
}
.template2 {
	float:left;
	margin-bottom:20px;
}
.template3 {
	float:left;
}
.template4 {
	float:left;
}
.template5 {
	float:left;
	padding-right:20px;
	margin-bottom:15px;
}
.template6 {
	float:left;
	margin-bottom:10px;
}
.template7 {
	float:left;
}
.template8 {
	float:left;
}
.template9 {
	float:left;
}
.template10 {
	float:left;
}

.template11 {
	float:left;
	margin-bottom:10px;
}

.template12 {
	float:left;
	margin-bottom:10px;
}

.template13 {
	float:left;
	margin-bottom:10px;
}

.template14 {
	float:left;
	margin-bottom:10px;
}

.abstrechts {
	margin-left:10px;
	margin-bottom:10px;
}

.abstlinks {
	margin-right:10px;
	margin-bottom:10px;
}

.temp11 {
	padding:5px;
	margin:5px;
	background-color:#D9BDA1;
}

.clear {
	clear:both;
}

.picture {
	padding:5px;
}

.small {
	font-size:10px;
}

.boxcontent {
	color:#FFF;
	padding:5px;
}

.boxcontent p{
	color:#FFF;
}

.boxcontent a{
	color:#FFF;
	text-decoration:none;
}

.boxcontent a:hover{
	color:#FFF;
	text-decoration:underline;
}

#search {
	width:180px;
	height:60px;
	background-image:url(../templateimages/search.gif);
	background-repeat:no-repeat;
	color:#FFF;
	padding-left:20px;
	padding-top:10px;
	margin-top:5px;
	text-align:left;
}

#contest {
	width:170px;
	height:40px;
	background-image:url(../templateimages/search.gif);
	background-repeat:no-repeat;
	color:#FFF;
	padding:15px;
	margin-top:5px;
	text-align:center;
}

#av {
	width:180px;
	padding-left:20px;
	padding-top:10px;
}

#login {
	width:180px;
	height:155px;
	background-image:url(../templateimages/login.gif);
	background-repeat:no-repeat;
	color:#FFF;
	padding-left:20px;
	padding-top:10px;
}

#login a{
	color:#FFF;
}

#start1 { width:450px; float:left; margin-right:20px; }
#start2 { width:250px; float:left; }
.newswrap { width:410px; padding-left:10px; padding-right:10px; padding-top:10px; background-image:url(../templateimages/newswrap.jpg); background-repeat:no-repeat; }

.news1 { width:100px; float:left; margin-top:5px;}
.news2 { width:300px; float:left; padding-left:10px; }
.news3 { width:410px; clear:left; font-size:10px; text-align:right; margin-bottom:10px; }



ul.list { margin-left:20px;list-style:url(../templateimages/bullet.gif); }



.colum {
	width:360px;
	float:left;
	margin-right:15px;
}

.clear {
	clear:both;
}

.button {
		width:128px;
		height:40px;
		background-image:url(../templateimages/button.gif);
		color:#FFF;
		text-align:center;
		border:0;
		background-color:#FFF;
		cursor:pointer;
		font-size:13px;
		font-weight:bold;
}

.button2 {
		width:200px;
		height:40px;
		background-image:url(../templateimages/button2.gif);
		color:#FFF;
		text-align:center;
		border:0;
		background-color:#FFF;
		cursor:pointer;
		font-size:13px;
		font-weight:bold;
}

.linkbutton {
		width:128px;
		height:30px;
		padding-top:10px;
		background-image:url(../templateimages/button.gif);
		color:#FFF;
		text-align:center;
		border:0;
		background-color:#FFF;
		cursor:pointer;
		font-size:13px;
		font-weight:bold;
}

.linkbutton a {
	display:block;
	text-decoration:none;
	color:#FFF;
}


.linkbutton2 {
		width:200px;
		height:30px;
		padding-top:10px;
		background-image:url(../templateimages/button2.gif);
		color:#FFF;
		text-align:center;
		border:0;
		background-color:#FFF;
		cursor:pointer;
		font-size:13px;
		font-weight:bold;
}

.linkbutton2 a {
	display:block;
	text-decoration:none;
	color:#FFF;
}

.linkbutton3 {
	margin-top:3px;
		width:111px;
		padding-top:2px;
		height:22px;
		background-image:url(../templateimages/smallbutton.gif);
		color:#FFF;
		text-align:center;
		border:0;
		background-color:#FFF;
		cursor:pointer;
		font-size:11px;
		font-weight:bold;
}

.linkbutton3 a{
	display:block;
	text-decoration:none;
	color:#FFF;
}

.nbutton {
		width:115px;
		height:24px;
		padding-top:7px;
		background-image:url(../templateimages/button-sm.gif);
		color:#FFF;
		text-align:center;
		border:0;
		background-color:#FFF;
		cursor:pointer;
		font-size:10px;
		font-weight:bold;
		float:left;
		margin-left:4px;
		margin-right:4px;
}



.nbutton a {
	display:block;
	text-decoration:none;
	color:#FFF;
}

.nbutton2 {
		width:115px;
		height:24px;
		padding-top:7px;
		background-image:url(../templateimages/button-sm.gif);
		color:#FFF;
		text-align:center;
		border:0;
		background-color:#FFF;
		cursor:pointer;
		font-size:10px;
		font-weight:bold;
		margin-left:4px;
		margin-right:4px;
}



.nbutton2 a {
	display:block;
	text-decoration:none;
	color:#FFF;
}

.line {
	height:5px;
	border-bottom:1px dotted #333333;
	width:740px;
	margin-bottom:5px;
}

h1.line {
	height:30px;
	border-bottom:1px dotted #333333;
	width:740px;
}

hr {
	border:0;
	height:0px;
	border-bottom:1px dotted #333333;	
	text-align:left;
}

.line2 {
	border-bottom:1px dotted #333333;
	width:740px;
}

.projektwrap {
	width:720px;
	padding-top:20px;
	background-image:url(../templateimages/back-project.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding:10px;
}

.projektwrap2 {
	width:720px;
	padding-top:20px;
	background-image:url(../templateimages/back-project2.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
	padding:10px;
}

.projektwrap3 {
	width:740px;
	padding-top:20px;
	background-image:url(../templateimages/back-project3.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.projektwrap4 {
	width:740px;
	padding-top:20px;
	background-image:url(../templateimages/back-project4.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

.projektwrap5 {
	width:740px;
	padding-top:20px;
	background-image:url(../templateimages/back-project5.gif);
	background-repeat:no-repeat;
	margin-bottom:10px;
}

#projekt1 {
	width:420px; float:left;
}

#projekt2 {
	width:330px; float:left;
}

.projekt3 {
	width:150px; float:left;
	margin-right:10px;
	padding-top:10px;
}

.projekt4 {
	width:310px; float:left;
	margin-right:15px;
	padding-top:10px;
}

.projekt5 {
	width:295; float:left;
	padding-top:10px;

}

#formu1 {
	width:150px; float:left;
/*	border-right:1px dotted #333333;*/
	margin-right:10px;
}

#formu2 {
	width:450px; float:left;
	margin-right:10px;
    margin-bottom:10px;
}


.thumbnail {
	margin-right:10px;
	float:left;
	padding:3px;
	border:1px dotted #333333;
}

.copytext {
	font-size:11px;
}

.blog1 {
	width:550px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	margin-right:10px;
}

.blog2 {
	width:160px;
	float:left;
}

.blog3 {
	width:549px;
	float:left;
	padding-left:10px;
	padding-right:10px;
	border-right:1px dotted #333333;
	margin-right:10px;
	margin-left:150px;	
}
.comment1 {
	width:160px;
	float:left;
	padding-right:10px;
	margin-right:10px;
	font-size:11px;
	text-align:right;
	
}

.comment2 {
	width:560px;
	float:left;
}

.profil1 {
	width:260px;
	float:left;
	padding-right:10px;
	margin-right:10px;
	font-size:11px;
	text-align:right;
	padding-left:10px;
	
}

.profil2 {
	width:460px;
	float:left;
}

dl {
	margin:0;
	padding:0;
}

dt {
	display:inline;
	float:left;
	width:60px;
	font-weight:bold
}

.pic {
	padding:3px;
	border:1px dotted #333333;
}

.tab tr td {
	border-bottom:1px dotted #000000;
}



.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}

.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
.highslide img {
	border: 1px solid gray;
}
.highslide_no_border img {
	border: 0px solid gray;
}


a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 480px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

.highlight {
	background-color:#FF9900;
	padding:2px;
}

.basic  {
	width: 700px;
}
.basic div {
	background-color: #eee;
}

.basic p {
	margin-bottom : 5px;
	border: none;
	text-decoration: none;
	font-size: 12px;
	margin: 0px;
	padding: 10px;
}
.basic a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: black;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999;
	color:#FFF;
	background-image: url("AccordionTab0.gif");
}
.basic a:hover {
	background-image: url("AccordionTab2.gif");
	color:#FFF;
}
.basic a.selected {
	color:#FFF;
	background-image: url("AccordionTab2.gif");
}

#mainportal1 {
	width:460px; margin-right:10px; float:left;
}
#mainportal2 {
	width:250px; float:left;
}
#mainportal3 {
	width:710px; clear:left;
}

.newsleftbig {
	width:460px;background-image:url(../templateimages/newswrap2.jpg);background-repeat:no-repeat;margin-bottom:10px; padding-top:10px; float:left;
}

.newsleftbig2 {
	width:460px;height:8px;
}

.newsleftsm1 {
	width:230px;background-image:url(../templateimages/newswrap3.jpg);background-repeat:no-repeat;margin-bottom:10px;padding-top:10px; float:left;
}

.newsleftsm1a {
	width:230px;height:8px;
}

.newsleftsm2 {
	width:230px;background-image:url(../templateimages/newswrap4.jpg);background-repeat:no-repeat;margin-bottom:10px; padding-top:10px; float:left;
}

.newsleftsm2a {
	width:230px;height:8px;
}


.project { width:250px; margin-bottom:10px; padding-top:10px; background-image:url(../templateimages/projectwrap.jpg); background-repeat:no-repeat; }

.projecta { width:250px; height:9px;  }


.Stil1 {font-weight: bold}

.padder {
	padding-left:10px;
	padding-right:10px;
}

.kontakt1{
	width:60px;
	float:left;
	padding:10px;
}

.kontakt2{
	width:200px;
	float:left;
	padding:10px;
}

.kontakt3{
	width:200px;
	float:left;
	padding:10px;
}

.kontakt4{
	width:200px;
	padding:10px;
}

.tabelle {
	font:Arial, Helvetica, sans-serif;
}

.tabelle th {
	font-weight:bold;	
	background-color:#999999;
	border-bottom:1px dotted #dddddd;
	color:#FFF;
	font-size:12px;
}

.tabelle td {
	font-weight:normal;
	border-bottom:1px dotted #dddddd;
	font-size:11px;
	color:#555555;
}


a.knopf {
  margin:0;
  padding:0;
  background: url(../templateimages/button_right.gif) no-repeat scroll top right;
  display: block;
  float: left;
  height: 40px;
  padding-right: 15px;
  text-decoration: none;
  color: #FFF;
}
 
a.knopf span {
  background: url(../templateimages/button_left.gif) no-repeat;
  display: block;
  padding: 12px 0px 8px 15px;
  color:#FFF;
}

.knopf {
  background: url(../templateimages/submit-left.gif) no-repeat;
  height:40px;
  padding:0;
  margin:0;
  padding-left:8px;
}

.knopf input{
  background: url(../templateimages/submit-right.gif) no-repeat scroll top right;
  height:40px;
  border:0;
  padding:0;
  margin:0;
  padding-right:9px;
  color:#FFF;
}

a.knopfsm {
  margin:0;
  padding:0;
  background: url(../templateimages/button_right_sm.gif) no-repeat scroll top right;
  display: block;
  float: left;
  height: 32px;
  padding-right: 9px;
  text-decoration: none;
  color: #FFF;
  font-size:11px;
}
 
a.knopfsm span {
  background: url(../templateimages/button_left_sm.gif) no-repeat;
  display: block;
  padding: 8px 5px 8px 15px;
  color:#FFF;
  font-size:11px;
}

.knopfsm {
  background: url(../templateimages/submit-left-sm.gif) no-repeat;
  height:32px;
  padding:0;
  margin:0;
  padding-left:8px;
  font-size:11px;
}

.knopfsm input{
  background: url(../templateimages/submit-right-sm.gif) no-repeat scroll top right;
  height:32px;
  border:0;
  padding:0;
  margin:0;
  padding-right:9px;
  color:#FFF;
  font-size:11px;
}
#beta {
	width:100px;
	height:101px;
	position:absolute;
	top:0;
	left:0;
}

#projektnav {
	width:188px;
	margin-top:10px;
}

#projektnav ul {
  margin:0;
  padding:0;
  list-style:none;
  padding-left:10px;
  }
#projektnav li {
  margin:0;
  padding:0;
  }
#projektnav li a {
  display:block;
  text-decoration:none;
  color:#FFF;
  font-size:13px;
  font-weight:bold;
  background-image:url(../tpl/projektnav.gif);
  width:158px;
  height:26px;
  text-align:left;
  padding-top:9px;
  padding-left:30px;
  }
  
.projektnav2 {
	width:250px;
	margin-top:10px;
}

.projektnav2 ul {
  margin:0;
  padding:0;
  list-style:none;
  }
.projektnav2 li {
  margin:0;
  padding:0;
  }
.projektnav2 li a {
  display:block;
  text-decoration:none;
  color:#FFF;
  font-size:13px;
  font-weight:bold;
  background-image:url(../tpl/projektnav2.gif);
  width:190px;
  height:26px;
  text-align:left;
  padding-top:8px;
  padding-left:30px;
  }  
  
.sortfield  {
	padding-top:7px;  
  }

.sortfield a {
	font-size:14px;
	padding:2px;  
  }
  
#facebox {
	display:none;
	width:400px;	
	border:10px solid #666;
	border:10px solid rgba(82, 82, 82, 0.698);
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}

#facebox div {
	padding:10px;
	border:1px solid #3B5998;
	background-color:#fff;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif
}

#facebox h2 {
	margin:-11px;
	margin-bottom:0px;
	color:#fff;
	padding:5px 10px;
	border:1px solid #000;
	font-size:20px;
	background-image:url(../templateimages/verlauf.gif);
}  

.projecttable td {
	padding-top:5px;
	padding-bottom:5px;
}
