/*
================================================
Typo 3 Master CSS
Version: 1.0
Letze Änderung: 10.03.2008 (Marcel Piller)
================================================

Index
------------------------------------------------
Grundeinstellungen
- Univeral Selektor
- HTML-Tags
- Wrapper-DIV

Head Bereich
- Logo
- Sprachnavigation

Navigation
- Hauptnavigation
- Subnavigation

Content-Bereich
- Formatierungen speziell für Contentbereich

Sidebar
- Formatierungen speziell für Sidebar

Footer
- Formatierungen speziell für Footer

Typo3 Erweiterungen
- tt_news
- mailformplus
- ...
------------------------------------------------
*/



/*
==================
Grundeinstellungen
==================
*/

/* Universal Selektor */
* {
	margin: 0px;
	padding: 0px;
}


/* HTML-Tags */

body {
background-color: #d5d5d5;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;


}


img {
	border: 0px;
}
	
/*Titel*/
h1 {
font-size: 17px;	
margin-bottom: 10px;
}

h2 {	
}

h3 {	
}

/*Generelle Links*/
a:link {color: #6c0d0e; text-decoration: none;}
a:visited {color: #6c0d0e; text-decoration:none;}
a:hover {color: #333333; text-decoration:underline; }
a:active {color: #000000; text-decoration:none;}

/*Formulare*/
label {
	width: 120px; 
	float: left;
}

input {
	border: 1px solid #888888; 
	width: 190px;
	margin: 0px 0px 5px 0px;
}

textarea {
	border: 1px solid #888888; 
	width: 190px;
	height: 100px;
	margin: 0px 0px 5px 0px;
}


/*Wrapper DIV*/
#wrapper {
	margin: auto;
	width: 991px; /*Breite Angeben*/
	background-image: url(../bilder-design/hg.gif);
	
	}
	


/*
==================
Head Bereich
==================
*/

#header {
background-image: url(../bilder-design/header.jpg);
background-repeat: no-repeat;
height: 184px;
}

/*Logo*/
#header img {
float: right;
padding: 25px 45px 0px 0px;

}



/*
==================
Navigation
==================
*/
	
#mainnav {
width: 179px;
float: left;
padding: 85px 10px 0px 13px;
text-align: right;
}	
	
#mainnav ul{
border-top: 1px solid #000000;
}

#mainnav li{
	list-style-image: none;
	list-style-type:none;
	background-image: url(../bilder-design/square.gif);
	border-bottom:1px solid #000000;
	border-color:#000000;
	padding:3px 12px 2px 0px;
	background-repeat: no-repeat;
	background-position: right top;
}

/*HAUPTNAVIGATION Links*/
#mainnav ul li a:link    { color: #000000; text-decoration: none; }
#mainnav ul li a:visited { color: #000000; text-decoration: none; }
#mainnav ul li a:hover   { color: #6c0d0e; text-decoration: none; }
#mainnav ul li a:active  { color: #6c0d0e; text-decoration: none; }

/*aktiver Hauptnavigationslink*/
#mainnav ul li.active a { color: #6c0d0e; text-decoration: none; }
/*Falls der aktive Link auch spezielle Zustände haben sollte (kann meistens gelöscht werden)*/
/*#mainnav ul li.active a:link    { color: #000000; text-decoration: none; }
#mainnav ul li.active a:visited { color: #000000; text-decoration: none; }
#mainnav ul li.active a:hover   { color: #FFFFFF; text-decoration: none; }
#mainnav ul li.active a:active  { color: #FFFFFF; text-decoration: none; }*/


ul #subnav {
border: none !important;
}

#subnav li  {
	list-style-image: none;
	list-style-type:none;	
	border: none !important;
	background-image: url(../bilder-design/square.gif);	
	border-color:#000000;
	padding:3px 12px 2px 0px;
	margin-right: -12px;
	background-repeat: no-repeat;
	background-position: right top;	
}


/*SUBNAVIGATION Links*/
#subnav ul li a:link    { color: #000000; text-decoration: none; }
#subnav ul li a:visited { color: #000000; text-decoration: none; }
#subnav ul li a:hover   { color: #6c0d0e; text-decoration: none; }
#subnav ul li a:active  { color: #6c0d0e; text-decoration: none; }

