@charset "UTF-8";

/* ####################### */
/* internet design schmidt */
/*    www.id-schmidt.de    */
/* ####################### */

html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;

}

#header {
	position:relative;
	width:1000px;
	margin:0 auto;
	background:url(img/sh_top.png) no-repeat;
	height:550px;
	background-position: top center;
}
#navi-left {
	position:absolute;
	top:50px;
	left:0;
	width:140px;
	height:70px;
	overflow:hidden;
	font-size:1.2em;
}

#navi-language {
	position:absolute;
	top:80px;
	left:918px;
	width:90px;
	height:30px;
	overflow:hidden;
	text-align:right;
	visibility:hidden;
}

#img-top {
	position:absolute;
	top:120px;
	width:994px;
	height:290px;
	border-radius: 8px;
	border:#eee solid 3px;
	-moz-box-shadow: 1px 3px 8px #000;
    -webkit-box-shadow: 1px 3px 8px #000;
    box-shadow: 1px 3px 8px #000;
	margin:0;
	background-color:#eee;
}


#img-top img {
	border-radius: 4px;
}

#menu-top {
	position:absolute;
	top:430px;
	left:0;
	width:1000px;
	height:80px;
}

/* ------------ Inhalt --------------- */

#wrapper {
	width:1000px;
	margin:0px auto;
}

#column1-1sp {
	float:left;				background-color:#ddd;
	width:1000px;
	display: inline;
	margin-left:0;
}


#column1-2sp {	
	float:left; 
	width:440px;
	display:inline;
	margin-left:20px;
}

#column2-2sp {	
	float:left;
	width:440px;
	display:inline;
	margin-left:80px;
}


.minheight-column {
   min-height: 100px;
   height: auto !important;
   height: 100px;
}

/* --------------- footer ---------*/


.alles {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -160px; /* Footer */
	width:1020px;
	background:url(img/bg-trans.png);
	box-shadow:#000 1px 1px 18px;
	border-left:1px #333 solid;
	border-right:1px #333 solid;
}
.footer, .push {
	height:160px; /* Footer */
}

.push { padding:8px; }

.footer {
	position: relative;
	width:100%;
	height:160px;	/* Footer */
	margin: 0 auto;
	/*background:url(img/sh_footer.png);*/
}

#footer-innen {
	width:1020px;
	margin: 0 auto;
	height:160px;
	text-align:left;
	padding:0;
	vertical-align:bottom;
	background:url(img/sh_footer.png);
}

#footer-navi {
	position:relative;
	top:130px;
	left:10px;
	width:480px;
	float:left;
}

#footer-border {
	position:relative;
	float:left;
	width:480px;
	text-align:right;
	left:40px;
	top:100px;
}
	



/* -------------------------------------- Links -------------------- */


#footer-innen {
	font-size: 0.7em;
	color: #fff;
	text-shadow:#000 1px 1px 2px;
}

#footer-innen a:link {
	color: #fff;
	text-decoration:none;
}
#footer-innen a:visited {
	color:#fff;
	text-decoration:none;
}
#footer-innen a:hover {
	color:#c33;
	text-decoration:underline;
}
#footer-innen a:active {
	color:#c33;
	text-decoration:none;
}



#column1-2sp a:link, #column2-2sp a:link, #column3 a:link, #column2-1sp a:link {
	color:#333;
	text-decoration:underline;
}
#column1-2sp a:visited, #column2-2sp a:visited, #column3 a:visited, #column2-1sp a:visited {
	color:#333;
	text-decoration:underline;
}
#column1-2sp a:hover, #column2-2sp a:hover, #column3 a:hover, #column2-1sp a:hover {
	color:#c33;
	text-decoration:underline;
}
#column1-2sp a:active, #column2-2sp a:active, #column3 a:active, #column2-1sp a:active {
	color:#c33;
	text-decoration:underline;
}

#column1-content a { text-decoration:underline; }
#column1-content a:link { color:#fff; }
#column1-content a:visited { color:#fff; }
#column1-content a:hover { color:#333; }
#column1-content a:active { color:#333; }


/* ###################################### Schrift ######################## */

body {
	font-family: 'Coustard', serif;
	color:#000;
	font-size:0.8em;
	/*text-shadow:#fff 1px 1px 1px;*/
}


h1 {
	color:#c33;
	text-shadow:#000 1px 1px 1px;
}

h2 { color:#039; text-shadow:#fff 1px 1px 1px;}

.csc-textpic-caption {font-size:0.8em; text-align:right; padding-right:5px; color:#333;}

/* -------############### flexslider ################# */

.flexslider img, .clone {
	border-radius: 4px;
}

ul.slides {
	background-color:#9f3818;
}
	



.important 		{font-weight:bold; font-style:italic;}
.name-of-person {font-weight:normal; color:green;}
.detail 		{font-weight:normal; font-size:9px; color:#000000; }
.align-left		{text-align:left;}
.align-center	{text-align:center;}
.align-right	{text-align:right;}
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {
	border:1px solid #600;
	padding:1px 5px 1px 10px;
	margin:8px 5px 2px 5px;
	border-radius: 8px;
	-moz-box-shadow: 1px 3px 4px #000;
    -webkit-box-shadow: 1px 3px 4px #000;
    box-shadow: 1px 3px 4px #000;
	color:#600;}
DIV.csc-frame-rulerBefore {
	border:2px solid #600;
	padding:1px 5px 1px 10px;
	margin:8px 5px 2px 5px;
	border-radius: 8px;
	-moz-box-shadow: 1px 3px 4px #000;
    -webkit-box-shadow: 1px 3px 4px #000;
    box-shadow: 1px 3px 4px #000;
	color:#fff;
	background-color:#666; }
	DIV.csc-frame-rulerBefore a {color:#fff;} DIV.csc-frame-rulerBefore a:hover {color:#600;}
DIV.csc-frame-rulerAfter img {
	border-radius: 8px;
	-moz-box-shadow: 1px 3px 4px #000;
    -webkit-box-shadow: 1px 3px 4px #000;
    box-shadow: 1px 3px 4px #000;
	margin:0 5px 7px 2px;
	}
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding: 5px; width:190px; max-width:190px; border-color:900; border:solid thin; background-color:#efefef; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
