/* INFOS
Zeppelinmuseum --------------------------------------------------------
CSS: CSS level 2.1
Autor: alh
Version 1.0, 10-06-2008
Letzte Aenderung:
Bemerkung: in main_standard_1.css sind alle styles defi. in main_standard_start, main_standard_2, nur die abweichenden.

--Verknüpfte Dateien----------------------------------------------------------
hintergrund-bilder: 
--Farben----------------------------------------------------------------------
Fliesstext: 		#
Hintergrund Seite: 	#
Hintergrund Infobox:#
Interne Links:		#
Externe Links: 		#
Links HauptmenÃ¼:	#
*/
/*border: solid 1px #000;*/
/**/
/**/
/*-- Grundformate der Seite ---------------------------------------------------*/
/*---------------------------------------------------------------------------*/
/*-- allgemein Body --*/
body, html { width:100%; height:100%; }
body {
	margin: 0;
	padding: 0;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 100.01%;/*um em darstellungs-bug in ie,opera und konqueror zu umgehen*/
	line-height: 18px;
	color: #6B6966;
	background: #D9D9D9;
}
.unsichtbar {
    position: absolute;
    left: -1000px;
    top: -1000px;
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline;
}
h1 { 
	font-size:1.0em;
}
h2 { 
	font-size:1.0em;
}
h3 { 
	font-size:1.0em;
}
form,fieldset,ul,ol,li,p,h1,h2,h3,h4 {
	margin:0; 
	padding:0;
}

p, ol, ul {
	font-size: 0.6875em;
}
/*-- allgemein links: in der korrekten css reiehnfolge --*/
a:link {font-family: arial, verdana, sans-serif; color: #AD7D34; font-weight: normal; text-decoration: none;}
a:visited {color: #AD7D34; font-weight: normal; text-decoration: none;}
a:focus {color: #AD7D34; font-weight: normal; text-decoration: none;}
a:hover {text-decoration: underline; color: #AD7D34; font-weight: normal;}
a:active {color: #AD7D34; font-weight: normal; text-decoration: none;}
/**/
/*-- allgemein liststyle --*/
ul {
	color: #000;
	list-style-type: square;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
li {
	color: #000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
li ul {
	padding: 0px;
	margin: 0px;
}

.neue-zeile {
	margin: 0;
	padding: 0;
	clear: both;
	line-height: 0.1em;
}

img, fieldset {
    border: none;
}

hr, legend {
    display: none;
}

/*-- alle Formulare --*/
label {
	float: left; 
	width: 450px; 
	padding: 0px 0px 5px 0px; 
	text-align: left;
}
input, textarea {
	width:200px; 
	max-width:200px;
	font-family: arial,verdana,helvetica,sans-serif;
	border-right: 1px solid #7F9DB9; 
	border-top: 1px solid #7F9DB9; 
	border-left: 1px solid #7F9DB9;
	border-bottom: 1px solid #7F9DB9; 
}
input.but {
	background: #ccc; 
	color: #fff; 
	font-weight: bold; 
	cursor: pointer;
}
/* ----------------------------------------------------------------------------------------------------------*/
/**/
/**/
/**/  /* BEGINN DES EIGENTLICHEN STYLS */  /**/
/**/
/*--GrundgerÃ¯Â¿Â½st der Seite ----------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
#all-frame {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left; 
	position: relative;
	width: 985px;
	background: url(../images/bg_all-content.gif) repeat-y;
}
/*-- gesamter header mit navigation --*/
#cont-head {
	/*border: solid 1px #0000ff;*/
	width: 950px;
	height: 250px;
	margin: 0px 20px 0px 15px;
	background: url(../images/bg_header-logo.gif) no-repeat;
	background-color: #f5f3db;
}
/*-- startseite:container fuer teaser --*/
#cont-teaser {
	/*border: solid 1px #0f0;*/
	width: 950px;
	min-height: 150px;/*fuer op9, ie7, ff2*/
	padding: 0px 0px 20px 0px; /*damit der untere abstand im ie6 mit allen gleich ist */
	margin: 0px 20px 0px 15px;
	overflow: hidden;
	background-color: #f5f3db;
}
/*-- unterseiten: container fuer traceline --*/
#cont-traceline {
	/*border: solid 1px #ff0000;*/
	width: 950px;
	height: 51px;/**/
	padding: 0px 0px 0px 0px;
	margin: 0px 20px 0px 15px;
	background-color: #f5f3db;
}
/*-- aussencontainer fuer die contentcontainer auf den inhaltseiten --*/
#cont-aussen {
	/*border: solid 1px #000;*/
	vertical-align: top;
	width: 950px;
	min-height: 350px;/*mindesthoehe des ganzen contents*/
	
	padding: 0px;
	margin: 0px 20px 0px 15px;
	background: url(../images/bg_content-inhaltseite.gif) repeat-y;
	background-color: #f5f3db;
}
/*-- aussencontainer fuer den contentcontainer auf der starttseite --*/
#cont-aussen-start {
	/*border: solid 1px #000;*/
	width: 950px;
	height: 445px;/*hoehe des ganzen contents*/
	background-color: #F5F3DB;
	padding: 0px;
	margin: 0px 20px 0px 15px;
	background: url(../images/bg_bild_startseite.jpg) no-repeat;
}

/*-- container fuer die linke spalte --*/
#cont-content {
	/*border: solid 1px #f00;*/
	width: 585px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 25px;
	float: left;
	vertical-align: top;
	background-color: #f5f3db;
	overflow: hidden;
}
/*-- container fuer die rechte spalte --*/
#cont-services {
	/*border: solid 1px #00f;*/
	width: 304px;
	margin: 0px 0px 0px 36px;
	padding: 0px 0px 0px 0px;
	float: left;
	vertical-align: top;
	background-color: #f5f3db;
}
/*-- container fuer die fusszeile --*/
#cont-footer {
	/*border: solid 1px #000;*/
	margin: 0px;
	padding: 51px 0px 0px 0px;
	width: 983px;
	height: 90px;
	background-image: url(../images/bg_footer.gif);
	background-repeat: no-repeat;
	background-color: #D9D9D9;
}

