* {
	margin:0px;
	padding:0px;
}

body {
	background: #ffffff url('../images/background1.png') repeat-x;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

ul {
	padding-left: 15px;
	list-style-type: square;
	padding-top: 5px;
}

ul li ul {
	padding-left: 15px;
	list-style-type: circle;
	padding-top: 5px;
}

ol {
	padding-left: 20px;
	list-style-type: square;
}

p{
    margin-bottom:10px;
    text-align: justify;
}

#base    {
    background: url('../images/shadow.png') repeat-y;
    width:        942px;
    margin:        auto;
}

#shadow_top  {
    background: url('../images/shadow_top.png') no-repeat;
    margin:        auto;
    margin-top:    15px;
    width:        942px;
    height:        12px;
}

#header  {
    background:  url('../images/header1.png');
    background-repeat:    no-repeat;
    background-position:  12px 0px;
    padding-left:  12px;
    width:        918px;
    height:       156px;
}

#logo    {
    position:  relative;
    top:           10px;
    left:          10px;
    width:        280px;
    height:        60px;
}

#cat     {
    background:  url('../images/category1.png');
    background-repeat:    no-repeat;
    position:  relative;
    top:         -105px;
    left:         670px;
    width:        240px;
    height:       183px;
}

#horizmenu {
    background: #cccccc url('../images/navbg.gif');
    margin-left:   12px;
    width:        950px;
    height:        38px;
}

#content {
    background:  #ffffff;
    margin-left:   12px;
    padding:       10px;
    width:        898px;
}

#breadcrumb {
    float:         left;
    width:        680px;
    height:       15px;
	font-size:	10px;
}

#nav {
    float:         left;
    width:        185px;
    padding-top:   16px;
    padding-right: 15px;
}

#line    {
    float:         left;
    background:  url('../images/line.gif')  no-repeat;
    width:        680px;
    height:         1px;
}

#slot    {
    float:         left;
    background: url('../images/gray_grad.png') repeat-x;
    width:        185px;
    padding:       10px;
    margin-right:  10px;
    margin-bottom: 10px;
}

#slot a  {
    color: #000000;
}

#slot a:hover  {
    color: #000000;
}

#menu_top {
    width:        185px;
    height:        20px;
}

#address {
    background: #4D9594 url('../images/address1.png') no-repeat;
    width:        165px;
    height:        60px;
    color:      #ffffff;
    font-size:     11px;
    margin-top:    10px;
    padding:       10px;
	-moz-border-radius:  5px;
	-khtml-border-radius:5px;
}

#address a {
	color: #ffffff;
}

#main    {
    float:         left;
    width:        680px;
    padding-top:   10px;
    padding-bottom:20px;
}

#category{
    float:         left;
    width:        200px;
    margin:        10px;
}

#gallery {
    width:        680px;
    margin:        10px;
}

.ap      {
    float:         left;
    width:        200px;
	margin-bottom: 10px;
}

#border  {
	border:1px solid #4D9594;
}

#apspace1 {
    float:         left;
    width:         39px;
    height:       200px;
}

#apspace2 {
    float:         left;
    width:         20px;
    height:       200px;
}

#box     {
    float:         left;
	border:1px solid #0185CF;
	background-color:#d8d8d8;
	-moz-border-radius:  5px;
	-khtml-border-radius:5px;
    width:        410px;
    height:        80px;
	padding:       10px;
	margin:        10px;
}

#bbox    {
	border:1px solid #0185CF;
	background-color:#d8d8d8;
	-moz-border-radius:  5px;
	-khtml-border-radius:5px;
    width:        830px;
    height:       100px;
	padding:       10px;
	margin:        10px;
}

#mbox    {
	border:1px solid #0185CF;
	background-color:#d8d8d8;
	-moz-border-radius:  5px;
	-khtml-border-radius:5px;
    width:        500px;
	padding:       10px;
	margin:        10px;
}

#floatbox {
    float:         left;
	padding:       10px;
	margin:        10px;
}

#formlabel {
    float:         left;
    width:        100px;
	padding:        3px;
	margin:         0px;
}

#forminput {
    float:         left;
    width:        350px;
	padding:        3px;
	margin:         0px;
}

#clear   { 
	clear:both; 
}

.clear   { 
	clear: both;
	height: 0px;
	font-size: 0px;
	border: 0px none;
	margin: 0;
	padding: 0;
	background: transparent; 
}

#footer  {
    background: url('../images/bottombar.png') no-repeat;
    width:        900px;
    height:        9px;
	color:		#888888;
	position: relative;
	border-top: 1px solid #888888;
	padding-top: 5px;
}

#cert  {
	font-size:      9px;
	color:      #888888;
    width:        200px;
    height:        15px;
	padding-top:    5px;
}

#shadow_bottom  {
    background: url('../images/shadow_bottom.png') no-repeat;
    width:        942px;
    height:        12px;
    margin:        auto;
}


div.grgr {
    background:  #CEEBEF url('../images/cat1.png') no-repeat;
    height:        20px;
    padding-left:  20px;
    padding-top:    4px;
    margin-bottom: 10px;
}

div.underline {
    background:  url('../images/pxl1.png') repeat-x;
    background-position:  0px 16px;
    height:        30px;
}

img.middle {
    vertical-align: middle;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
    border:  2px solid #007700;
}


th.com-list-header-price  {
    width:         50px;
}

th.com-list-header-action {
    width:        180px;
}

