* {
padding: 0;
margin: 0;
border: 0;
}

body {
margin: 0px;
padding: 0px;
text-align: center;
font: 76% Verdana,Arial,sans-serif;
background: white;
}

#pagecontent {
background-color: #ffffff;
color: #303030;
width: 980px;
height: auto;
margin: 0 auto;
text-align: left;
border: 0px solid #5d5d5d;
}

#header {
clear: both;
margin: 7px 0px 0 0;
padding: 0px;
height: 50px;
background-image:url(/fileadmin/templates/images/logo.gif); background-repeat:no-repeat;
background-position: 0px 0px;
}

#header h1 {
width: auto;
margin: -25px 0 10px 0;
float: left;
font-size: 1.1em;
}

#header p {
width: 550px;
float: right;
text-align: right;
color: #a0a0a0;
margin: 27px 0px 10px 0;
font-size: 0.8em;
line-height: 1.2em;
font-weight: bold;
}


.Ecken_oben{
width:190px;
height:8px;
background-color:#EE302B;
background-image:url(/fileadmin/images/ecke_oben.gif); background-repeat:no-repeat;
border-bottom:1px solid #FFFFFF;
}

.Ecken_unten{
width:190px;
height:8px;
margin:0px 0px 0px 0px ;
background-color:#EE302B;
background-image:url(/fileadmin/images/ecken_unten.gif); background-position: 0% 100%; background-repeat:no-repeat;
}

#frontphoto {
margin: 0 0 10px 0;
border: 0;
text-align: center;
}

/* ===== Linke Navigation =============================== */


#avmenu {
float:left;
padding:0px 0px 0px 0px; /* Abstand oben und unten zu Navigationspunkten */
margin:0px 0px 40px 0px; /* 40px nach unten Abstand zur n?chsten Box */
background-color: #fff;
background-image: url(/fileadmin/images/icon/ecken_unten.gif);
background-repeat:no-repeat;
background-position:bottom;
width:190px;
}

/* Dummy-?berschrift zur Generierung des oberen Abstands + Ecken */ 
#avmenu h1 {
font-size:8px; /* Erzwinge Mindesh?he */
padding-bottom:5px;
}

/* Liste aller Navigationspunkte - LINKS */
#avmenu ul {
margin:0px;
padding:0px;
list-style-type:none;
}

/* Einzelner Listeneintrag - LINKS */
#avmenu li { 
margin:0px;
padding:0px;
display:inline; /* Beseitigt L?cke zwischen Nav-Eintr?gen in IE5 */
}

/* Liste von 2nd Level-Eintr?gen */
#avmenu ul.level2 {
border-bottom:10px solid #ECECED; /* Abstand unterhalb von 2nd-Nav*/
}

/* 1st-Level - Normal */
#avmenu li a {
color: #333333;
font-weight:bold;
text-decoration: none;
display:block;
width:170px; /* Breite des Navigationspunktes */
margin: 0px;
padding: 5px 0px 6px 20px; /* Abst?nde zu Text */
background-color: #EE302B;
background-image: url(/fileadmin/images/icon/pfeil_1st_nav.gif);
background-repeat:no-repeat;
background-position: 8px 0.8em;
border-bottom:1px solid #FFFFFF; /* Abstand unterhalb von 2nd-Nav*/
}


/* 1st-Level - AKTIV und MouseOver */


#avmenu li a.current, #avmenu li a:hover {


color: white;


background-color: red;


}


/* 2nd-Level - Normal */


#avmenu ul ul li a {


color: #000000;


font-size: 10px;


width:165px; /* 180 - 25px padding */


padding:3px 0px 4px 25px; /* Abst?nde zu Pfeil von links = 8px */


background-color: #DADADA;


background-image: url(/fileadmin/images/icon/bg_2nd_nav.gif);


background-repeat:repeat-y;


background-position: 0px 0px;


}


/* 2nd-Level - AKTIV und MouseOver */