/* ------------------------------------------------------------------------------------------------------*/
/**/
/*-- Header der gesamten Seite ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/*-- Header ------------------------*/
#cont-head-metanav {
	/*border: solid 1px #cc0000;*/
	padding: 0px 0px 0px 0px;
	height: 20px;
	margin-right: 12px;
	overflow: hidden;/**/
}
#cont-head-metanav ul.metanavi {
	/*border: solid 1px #cc0000;*/
	padding: 0px 0px 0px 0px;
	margin: 1px 0px 0px 0px;
}
#cont-head-metanav li {
	list-style: none;
	float: right;
	margin-bottom: 0px; 
	border: none;
	padding: 0px 0px 0px 0px;
	color: #666;
}
#cont-head-metanav li a {
	font: 0.940em arial, verdana, times, serif;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	color: #666;
}
#cont-head-metanav li a:hover {
	color: #666;
	text-decoration: underline;
}
#cont-head-metanav li.meta {
	padding: 0px 0px 0px 0px;
}
#cont-head-metanav .meta-trenner {
	font-size: 0.840em;
	padding: 0px 0px 0px 0px;
	margin: 0px 6px 0px 6px;
	color: #ccc;
}

#cont-head-logo {
	/*border: solid 1px #cc0000;*/
	width: 179px;
	height: 90px;
	float: left; 
}

h1#kopfbereich {
	/*border: 1px solid #000;*/
    margin: 0; 
	padding: 0;
    background: url(../images/bg_logos.gif) no-repeat;
	width: 950px; 
}

h1#kopfbereich a.logo-zeppelin {
    /*border: 1px solid #99ff00;*/
	display: block;
    width: 240px; 
    height: 70px;
    margin-left: 350px;
    text-indent: -9999px;/**/
    background: transparent;
}
/**/
/*-- Sprachauswahl ausklappbare navi --*/
/*-- Metanavigation als dropdown aus listenelementen --*/
#cont-head-metanav br  {
clear:both;
} /*hebt den float-befehl auf*/
#cont-head-metanav ul ul {
	display:none;
	background-image:none; 
	position:absolute; 
	z-index: 900;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#cont-head-metanav ul li li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: none; 
	font-size: 1.3100em;
	white-space: nowrap; 
	position: relative; 
	z-index: 901; 
	background-image: url(../images/bg_metanav-icon-off.gif); 
	background-repeat: no-repeat;
	background-position: 1px 3px;
	line-height: 8px;
}
#cont-head-metanav ul a {
	display: block; /*text-decoration:none; padding:3px 10px 3px 10px;*/
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cont-head-metanav ul ul a {
	display: block; 
	padding: 0px 20px 0px 8px; 
	margin: 0px 0px 0px 0px;
	height: 10px;
	width: 50px;
	line-height: 9px;
	color: #AD7D34;
}
#cont-head-metanav ul ul a:hover {
	display:block; 
	text-decoration: underline;
}
#cont-head-metanav ul li:hover ul {
	display:block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*activ*/
#cont-head-metanav ul li ul li.active {
	display:block; 
	padding:0px 0px 0px 0px;
	margin: 0px;
	background-image: url(../images/bg_metanav-icon-on.gif); 
	background-repeat: no-repeat;
	background-position: 1px 3px;
}
#cont-head-metanav ul li ul li.active a {
	color: #666;
}
/*-- end of Metanavigation als dropdown aus listenelementen --*/
/**/
/**/
/* ** 2.2 Die Horizontale Navigation Level-0 und Level-1 ** */
/*---------------------------------------------------*/
#cont-hauptnavi {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 0px 0px;
	width: 935px;
	/*min-height: 4.0em;*/
	height: 160px;
	/*die hintergruende werden im typo3, pro rubrik durch ein anderes style ausgetauscht, da es fuer jede ein eigenes bild gibt*/
	/*background: url(../images/bg_hauptnavi_kat1.jpg) repeat-x;*/
	position: relative;
	overflow: hidden;/*wichtig wegen padding*/
}
/* kann ueber marker oder css ausgetauscht werden */
#rubrikspruch {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 0px;
	margin: 27px 0px 0px 0px;
	height: 35px;
	/*background: url(../images/bg_rubrikspruch_kat1.gif) no-repeat;*/
}

/*-- Level-0 --*/
#hauptnavi {
	/*border: solid 1px #00e;*/
	height: 49px;
	float: left;
	padding: 0px 0px 0px 2px;
	margin: 0px 0px 4px 0px;
	overflow: hidden;
}

#cont-hauptnavi ul.hauptnavi-level-0 {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cont-hauptnavi ul.hauptnavi-level-0 li {
	border: solid 1px #000;
	list-style: none;
	float: left; 
	border: none;
	padding: 0px 2px 0px 0px;/*diese angaben braucht der ie7 sonst zeigt er nicht di volle button hoehe an*/
	color: #fff;
	margin: 0px 2px 0px 0px;
	width: 109px;
	height: 49px;
	overflow: hidden;
	position: relative;
	/*background: url(../images/bg_hauptnavi-button-trenner.gif) repeat-x;*/
}

#cont-hauptnavi ul.hauptnavi-level-0 li a {
	font: 1.10em arial, verdana, times, serif;
	text-decoration: none;
	padding: 3px 2px 0px 6px;
	color: #fff;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	/*sonst wird die hoehe und breite nicht angezeigt*/
	display: block;
	/*background: url(../images/bg_hauptnavi-button-off.gif) repeat-x;*/
	background-color: #CC994C;
	width: 103px;
	height: 49px;
}
#cont-hauptnavi ul.hauptnavi-level-0 li a:hover {
	color: #fff;
	text-decoration: underline;
	background-color: #E0AE62;
}

