/*************************** LINKS ***************************/

a:link {color:black;text-decoration:none;}
a:active {color:black;text-decoration:none;}
a:visited {color:black;text-decoration:none;}


/*************************** TAGS ****************************/

body {
	font-size:0.6em;
	font-family:sans-serif;
	margin:20px;
	}

img {
	border:0px;
	}

form {
	display:inline;
	}

table {
	border-collapse:collapse;
}

code {
	font-size:120%;
	color:#404040;
	font-weight:bold;
}

/*************************** DIVERS, ALLGEMEIN ***************/

#header_print {
	text-align:right;
	margin:20px;
	border-bottom:solid 1px black;
	padding-bottom:10px;
}
#footer {
	font-size:0.9em;
	line-height:2em;
	text-align:center;
	border-top:solid 1px black;
	padding-top:10px;
	margin-top:10px;
}
#invisibleprint, .invisibleprint {
	display:none;
}

.error {
	color:red;
	font-weight:bold;
	font-style:italic;
}

.small {
	font-size:80%;
}

.notice {
	color:#f79c08;
	font-weight:bold;
	font-style:italic;
}

td.TemplateContentCell {
	width:100%;
	text-align:left;
	padding-left:50px;
	padding-right:50px;
	vertical-align:top;
	background-color:white;
}
td.TemplateContentCell #abschnitt {
	padding-bottom:20px;
	border-bottom:solid 1px black;
}

td.TemplateContentCell ol {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	margin-right:0px;
}
td.TemplateContentCell ul {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:0px;
}
td.TemplateContentCell ul li {
	margin-top:5px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:0px;
	list-style-type: disc;
}
td.TemplateContentCell ol li {
	margin-top:5px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:0px;
}


/*************************** CONTAINER ***********************/
#impressumlinks a {
	text-decoration:none;
	color:black;
}
#container {
	text-align:left;
}



#container_footer {
	border-top:solid 1px black;
	padding-top:30px;
	font-size:0.9em;
	line-height:2em;
	text-align:center;
}

#container_error {
	text-align:left;
	margin:10px;
	padding:10px;
	border:solid 2px red;
	background-color:red;
}


/*************************** TREFFERLISTE ********************/
#trefferliste ol, #trefferliste ul  {
	margin-left:30px;
	margin-top:0px;
	margin-bottom:0px;
}
#trefferliste li {
	margin-bottom:5px;
}
#trefferliste .hi {
        color:#676767;
        font-weight:bold;
}

/*************************** sitemap ********************/
#sitemap {
	margin-top:20px;
}
#sitemap ul  {
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}
#sitemap li {
	list-style-type: square;
	margin-top:5px;
	margin-bottom:5px;
}
#sitemap li.nolink {
	border:solid 0px;
	list-style-type: square;
}


/*************************** LINES ***************************/

.pathline {
	display:none;
}
.capitalline {
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	border:solid 1px black;
	margin-bottom:10px;
}
.textline {
	text-align:left;
	margin-top:5px;
	margin-bottom:10px;
	}
.metaline {
	font-size:0.9em;
	color:#676767;
}
.anchorline {
	display:none;
}
h1, .headline, .siteline {
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:2px;
}
.headline {display:block;}
.textline_hi, h2 {
	display:inline;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:1em;
	}
.textline_hi {display:block;}
.subline, h3 {
	display:inline;
	font-size:0.8em;
	margin-top:10px;
	margin-bottom:5px;
	font-weight:bold;
	text-decoration:underline;
}
.subline {display:block;}
h4 {
	text-align:center;
	margin:0px;
	font-weight:bold;
	font-size:1em;
	background-color:white;
	padding-top:5px;
	padding-bottom:5px;
}
h5 {
	text-align:center;
	margin:0px;
	font-weight:bold;
	font-size:1em;
	background-color:#ffefce;
	padding-top:5px;
	padding-bottom:5px;
}


/*************************** NAV3 (rechts) *******************/