#avmenu ul ul li a.current, #avmenu ul ul li a:hover {


color: #ffffff;


/*background-color: #D4E8C4;*/


background-image: url(/fileadmin/images/icon/bg_2nd_nav_active.gif);


background-repeat:repeat-y;


background-position: 0px 0px;


}


#avmenu ul ul li a img.pfeil {


vertical-align:middle;


padding-right:19px; /* Abstand von Pfeil zu Text */


}





/* 2nd-Level*/


#avmenu .cur-2 {


color: #c52a26;


font-size: 10px;


width:155px; /* 180 - 25px padding */


padding:3px 0px 4px 25px; /* Abst?nde zu Pfeil von links = 8px */


background-image: url(/fileadmin/images/icon/bg_2nd_nav.gif);


background-repeat:repeat-y;


background-position: 0px 0px;


}





/* 3nd-Level*/


#avmenu .cur-3 {


color: #5796CB;


font-size: 10px;


width:155px; /* 180 - 25px padding */


padding:3px 0px 4px 25px; /* Abst?nde zu Pfeil von links = 8px */


background-image: url(/fileadmin/images/icon/bg_2nd_nav.gif);


background-repeat:repeat-y;


background-position: 0px 0px;


}


/* 3nd-Level - AKTIV und MouseOver */


#avmenu ul ul li a.current, #avmenu ul ul li a:hover {


color: #fff;


background-image: url(/fileadmin/images/icon/bg_2nd_nav_active.gif);


background-repeat:repeat-y;


background-position: 0px 0px;


}





/* 3nd-Level - AKTIV und MouseOver */


#avmenu ul ul ul a {


color: #000000;


font-size: 10px;


width:155px; /* 180 - 25px padding */


margin:0px 0px 0px 10px;


padding:3px 0px 4px 25px; /* Abst?nde zu Pfeil von links = 8px */


background-image: url(/fileadmin/images/icon/bg_2nd_nav.gif);


background-repeat:repeat-y;


background-position: 0px 0px;


}
.announce {
margin: 0px 0 0px 0;
padding: 0px;
width: 190px;
color: #505050;
background-color: #f4f4f4;
line-height: 1.3em;
}

#extras {
float: right;
width: 180px;
margin: 0 0 10px 0;
padding: 0;
margin-left: 10px;
font-size: 0.85em;
line-height: 1.5em;
}


#extras p {
margin-top: 0.1em;
margin-bottom: 0.4em;
}

#content {

margin: 0px 0px 0px 200px;
padding: 0px 0px 20px 5px;
line-height: 1.8em;
text-align: left;
width: 775px;
}



#content h2 {


font-size: 1.5em;


margin: 0 0 0.5em 0;


}











#content img {


padding: 0px;


/* display:inline; */


background: #cccccc;


border: 0px solid #f0f0f0;


}











h3 {


font-size: 1.3em;


margin: 0 0 10px 0;


}





#content h3 {


font-size: 1.3em;


margin: 20px 0 10px 0;


}








a {


text-decoration: none;


color: #c52a26;


}








a:hover {


text-decoration: underline;
/*text-transform: uppercase;*/
color: red;


}








a img {


border: 0;


}








#footer {


clear: both;


margin: 0 auto;


padding: 10px 0 20px 0;


border-top: 4px solid #f0f0f0;


width: 980px;


text-align: center;


color: red;


font-size: 0.9em;


}











#footer a {


color: #c52a26;


text-decoration: none;


}








#footer a:hover {


text-decoration: underline;


}








.left {


margin: 10px 10px 5px 0;


float: left;


}





.LOGO {


margin: 0px 0px 12px 30px;


float: left;


}








.right {


margin: 10px 0 5px 10px;


float: right;


}








.textright {


text-align: right;


}








.center {


text-align: center;


}








.small {


font-size: 0.8em;


}








.bold {


font-weight: bold;


}








.hide {


display: none;


}