/*aktiver Subnavigationslink*/
#subnav ul li.subnavaktiv a { color: #6c0d0e; text-decoration: none; }
/*Falls der aktive Link auch spezielle Zustände haben sollte (kann meistens gelöscht werden)*/
/*#subnav ul li.subnavaktiv a:link    { color: #000000; text-decoration: none; }
#subnav ul li.subnavaktiv a:visited { color: #000000; text-decoration: none; }
#subnav ul li.subnavaktiv a:hover   { color: #FFFFFF; text-decoration: none; }
#subnav ul li.subnavaktiv a:active  { color: #FFFFFF; text-decoration: none; }*/





address {
padding-top: 5px;
font-size:11px;
font-style: normal;
}


/*
==================
Content-Bereich
==================
*/

#sprachnavigation {
width: 200px;
margin: 15px 0px 15px 25px;
padding: 0px 0px 5px 0px;
color: #6c0d0e;
border-bottom:1px solid #6c0d0e;
float: left;
font-size: 11px;
}
#sprachnavigation ul{
float:left;
}
#sprachnavigation li{
float:left;
list-style-image: none;
list-style-type:none;
padding: 0px 8px 0px 0px;
}
#servicelinks {
width: 305px;
margin: 15px 30px 15px 0px;
padding: 0px 0px 5px 0px;
color: #6c0d0e;
border-bottom:1px solid #6c0d0e;
float: left;
font-size: 11px;
}

#servicelinks ul{
float:right;

}

#servicelinks li{
float:left;
list-style-image: none;
list-style-type:none;
padding: 0px 0px 0px 8px;
}

/*HAUPTNAVIGATION Links*/
#servicelinks ul li a:link, #sprachnavigation ul li a:link    { color: #000000; text-decoration: none; }
#servicelinks ul li a:visited, #sprachnavigation ul li a:visited { color: #000000; text-decoration: none; }
#servicelinks ul li a:hover, #sprachnavigation ul li a:hover   { color: #6c0d0e; text-decoration: none; }
#servicelinks ul li a:active, #sprachnavigation ul li a:active  { color: #6c0d0e; text-decoration: none; }

#content {
width: 570px;
float: left;
}

#maincontent ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-left:20px;
margin-top: 5px;
vertical-align:top;
}

#maincontent li {
margin-bottom: 4px;
}



#maincontent {
width: 505px;
padding: 0px 30px 15px 30px;
float: left;

}
	
	
.csc-textpic-imagewrap{
border: 0px;
/*width: 200px !important;*/
}

div.csc-textpic-imagerow {
float: left;
padding-right: 10px;
}

div.csc-textpic div.csc-textpic-imagerow  {
clear: none !important;
}



/*
==================
Sidebar-Bereich
==================
*/	
#sidebar {
width: 217px;
float: left; 
}

/*
==================
Footer-Bereich
==================
*/	

#copyright {
width: 505px;
margin: 10px 25px 15px 25px;
padding: 5px 0px 0px 0px;
float: left;
font-size: 11px;
border-top:1px solid #6c0d0e;
}

#footer {
width: 991px;
background-image: url(../bilder-design/footer.gif);
clear: left;
height: 35px;
}
	


/*
===================
Typo3 Erweiterungen
===================
*/	

/*tt_news*/

.news-latest-date {
color: #8da25e;
}

.news-latest-item {
	margin-bottom: 10px;
	padding-bottom:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8da25e;
}

.news-single-img {
	margin-top: 10px;
}


/*mailformplus*/

.absendeknopf {
	border: 1px solid #000000;
	width: 80px;
	background-color: #680809;
	color: #FFFFFF;
	margin-left: 120px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.fehlertext {
	color: #000000;
	font-weight: bold;
	background-color: #FF9999;
	padding: 2px;
	border: 1px solid #FF0000;
	width: 310px;
}
.formfehler {
	border: 2px solid #680809;
	margin-bottom: 5px;
}

/*optional*/
.pflichtfelder {
	margin: 12px 0px 0px 170px;
}




.csc-textpic-imagewrap{
margin-bottom: 2px;
}


.contenttable{
margin-left: -3px;
}


.bodytext {
/*float: left;*/
}

a.download img{
margin-bottom: -3px;
}


#map {
float: left;
width: 500px; 
height: 340px; 
margin: 0px 0px 20px 0px;
color:#000000;
}