#cont-hauptnavi ul.hauptnavi-level-0 li a .hauptnavi-link {
	/*border: solid 1px ;*/
	padding: 0px 1px 0px 0px;
	position: absolute;
	text-align: left; 
	bottom: 6px;
	cursor: pointer;/*wird ben&ouml;tigt da der ie sonst keinen cursor ueber dem text zeigt*/
}
#cont-hauptnavi ul.hauptnavi-level-0 li a:hover .hauptnavi-link {
	text-decoration: underline;
}

#cont-hauptnavi ul.hauptnavi-level-0 li.level-0-act a {
	font-weight: bold;
	padding: 3px 2px 0px 6px;
	color: #fff;
	background-color: #343B3D;
}
#cont-hauptnavi ul.hauptnavi-level-0 li.level-0-act a:hover {
	color: #fff;
}

/**/
/**/
/*-- Level-1 --*/
#hauptnavi-sub {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 2px;
	padding: 0px 0px 0px 0px;
	line-height: 12px;/**/
	height: 23px;
	overflow: hidden;
}
#cont-hauptnavi ul.hauptnavi-level-1 {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cont-hauptnavi ul.hauptnavi-level-1 li {
	list-style: none;
	float: left;
	border: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
}
#cont-hauptnavi ul.hauptnavi-level-1 li a {
	font: 0.980em arial, verdana, times, serif;
	text-decoration: none;
	padding: 5px 7px 8px 7px;
	margin: 0px 0px 0px 0px;
	color: #fff;
	
	display: block;/*sonst wird die hoehe und breite nicht angezeigt*/
}
#cont-hauptnavi ul.hauptnavi-level-1 li a:hover {
	color: #fff;
	text-decoration: underline;
}
#cont-hauptnavi ul.hauptnavi-level-1 li.level-1-act a {
	color: #000;
	background-color: #fff;
	padding: 5px 7px 8px 7px;
}

/**/
/* ** Traceline im Headerbereich der Unterseiten ** */
/*---------------------------------------------------*/
/*-- in template_02 und 03 ist es cont-tracelie fuer die Traceline--*/

#traceline-navi {
	/*border: solid 1px #000;*/
	padding: 7px 0px 0px 0px;
	margin: 0px 0px 0px 25px;
}

#traceline-navi li {
	list-style: none;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 9px;
	color: #666;
	padding: 0px 0px 0px 0px;
	background: transparent;
	font-size: 1.000em;
}
#traceline-navi li.pathicon {
	list-style: none;
	float: left;
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 9px;
	color: #000;
	background-image: url(../images/bg_traceline-icon.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	font-size: 1.000em;
}
#traceline-navi a {
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #ad7d34;
}
#traceline-navi a:hover {
	color: #ad7d34;
	text-decoration: underline;
}



/**/
/* ** Teaser im Headerbereich der Startseite** */
/*---------------------------------------------------*/


/*-- end of Header der gesamten Seite ---------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------------*/
/**/
/*-- Content ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/* -- content block links -----------------------------------------------------------------------------------------------*/
#cont-content h1.rubrik-headline {
	padding: 0px 0px 0px 0px;
	font-weight: bold; 
	font-size: 1.300em;
	margin: 0px 0px 17px 0px; 
	color: #999;
	/*line-height: 14px;*/
}
/**/
/* ** 2 zusaetzliche container fuer die Content Spalte auf der 03-inhaltseite-navi.html ** */
/*---------------------------------------------------*/
/*-- enthaelt die unternavigation im content --*/
#cont-content-menue {
	/*border: solid 1px #f00;*/
	width: 174px;
	margin: 2px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	vertical-align: top;
	/*text-align: right;*/
}
/*-- enthaelt die inhalte im content --*/
#cont-content-text {
	/*border: solid 1px #000;*/
	width: 428px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	vertical-align: top;
	overflow: hidden;
}

/* ** alles mit typo3 frame 1 oder 2 wraping in Linker Spalte ** */
/*---------------------------------------------------*/
#cont-content h1.csc-firstHeader {
	/*border: solid 1px #000;*/
	font-weight: normal; 
	font-size: 1.300em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px; 
	color: #333; 
	/*padding-top: 16px;*/
	line-height: 22px;
}

#cont-content h1 {
	font-weight: normal; 
	font-size: 1.300em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px; 
	color: #333;
	line-height: 22px;
}

#cont-content h2 {
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal;
	font-size: 1.10em; 
	padding-bottom: 2px; 
	margin: 0px 0px 5px 0px;  
	color: #333; 
	padding-top: 0px;
}

#cont-content h2 a {
	font-weight: normal;
	font-size: 0.682em;
	padding: 0px 0px 2px 0px;
	margin: 0px 2px 0px 0px;
	/*line-height: 16px;*/
}

#cont-content .NormalHeader h1 {
	font-weight: bold;
    color: #333;
	font-size: 0.75em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 5px 0px;
	line-height: 25px;
	border-bottom: solid 1px #999;
	clear: left;/**/
}
/*-- normales P-tag im content --*/
#cont-content P {
	font-weight: normal; 
	font-size: 0.75em; 
	margin: 0px;
	padding: 0px;
	color: #6B6966;
}

#cont-content ul {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 17px;
	list-style-type: square;
	font-size: 0.750em;
}
#cont-content ul li {
	color: #6B6966;
}

#cont-content ol {
	font-size: 0.75em;
	margin: 0px 0px 0px 30px;
}
/*-- allgemein text unter dem bild --*/
.csc-textpic-caption {
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal; 
	font-size: 10px; 
	padding-bottom: 0px; 
	color: #333;
	padding-top: 0px;
}
/*-- nur contentspalte text unter dem bild --*/
#cont-content .csc-textpic-caption {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 10px;
	font-weight: normal; 
	font-size: 0.69em; 
	color: #3D4243;
	background-color: #8A97AD;
	line-height: 25px;
}