#content h2.csc-firstHeader {


margin-top: 7px;


}





.news-list-container {


height: auto;


float: left;


}





.news-latest-container {


border:1px solid #333;


background-color:#F4F4F4;


}





.news-latest-container H2,.news-latest-gotoarchive {


color:#286EA0;


padding:3px;


margin:3px;


border:1px solid #666;


/*background-color:#D8FA70;*/


background-color:#EAEAEA;


}





.news-latest-gotoarchive a:LINK, .news-latest-gotoarchive a:VISITED, .news-latest-gotoarchive a:HOVER {


color:#286EA0;


}





.news-latest-gotoarchive a {


color:#286EA0;


}





.news-latest-item {


/* IE hack */


height: 1%;


line-height: 1.3;


/* IE hack end */


padding:3px;


margin:3px;


border:1px solid #666;


background-color:#FFFFFF;


}








/* Drop-Down-Sitemap */





.tx-dropdownsitemap-pi1 ul img {


display: block;


float: left;


margin-top: 6px;


}











/* Gästebuch */








.tx-guestbook-latest-header {


background-color: #286EA0;


color: #FFFFFF;


font-weight:bold;


}





.tx-guestbook-list-header {


background-color: #286EA0;


color: #FFFFFF;


font-weight:bold;


}





.announce td.tx-guestbook-latest-row p{


font-size: 10px;


}





.announce .tx-veguestbook-pi1 h2 {


font-size: 1.1em;


border: 1px solid #286EA0;


padding: 3px;


padding-left: 5px;


height: 19px;


height: 24px;


margin-bottom: 3px;


padding-top: 3px;


}





.announce .tx-veguestbook-pi1 p {


border: 1px solid #333333;


margin: 0px;


margin-bottom: 3px;


padding: 2px;


}





pre {


font-size: 1.1em;


}





#menu-updated ul li a,





#menu-updated ul li a:hover {


font-size: 10px;


border: none;


width: 130px;


margin: 0px;


padding: 0px;


font-weight: normal;


}











#menu-updated ul li {


list-style-type: square;


margin-left: 20px;


}





.csc-frame-frame1 {
background-color: #F3F3F3;
border: 1px solid black;
padding: 2px;
font-family: courier;
font-size: 14px;
}



.csc-frame-frame2 {
background-color: #FFFFCC;
border: 2px solid red;
padding: 2px;
font-size: 12px;
font-weight: bold;
}


.csc-frame-frame2 {
background-color: red;
border: 2px solid red;
padding: 2px;
font-size: 12px;
font-weight: bold;
}




/*

* TSREF

*/


.contenttable,





.tsref {
border: 1px solid #505050;
background-color: #F3F2F2;
}





th {
background-color: #dadada;
margin-bottom: 0px;
}





td {
vertical-align: top;
}





.even {
background-color: #F2F2F2;
}


.odd{background-color: #EAEAEA;}

.code-table {
background-color: #f4f4f4;
display: block;
width: 200px;
overflow: auto;
}





span.hidden {
position:absolute;
left:-1000px;
top:-1000px;
width:0;
height:0;
overflow:hidden;
display:inline;
}



.geshi-header {
font-family: Verdana,Arial,sans-serif;
font-weight: bold;
}




div.news-amenu-container {
background-color: #F4F4F4;
border: 1px solid #333333;
padding: 3px;
margin-bottom: 4px;
}





div.news-amenu-container h2 {
margin: 0px;
padding: 3px;
background-color: #EAEAEA;
color: #286EA0;
}


.news-amenu-container ul {
list-style: none;
margin: 0px;
padding: 0px;
padding-left: 1px;
}




.news-amenu-container li {
list-style: none;
margin: 0px;
}





.news-amenu-item-year dd{


margin: 0px;


margin-top: 3px;


padding: 0px;


font-weight: bold;

font-size: 12px;
}

table.typo3-adminPanel {text-align: left;}


TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }


