
html { height: 100%; margin-bottom: 1px; }

body {
background-color: #FFFFFF;
font-size: 13px;
font-family: Arial, Verdana, SunSans-Regular, Sans-Serif;
color:#333;
padding:0px;
margin:0px;
}

/* ----------container to center the layout-------- */
#container {
width: 818px;  /* gesamtbreite */
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
} 

/* ----------proflinks (ueber kopf)-------------- */
#proflinks {
text-align: right;
padding: 0px;
padding-top:7px;
margin: 0px;
margin-right: 20px;
overflow:hidden;
}

.proflink a:link,.proflink a:visited {
        color: #4793D1;
    	font-weight:bold;
        text-decoration:none;
}

.proflink {
        color: #4793D1;
        text-decoration:none;
}


.proflink a:hover {
        color: #4793D1;
    	font-weight:bold;
        text-decoration:underline;
}



/* ----------banner (kopf)-------------- */
#banner {
text-align: right;
padding: 0px;
padding-top:1px;
margin: 0px;
height:290px;
overflow:hidden;
}

#banner img {padding:0px;} 

/* ----------outer and inner----------------- */

#outer{ 
border-left: solid 170px #FFFFFF; /* color of the left column  */ 
background-color: #FFFFFF;  /* color of the content column */
} 

#inner{
  margin:0;
  margin-top: -45px;
  width:100%;
} /* for ie */ 

/* -------------- linke und rechte spalte ------------- */
#left {
 width:230px; 
 float:left; 
 position:relative; 
 margin-left:-170px; 
 margin-right:1px;
 margin-top: 20px;
 }

.leftbox {
    margin-left:28px;
}


/* -----------------content--------------------- */ 
#content{ 
 float: right;
 position: relative; 
 margin: 0px;
 width: 45em; 
}
p {
 padding: 5px 10px;
 margin:0px;
}

ul {
 margin-left: 1em; /*50px*/
}

h2 {
}

pre {
 font-size: 10px;
 padding: 5px 10px;
 margin:0px;
}

/*  ----------------footer---------------------- */ 
#footer {
clear:both;
padding:0px;
padding-top:40px;
margin:4px;
margin-top:14px;
margin-left:230px;
text-align: center; }

/*  ---------------- spezialitaeten des hauses ---------------------- */
#tableiste {
margin-left:28px;
float:left;
position:relative;
top:-27px;
left:0px;
}
#tableiste img {
    margin-left:-1px;
}

#langmenu {
    white-space:nowrap;
	position: relative;
	top:-4px;
	left:-24px;
}

#logo {
    float:left;
    position:relative;
    top:-260px;
    /* left:-28px; */
    margin:0px;
    padding:0px;
    border:0px;
}

#popupform {
    font-size:0.8em;
	display:inline;
	margin:0;
	padding:0;
	border:0;
	position: relative;
	top:-2px;
	left:-24px;
}

A:LINK,A:VISITED {
        color: #4793D1;
        text-decoration:none;
}

A:HOVER {
        color: #4793D1;
        text-decoration:underline;
}



.untermenue {
    list-style-type:none;
	/*
    border: solid 1px #cccccc;
	*/
    padding:8px;
    padding-top:0px;
    width:104px;  /* +2*8px (padding) == 120px insgesamt */
    margin-bottom:16px;
    margin-left:28px;
}
.menuepunkt {
    padding-left:0px;
	color:#990000;
    	margin-bottom:1px;

}
.menuepunkt a {
	color:red;
	text-decoration:none;
}
.menuepunkt a:hover {
	color:red;
	text-decoration:underline;
}

.menuepunkta {
    padding-left:0px;
    font-weight:bold;
    color:#990000;
    margin-bottom:1px;

}
.menuepunkta a {
	color:red;
	text-decoration:none;
}
.menuepunkta a:hover {
	color:red;
	text-decoration:underline;
}

.menuetitel {
    color:red;
    font-weight:bold;
}

.ueberschrift {
    color:#666666;
}

#texttitle {
    margin:0;
    padding-top:0;
    position:relative;
    top:-2px;
}

h1,h2,h3,h4 {
 margin:0px;
}

.fusslink {
    font-size:10px;
    padding:8px;
}


.footinfo {
    color: #333;
    font-size:12px;
    padding:0;
    padding-left:8px;
    padding-right:5px;
}

.footinfonum {
    color: #333;
    font-size:18px;
    font-weight:bold;
    padding:0;
}

.footinfolink {
    color: #333;
    font-size:14px;
    font-weight:bold;
    padding:0;
}


.csc-header h1 {  /* x. Ueberschrift */
        font-family: Arial, Helvetica, sans-serif;
        /* color: #3e81b8; */
        color: #666666;
        font-size: 18px;
        margin-top:1em;
	padding-left: 0.5em;
        /* margin:0px; */
}

.csc-Header-n1 h1 {  /* 1. Ueberschrift */
        font-family: Arial, Helvetica, sans-serif;
        /* color: #333; */
        color: #666666;
        font-size: 24px;
        /* margin-bottom:1em; */
        margin:0px;
}