td.Nav3TemplateCell {
	display:none;
}


/*************************** PROJEKTE *******+****************/
#projekte {
	margin-bottom:250px;
}

#projekte ul {
	margin:0px;
	padding-left:15px;
}

#projekte li {
	margin-bottom:8px;
	list-style-type: none;
}
#projekte li.details {
	list-style-type: disc;
}
#projekte li.nodetails{
	list-style-type: disc;
}

#projekte a {
	text-decoration:none;
}
#projekte a.anchortop {text-decoration:none}

#projekte table {
	border:solid 1px black;
}
#projekte td {
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	padding-bottom:2px;
	border:solid 1px black;
}

#projekte td.value {
}

#projekte td.data {
	text-align:right;
	vertical-align:top;
	background-color:white;
}

/*************************** FORM BEWERBUNG *******************/
table.bewerbung {
	margin-bottom:10px;
	width:345px;
}

table.bewerbung td.data {
	text-align:right;
	vertical-align:top;
}
table.bewerbung td.value {
	text-align:left;
	padding-left:5px;
}
table.bewerbung input.text {
	width:220px;
	padding-left:3px;
	padding-right:3px;
}
table.bewerbung textarea {
	padding:3px;
	width:330px;
	font-size:0.9em;
	font-family:sans-serif;
}
table.bewerbung input.submit {
	display:none;
}

/*************************** KONTAKTFORM **********************/
table.kontaktform {
	margin-bottom:10px;
	width:345px;
}
table.kontaktform td {
}
table.kontaktform td.data {
	text-align:right;
	vertical-align:top;
	width:99%;
}
table.kontaktform td.value {
	text-align:left;
	padding-left:5px;
}
table.kontaktform input.text {
	width:170px;
	padding-left:3px;
	padding-right:3px;
}
table.kontaktform input.submit {
	display:none
}
table.kontaktform select {
}
table.kontaktform textarea {
	padding:3px;
	width:240px;
	font-size:0.9em;
	font-family:sans-serif;
}
table.kontaktform textarea.erinnern {
	padding:3px;
	width:170px;
	font-size:0.9em;
	font-family:sans-serif;
}


/*************************** NAVIGATIONEN ********************/

#template td.Nav0Top1 {
 	height:126px;
 	text-align:right;
 	vertical-align:top;
 	font-size:0.9em;
 	background-image:url(img/nav0.top1.gif);
 	background-position:top;
}

#template img.logo {
	margin-top:20px;
	margin-right:50px;
}

#template td.Nav2TemplateCell{
	display:none;
}

td.Nav2TemplateCell a.standard:link {color:black;font-weight:normal;text-decoration:underline}
td.Nav2TemplateCell a.standard:active {color:black;font-weight:normal;text-decoration:underline}
td.Nav2TemplateCell a.standard:visited {color:black;font-weight:normal;text-decoration:underline}
td.Nav2TemplateCell a.standard:hover {color:#f79c08;font-weight:normal;text-decoration:underline}



/*************************** TEMPLATE TABLE ******************/
#template .Nav1Container_cell {
	text-align:left;
 	background-image:url(img/nav1.back.container_cell.gif);
 	background-repeat:repeat-x;
 	background-position:top;
}

/*************************** NAVIGATION NAV1 *****************/
#Nav1Container {
}

#Nav1Container_table {
}
#Nav1Container_table td {
	vertical-align:top;
	background-color: #fafafa;
	border:solid 0px red;
}
#Nav1Container_table td.top2 {
	height:69px;
	padding:0px;
}
#Nav1Container_table td.spacer1 {
	height:19px;
}
#Nav1Container_table td.nav1 {
	height:19px;
}
#Nav1Container_table td.spitze {
	height:50px;
	padding-top:10px;
}




