

/*
 *	Allgemeine Formate
 */
 
body, p, td, li, h1, h2, h3, h4, .csc-textpic-caption 
{ font-family:Arial,Helvetica,Sans-Serif; }

p, td, th, li, h3
{ font-size:12px; }

h1, h2, h3
{ color:#10387B; }

p, li, .csc-textpic-caption 
{ margin-bottom:6px; color:#10387B; }

.csc-textpic-caption 
{ font-size:11px; }

table caption
{ color:#10387B; font-size:14px; font-weight:bold; }

th
{ text-align:left; }

td 
{ margin-bottom:9px; color:#10387B; }

ol, ul
{ margin-left:25px; }

label
{ cursor:pointer; }

hr
{ color:#10387B; background:#10387B; height:2px; }

/*
 *	Tabellenformate
 */

#col3 td
{ color: 10387B; }

#col2 .contenttable-0
{ border-collapse: collapse; }

#col2 .contenttable-0 td
{ padding: 2px; }

#col2 .contenttable-1
{ border-collapse: collapse; }

#col2 .contenttable-1 th
{ margin: 0; padding: 2px; background-color: #6E8CC8; color: white; }

#col2 .contenttable-2
{ border-collapse: collapse; }

#col2 .contenttable-2 th
{ margin:0; padding:2px; background-color:#6E8CC8; color:white; }

#col2 .contenttable-2 .tr-even td
{ background-color: #D6D3D6; }

h1 
{ font-size: 16px; margin-top: 6px; margin-bottom: 12px; }

h2 
{ font-size: 14px; margin-top: 6px; margin-bottom: 12px; }

h3 
{ font-size: 12px; margin-bottom: 3px; }


/*
 *	Menubereich
 */

#col1 .menuepunkt-level1
{ font-size: 12px; padding-top: 1px; padding-bottom: 1px; }


#col1 .menuepunkt-level2
{ font-size: 11px; }

#col1 .menuepunkt-level3
{ font-size: 11px; }

#col1 .menuepunkt-level1 a
{ font-weight: bold; text-decoration: none; }

#col1 .menuepunkt-level2 a
{ font-weight: bold; text-decoration: none; }

#col1 .menuepunkt-level3 a
{ font-weight: bold; text-decoration: none; }

#col1 .menuelink-level1, #col1 .menuelink-level2, #col1 .menuelink-level3
{ color: white; }

#col1 .menuelink-level1-aktiv, #col1 .menuelink-level2-aktiv, #col1 .menuelink-level3-aktiv
{ color: #FFE3B5; }



/*
 *	Hauptspalte
 */

#col2 a
{ color: #10387B; }

/* Das macht irgendwie nicht so richtig Sinn: deshalb deaktiviert 
#col2 a:visited
{ color: #385898; }
*/

#col2 a:hover
{ text-decoration:none; color:#10387B; background-color:#B8D8F0; }

#col2 form
{ border:1px solid #d0d0d0; width:300px; }

/* 	
 *	Star-Hack für den IE: 
 *	damit die Abstände für den Formularrahmen 
 * 	so ähnlich sind wie beim Firefox 
 */
* html #col2 form
{ width:250px; padding-left:15px; }

#col2 fieldset
{ margin-right: 100px; border: 1px solid white; }

#col2 .csc-mailform-label
{ font-size:11px; margin-bottom:5px; }

#col2 label
{ display:block; /*float:left;*/ width:200px; color:#6E8CC8; font-size:11px; }

#col2 input, #col2 textarea
{ width: 250px; margin-bottom: 5px; color: #6E8CC8; border: 1px solid #6E8CC8; }

#col2 textarea
{ height: 80px; margin-top: 8px; font-size: 11px; }

#col2 .csc-mailform-check, #col2 .csc-mailform-radio
{ clear: left; width: 12px; border: 0 solid #6E8CC8; }

#col2 fieldset legend
{ display:block; display:none; }

#col2 .csc-mailform-submit
{ width: 100px; margin-top: 10px; }




/*
 *	Rechte Spalte
 */
 
#col3 p, #col3 li, #col3 .csc-textpic-caption 
{ font-size: 11px; margin-bottom: 2px; color: black; }

#col3 h1 
{ font-size: 13px; margin-top: 8px; margin-bottom: 4px; color:black; }

#col3 h2 
{ font-size: 13px; margin-top: 8px; margin-bottom: 4px; color:black; }

#col3 h3 
{ font-size: 13px; margin-top: 8px; margin-bottom: 4px; color:black; }

#col3 a
{ color: black; }

#col3 a:visited
{ color: #404040; }

#col3 a:hover
{ color: #a0a0a0; }

#col3 fieldset
{ text-align: right; border: 0 solid black; }

#col3 label
{ color: black; font-size: 11px; }

#col3 input, #col3 textarea
{ width: 100px; border: 1px solid silver; }

#col3 textarea
{ height: 80px; margin-top: 8px; }

#col3 .checkbox input, #col3 .csc-mailform-check
{ width: 15px; border: 0 solid white; }




/*
 *	Konto- und Anschriftszeile
 */

#anschrift p
{ margin-left: 20px; color: white; font-size: 10px; text-align: left; }

#konto p
{ margin-left: 0; color: black; font-size: 10px; }



/*
 *	Fusszeile
 */
 
#footer p
{ margin-left: 205px; margin-top: 0px; width: 450px; color: #10387B; font-size: 12px; }


#footer a
{ text-decoration: none; color: #6E8CC8;}

#footer a:hover
{ text-decoration:none; color: #D0D0E0; }








/*
 *	Tip a friend
 */

.tipafriend-intro
{ font-weight: bold; }

.tipafriend-label, .tipafriend-text
{ vertical-align: top;}

.tipafriend-submit input
{ width: 100px; }