input {border: 1px solid #286ea0;}

#mailformaddress{border: 1px solid #286ea0;}

#rootline{}

#content li, #content ul {padding:0px 0px 0px 10px ;}



#wichtiges_content{
font-family: Verdana,Arial,sans-serif;
font-weight:normal;
margin:0px 0px 0px 0px ;
padding: 0px 0px 0px 0px;
border-left: 1px solid #c52a26; /* Umrahmung links*/
border-right: 1px solid #c52a26; /* Umrahmung rechts*/
}


#wichtiges_content p{
font-weight:bold;
text-align: left;
padding: 5px 3px 5px 2px;

border-left: 1px solid #c52a26; /* Umrahmung links*/
border-right: 1px solid #c52a26; /* Umrahmung rechts*/
background-color:#EE302B;
color: #333333;
}

#wichtiges_content a{
font-weight:bold;
line-height: 1.7em;
}

#boxwichtiges {
width:184px; /* 210 - 2 * 1px border */
margin: 6px 2px 0px 0px; /* Abstand nach oben und zur seite */
float: left;
}


#boxwichtiges h1 {
background-image:url(/fileadmin/images/ecke_Cat2.gif); background-repeat:no-repeat;
color: #FFFFFF;
font-size:11px;
font-weight:bold;
padding: 4px 0px 4px 15px; /* Textabst?nde */
margin:0;
border-bottom: 1px solid #ffffff;
background-color: #c52a26;
}



#boxwichtiges div.boxcontent {
color: #333333; /* Default-Textfarbe in Box */
font-size: 10px; /* Default-Schriftgr??e in Box */
padding:13px 10px 18px 9px; /* Textabst?nde */
border-bottom: 1px solid #aaaaaa; /* Umrahmung Unten*/
border-left: 1px solid #aaaaaa; /* Umrahmung links*/
border-right: 1px solid #aaaaaa; /* Umrahmung rechts*/
}

.boxwichtiges {
width:184px; /* 210 - 2 * 1px border */
margin: 6px 2px 0px 0px; /* Abstand nach oben und zur seite */
float: left;
}


.boxwichtiges h1 {
background-image:url(/fileadmin/images/ecke_Cat2.gif); background-repeat:no-repeat;
color: #FFFFFF;
font-size:11px;
font-weight:bold;
padding: 4px 0px 4px 15px; /* Textabst?nde */
margin:0;
border-bottom: 1px solid #ffffff;
background-color: #c52a26;
}



.boxwichtiges div.boxcontent {
color: #333333; /* Default-Textfarbe in Box */
font-size: 10px; /* Default-Schriftgr??e in Box */
padding:13px 10px 18px 9px; /* Textabst?nde */
border-bottom: 1px solid #aaaaaa; /* Umrahmung Unten*/
border-left: 1px solid #aaaaaa; /* Umrahmung links*/
border-right: 1px solid #aaaaaa; /* Umrahmung rechts*/
}


/* Block f?r gro?e Hotlinenummer */
div.hotline { 
color:#4C8671; /* Default-Textfarbe */
font-size:10px;
margin:0;
border-bottom: 1px solid #ffffff;
background-color: #C6E1B1;
}


/* Gro?e Telefonnummer z.B. in Hotlineblock */


p.telnummer { 
color: #FFFFFF;
font-size: 17px;
font-weight: bold;
padding:0px; /* Textabst?nde */
margin:0px;
}

p.markiert{
padding:0px 0px 0px 10px ; /* Textabst?nde */ 
color:#fff;
line-height:23px;
font-size:10px;
font-weight:bold;
}

/* Unsichtbares Element */
.unsichtbar {
display:none;
}

#roundbox {
display:block; 
background:transparent; 
font-weight:normal; 
margin:10px 0px; 
}


#roundbox p {
margin:0 2px; 
padding:2px 0; 
line-height:1.2em;
}


