/* ******************************************************************************************** 
 #990033
/* ******************************************************************************************** */
body {font-size:16px;line-height: 15px;font-family: Arial,sans-serif; font-weight:500; background-image:url(backgrounds/cactusKUGELNgreen.png);background-color:#850000;color:#FFFFFF;
	line-height: 0.95em;margin: 0px;padding: 0px;background-attachment: fixed;}

a{ color:#FFFF00; text-decoration: none;}
a:link{ color:#FFFF00; text-decoration: none;}
a:visited{ color:#FFFF00; text-decoration: none;}
a:hover{ color:#FFFFFF; text-decoration: underline;}

h1{ font-size:90%; font-family: Arial, sans-serif; font-weight:100; color: #FFFFFF;  }
h2 {font-family: Arial,sans-serif; font-size: 96%; background-color:#870147; color:#FFFFFF; margin: 0px 0px 0px 0px ; padding: 0% 1% 0% 1%; border:1px solid #EF59AD;}
h3{ font-family: Arial,sans-serif; font-size: 96%; background-color:#870147; color:#FFFFFF; margin: 0% 0% 0% 0%; padding: 0% 1% 0% 1%; border:1px solid #EF59AD;  }
h4{ font-family: Arial,sans-serif; font-size: 96%; background-color:#870147; color:#FFFFFF; margin: 0% 0% 0% 0%; padding: 0% 1% 0% 1%; border:1px solid #EF59AD;}
h5{ font-family: Arial,sans-serif; font-size: 96%; background-color:#870147; color:#FFFFFF; margin: 0% 0% 0% 0%; padding: 0% 1% 0% 1%; border:1px solid #EF59AD;}
h6{ font-family: Arial,sans-serif; font-size: 96%; background-color:#870147; color:#FFFFFF; margin: 0% 0% 0% 0%; padding: 0% 1% 0% 1%; border:1px solid #EF59AD;}
.stil1 {font-family:Georgia; font-style:italic; font-size: 120%;  color:#FFFF00; margin: 0% 0% 0% 0%; padding: 0% 1% 0% 1%;}

ul{ list-style-type: disc;}
ul ul{ list-style-type: disc;}
ul ul ul{ list-style-type: none;}
label{ font-family: Arial,sans-serif; font-size: 100%; font-weight: bold; color: #334d55;}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/
#wrapper { margin:2% 15% 0% 15%; padding:5px 5px 5px 5px ; width: 70%; height:100%; background-color: #E80083;  }
#cactustv{ float:left; width:100%; padding: 0px 0px 0px 0px; background-image:url(head/Headmade.png); background-repeat: no-repeat; background-position: left top;border:1px solid #EF59AD; }
#tvhead { float:right; width: 180px; height:120px; background-image: url(tv/tv20ohneinnen.png); background-repeat: no-repeat; background-color: #C50167; border: 1px solid #EF59AD;}

#navBar{ float: right; font-size:13px; width: 20%; margin: 0%; padding:0px 3px 0px 3px; background-color:#C50167; border: 1px solid #EF59AD; }
#navileft{ float:left; font-size:13px; width: 20%; background-color:#C50167; padding:0px 3px 0px 3px ; border: 1px solid #EF59AD;}
#navileft h2 { text-align:center; margin: 0px -3px 0px -3px ;}
#navileft h3 { text-align:center; margin: 0px -3px 0px -3px ;}
#navileft h4 { text-align:center; margin: 0px -3px 0px -3px ;}
#navileft h5 { text-align:center; margin: 0px -3px 0px -3px ;}
#navileft h6 { text-align:center; margin: 0px -3px 0px -3px ;}
#content{ float: left; margin-left:1%; margin-right:1%; width: 56%;}
#content2 {float: left; width: 690px; border: 0px solid #EF59AD;}
#headlines2 {float:left; background-color:#C50167; padding:0% 2% 0% 2% ;border: 1px solid #EF59AD;}

/***********************************************/
/* Components                                 */
/***********************************************/

#siteName{ height: 123px; margin: 0px 0px 0px 0px; padding: 0 0px 0 15px; background-repeat: no-repeat; background-position: left top;}

/************* #globalNav styles **************/

#globalNav{padding: 0px 0px 5px 10px; font-size:85%; border-bottom: 1px solid #cccccc;}
#globalNav img{display: block;}
#globalNav a {font-size: 85%;padding: 0 4px 0 0;}

/*************** #pageName styles **************/

#pageName{ margin: 0px;padding: 0px 0px 0px 10px;}

/************* #breadCrumb styles *************/

#breadCrumb{font-size: 80%;padding: 2px 0px 0 10px;}

/************** .feature styles ***************/

.photofeature {float:left; display:block ; width:673px; height:auto; margin:0px 0px 10px 0px ; padding: 0% 1% 1% 1%; font-size: 13px;  border: 1px solid #EF59AD; background-image:url(Photoclasses/CAMERA.png); background-repeat:no-repeat; background-position:bottom; background-position:right;}
.photofeature h2 {text-align:center; margin: 0px -10px 0px -8px ;}
.feature{ float:left; height:auto; margin:0% 0% 3% 0% ; padding: 0px 4px 0px 4px ; font-size: 13px;  border: 1px solid #EF59AD;}
.feature img{ float:left ; padding: 0% 0% 0% 0%; margin:-10px 0px 0px 0px ;}
.feature object {float:left ; padding: 0% 1% 0% 1%;}
.feature h2 { text-align:center; margin: 0px -9px 0px -9px ;}
.feature h3 { text-align:center; margin: 0px -9px 0px -9px ;}
.feature2 {float:left; width:95%; margin:0% 0% 2% 0% ; padding: 0% 1% 0% 1%; font-size: 75%;  border: 1px solid #EF59AD;}
.feature2 h2 { text-align:center; margin: 0px -10px 0px -8px ;}
.feature2 h3 { text-align:center; margin: 0px -10px 0px -8px ;}
.feature2 img {float: left; padding: 0% 1% 0% 2%;}

/************** .story styles *****************/

.story{ clear: both; margin-bottom:2%; padding: 0% 1% 1% 1%; font-size: 13px; border: 1px solid #EF59AD;}
.story h2 { text-align:center; margin: 0px -7px 0px -7px ;}
.story h3 { text-align:center; margin: 0px -7px 0px -7px ;}
.story2 {clear: both; margin-bottom:2%; padding: 0% 1% 1% 1%; font-size: 13px;border: 1px solid #EF59AD;}
.story2 h2 { text-align:center; margin: 0px -7px 0px -7px ;}
.storinn { float:left; padding: 1% 1% 1% 1%; font-size: 75%; border: 1px solid #EF59AD;}
.story p{ padding: 0px 0px 0px 0px;}
.story img {float:left; padding: 1% 2% 1% 2%;}
.form { clear: both; padding: 0% 1% 0% 1%; font-size: 75%;}
/*******************************weddingphotos***********************/

#storypot {display:block; width:100%; height:600px;  }
.storypad {display:block; width:250px; height:auto; margin:0 auto; border:1px solid #EF59AD;text-align:center; padding: 250px 20px 0px 20px;background-color:#990000;}

/************* #siteInfo styles ***************/
#hints {float:left; margin:0% 0% 2% 0% ; padding: 0% 0% 0% 0%; width:99%; font-size: 13px;  border: 1px solid #EF59AD;}
#hints image {padding:2px 3px 2px 3px;}
#hints h3 { text-align:center; margin: 0px -2px 0px -2px ;}
#siteInfo{clear: both; font-size: 75%;color: #ffffff; padding: 10px 10px 10px 10px;}
#siteInfo img{padding: 4px 4px 4px 10px;vertical-align: baseline;}

/************* #search styles ***************/

#search{padding: 5px 0px 5px 10px;border-bottom: 1px solid #cccccc; font-size: 90%;}
#search form{margin: 0px;padding: 0px;}
#search label{display: block;margin: 0px;padding: 0px;}

/*********** #navBar link styles ***********/
#navBar { margin:0px 0px 0px 0px ; padding:5px 3px 0px 3px ;}
#navBar ul a:link, 
#navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding:0px;}

#video {clear: both; margin-bottom:2%; padding: 0% 1% 1% 1%; font-size: 13px; border: 1px solid #EF59AD;}
#video h2 { text-align:center; margin: 0px -2px 0px -2px ;}
#video img {padding:0px 10px 0px 10px ;}

.provides{ float:left; height:auto; margin:0% 0% 3% 0% ; padding: 0px 4px 0px 4px ; font-size: 13px;  border: 1px solid #EF59AD;}
.provides h3 { text-align:center; margin: 0px -5px 0px -5px ;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EF59AD;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}


/*********** #sectionLinks styles ***********/
#sectionwrap {float :right ;  width:auto; height:auto; margin: -32% 1% 0% 7%; padding: 0% 0% 0% 0%; border:1px solid #cccccc;}
#sectionLinks{  margin: 0% 0% 0% 0%; padding: 0% 0% 0% 0%;}
#sectionLinks h2{ padding: 1% 0% 1% 0% ;}
#sectionLinks a { display:block ; margin:0% 0% 0% 0%; padding: 0% 1% 0% 15% ;border: 1px solid #EF59AD;}
#sectionLinks a:hover{ background-color: #cccccc ; color:#FF0066;}
#sectionLinks ul {}
/*********** .relatedLinks styles ***********/

.relatedLinks {margin: 0px auto; margin-bottom:5px; padding:0px 6px 0px 6px ; border: 1px solid #EF59AD;}
.relatedLinks h2 { font-family: Arial,sans-serif; background-color:#870147; color:#FFFFFF; margin:0px -6px 3px -6px ; padding: 3px 6px 3px 6px ; border:1px solid #EF59AD;}
.relatedLinks a:link,
.relatedLinks a:visited {display: block; }
.relatedLinks img { width:160px; height:100px; margin:0px 0px 10px 0px; }

/************** #advert styles **************/

#advert{ padding: 0% 0% 0% 0%; font-size:85%; text-decoration:underline; }
#advert img{ display: block;}
#advert h3 { font-family: Arial,sans-serif; font-size: 100%; background-color:#870147; color:#FFFFFF; margin: 0% 0% 0% 0%; padding: 0% 1% 0% 1%; }

/************** #headlines styles **************/

#headlines{margin: 0px;padding: 0px 3px 0px 3px;font-size: 80%;}
#headlines p{padding: 5px 0px 5px 0px;}

/* **************************** about us ************************** */
.aboutus {float:left; width:100%; margin:0% 0% 2% 0% ; padding: 0% 1% 0% 1%; font-size: 75%;  border: 1px solid #EF59AD;}
.aboutus img { padding:0% 2% 2% 2%;}
.whatwedid {float:left; width:100%; margin:0% 0% 2% 0% ; padding: 0% 1% 0% 1%; font-size: 75%;  border: 1px solid #EF59AD;}
.howwethink {float:left; width:100%; margin:0% 0% 2% 0% ; padding: 0% 1% 0% 1%; font-size: 75%;  border: 1px solid #EF59AD;}
.vission {float:left; width:100%; margin:0% 0% 2% 0% ; padding: 0% 1% 0% 1%; font-size: 75%;  border: 1px solid #EF59AD;}
.creativity{ float:left; margin-bottom:3%; padding: 0% 1% 1% 1%; font-size: 13px; border: 1px solid #EF59AD;}
.creativity img{ padding:0% 2% 0% 2%;}
.references{ float:left; margin-bottom:2%; padding: 0% 1% 1% 1%; width:97%; font-size: 13px; border: 1px solid #EF59AD;}
.references img{ padding: 2% 2% 0% 2%;}
.workpictures{ float:left; margin:0% 0% 2% 0% ; padding: 0% 1% 1% 1%; width:97%; font-size: 13px;  border: 1px solid #EF59AD;}







