* {
	font-size:100%;
	margin:0;
	padding:0;
}
html {
	height:100%;
}
body {
	background:none repeat scroll 0 0 #FFFFFF;
	color:#444444;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:0.75em;
	min-height:101%;
	position:relative;
	text-align:left;
}
fieldset, img {
	border:0 none;
}
h1 {
	color:#026EB7;
	font-size: 1.5em;
	margin: 0 0 10px 0;
}

A, A:visited {
	color:#026EB7;
}
A:hover {
	color:#026EB7;
	text-decoration: none;
}


#pagewrapper {
	margin: 0 auto 0 auto;
	width: 700px;
}
a.spm {
	float: left;
	width: 50px;
	margin: 70px 0 0 0;
}

#outerwrap {
	width: 650px;
	float: right
}

#logo {
	width: 100%;
	height: 60px;
	text-align: right;
	padding: 10px 0 0 0;
}
a.logo {
}
#contentwrapper {
	width: 100%;
	
}


#header {
	background-image:url(header.jpg);
	width: 100%;
	height: 60px;
	color:#FFFFFF;
	
}
div.title {
	font-size: 1.5em;
	font-weight: bold;
	position: relative;
	top: 10px;
	left: 30px;
}
div.subtitle{
	font-size: 1.0em;
	position: relative;
	top: 15px;
	left: 30px;

}
#navigation {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	height: 20px;
	padding: 10px 0 0 0;
}
#navigation a {
	color:#026EB7;
	font-weight:bold;
	text-decoration:none;
}
#navigation a.act {
	color: #000000;
}


#navigation a img {
	border: none;
}	
#navigation ul li {
	float:left;
	margin-left:0;
	list-style: none;
}
#navigation UL.langmenu {
	list-style: none;
	float: left;
	position: relative;
	left: 10px;
	width: 100px;
}
#navigation UL.langmenu LI {
	
}
#navigation UL.langmenu LI A {
	padding-left: 5px;
}

#navigation UL.mainnav {
	position: relative;
	left: 5px;
	width: 600px;
}
#navigation UL.mainnav LI A {
	padding-left: 20px;
}




#content {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	padding: 20px;
}
#impressum {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	height: 260px;
	padding: 20px;
	font-size: 10px;
	border-top: 1px solid #000000;
}

#footer {
	color:#FFFFFF;
	background-image:url(footer.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-align: center;
	width: 100%;
	height: 65px;
}
#footer p {
	padding: 10px 20px 15px 20px;
	line-height: 120%;
}
#footer a, #footer:hover, #footer a:visited {
	color:#FFFFFF;
}



























            /* default styles for extension "tx_cssstyledcontent" */
            DIV.csc-textpic {
            }
            
            /* Ruler */
            DIV.csc-frame-rulerAfter {
                border-bottom: 1px #DFDFDF solid;
            }
            
            /* Captions */
            DIV.csc-textpic-caption-c .csc-textpic-caption {
                text-align: center;
            }
            
            DIV.csc-textpic-caption-r .csc-textpic-caption {
                text-align: right;
            }
            
            DIV.csc-textpic-caption-l .csc-textpic-caption {
                text-align: left;
            }
            
            /* Needed for noRows setting */
            DIV.csc-textpic DIV.csc-textpic-imagecolumn {
                float: left;
                display: inline;
            }
            
            /* Border just around the image */
            DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
                border: 2px solid black;
                padding: 0px 0px;
            }
            
            DIV.csc-textpic-imagewrap {
                padding: 0;
            }
            
            DIV.csc-textpic IMG {
                border: none;
            }
            
            /* DIV: This will place the images side by side */
            DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image {
                float: left;
            }
            
            /* UL: This will place the images side by side */
            DIV.csc-textpic DIV.csc-textpic-imagewrap UL {
                list-style: none;
                margin: 0;
                padding: 0;
            }
            
            DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI {
                float: left;
                margin: 0;
                padding: 0;
            }
            
            /* DL: This will place the images side by side */
            DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
                float: left;
            }
            
            DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT {
                float: none;
            }
            
            DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD {
                float: none;
            }
            
            DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG {
                border: none;
            }
            
            /* FE-Editing Icons */
            DL.csc-textpic-image {
                margin: 0;
            }
            
            DL.csc-textpic-image DT {
                margin: 0;
                display: inline;
            }
            
            DL.csc-textpic-image DD {
                margin: 0;
            }
            
            /* Clearer */
            DIV.csc-textpic-clear {
                clear: both;
            }
            
            /* Margins around images: */
            /* Pictures on left, add margin on right */
            DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
                display: inline; /* IE fix for double-margin bug */
                margin-right: 10px;
            }
            
            /* Pictures on right, add margin on left */
            DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image, DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
                display: inline; /* IE fix for double-margin bug */
                margin-left: 10px;
            }
            
            /* Pictures centered, add margin on left */
            DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
                display: inline; /* IE fix for double-margin bug */
                margin-left: 10px;
            }
            
            DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
                margin: 0;
            }
            
            DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
                margin: 0;
            }
            
            /* Space below each image (also in-between rows) */
            DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
                margin-bottom: 5px;
            }
            
            DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
                margin-bottom: 5px;
                display: block;
            }
            
            DIV.csc-textpic DIV.csc-textpic-imagerow {
                clear: both;
            }
            
            /* No margins around the whole image-block */
            DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol {
                margin-left: 0px !important;
            }
            
            DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
                margin-right: 0px !important;
            }
            
            /* Add margin from image-block to text (in case of "Text w/ images") */
            DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
                margin-right: 10px !important;
            }
            
            DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap, DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
                margin-left: 10px !important;
            }
            
            /* Positioning of images: */
            /* Above */
            DIV.csc-textpic-above DIV.csc-textpic-text {
                clear: both;
            }
            
            /* Center (above or below) */
            DIV.csc-textpic-center {
                text-align: center; /* IE-hack */
            }
            
            DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
                margin: 0 auto;
            }
            
            DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
                text-align: left; /* Remove IE-hack */
            }
            
            DIV.csc-textpic-center DIV.csc-textpic-text {
                text-align: left; /* Remove IE-hack */
            }
            
            /* Right (above or below) */
            DIV.csc-textpic-right DIV.csc-textpic-imagewrap {
                float: right;
            }
            
            DIV.csc-textpic-right DIV.csc-textpic-text {
                clear: right;
            }
            
            /* Left (above or below) */
            DIV.csc-textpic-left DIV.csc-textpic-imagewrap {
                float: left;
            }
            
            DIV.csc-textpic-left DIV.csc-textpic-text {
                clear: left;
            }
            
            /* Left (in text) */
            DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap {
                float: left;
            }
            
            /* Right (in text) */
            DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap {
                float: right;
            }
            
            /* Right (in text, no wrap around) */
            DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
                float: right;
                clear: both;
            }
            
            /* Hide from IE5-mac. Only IE-win sees this. \*/ * html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text {
                height: 1%;
            }
            
            /* End hide from IE5/mac */
            /* Left (in text, no wrap around) */
            DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
                float: left;
                clear: both;
            }
            
            /* Hide from IE5-mac. Only IE-win sees this. \*/ * html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text {
                height: 1%;
            }
            
            /* End hide from IE5/mac */