/*--normaler link --*/
#cont-content p a {
	color: #ad7d34;
	text-decoration: none;
}
#cont-content p a:hover {
	text-decoration: underline;
	color: #ad7d34;
}

/*-- internal link normal im p-tag --*/
#cont-content a.internal-link {
	/*--  --*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 24px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #ad7d34;
	text-decoration: none;
	background-image: url(../images/bg_internallink.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#cont-content a:hover {
	text-decoration: underline;
}

/*-- Text+Bild Styles im cont-content bereich links ----------------------------- --*/

/*-- box 1 --*/
/*-- headline im textanfang --*/
/*--
/*-- die folgenden Header mit frame1 wrapping --*/
#cont-content .csc-frame-frame1 h1.csc-firstHeader {
	/*border: solid 1px #000;*/
	font-weight: bold;
    color: #333;
	font-size: 0.75em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 5px 0px;
	line-height: 25px;
	border-bottom: solid 1px #999;
}
#cont-content .csc-frame-frame1 h1 {
	font-weight: bold;
    color: #333;
	font-size: 0.75em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 5px 0px;
	line-height: 25px;
	border-bottom: solid 1px #999;
}
#cont-content .csc-frame-frame2 h1 {
	
}
/*--*/
/*-- bild mit text box --*/
#cont-content .csc-textpic-intext-left {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cont-content .csc-textpic-left {
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-color: #8BAAE1;*/
}
/*-- / box 1 --*/
/*-- bild --*/
#cont-content DIV.csc-textpic-imagewrap {
	/*border: solid 1px #000;*/
	margin: 6px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*-- text neben dem bild --*/
#cont-content DIV.csc-textpic DIV.csc-textpic-text {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#cont-content DIV.csc-textpic-imagewrap dl dt {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
 }
 
 /*-- WICHTIG!! damit der abstand zwischen bild und bildtext verschwindet im IE --*/
 #cont-content DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image img {
	vertical-align: top;
}

/*-- fuer P-tag in bild-text-box --*/
#cont-content DIV.csc-textpic DIV.csc-textpic-text P {
	margin: 0px 0px 5px 0px;
	padding: 0px;
	font-weight: normal; 
	font-size: 0.75em; 
	color: #6B6966;
	/*line-height: 14px;*/
}

/*-- box 1 --*/
#cont-content .csc-frame-frame1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 25px 0px;
	min-height: 100px;
	clear:left;/*-- damit bei wenig text die headline der naechsten box richtig posi. wird --*/
}
#cont-content .headline-default {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 16px 0px;
}

/*--*/
/*--*/
/*-- zweispaltiges layout in der Content-Spalte mit contentnavi ------------------------------------------ --*/
/* -- 2 textboxen nebeneinander --------------*/
#cont-content .csc-frame-frame3 {
	/*border: solid 1px #000;*/
	width: 210px;
	margin: 0px 0px 20px 0px;
	/*padding: 0px 17px 0px 0px;*/
	overflow: hidden;
	float: left;
}
#cont-content .csc-frame-frame3 .inner-frame3 {
	/*border: solid 1px #000;*/
	width: 200px;
	margin: 0px 0px 0px 0px;
	/*padding: 0px 17px 0px 0px;*/
	overflow: hidden;
}

#cont-content .csc-frame-frame3 h1.csc-firstHeader, .csc-frame-frame3 .inner-frame3 h1 {
	font-weight: bold;
    color: #333;
	font-size: 0.75em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 5px 0px;
	line-height: 25px;
	border-bottom: solid 1px #999;
}
#cont-content .csc-frame-frame3 .inner-frame3 h1, .csc-frame-frame3 .inner-frame3 h1.csc-firstHeader {
	font-weight: bold;
    color: #333;
	font-size: 0.75em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 5px 0px;
	line-height: 25px;
	border-bottom: solid 1px #999;
}
/* ueberschrift als link im Backend durch: Layout 2 */
#cont-content .csc-frame-frame3 .inner-frame3 h2 a {
	font-weight: normal;
	font-size: 0.682em;
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 0px 0px;
	line-height: 16px;
}
#cont-content .csc-frame-frame3 .inner-frame3 p {
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
}
#cont-content .csc-frame-frame3 .csc-textpic-imagewrap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

/*-- end of zweispaltiges layout in der Content-Spalte mit contentnavi -------- --*/
/*--*/
/*--*/
/*-- dreispaltiges layout in der Content-Spalte ohne contentnavi ------------------------------------------ --*/
/* -- 3 textboxen nebeneinander --------------*/
#cont-content .csc-frame-frame4 {
	/*border: solid 1px #000;*/
	/*width: 178px;*/
	width: 195px;
	/*margin: 0px 17px 20px 0px;*/
	margin: 0px 0px 20px 0px;
	overflow: hidden;
	float: left;
}
#cont-content .csc-frame-frame4 .inner-frame4 {
	/*border: solid 1px #000;*/
	width: 180px;
	margin: 0px 0px 0px 0px;
	overflow: hidden;
}

#cont-content .csc-frame-frame4 h1.csc-firstHeader, .csc-frame-frame4 .inner-frame4 h1 {
	font-weight: bold;
    color: #333;
	font-size: 0.75em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 5px 0px;
	line-height: 25px;
	border-bottom: solid 1px #999;
}
#cont-content .csc-frame-frame4 .inner-frame4 h1, .csc-frame-frame4 .inner-frame4 h1.csc-firstHeader {
	font-weight: bold;
    color: #333;
	font-size: 0.75em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 5px 0px;
	line-height: 25px;
	border-bottom: solid 1px #999;
}
/* ueberschrift als link im Backend durch: Layout 2 */
#cont-content .csc-frame-frame4 .inner-frame4 h2 a {
	font-weight: normal;
	font-size: 0.682em;
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 0px 0px;
	line-height: 16px;
}
#cont-content .csc-frame-frame4 .inner-frame4 p {
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
}