.roundboxcontent {
display:block; 
background:#fff; 
border-left:1px solid #c52a26; 
border-right:1px solid #c52a26;
border-bottom:1px solid #c52a26;
padding:0em;
}

.linie1, .linie2, .linie3, .linie4 {display:block; overflow:hidden; font-size:1px;}
.linie1, .linie2, .linie3 {height:1px;}
.linie2, .linie3, .linie4 {background:#79addd; border-left:1px solid #fff; border-right:1px solid #aaa;}
.linie1 {margin:0 5px; background:#fff;}
.linie2 {margin:0 3px; border-width:0 2px 0 2px;}
.linie3 {margin:0 2px;}
.linie4 {height:2px; margin:0 1px 0 1px;}

.Produkte_Cat{
color: #fff;
font-size: 14px;
font-weight: bold;
margin:0px 0px 0px 0px; 
width:100%; /* Breite des Navigationspunktes */


padding: 0px 0px 1px 0px; /* Abst?nde zu Text */
background-color: #79addd;
border-bottom:0px solid #FFFFFF; /* Abstand unterhalb von 2nd-Nav*/
}

.pic{padding:7px 15px 0px 15px;}
.link{text-align:center;}
.link a{font-size:12px;}


#Produkt_info{
color: #333333; /* Default-Textfarbe in Box */
font-size: 12px; /* Default-Schriftgr??e in Box */
padding:0px 10px 18px 9px; /* Textabst?nde */
}

input {border: 1px solid #286ea0;}
#mailformaddress{border: 1px solid #286ea0;}

fieldset.csc-mailform label {
	  font-size: 12px;
	  width: 120px;
	  float: left;
	  clear: right;
}

fieldset.csc-mailform input, textarea {
	  float: left;
	  margin-left: 0px;       
	  border: 1px solid #000000;
}

DIV.csc-mailform-field
{
	  margin: 0px 0px 0px 0px;
	  height: 27px;
	  border: 1px;
}

h1.csc-firstHeader { 

background-color: #EE302B; 
font-size:14px; 
color: #333333;
Padding: 2px 0px 2px 6px; 
margin-left: -5px;
font-weight:bold;
}

.myTAB {
margin-top: -25px;
margin-bottom: 20px;
}

.myTAB tr{
background-color:#fff;
}
.td-0{
border:0px solid #c52a26;
padding-right:20px;
padding-left:10px;
}
.td-1{font-weight:bold; padding-left:20px; padding-right:20px;
border:0px solid #c52a26;
}

#content input{
margin-left: 20px;
margin-top: 8px;
border:1px solid #c52a26;
background-color: #eee;
}

#content textarea{
margin-left: 20px;
margin-top: 8px;
border:1px solid #c52a26;
background-color: #eee;
}

h1 {
background-color: #EE302B;
color: #333333;
font-size: 14px;
margin-top: 3px;
width: 100%
}

#startseitenteilung1{
width: 100%;
float:left;
}

#startseitenteilung2{
width: 100%;
float:left;
}

#startseitenteilung3 {
width: 100%;
float: left;
margin-bottom: 50px;
}

.boxi {
	width:184px; /* 210 - 2 * 1px border */
	margin: 6px 2px 0px 2px; /* Abstand nach oben und zur seite */
    float: left;
}

.boxi_header {
width: 180px;
height: 20px;
font-weight: bold;
color: white;
font-size: 12px;
border-bottom: 1px solid white;
padding: 5px;
}

.boxi_header h1 {
font-size: 12px;
color: #333333;
background-color: #EE302B;

}

.boxicontent {
padding:0px 10px 1px 4px; /* Textabst?nde */
border-bottom: 1px solid #EE302B; /* Umrahmung Unten*/
border-left: 1px solid #EE302B; /* Umrahmung links*/
border-right: 1px solid #EE302B; /* Umrahmung rechts*/
font-size: 10px;
}

.boxicontent a {
display: block;
}