* {
margin:0;
padding:0;

}

body {
background:#CCD0EC url('../img/background/bg.jpg') repeat-x;
background-position:0 0;
color:#555;
font:100.1%/1 Tahoma,Verdana,Arial,Helvetica,sans-serif;
text-align:center;
margin:0;
padding:0;
}

a {
background:transparent;
color:#FC8814;
text-decoration:none;
}

a:hover {
color:#666;
background:none;
}

abbr {
cursor:help;
}

blockquote {
background:#f1f1f1;
border-left:0 solid #324A78;
color:#444;
font-style:italic;
margin:0 10px;
padding:0 10px 10px;
}


.form {

	color: #555;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	
	}
	
	
img {
border:0;
}

img a:hover {
background:none;
}

.flag {
width: 20px;
height: 12px;
}

.bildschatten {
background:url(http://www.maxdata.de/page/_include/img/background/bildschatten.png) no-repeat bottom left;
float:right;
margin-right:0px;
margin-top:17px;
padding:4px 7px 17px;
}


textarea {
overflow:auto;
}

tt {
background:transparent;
color:#000;
font:1.2em Monospace;
}

.clear {
clear:both;
margin:0;
padding:0;
}

.floatleft {
float:none;
}

.floatright {
float:right;
}

.marginbottom {
margin:0 0 10px;
}

.marginleft {
margin:0 0 0 10px;
}

.marginright {
margin:0 10px 0 0;
}

.margintop {
margin:10px 0 0;
}

#container {
font-size:0.7em;
line-height:normal;
text-align:left;
width:900px;
border-left:1px solid #303030;
border-right:1px solid #303030;
margin:-16px auto 0;
background-color:#000000;
}

#container2 {
font-size:0.7em;
line-height:normal;
text-align:left;
width:900px;
border-left:1px solid #303030;
border-right:1px solid #303030;
margin:16px auto 0;
background-color:#000000;
}


#header {
position:static;
background-image:url('../img/background/bg_header.jpg');
line-height:normal;
text-align:left;
width:902px;
height:120px;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
margin:-16px auto;
padding-bottom: 0px;
}

#searchform {
margin:0;
}

#searchform p {
background:0;
margin:0;
}

#searchform p input {
color:#555;
font:0.5em Verdana, Arial, Helvetica, sans-serif;
height:1.1em;
line-height:1;
width:100px;
padding:3px;
}

#topcontainer {
position:relative;
margin-bottom:0;
margin-top:0;
line-height:normal;
text-align:left;
width:900px;
}

#MainMenu {
	
background:#000;
line-height:normal;
text-align:center;
width:902px;
height:51px;
margin:-16px auto 0;
border-bottom:1px solid #FFF;
border-top:1px solid #FFF;
}

#tab {
top:0;
height:0;
margin:0;
}

#tab .right{
float:right;

}

#tab .left{
float:left;
}

#tab ul {
list-style:none;

margin:0;
padding:0;
}



#tab li {

float:left;
margin:0;
padding:0;
}

#tab a {
	background:#000;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
	margin:0;
	padding:0;
	margin-left: 10px;
	margin-right: 10px;
}

#tab a span {
display:block;

font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFF;
font-weight:700;
line-height:51px;
padding:0 13px;
}

#tab a:hover,#tab li.item_active a {
background-position:right bottom;
}

#tab a:hover span,#tab li.item_active a span {
background-position:left bottom;
color:#FC8814;
font-weight:700;
font-style:normal;
text-decoration:none;
}



#navigation {

margin-bottom:0;
margin-top:0;
line-height:10px;
display:block;
height:20px;
width:900px;
font-size:95%;
text-align:left;
}

#navigation li a {
color:#cacaca;
text-decoration:none;
background:none;
padding:5px 10px;
}

#navigation a:hover {
color:#C33;
background:none;
}



#teaser {
background-repeat:no-repeat;
background-attachment:scroll;
background-position:0 0;
display:block;
position:relative;
width:900px;
margin-top:-360px;
padding:0px auto 0px;
height:360px;
}

#teaser a {
color:#FFFFFF
}

#teaser a:hover {
color:#CCCCCC
}



#teaser .teaserbox h2 {
background-color:transparent;
background-image:url('../img/background/arrow.jpg');
background-repeat:no-repeat;
background-attachment:scroll;
background-position:left center;

font-size:1.0em;

color:#FF6600;
height:27px;
line-height:12px;
margin:0;
padding:7px 0 0px 27px;
}

#teaser .teaserbox h2 a {
color:#FC8814;
}

#teaser .teaserbox h2 a:hover{
color:#666666;
}


#teaser .teaserbox p {
font-size:1em;
color:#f6f6f6;
line-height:1.6em;
width:175px;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
text-align:left;
}

#teaser .teaserbox {
float:left;
width:200px;
border-right:1px solid;
border-right-color:#CCC;
margin:55px 0 0 12px;
padding:0 0 0 5px;

}


#teaser .teaserbox li {
color:#f6f6f6;
margin-left: 23px;
list-style: square;
padding-left: 5px;

}

#teaser .teasermenu {

width:200px;
margin-left: 680px;
padding:80px 0 0 0px;
}

#teaser .teasermenu h2 {
background-color:transparent;
background-image:none;
background-repeat:no-repeat;
background-attachment:scroll;
background-position:left center;
font-size:1.0em;
font-variant:small-caps;
color:#FF6600;
height:27px;
line-height:12px;
padding:10px 0px 0px 27px;

}

#teaser .teasermenu h2 a {
color:#FC8814;

padding-left:10px;
}

#teaser .teasermenu h2 a:hover{
color:#666666;
}