#cont-content .csc-frame-frame4 .csc-textpic-imagewrap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}
/*-- end of dreispaltiges layout in der Content-Spalte ohne contentnavi -------- --*/
/*--*/
/*--*/
/*-- zweispaltiges layout in der Content-Spalte ohne contentnavi ------------------------------------------ --*/
/* -- 2 textboxen nebeneinander --------------*/
#cont-content .csc-frame-frame5 {
	/*border: solid 1px #000;*/
	/*width: 178px;*/
	width: 291px;
	/*margin: 0px 17px 20px 0px;*/
	margin: 0px 0px 20px 0px;
	overflow: hidden;
	float: left;
}
#cont-content .csc-frame-frame5 .inner-frame5 {
	/*border: solid 1px #000;*/
	width: 280px;
	margin: 0px 0px 0px 0px;
	/*padding: 0px 17px 0px 0px;*/
	overflow: hidden;
}

#cont-content .csc-frame-frame5 h1.csc-firstHeader, .csc-frame-frame5 .inner-frame5 h1 {
	font-weight: bold;
    color: #333;
	font-size: 0.75em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 5px 0px;
	line-height: 25px;
	border-bottom: solid 1px #999;
}
#cont-content .csc-frame-frame5 .inner-frame5 h1, .csc-frame-frame5 .inner-frame5 h1.csc-firstHeader {
	font-weight: bold;
    color: #333;
	font-size: 0.75em;
	padding: 0px 0px 1px 0px;
	margin: 0px 5px 5px 0px;
	line-height: 25px;
	border-bottom: solid 1px #999;
}
/* ueberschrift als link im Backend durch: Layout 2 */
#cont-content .csc-frame-frame5 .inner-frame5 h2 a {
	font-weight: normal;
	font-size: 0.682em;
	padding: 0px 0px 0px 0px;
	margin: 0px 2px 0px 0px;
	line-height: 16px;
}
#cont-content .csc-frame-frame5 .inner-frame5 p {
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
}

#cont-content .csc-frame-frame5 .csc-textpic-imagewrap {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
}

/*-- end of zweispaltiges layout in der Content-Spalte ohne contentnavi -------- --*/
/*--*/
/*--*/
/* -- mailform style fuer alumni und alle anderen --------------*/
#cont-content .csc-mailform {
	/*border: solid 1px #000;*/
	font-size: 0.720em;
}
/*-- alle formularfelder --*/
#cont-content .csc-mailform .csc-mailform-field input { 
	background-color: #FFFFFF;
	/*font: normal 11px verdana, helvetica, sans-serif;*/
	color: #000000;   
	border-color: #999999;  
	border-style: solid; 
	border-width: 1px; 
	margin: 4px 0px 4px 0px;
	font-size: 1.000em;
}
/*-- alle textarea --*/
#cont-content .csc-mailform .csc-mailform-field textarea { 
	width: 300px;
	background-color: #FFFFFF;
	color: #000000;   
	border-color: #999999;  
	border-style: solid; 
	border-width: 1px; 
	margin: 3px 0px 10px 0px;
	font-size: 1.000em;
}
/*-- alle formularbezeichner --*/
#cont-content .csc-mailform .csc-mailform-field label {
	/*border: solid 1px #000;*/
	margin: 4px 2px 2px 2px;
	color: #000000;
	float: left;
	text-align: left;
	margin-right: 10px;
	width: 100px;
	display: block;
}
/*-- nur formularfeld Jahrgang SI: --*/
#cont-content .csc-mailform .csc-mailform-field #mailformjahgang_si {
	width: 80px;
}

/*-- alle radiobuttons --*/
.csc-mailform-field .csc-mailform-radio input {
	margin: 2px 0px 0px 5px;
	width: 14px;
	height: 14px;
	/*border-right: #E8EBF1 1px solid; 
	border-top: #E8EBF1 1px solid; 
	border-left: #E8EBF1 1px solid;
	border-bottom: #E8EBF1 1px solid; 
	background-color: #E8EBF1;*/
}

#cont-content .csc-mailform .csc-mailform-field .csc-mailform-radio {
	/*border: solid 1px #000;*/
	text-align: left;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
}

#cont-content .csc-mailform .csc-mailform-field .csc-mailform-radio label {
	border: solid 1px #fff;/**/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 50px;/**/
	text-align: left;
	float: left;
}


#cont-content .csc-mailform .csc-mailform-field .csc-mailform-radio .csc-mailform-radio {
	border: solid 1px #fff;/**/
	text-align: left;
	float: left;
	margin: 5px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	/*width: 20px;*/
}

#cont-content .csc-mailform .csc-mailform-field {
	clear: both;
}