h1 		{color: #000000; font-size: 14px; margin-bottom: 8px}
h1 a 	{color: #000000;}
h1 a:hover 	{color: #000000; font-weight: bold;}

h2     {color: #000000; font-size: 12px;}
h3     {color: #000000; font-size: 12px; font-weight: bold;}

h1.csc-firstHeader   {color: #000000; font-size: 12px; font-weight: normal;}
h1.hidden            {visibility:collapse;}

a.hnav {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

a.hnav:hover {
	color: #0185CF;
}

a.footer {
	font-size: 9px;
	color: #888888;
	text-decoration: none; 
	font-weight: normal;
	vertical-align: top;
}

a.footer:hover {
	color: #bbbbbb;
	text-decoration: none;
	font-weight: normal;
}

a {
	color: #33898B;
	text-decoration: none
}

a:hover {
	color: #33898B;
	text-decoration: none;
	font-weight: normal
}

.newstitle a {
	font-size: 13px;
	color: #000000;
	text-decoration: none;
	font-weight: bold
}

.newstitle a:hover {
	color: #cccccc;
}

.news a {
	font-size: 9px;
	color: #000000;
	text-decoration: none;
	font-weight: bold
}

.news a:hover {
	color: #44aa22;
}

#c276 {
	font-size: 11px;
}

#c276 p {
	text-align: left;
	margin-bottom: 4px;
}

.rgaccord1-toggle{
    background-color: #417777 !important;
	color: #FFFFFF !important;
}

a.green {
	color: #33898B;
}

a.blue {
	color: #3979A2;
}

a.brown {
	color: #6E2700;
}

a:hover.green, a:hover.blue, a:hover.brown {
	text-decoration: underline;
}

/*---------------- Navigation ----------------*/

.menu {
    background: #4D9594 url('../images/menu_grad1.png') repeat-x;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topleft: 5px;
	-khtml-border-radius-topright: 5px;
	padding: 20px 5px 0px 5px;
}

.menu_ie {
    background: #418A89 url('../images/menu_grad1.png') repeat-x;
}

#menu_bottom {
    background: url('../images/menu_bottom1.png') no-repeat;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomright: 5px;
    width: 185px;
    height: 113px;
}

a.menuLink {
	font-size: 10px;
	color: #ffffff !important;
	width: 165px;
	display: block;
	background: transparent url(../images/line1.png) repeat-x;
	background-position: bottom;
	padding-bottom: 5px;
	padding-top: 3px;
	padding-left: 10px; 
}

a.menuLink:hover {
	color: #cccccc;
}

a.menuAct {
	font-weight: bold;
}

#navi2 a.menuLink {
	padding-left: 20px;
	width: 155px;
}

/*---------------- Suche ----------------*/

#search  {
    position:  relative;
    top:           65px;
    left:          20px;
    width:        190px;
    height:        20px;
}

form#searchform input[type="text"] {
	width: 120px;
	height: 18px;
}

form#searchform input[type="submit"] {
	width: 35px;
	margin-left: 5px;
}

div.tx-indexedsearch-rules {
	display: none;
}

/*---------------- Tabmenu ----------------*/

#left .rgtabs-menu li.rgtabs-selected a, .rgtabs-menu li.rgtabs-selected a {
	background:transparent url(../images/tabmenu/tab-off-r.gif) no-repeat scroll right top !important;
	color: #ffffff !important;
}

#left .rgtabs-menu li.rgtabs-selected, .rgtabs-menu li.rgtabs-selected {
	background:transparent url(../images/tabmenu/tab-off-l.gif) no-repeat scroll left top !important;
}

hr {
	background-color:#4D9594;
	border:medium none;
	color:#4D9594;
	font-size:1px;
	height:1px;
	margin-top:2px;
}

.divider {
	margin: 10px 0px;
}

/*---------------- Babygalerie ----------------*/

.tx-babygallery-pi1 {
	margin-left: 10px;
}

.baby {
	margin-top: 10px;
	width: 210px;
	border: 1px solid #4D9594;
	float: left;
	margin-right: 10px;
}

.female_bg {
	background: #FFD7FD;
}

.male_bg {
	background: #D6E4FE;
}

.babydaten {
	padding: 10px;
}

.babyname_all {
	padding: 5px;
}

.pagebrowser_search {
	margin: 10px;
	text-align: center;
}

.pages {
	margin: 2px;
}

/*---------------- EVENTS ----------------*/

.tx-events-pi1 {
	margin-left: 10px;
}

.events {
	margin-top: 10px;
	width: 210px;
	border: 1px solid #4D9594;
	float: left;
	margin-right: 10px;
}

.events_all {
	padding: 5px;
	background: #4D9594;
	color: #ffffff;
}

.eventsdaten {
	padding: 10px;
}

p.eventsdaten {
	margin: 0px;
	background: #4D9594;
	color: #ffffff;
}

/*---------------- News ----------------*/

.news-list-date {
	float: none;
	padding-left: 0px;
}

.news-list-morelink {
	display: block;
	margin-top: 10px;
}

span.thirth_nav {
	position: absolute;
	right: 0px;
}


dl.csc-menu dt  {
	background: url('../images/rel_db.gif') no-repeat 0px 0px; 
	height:       16px;
    margin-top:    0px;
    padding-left: 20px;
}

table.csc-uploads tr {
	vertical-align: top;
}

p.csc-uploads-description {
	margin:	       0px !important;
    margin-right: 50px !important;
}