#Nav1Container_table form, #Nav1Container_table td.nav4 a.lo {
	font-size:0.9em;
	text-decoration:none;
	color:#ababab;
	font-weight:bold;
}
#Nav1Container_table td.nav4 a:hover, #Nav1Container_table td.nav4 a.hi {
	font-size:0.9em;
	text-decoration:none;
	color:#f79c08;
	font-weight:bold;
}
#Nav1Container_table td.nav4 {
	height:50px;
	text-align:right;
	padding-top:0px;
}
#Nav1Container_table div.Nav4Backline {
	margin-top:10px;
	background-color:#eeeeee;
	height:17px;
}





#Nav1Container_table form {
	margin:5px;
}
#Nav1Container_table input.suche {
	width:60px;
	height:11px;
	font-size:0.9em;
	border-left:0px;
	border-right:0px;
	border-top:0px;
	border-bottom:solid 2px #eeeeee;
}




#Nav1Container ul {
	margin:0px;
	padding:0px;
	white-space: nowrap;
}

#Nav1Container li {
	display: inline;
	list-style-type: none;
}

#Nav1Container a {
	font-weight:bold;
	margin-right:1px;
	padding: 0px 20px 2px 20px;
	margin-bottom:1px;
	border-bottom:solid 1px #905800;
	border-right:solid 1px #905800;
}

#Nav1Container a.home {
	color: #fff;
	border:0;
	background-color: #f79c08;
	border-bottom:solid 1px #f79c08;
	text-decoration: none;
}

#Nav1Container a.lo:link, #Nav1Container a.lo:visited {
	color: #fff;
	background-color: #f79c08;
	text-decoration: none;
}

#Nav1Container a.lo:hover {
	color: #985b00;
	background-color: #fbebcc;
	text-decoration: none;
}

#Nav1Container a.hi:link, #Nav1Container a.hi:visited {
	color: #985b00;
	background-color: #fbebcc;
	text-decoration: none;
}

#Nav1Container a.hi:hover {
	color: black;
	background-color: #fbebcc;
	text-decoration: none;
}


/*************************** NAV2 RANDOM BOXES ***************/
#Nav2LineLayer {
	position:absolute;
	top:195px;
	left:260px;
	z-index:99;
}


/*** Random Boxes & generierte Navigation ***/

#Nav2ContainerRndBoxes {
	padding-top:10px;
	padding-bottom:10px;
	background-color:white;
}


/*** Random Boxes ***/

#Nav2ContainerRndBoxes table {
	margin-left:20px;
	margin-right:20px;
}
#Nav2ContainerRndBoxes td {
	text-align:left;
}
#Nav2ContainerRndBoxes .spacer {
	border-bottom:dotted 1px #f69a0a;
}
#Nav2ContainerRndBoxes .button {
	padding-right:10px;
}
#Nav2ContainerRndBoxes .section {
	font-size:0.9em;
	font-weight:bold;
	color:#f69a0a;
}
#Nav2ContainerRndBoxes .headline {
	font-size:0.9em;
	font-weight:normal;
	color:#676767;
	width:99%;
}
#Nav2ContainerRndBoxes .textline {
	font-size:0.8em;
	font-weight:normal;
	color:#676767;
	width:99%;
}

/*** generierte Navigation ***/

#Nav2Container {
	padding-left:20px;
	margin-right:20px;
}
#Nav2Container ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#Nav2Container li {
        background-color: #eeeeee;
	margin-bottom:7px;
	list-style-type: none;
}
#Nav2Container a {
	display: block;
	padding: 3px;
}
#Nav2Container a.lo:link, #Nav2ContainerNavlist a.lo:visited {
	text-decoration: none;
	color: #ababab;
	font-weight:bold;
}
#Nav2Container a.lo:hover {
	text-decoration: none;
	color: #985b00;
	background-color: #f8d49a;
}
#Nav2Container a.hi:link, #Nav2ContainerNavlist a.hi:visited {
	text-decoration: none;
	color: #985b00;
	font-weight:bold;
	background-color: #f8d49a;
}
#Nav2Container a.hi:hover {
	text-decoration: none;
	color: black;
	font-weight:bold;
	background-color: #f8d49a;
}