#cont-content .csc-mailform .csc-mailform-field .csc-mailform-submit {
	/*border-right: #999999 1px solid; 
	border-top: #999999 1px solid; 
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid; 
	font: 11px  arial, verdana, helvetica, sans-serif; 
	font-weight: bold;
	color: #ffffff;
	width: 100px;
	height: 19px; 
	background-color: #666666;
	margin: 10px 0px 10px 0px;
	padding: 0px 0px 0px 0px;*/
	width: 120px;
	height: 19px;
	background-color: #E0DFE3;
	/*font-weight: bold;
	color: #ffffff;
	text-decoration: none;*/
	margin: 10px 0px 0px 112px;
	padding: 0px 0px 0px 0px;
	font-size: 1.000em;
}
/*-- Tabellen styles --------------- --*/
#cont-content table.contenttable-0 {
	/*border: solid 1px #000;*/
	width: 100%;
	/*cell-padding: 0px;
	cell-spacing: 0px;*/
	border-spacing: 0px;
	border-collapse: collapse;
}
#cont-content table.contenttable-1 {
	/*border: solid 1px #000;
	width: 100%;*/
	/*cell-padding: 0px;
	cell-spacing: 0px;*/
	border-spacing: 0px;
	border-collapse: collapse;
}
#cont-content table tr {
	/*cell-padding: 0px;
	cell-spacing: 0px;*/
	border-spacing: 0px;
}
#cont-content table tr td {
	/*border: solid 1px #999;*/
	/*text-align: left;*/
	vertical-align: top;
	font-size: 0.750em;
	/*cell-padding: 0px;
	cell-spacing: 0px;*/
	line-height: 1.308em;
}


 
 
 
/*-- / Tabellen styles --*/
/*--*/
/*-- end of content block links -----------------------------------------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/	
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/		
/*-- content block rechts -----------------------------------------------------------------------------------------------*/
/*-- die folgenden Header --*/
#cont-services h1 {
	font-weight: normal;
    color: #333;
	font-size: 1.300em;
	padding: 0px 5px 10px 0px;
	line-height: 22px;
}

#cont-services P {
	padding-right: 5px; 
	padding-left: 0px; 
	font-weight: normal; 
	font-size: 0.750em; 
	padding-bottom: 0px; 
	margin: 0px 0px 0px 0px; 
	color: #6B6966; 
	padding-top: 0px; 
}

/*--normaler link --*/
#cont-services p a {
	color: #ad7d34;
	text-decoration: none;
}
#cont-services p a:hover {
	text-decoration: underline;
	color: #ad7d34;
}
/*-- internal link normal im p-tag --*/
#cont-services a.internal-link {
	/*--  --*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 24px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #ad7d34;
	text-decoration: none;
	background-image: url(../images/bg_internallink.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
#cont-services .internal-link a:hover {
	text-decoration: underline;
}
#cont-services a:hover {
	text-decoration: underline;
	color: #ad7d34;
}

/*-- normaler link als download im frame2 --*/
#cont-services .csc-frame-frame2 a {
	/*--  --*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 24px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #ad7d34;
	text-decoration: none;
	background-image: url(../images/bg_internallink-download.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}



/*-- aufzaehlungen mit linkdefinitionen ------------ --*/

#cont-services ul {
	margin: 0px 0px 4px 0px;
	padding: 0px 0px 0px 17px;
	list-style-type: square;
	font-size: 0.750em;
}
#cont-services ul li {
	color: #6B6966;
}
/*-- internal link normal im bullet  --*/
#cont-services ul a.internal-link {
	/*--  --*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: arial, verdana, helvetica, sans-serif;
	font-weight: normal;
	color: #ad7d34;
	text-decoration: none;
}

/*-- Text+Bild Styles im Infobereich ----------------- --*/
/*--*/
/*-- box 1 --*/
/*-- headline im spaltenanfang --*/
#cont-services .csc-frame-frame1 h1.csc-firstHeader {
	font-weight: bold;
    color: #333;
	font-size: 0.750em;
	padding: 0px 5px 3px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 22px;
}
#cont-services .csc-frame-frame2 h1.csc-firstHeader {
	font-weight: bold;
    color: #333;
	font-size: 0.750em;
	padding: 0px 5px 3px 0px;
	margin: 0px 0px 0px 0px;
	line-height: 22px;
}

/*-- die folgenden Header --*/
/*H1*/
#cont-services .csc-frame-frame1 h1 {
	font-weight: bold;
    color: #333;
	font-size: 0.750em;
	padding: 0px 5px 1px 0px;
	margin: 0px 0px 0px 0px;
	/*line-height: 20px;*/
}
#cont-services .csc-frame-frame2 h1 {
	font-weight: bold;
    color: #333;
	font-size: 0.750em;
	padding: 0px 5px 1px 0px;
	margin: 0px 0px 0px 0px;
	/*line-height: 20px;*/
}

/*H2*/
#cont-services .csc-frame-frame1 h2 {
	font-weight: normal;
    color: #333;
	font-size: 1.200em;
	padding: 0px 0px 2px 0px;
}
/*-- / box 1 --*/

#cont-services .csc-textpic-intext-left .csc-textpic-imagewrap {
	/*border: solid 1px #000;*/
	margin: 6px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	/*background-color: #ffffff;*/
}
#cont-services DIV.csc-textpic-imagewrap {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*-- bild in der infospalte --*/
#cont-services DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #8A97AD;
}
/*-- bildtext ist ausgeblendet in der infospalte 
#cont-services DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	padding: 0px 0px 0px 10px;
	font-weight: normal; 
	font-size: 0.69em; 
	color: #3D4243;
	background-color: #8A97AD;
	line-height: 25px;
	display: block;
}--*/
#cont-services .csc-textpic-caption {
	/*border: solid 1px #000;*/
	padding: 0px 0px 0px 10px;
	font-weight: normal; 
	font-size: 0.69em; 
	color: #3D4243;
	background-color: #8A97AD;
	line-height: 21px;
}

/*-- text rechts neben dem bild, ueberschrift darueber --*/
#cont-services DIV.csc-textpic DIV.csc-textpic-text {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/*-- text links neben dem bild, ueberschrift darueber--*/
#cont-services div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	/*border: solid 1px #000;*/
	float: right;/**/
	margin: 10px 40px 0px 0px;
}
/*-- text links neben dem bild, ueberschrift links neben bild --*/
#cont-services div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	/*border: solid 1px #000;*/
	float: right;/**/
	margin: 0px 0px 0px 0px;
}
 
/*-- WICHTIG!! damit der abstand zwischen bild und bildtext verschwindet im IE --*/
#cont-services DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image img {
	vertical-align: top;
}
#cont-services DIV.csc-textpic DIV.csc-textpic-text P {
	margin: 0px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 18px;/**/
}