.csc-header-n2 h3 {  /* x. Ueberschrift */
        font-family: Arial, Helvetica, sans-serif;
        /* color: #3e81b8; */
        color: #666666;
        font-size: 14px;
        margin-top:1em;
        margin-bottom:1em;
	margin-left: 10px;
        /* margin:0px; */
}

/* fuer die newloginbox */


/*Styles der New Login Box*/

DIV.tx-newloginbox-pi1 {
        background-color: transparent;

        color: #333;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        text-decoration: none;
        margin-left: -1px;
}

/*Ausrichten der überschriften*/

DIV.tx-newloginbox-pi1 H3 {
         margin-left: 0px;
         background-color: transparent;
         color: #666666;
         margin-top:1em;
         margin-bottom:1em;
         font-family: Arial, Helvetica, sans-serif;
         font-size: 16px;
         font-weight: bold;
         text-decoration: none;
}

/*Ausrichtung der Texte*/

DIV.tx-newloginbox-pi1 P {
         margin-left: 0px;
}

DIV.tx-newloginbox-pi1 TABLE {
         margin-top:0px;
         padding-top:0px;
         width: 160px;
         margin-left: -1px;
}
DIV.tx-newloginbox-pi1 TABLE TR TD P {
         margin-top:0px;
         padding-top:0px;
         margin-left: -1px;
}

DIV.tx-newloginbox-pi1 TABLE TR TD {
        margin-top:0px;
        padding-top:0px;
        margin-left: -1px;
}

DIV.tx-newloginbox-pi1 TABLE TR {
        color: #333;
	white-space:nowrap;
	text-align: right;
        margin-top:0px;
        padding-top:0px;
        margin-left: -1px;
}

/*Ausrichtung des Submit Buttons*/

DIV.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit {
        margin-left: -1px;
        margin-top: 6px;
        border: 1px solid #000000; 
        background-color: #FFFFFF;
        width: 160px;
}

/*Für den Inhalt der Eingabefelder*/

        DIV.tx-newloginbox-pi1 TABLE TR TD INPUT {
        margin-left: 0px;
        margin-top: 4px;
        border: 1px solid #000000; 
        background-color: #FFFFFF;
        width: 160px;
}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {
        margin-top:0px;
        margin-left: 4px;
        padding-top:0px;
        width:160px;
}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {
        margin-top:0px;
        margin-left: 0px;
        padding-top:0px;
        width:160px;
}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {
       margin-top:0px;
       margin-left: 4px;
       padding-top:0px; 
       width:160px;
}

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A {
       margin-top:0px;
       margin-left: 4px;
       padding-top:0px;
       width:160px;
}

/*Ausrichtung des Usernamens, wenn angemeldet*/

DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {
       margin-left: 4px;
       margin-top:0px;
       padding-top:0px;
       width:50px;
}

.mxflag {
    padding:0px;
    margin:0px;
    margin-top:5px;
    padding-top:5px;
}

/*Mailform:*/

div.allForm {
        clear: right;
    	margin:0px;
    	padding:0px;
 	float: left; 
        width: 100%;
}

div.obligatorio {
	text-align: right;
        clear: right;
 	float: left; 
        width: 550px;
        font-size: 11px;
    	margin-top:5px;
}

div.Formnote {
        font-size: 11px;
    	margin-left: 50px;
    	margin-top: 5px;
}

p.legalnote {
	margin-top: 1em;
	margin-left: -4.5em;
	margin-right: -2em;
}

div.rowForm {
/*
        clear: both;
*/
        float: none;
        width: 440px;
        line-height: 16px;
}

div.colFormLeft {
        width: 140px;
        float: left;
        padding-left: 10px;
        padding-bottom: 10px;
        line-height: 16px;
        font-size: 11px;
}
div.colFormRight {
        width: 270px;
        float: left;
        padding-left: 10px;
        padding-bottom: 10px;
        line-height: 16px;
        font-size: 11px;
}
span.errorMsgMissing {
        color: #BD0811;
        font-weight: bold;
}
span.errorMsgAdvice {
        color: #333;
}


/*  ----------------blog--------------------- */ 



.blog_cat  {
        float:left;
        clear: both;
        text-align:left;
        padding:5px;
        margin:0;
        margin-left: 20px;
        width:142px;

        /*
        border:1px solid #666;
        color: #FF0000;
        background-color:#F9FFE5;
        */
}

.blog_cat a {
        color: #FF0000;
}



.blog_archiv  {
        float:left;
        clear: both;
        text-align:left;
        padding:5px;
        margin:0;
        margin-left: 20px;
        width:142px;

        /*
        border:1px solid #666;
        color: #FF0000;
        background-color:#F9FFE5;
        */
}


.headerlinks a:link,.headerlinks a:visited {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
	color:#666666;
        text-decoration:none;
	text-align:left;
	float:left;
	margin-left:28px;
	margin-right:5px;
}

.headerlinks a:hover {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
	color:#666666;
        text-decoration:underline;
	text-align:left;
	float:left;
	margin-left:28px;
	margin-right:5px;
}