#teaser .teasermenu p {
font-size:1em;
color:#f6f6f6;
line-height:1.6em;
width:200px;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
text-align:left;
}


#teaser .teasermenu li {
color:#CCCCCC;
margin-left: 23px;
list-style: none;
padding-left: 5px;

}


#teaser .teasermenu ul {
margin:0px;
padding:0;


}

#teaser .teasermenu ul li {
border-bottom:1px solid #CCCCCC;
list-style:none;
padding:5px 0;
}

#teaser .teasermenu ul li a {
color:#FFF;
display:block;
text-decoration:none;
padding:2px 2px 2px 2px;
}

#teaser .teasermenu ul li a:hover {
color:#cfc9bd;
}



#teaser2 {
clear:both;
background-image:url(../img/background/bg_teaser2.jpg);
background-repeat:no-repeat;
background-attachment:scroll;
background-position:0px 0px;
display:block;
position:relative;
width:900px;
margin-top:0px;
padding:0px 0 0px;
height:143px;
border-top: 1px solid #303030;
}

#teaser2 a {
color:#FFFFFF
}

#teaser2 a:hover {
color:#CCCCCC
}

#teaser2 .teaserbox2 h2 {
background-color:transparent;
background-image:url('../img/background/arrow.jpg');
background-repeat:no-repeat;
background-attachment:scroll;
background-position:left center;

font-size:1.0em;
font-variant:small-caps;
color:#FF6600;
height:27px;
line-height:12px;
margin:0;
padding:7px 0 0px 27px;
}

#teaser2 .teaserbox2 h2 a {
color:#FC8814;
}

#teaser2 .teaserbox2 h2 a:hover{
color:#666666;
}


#teaser2 .teaserbox2 p {
font-size:1em;
color:#f6f6f6;
line-height:1.6em;
width:175px;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
text-align:left;
}

#teaser2 .teaserbox2 {
float:left;
width:200px;
border-right:1px solid;
border-right-color:#CCC;
margin:25px 0 0 12px;
padding:0 0 0 5px;
}


#teaser2 .teaserbox2 li {
color:#f6f6f6;
margin-left: 23px;
list-style: square;
padding-left: 5px;

}


#sitelogo_cestate {
position:absolute;
left:5px;
line-height:normal;
height:96px;
width:320px;
top:5px;
text-align:left;
background:none;
}

.site_languange {
position:absolute;
right: 10px;
line-height:normal;
display:block;
height:40px;
width:250px;
top:10px;
text-align:right;
font-size:95%;
background:none;
background-color:none;
}

.site_languange p a.hover {
color:red;
background:none;
}

.print_kontakt {
display: none;
position:relative;
left:635px;
line-height:normal;


width:250px;
top:10px;
text-align:right;
font-size:95%;
background:none;
background-color:none;
}


.placeholder {
height:140px;
overflow:hidden;
position:absolute;
right:26px;
top:15px;
width:468px;
left:226px;
}

#content {
float:right;
width:620px;
border-left:1px solid #999;
background-color:#FFFFFF;

}

#content li {
	margin-left:25px;
	padding:5px;
	color:#666666;
}

#content p {
margin:0;
padding:10px;
}

#content h2 {
border-bottom:1px solid #FC8814;
color:#303030;
font-size:1.6em;
font-weight:600;
line-height:1.75;
margin:10px;
padding:0 0 0 0px;
font-family:Geneva, Arial, Helvetica, sans-serif;
}



#sidebar {
float:left;
width:250px;
padding-left:10px;
margin-top:10px;
color:FF6600;
}

#sidebar h3 {
border-bottom:1px solid #324A78;
color:#444;
font-size:1.3em;
font-weight:400;
line-height:1.75;
margin:0;
padding:0 0px;
}

#sidebar p {
border-top:1px solid #999;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
display:block;
font-size:0.9em;
background-image:none;
color:#303030;
margin:5px 0;
padding:5px;
width: 240px;
}

#sidebar p a.more {
display:block;
text-align:right;
background:none;
color:#FFF;
}

#sidebar p a.more:active,a:hover {
color:#999;
background:none;
}

#sidebar ul {
margin:5px;
padding:0;

}

#sidebar ul li {
border-bottom:1px dotted #324A78;
list-style:none;
padding:5px 0;
}

#sidebar ul li a {
color:#555;
display:block;
text-decoration:none;
background:url(../img/background/menu-roll.jpg) left no-repeat;
padding:5px 5px 5px 30px;
}

#sidebar ul li a:hover {
color:#cfc9bd;
background:url(../img/background/menu.jpg) left no-repeat;
}





#footer {
clear:both;
width:902px;
background-color:#000000;
margin:0px auto 0;
}

#footer a {
background:none;
color:#FFF;
}

#footer a:hover {
background:none;
color:#CCC;
}

#footer p {
border-top:1px solid #303030;
color:#fff;
font-size:.6em;
line-height:2em;
text-align:center;
background:none;
margin:0;
padding:10px;
}

.noscreen {
display:none;
}



#navigation ul li,.placeholder img {
display:inline;
}

.site_languange a,.site_languange a:hover,.site_languange p a {
color:#FFF;
background:none;
}

.breadcrumbstyle {
position:absolute;

	text-align:left;font-style: italic;
	font-size: 0.6em;
	margin: 171px 6px 5px 15px; padding:10px;}



/* SLIDESHOW */
#slideshow {
 height:360px; /* hier Hoehe der Slideshow-Bilder angeben */

}
#slideshow img {
 display:none;
 position:absolute;
 top:0; left:0;
}
#slideshow img.start {
 display:block;
}
#slideshowcontainer {
position:relative;
text-align:left;
width:900px;

margin:0px 0 0 0 ;
}