/*-- box 1 standard --*/
#cont-services .csc-frame-frame1 {
	/*border: solid 1px #000;*/
	padding: 0px 10px 15px 0px;
	margin: 0px 0px 7px 0px;
	color: #6B6966;
}
/*-- box 2 fuer downloads --*/
#cont-services .csc-frame-frame2 {
	/*border: solid 1px #000;*/
	padding: 0px 10px 15px 0px;
	margin: 0px 0px 7px 0px;
	color: #6B6966;
}
#cont-services .headline-default {
	/*border: solid 1px #000;*/
	padding: 0px 0px 7px 7px;
	margin: 0px 0px 7px 0px;
	background-color: #ffffff;
	border-bottom: #E6E6E6 1px solid;
}

#cont-services .csc-frame-frame1 P {
	/*line-height: 18px;*/
}


#cont-services .csc-frame-frame1 .bodytext {
	color: #333333;
}
/*--*/
/*--*/
/*--*/
/*-- end of content block rechts ---------------------------------------------------------------*/				
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*-- Footer ---------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------------------------------*/
/*-- footer ------------------------------------------------------*/
/*-- in cont-footer --*/
#footer {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 33px;
	padding: 51px 0px 0px 0px;
	height: 18px;
	overflow: hidden;
}
#footer ul.footernavi {
    padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#footer li {
	list-style: none;
	float: left;
	border: none;
	padding: 0px 0px 0px 0px;
	color: #666;
	margin-left: 0px; 
	margin-bottom: 0px;
	 
}
#footer li a {
	/*border: solid 1px #0f0;*/
	font: 0.840em arial, verdana, times, serif;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #666;
}
#footer li a:hover {
	color: #666;
	text-decoration: underline;
}
#footer .footernav-no {
	font: 0.840em arial, verdana, times, serif;
	text-decoration: none;
	padding: 0px 12px 10px 0px;
	margin: 4px 0px 0px 0px;
	color: #666;
}
#footer .footernav {
	background-image: url(../images/bg_footer-trenner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding: 0px 12px 10px 15px;
	margin: 0px;
}

/*-- end of footer ---------------------------------------------------------------*/				
/*---------------------------------------------------------------*/
/*---------------------------------------------------------------*/
/*-- Suche-Ergebnisse Style ---------------------------------------------------------------*/
/*-- suche, suchergebisse -----------------------------------------*/
/*--*/
.fieldset {
	margin: 0px 10px 0px 0px;
}
.legend {
	color: #000000;
}
/*-- suchfeld 
.tx-indexedsearch-form input {
	border-right: #999999 1px solid; 
	border-top: #999999 1px solid; 
	border-left: #999999 1px solid;
	border-bottom: #999999 1px solid; 
	font: 11px  arial, verdana, helvetica, sans-serif; 
	width: 160px; 
	color: #000000;  
	height: 19px; 
	background-color: #FFFFFF;
	padding: 2px 0px 0px 2px;
	margin: 0px 0px 0px 3px;
	float: left;
}
--*/
.tx-indexedsearch-form label {
	margin: 0px 0px 0px 3px;
}

/*-- suchbutton --*/

/*-- ergebnisse --*/
.percent-tmpl-css {
	font-size: 0.780em; 
}

/*-- erweiterte suche --------------------------------------------------*/
.tx-indexedsearch-form {
	height: 40px;
	/*width: 400px;*/
}
/*-- SEARCH_FOR --*/
.tx-indexedsearch-search-for {
	/*border: solid 1px #000;*/
	height: 40px;
	width: 400px;
	margin: 8px 0px 0px 8px;
}
/*-- SEARCH_IN --*/
.tx-indexedsearch-search-in {
	height: 40px;
	width: 400px;
	margin: 8px 0px 0px 8px;
}
/*-- SELECT_SECTION --*/
.tx-indexedsearch-search-select-section {
	height: 40px;
	width: 400px;
	margin: 8px 0px 0px 8px;
}
/*-- SELECT_ORDER --*/
.tx-indexedsearch-search-select-order {
	height: 40px;
	width: 400px;
	margin: 8px 0px 0px 8px;
}
/*-- SELECT_RESULTS --*/
.tx-indexedsearch-search-select-results {
	height: 40px;
	width: 400px;
	margin: 8px 0px 0px 8px;
}
/*-- SELECT_GROUP --*/
.tx-indexedsearch-search-select-group {
	height: 40px;
	width: 400px;
	margin: 8px 0px 10px 8px;
}
/*-- SUBMIT BUTTON --*/
.tx-indexedsearch-search-submit {
	/*height: 40;
	width: 400px; 
	tx-indexedsearch-searchbox-button*/
	margin: 0px 0px 0px 0px;
}

/*-- Suche im Content Container  --------------------------- --*/
#cont-content .tx-indexedsearch {
	/*border: solid 1px #000;*/
	margin: 0px 0px 0px 0px;
}

#cont-content .tx-indexedsearch-searchbox {
	overflow: hidden;
	height: 1px;
}
#cont-content .headline-default {
	/*border: solid 1px #000;*/
}
#cont-content .tx-indexedsearch-whatis {
	/*border: solid 1px #000;*/
	font-size: 0.780em;
	font-weight: bold;
	color: #000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}
#cont-content .tx-indexedsearch-sw {
	font-size: 0.980em;
}
#cont-content .tx-indexedsearch-browsebox {
	/*border: solid 1px #000;*/
	/*height: 100px;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
#cont-content .tx-indexedsearch-browsebox ul.browsebox {
	/* wurde ausgeblendet*/
	margin: 10px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	border-left: solid 1px #E6E6E6;
	overflow: hidden;
	/*display: none;*/
}
#cont-content .tx-indexedsearch-browsebox .browsebox li {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	border-right: solid 1px #E6E6E6;
	list-style-type:none;
	float: left;
}
#cont-content .tx-indexedsearch-browsebox .browsebox li a:hover {
	color: #ff6600;
}
#cont-content .tx-indexedsearch-browsebox .browsebox li.tx-indexedsearch-browselist-currentPage a {
	font-weight: bold;
}
#cont-content .tx-indexedsearch-res {
	margin: 10px 0px 20px 0px;
	clear: left;
}
#cont-content .tx-indexedsearch-res h3 {
	margin: 0px 0px 0px 0px;
	background-color: #f0f0f0;
	padding: 0px 0px 0px 0px;
}
#cont-content .tx-indexedsearch-res h3 a {
	font-size: 0.780em;
}
/*-- anzeigen ausblenden --*/
#cont-content .tx-indexedsearch-res .tx-indexedsearch-info {
	display: none;
}

#cont-content .tx-indexedsearch-title a:hover {
	color: #ff6600;
}

/*--*/
/*-- end of Suche-Ergebnisse Style ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/*-- Modul ChangeFontsize Style ---------------------------------------------------------------*/
#changefontsize {
	/*border: solid 1px #000;*/
	position:relative;
	/*width: 102px;*/
	margin: 0px 10px 0px 0px;
	float: right;
}
#changefontsize .labelfontsize {
	float: left;
	margin: 0px 5px 0px 0px;
	font-size: 0.780em;
}
#changefontsize a.fontsize {
	height: 15px;
	width: 19px;
	display:block;
}
#changefontsize .buttonspace {
	/*border: solid 1px #ff0000;*/
	float: left;
}
#changefontsize #buttonfontsize2 {
	background-image:url(../images/icon-text-100pro.gif);
	background-repeat:no-repeat;
	height: 15px;
	margin: 1px 0px 0px 0px;
	float: left;
}
#changefontsize #buttonfontsize1,#buttonfontsize3 {
	height: 15px;
	margin: 1px 0px 0px 0px;
	float: left;
}
/*-- end of Modul ChangeFontsize Style ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/*-- Modul Macina Searchbox Style ---------------------------------------------------------------*/
.tx-macinasearchbox-pi1 input[type=submit]{
	width: 120px;
	background-color: #E0DFE3;
	margin: 0px 0px 0px 3px;
	padding: 0px 0px 1px 0px;
	font-size: 1.000em;
	border:1px solid #999;
}
/*-- end of Modul Macina Searchbox Style ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/*-- Modul: newloginbox, Besseres Anmeldeformular ------------------------- --*/
/*--*/
.tx-newloginbox-pi1 form table label,.tx-newloginbox-pi1 form table thead tr th,.tx-newloginbox-pi1 form table thead tr td {
	font-size:0.755em;
	font-weight:normal;
	width:auto;
}
.tx-newloginbox-pi1 form table input[type=submit] {
	width:100px;
}
.tx-newloginbox-pi1 form table input {
	font-size:1em;
}
/*--*/
/*-- end of Modul: newloginbox, Besseres Anmeldeformular ------------------------------------------ --*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/*-- Modul tx_commerce Style ---------------------------------------------------------------*/
.tx-commerce-pi1 {
	font-size: 0.75em;
}
#cont-content .tx-commerce-pi1 h1 {
	font-size: 1em;
}
#cont-content .tx-commerce-pi1 .cmrc_mb_header_headline h1 {
	font-size: 1.35em;
}
.tx-commerce-pi1 h3 {
	margin: 40px 0px 10px 0px;
}
#cont-content .tx-commerce-pi1 p {
	font-size: 1em;
}
#cont-content .tx-commerce-pi1 div table p {
	line-height: 18px;
	padding:0px 0px 0px 5px;
}
.tx-commerce-pi1 input {
	width: auto;
}
.tx-commerce-pi1 TR {
	height: 20px; 
	vertical-align: top;
}
.tx-commerce-pi1 TD, TH {
	height: 20px; 
	vertical-align: middle;
	color: #000000;
	text-decoration: none;
}
#cont-content .tx-commerce-pi1 table tr td {
	font-size:1em;
	vertical-align: middle;
}
.tx-commerce-pi1 table .cmrc_ProdList2Container_hd {
	margin: 0px 0px 10px 0px;
}
.tx-commerce-pi1 a:link {
	text-decoration: none;
}
.tx-commerce-pi1 a:visited {
	text-decoration: none;
}
.tx-commerce-pi1 a:hover {
	text-decoration: underline;
}
.tx-commerce-pi1 .top_basket_value {
	margin: 10px 10px 10px 10px;
}
.tx-commerce-pi1 .top_basket_link_row {
	margin: 0px 10px 10px 10px;
} 
.tx-commerce-pi1 hr {
	display:block;
}
/* Anmeldeformular */
.tx-commerce-pi3 {
	font-size: 0.75em;
}
.tx-commerce-pi3 input {
	width: auto;
}
.tx-commerce-pi3 input[type=radio] {
	border:none;
}
#cont-content .tx-commerce-pi3 h1 {
	font-size: 1em;
}
#cont-content .tx-commerce-pi3 .chkout_address_title h1 {
	font-size: 1.35em;
}
#cont-content .tx-commerce-pi3 h2 {
	font-size: 1.35em;
}
.tx-commerce-pi3 TR {
	height: 20px; 
	vertical-align: top;
}
.tx-commerce-pi3 TD, TH {
	height: 20px; 
	vertical-align: top;
	color: #000000; 
	text-decoration: none;
}
#cont-content .tx-commerce-pi3 table tr td {
	font-size:1em;
	vertical-align: middle;
	text-align:left;
}
.tx-commerce-pi3 a:link {
	text-decoration: none;
}
.tx-commerce-pi3 a:visited {
	text-decoration: none;
}
.tx-commerce-pi3 a:hover {
	text-decoration: underline;
}
/*-- end of Modul tx_comerce Style ---------------------------------------------------------------*/
/* ---------------------------------------------------------------*/	
/* ---------------------------------------------------------------*/
/*--*/
/*--*/

 